[2026-01-27T20:15:04.551902] [DEBUG] [R-STATUS ] Registered 'tdm' as a dependent service. [2026-01-27T20:15:04.730412] [DEBUG] [R-STATUS ] Registered 'sig' as a dependent service. [2026-01-27T20:15:04.919451] [DEBUG] [R-STATUS ] Registered 'sap' as a dependent service. [2026-01-27T20:15:05.090243] [DEBUG] [R-STATUS ] Registered 'exp' as a dependent service. [2026-01-27T20:15:05.090610] [WARN ] [STATE ] State set to: WAITING [2026-01-27T20:15:05.090671] [INFO ] [STATE ] Checking TDM service status... [2026-01-27T20:15:05.141221] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-27T20:15:05.146654] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-27), and is a dependency of this service. [2026-01-27T20:15:05.188345] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-27T20:15:05.223350] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-27T20:15:05.270265] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-27T20:15:05.270548] [WARN ] [STATE ] State set to: RUNNING [2026-01-27T20:15:05.270652] [INFO ] [CACHE ] Starting cache update [2026-01-27T20:15:05.270703] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-27T20:15:05.275004] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-27T20:15:05.275359] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates [2026-01-27T20:15:05.275425] [INFO ] [CACHE ] Cache update completed successfully [2026-01-27T20:15:05.275512] [INFO ] [sig ] Resuming configuration (parallel mode, only unconfigured symbols) [2026-01-27T20:15:05.275555] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-27T20:15:05.359319] [DEBUG] [REMOTE ] Fetched 3471 unique symbols from directory listing. [2026-01-27T20:15:05.373397] [INFO ] [sig ] Skipping 3471 symbols with existing configuration [2026-01-27T20:15:05.373609] [INFO ] [sig ] All symbols already have configuration. Nothing to process. [2026-01-27T20:15:05.375061] [INFO ] [sig ] Generating forecasts for all active symbols [2026-01-27T20:15:05.375151] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-27T20:15:05.503902] [DEBUG] [REMOTE ] Fetched 3471 unique symbols from directory listing. [2026-01-27T20:15:05.508046] [INFO ] [sig ] Found 3471 active symbols to forecast [2026-01-27T20:15:05.512887] [INFO ] [sig ] [1/3471] Forecasting A... [2026-01-27T20:15:05.512981] [INFO ] [sig ] Generating forecast for: A [2026-01-27T20:15:05.513024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'A' from 'https://tdm.silogroup.org/data/derivative_storage/A.csv'. [2026-01-27T20:15:05.528732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'A'. [2026-01-27T20:15:05.529167] [INFO ] [FORECASTER] Starting predict_future for A [2026-01-27T20:15:05.530257] [DEBUG] [LOCAL ] No optimal features file found for A: ./output/feature-sets/A.txt [2026-01-27T20:15:05.530314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:05.530348] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:05.530378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:05.530438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:05.615819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:05.617605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:05.617748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:05.617802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:05.746472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:05.746642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:05.746682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:05.746727] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:05.750463] [DEBUG] [FORECASTER] A: Forecast T+1@11:T+2@11: UP (p=78.16%) [2026-01-27T20:15:05.750783] [INFO ] [FORECASTER] Completed predict_future for A [2026-01-27T20:15:05.750926] [INFO ] [sig ] A: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:05.893896] [INFO ] [LOCAL ] Saved forecast: A 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/A.txt [2026-01-27T20:15:05.894053] [INFO ] [sig ] [1/3471] Completed A in 0.4s | 2.62 sym/s | Total: 0.4s | ETA: 22.0m [2026-01-27T20:15:05.894095] [INFO ] [sig ] [2/3471] Forecasting AAL... [2026-01-27T20:15:05.894126] [INFO ] [sig ] Generating forecast for: AAL [2026-01-27T20:15:05.894159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAL' from 'https://tdm.silogroup.org/data/derivative_storage/AAL.csv'. [2026-01-27T20:15:05.905927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAL'. [2026-01-27T20:15:05.906244] [INFO ] [FORECASTER] Starting predict_future for AAL [2026-01-27T20:15:05.907158] [DEBUG] [LOCAL ] No optimal features file found for AAL: ./output/feature-sets/AAL.txt [2026-01-27T20:15:05.907241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:05.907277] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:05.907305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:05.907364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:05.966765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:05.967649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:05.967750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:05.967786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:06.091462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:06.091638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:06.091680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:06.091711] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:06.095168] [DEBUG] [FORECASTER] AAL: Forecast T+1@11:T+2@11: DOWN (p=17.86%) [2026-01-27T20:15:06.095458] [INFO ] [FORECASTER] Completed predict_future for AAL [2026-01-27T20:15:06.095612] [INFO ] [sig ] AAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:06.249361] [INFO ] [LOCAL ] Saved forecast: AAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AAL.txt [2026-01-27T20:15:06.249543] [INFO ] [sig ] [2/3471] Completed AAL in 0.4s | 2.71 sym/s | Total: 0.7s | ETA: 21.3m [2026-01-27T20:15:06.249618] [INFO ] [sig ] [3/3471] Forecasting AAOI... [2026-01-27T20:15:06.249658] [INFO ] [sig ] Generating forecast for: AAOI [2026-01-27T20:15:06.249695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAOI' from 'https://tdm.silogroup.org/data/derivative_storage/AAOI.csv'. [2026-01-27T20:15:06.261896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAOI'. [2026-01-27T20:15:06.262212] [INFO ] [FORECASTER] Starting predict_future for AAOI [2026-01-27T20:15:06.263065] [DEBUG] [LOCAL ] No optimal features file found for AAOI: ./output/feature-sets/AAOI.txt [2026-01-27T20:15:06.263118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:06.263159] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:06.263188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:06.263246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:06.322846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:06.323674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:06.323806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:06.323856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:06.446975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:06.447139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:06.447200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:06.447234] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:06.450847] [DEBUG] [FORECASTER] AAOI: Forecast T+1@11:T+2@11: UP (p=73.97%) [2026-01-27T20:15:06.451147] [INFO ] [FORECASTER] Completed predict_future for AAOI [2026-01-27T20:15:06.451286] [INFO ] [sig ] AAOI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:06.599854] [INFO ] [LOCAL ] Saved forecast: AAOI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AAOI.txt [2026-01-27T20:15:06.599984] [INFO ] [sig ] [3/3471] Completed AAOI in 0.4s | 2.76 sym/s | Total: 1.1s | ETA: 20.9m [2026-01-27T20:15:06.600024] [INFO ] [sig ] [4/3471] Forecasting AAON... [2026-01-27T20:15:06.600053] [INFO ] [sig ] Generating forecast for: AAON [2026-01-27T20:15:06.600085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAON' from 'https://tdm.silogroup.org/data/derivative_storage/AAON.csv'. [2026-01-27T20:15:06.611949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAON'. [2026-01-27T20:15:06.612316] [INFO ] [FORECASTER] Starting predict_future for AAON [2026-01-27T20:15:06.613337] [DEBUG] [LOCAL ] No optimal features file found for AAON: ./output/feature-sets/AAON.txt [2026-01-27T20:15:06.613391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:06.613424] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:06.613451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:06.613508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:06.675728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:06.676457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:06.676540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:06.676590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:06.801620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:06.801772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:06.801817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:06.801847] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:06.806159] [DEBUG] [FORECASTER] AAON: Forecast T+1@11:T+2@11: DOWN (p=36.27%) [2026-01-27T20:15:06.806454] [INFO ] [FORECASTER] Completed predict_future for AAON [2026-01-27T20:15:06.806610] [INFO ] [sig ] AAON: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:06.959566] [INFO ] [LOCAL ] Saved forecast: AAON 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AAON.txt [2026-01-27T20:15:06.959731] [INFO ] [sig ] [4/3471] Completed AAON in 0.4s | 2.76 sym/s | Total: 1.4s | ETA: 20.9m [2026-01-27T20:15:06.959772] [INFO ] [sig ] [5/3471] Forecasting AAP... [2026-01-27T20:15:06.959802] [INFO ] [sig ] Generating forecast for: AAP [2026-01-27T20:15:06.959843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAP' from 'https://tdm.silogroup.org/data/derivative_storage/AAP.csv'. [2026-01-27T20:15:06.972948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAP'. [2026-01-27T20:15:06.973281] [INFO ] [FORECASTER] Starting predict_future for AAP [2026-01-27T20:15:06.974247] [DEBUG] [LOCAL ] No optimal features file found for AAP: ./output/feature-sets/AAP.txt [2026-01-27T20:15:06.974302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:06.974335] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:06.974364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:06.974445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:07.036006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:07.036927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:07.037015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:07.037048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:07.160934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:07.161086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:07.161125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:07.161154] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:07.164551] [DEBUG] [FORECASTER] AAP: Forecast T+1@11:T+2@11: DOWN (p=22.87%) [2026-01-27T20:15:07.164857] [INFO ] [FORECASTER] Completed predict_future for AAP [2026-01-27T20:15:07.164990] [INFO ] [sig ] AAP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:07.318998] [INFO ] [LOCAL ] Saved forecast: AAP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AAP.txt [2026-01-27T20:15:07.319127] [INFO ] [sig ] [5/3471] Completed AAP in 0.4s | 2.77 sym/s | Total: 1.8s | ETA: 20.9m [2026-01-27T20:15:07.319167] [INFO ] [sig ] [6/3471] Forecasting AAPB... [2026-01-27T20:15:07.319197] [INFO ] [sig ] Generating forecast for: AAPB [2026-01-27T20:15:07.319228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPB' from 'https://tdm.silogroup.org/data/derivative_storage/AAPB.csv'. [2026-01-27T20:15:07.330150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPB'. [2026-01-27T20:15:07.330474] [INFO ] [FORECASTER] Starting predict_future for AAPB [2026-01-27T20:15:07.331296] [DEBUG] [LOCAL ] No optimal features file found for AAPB: ./output/feature-sets/AAPB.txt [2026-01-27T20:15:07.331348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:07.331380] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:07.331407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:07.331464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:07.390441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:07.391127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:07.391207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:07.391241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:07.518770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:07.518941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:07.518990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:07.519026] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:07.523291] [DEBUG] [FORECASTER] AAPB: Forecast T+1@11:T+2@11: DOWN (p=14.31%) [2026-01-27T20:15:07.523614] [INFO ] [FORECASTER] Completed predict_future for AAPB [2026-01-27T20:15:07.523758] [INFO ] [sig ] AAPB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:07.701905] [INFO ] [LOCAL ] Saved forecast: AAPB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AAPB.txt [2026-01-27T20:15:07.702109] [INFO ] [sig ] [6/3471] Completed AAPB in 0.4s | 2.74 sym/s | Total: 2.2s | ETA: 21.1m [2026-01-27T20:15:07.702151] [INFO ] [sig ] [7/3471] Forecasting AAPD... [2026-01-27T20:15:07.702182] [INFO ] [sig ] Generating forecast for: AAPD [2026-01-27T20:15:07.702214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPD' from 'https://tdm.silogroup.org/data/derivative_storage/AAPD.csv'. [2026-01-27T20:15:07.714616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPD'. [2026-01-27T20:15:07.715032] [INFO ] [FORECASTER] Starting predict_future for AAPD [2026-01-27T20:15:07.716175] [DEBUG] [LOCAL ] No optimal features file found for AAPD: ./output/feature-sets/AAPD.txt [2026-01-27T20:15:07.716231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:07.716266] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:07.716295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:07.716354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:07.777067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:07.778025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:07.778109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:07.778142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:07.910109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:07.910280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:07.910329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:07.910366] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:07.914000] [DEBUG] [FORECASTER] AAPD: Forecast T+1@11:T+2@11: UP (p=77.38%) [2026-01-27T20:15:07.914294] [INFO ] [FORECASTER] Completed predict_future for AAPD [2026-01-27T20:15:07.914433] [INFO ] [sig ] AAPD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:08.061691] [INFO ] [LOCAL ] Saved forecast: AAPD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AAPD.txt [2026-01-27T20:15:08.061829] [INFO ] [sig ] [7/3471] Completed AAPD in 0.4s | 2.75 sym/s | Total: 2.5s | ETA: 21.0m [2026-01-27T20:15:08.061869] [INFO ] [sig ] [8/3471] Forecasting AAPL... [2026-01-27T20:15:08.061900] [INFO ] [sig ] Generating forecast for: AAPL [2026-01-27T20:15:08.061930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPL' from 'https://tdm.silogroup.org/data/derivative_storage/AAPL.csv'. [2026-01-27T20:15:08.074688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPL'. [2026-01-27T20:15:08.075251] [INFO ] [FORECASTER] Starting predict_future for AAPL [2026-01-27T20:15:08.076318] [DEBUG] [LOCAL ] No optimal features file found for AAPL: ./output/feature-sets/AAPL.txt [2026-01-27T20:15:08.076371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:08.076404] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:08.076432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:08.076490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:08.137766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:08.138457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:08.138537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:08.138569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:08.260955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:08.261115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:08.261157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:08.261185] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:08.264622] [DEBUG] [FORECASTER] AAPL: Forecast T+1@11:T+2@11: UP (p=64.73%) [2026-01-27T20:15:08.264909] [INFO ] [FORECASTER] Completed predict_future for AAPL [2026-01-27T20:15:08.265042] [INFO ] [sig ] AAPL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:08.418284] [INFO ] [LOCAL ] Saved forecast: AAPL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AAPL.txt [2026-01-27T20:15:08.418441] [INFO ] [sig ] [8/3471] Completed AAPL in 0.4s | 2.75 sym/s | Total: 2.9s | ETA: 21.0m [2026-01-27T20:15:08.418482] [INFO ] [sig ] [9/3471] Forecasting AAXJ... [2026-01-27T20:15:08.418513] [INFO ] [sig ] Generating forecast for: AAXJ [2026-01-27T20:15:08.418544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAXJ' from 'https://tdm.silogroup.org/data/derivative_storage/AAXJ.csv'. [2026-01-27T20:15:08.430119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAXJ'. [2026-01-27T20:15:08.430517] [INFO ] [FORECASTER] Starting predict_future for AAXJ [2026-01-27T20:15:08.431425] [DEBUG] [LOCAL ] No optimal features file found for AAXJ: ./output/feature-sets/AAXJ.txt [2026-01-27T20:15:08.431481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:08.431515] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:08.431544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:08.431619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:08.494450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:08.495549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:08.495650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:08.495684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:08.624218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:08.624386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:08.624430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:08.624461] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:08.628466] [DEBUG] [FORECASTER] AAXJ: Forecast T+1@11:T+2@11: UP (p=91.64%) [2026-01-27T20:15:08.628819] [INFO ] [FORECASTER] Completed predict_future for AAXJ [2026-01-27T20:15:08.628971] [INFO ] [sig ] AAXJ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:08.781657] [INFO ] [LOCAL ] Saved forecast: AAXJ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AAXJ.txt [2026-01-27T20:15:08.781819] [INFO ] [sig ] [9/3471] Completed AAXJ in 0.4s | 2.75 sym/s | Total: 3.3s | ETA: 21.0m [2026-01-27T20:15:08.781859] [INFO ] [sig ] [10/3471] Forecasting AB... [2026-01-27T20:15:08.781890] [INFO ] [sig ] Generating forecast for: AB [2026-01-27T20:15:08.781921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AB' from 'https://tdm.silogroup.org/data/derivative_storage/AB.csv'. [2026-01-27T20:15:08.793184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AB'. [2026-01-27T20:15:08.793568] [INFO ] [FORECASTER] Starting predict_future for AB [2026-01-27T20:15:08.794556] [DEBUG] [LOCAL ] No optimal features file found for AB: ./output/feature-sets/AB.txt [2026-01-27T20:15:08.794636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:08.794700] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:08.794728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:08.794800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:08.856546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:08.857724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:08.857806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:08.857839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:08.986245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:08.986401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:08.986444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:08.986475] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:08.990289] [DEBUG] [FORECASTER] AB: Forecast T+1@11:T+2@11: DOWN (p=30.36%) [2026-01-27T20:15:08.990605] [INFO ] [FORECASTER] Completed predict_future for AB [2026-01-27T20:15:08.990756] [INFO ] [sig ] AB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:09.146374] [INFO ] [LOCAL ] Saved forecast: AB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AB.txt [2026-01-27T20:15:09.146543] [INFO ] [sig ] [10/3471] Completed AB in 0.4s | 2.75 sym/s | Total: 3.6s | ETA: 21.0m [2026-01-27T20:15:09.146604] [INFO ] [sig ] [11/3471] Forecasting ABCB... [2026-01-27T20:15:09.146639] [INFO ] [sig ] Generating forecast for: ABCB [2026-01-27T20:15:09.146671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCB' from 'https://tdm.silogroup.org/data/derivative_storage/ABCB.csv'. [2026-01-27T20:15:09.158837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCB'. [2026-01-27T20:15:09.159391] [INFO ] [FORECASTER] Starting predict_future for ABCB [2026-01-27T20:15:09.160438] [DEBUG] [LOCAL ] No optimal features file found for ABCB: ./output/feature-sets/ABCB.txt [2026-01-27T20:15:09.160490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:09.160523] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:09.160549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:09.160623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:09.219786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:09.220598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:09.220679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:09.220711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:09.350115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:09.350249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:09.350288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:09.350318] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:09.354155] [DEBUG] [FORECASTER] ABCB: Forecast T+1@11:T+2@11: DOWN (p=5.79%) [2026-01-27T20:15:09.354449] [INFO ] [FORECASTER] Completed predict_future for ABCB [2026-01-27T20:15:09.354605] [INFO ] [sig ] ABCB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:09.513373] [INFO ] [LOCAL ] Saved forecast: ABCB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ABCB.txt [2026-01-27T20:15:09.513542] [INFO ] [sig ] [11/3471] Completed ABCB in 0.4s | 2.75 sym/s | Total: 4.0s | ETA: 21.0m [2026-01-27T20:15:09.513600] [INFO ] [sig ] [12/3471] Forecasting ABCL... [2026-01-27T20:15:09.513632] [INFO ] [sig ] Generating forecast for: ABCL [2026-01-27T20:15:09.513664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCL' from 'https://tdm.silogroup.org/data/derivative_storage/ABCL.csv'. [2026-01-27T20:15:09.525643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCL'. [2026-01-27T20:15:09.525965] [INFO ] [FORECASTER] Starting predict_future for ABCL [2026-01-27T20:15:09.526909] [DEBUG] [LOCAL ] No optimal features file found for ABCL: ./output/feature-sets/ABCL.txt [2026-01-27T20:15:09.526964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:09.526998] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:09.527025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:09.527083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:09.587082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:09.588058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:09.588342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:09.588379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:09.713353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:09.713517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:09.713556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:09.713607] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:09.717236] [DEBUG] [FORECASTER] ABCL: Forecast T+1@11:T+2@11: UP (p=97.32%) [2026-01-27T20:15:09.717555] [INFO ] [FORECASTER] Completed predict_future for ABCL [2026-01-27T20:15:09.717715] [INFO ] [sig ] ABCL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:09.859724] [INFO ] [LOCAL ] Saved forecast: ABCL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ABCL.txt [2026-01-27T20:15:09.859864] [INFO ] [sig ] [12/3471] Completed ABCL in 0.3s | 2.76 sym/s | Total: 4.3s | ETA: 20.9m [2026-01-27T20:15:09.859903] [INFO ] [sig ] [13/3471] Forecasting ABEO... [2026-01-27T20:15:09.859933] [INFO ] [sig ] Generating forecast for: ABEO [2026-01-27T20:15:09.859964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABEO' from 'https://tdm.silogroup.org/data/derivative_storage/ABEO.csv'. [2026-01-27T20:15:09.871464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABEO'. [2026-01-27T20:15:09.871898] [INFO ] [FORECASTER] Starting predict_future for ABEO [2026-01-27T20:15:09.872716] [DEBUG] [LOCAL ] No optimal features file found for ABEO: ./output/feature-sets/ABEO.txt [2026-01-27T20:15:09.872768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:09.872800] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:09.872827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:09.872884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:09.932660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:09.933521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:09.933627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:09.933662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:10.056968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:10.057134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:10.057190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:10.057257] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:10.060733] [DEBUG] [FORECASTER] ABEO: Forecast T+1@11:T+2@11: DOWN (p=24.14%) [2026-01-27T20:15:10.061019] [INFO ] [FORECASTER] Completed predict_future for ABEO [2026-01-27T20:15:10.061152] [INFO ] [sig ] ABEO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:10.208264] [INFO ] [LOCAL ] Saved forecast: ABEO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ABEO.txt [2026-01-27T20:15:10.208615] [INFO ] [sig ] [13/3471] Completed ABEO in 0.3s | 2.77 sym/s | Total: 4.7s | ETA: 20.8m [2026-01-27T20:15:10.208658] [INFO ] [sig ] [14/3471] Forecasting ABG... [2026-01-27T20:15:10.208689] [INFO ] [sig ] Generating forecast for: ABG [2026-01-27T20:15:10.208719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABG' from 'https://tdm.silogroup.org/data/derivative_storage/ABG.csv'. [2026-01-27T20:15:10.222423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABG'. [2026-01-27T20:15:10.222846] [INFO ] [FORECASTER] Starting predict_future for ABG [2026-01-27T20:15:10.223692] [DEBUG] [LOCAL ] No optimal features file found for ABG: ./output/feature-sets/ABG.txt [2026-01-27T20:15:10.223745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:10.223776] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:10.223803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:10.223860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:10.287675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:10.288686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:10.288787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:10.288830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:10.410760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:10.410958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:10.411000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:10.411028] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:10.414558] [DEBUG] [FORECASTER] ABG: Forecast T+1@11:T+2@11: DOWN (p=16.10%) [2026-01-27T20:15:10.414865] [INFO ] [FORECASTER] Completed predict_future for ABG [2026-01-27T20:15:10.414998] [INFO ] [sig ] ABG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:10.587847] [INFO ] [LOCAL ] Saved forecast: ABG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ABG.txt [2026-01-27T20:15:10.588006] [INFO ] [sig ] [14/3471] Completed ABG in 0.4s | 2.76 sym/s | Total: 5.1s | ETA: 20.9m [2026-01-27T20:15:10.588049] [INFO ] [sig ] [15/3471] Forecasting ABM... [2026-01-27T20:15:10.588079] [INFO ] [sig ] Generating forecast for: ABM [2026-01-27T20:15:10.588109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABM' from 'https://tdm.silogroup.org/data/derivative_storage/ABM.csv'. [2026-01-27T20:15:10.600234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABM'. [2026-01-27T20:15:10.600624] [INFO ] [FORECASTER] Starting predict_future for ABM [2026-01-27T20:15:10.601444] [DEBUG] [LOCAL ] No optimal features file found for ABM: ./output/feature-sets/ABM.txt [2026-01-27T20:15:10.601496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:10.601528] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:10.601555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:10.601635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:10.662827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:10.663826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:10.663918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:10.663954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:10.788237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:10.788401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:10.788441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:10.788471] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:10.792028] [DEBUG] [FORECASTER] ABM: Forecast T+1@11:T+2@11: UP (p=94.06%) [2026-01-27T20:15:10.792333] [INFO ] [FORECASTER] Completed predict_future for ABM [2026-01-27T20:15:10.792471] [INFO ] [sig ] ABM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:10.934666] [INFO ] [LOCAL ] Saved forecast: ABM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ABM.txt [2026-01-27T20:15:10.934808] [INFO ] [sig ] [15/3471] Completed ABM in 0.3s | 2.77 sym/s | Total: 5.4s | ETA: 20.8m [2026-01-27T20:15:10.934849] [INFO ] [sig ] [16/3471] Forecasting ABNB... [2026-01-27T20:15:10.934878] [INFO ] [sig ] Generating forecast for: ABNB [2026-01-27T20:15:10.934910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABNB' from 'https://tdm.silogroup.org/data/derivative_storage/ABNB.csv'. [2026-01-27T20:15:10.946499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABNB'. [2026-01-27T20:15:10.946852] [INFO ] [FORECASTER] Starting predict_future for ABNB [2026-01-27T20:15:10.947698] [DEBUG] [LOCAL ] No optimal features file found for ABNB: ./output/feature-sets/ABNB.txt [2026-01-27T20:15:10.947750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:10.947782] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:10.947809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:10.947865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:11.009617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:11.010538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:11.010685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:11.010721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:11.131907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:11.132082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:11.132124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:11.132152] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:11.135752] [DEBUG] [FORECASTER] ABNB: Forecast T+1@11:T+2@11: DOWN (p=17.65%) [2026-01-27T20:15:11.136054] [INFO ] [FORECASTER] Completed predict_future for ABNB [2026-01-27T20:15:11.136197] [INFO ] [sig ] ABNB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:11.278744] [INFO ] [LOCAL ] Saved forecast: ABNB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ABNB.txt [2026-01-27T20:15:11.278946] [INFO ] [sig ] [16/3471] Completed ABNB in 0.3s | 2.77 sym/s | Total: 5.8s | ETA: 20.8m [2026-01-27T20:15:11.278990] [INFO ] [sig ] [17/3471] Forecasting ABOS... [2026-01-27T20:15:11.279021] [INFO ] [sig ] Generating forecast for: ABOS [2026-01-27T20:15:11.279056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABOS' from 'https://tdm.silogroup.org/data/derivative_storage/ABOS.csv'. [2026-01-27T20:15:11.291817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABOS'. [2026-01-27T20:15:11.292244] [INFO ] [FORECASTER] Starting predict_future for ABOS [2026-01-27T20:15:11.293161] [DEBUG] [LOCAL ] No optimal features file found for ABOS: ./output/feature-sets/ABOS.txt [2026-01-27T20:15:11.293220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:11.293253] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:11.293279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:11.293359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:11.350487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:11.351383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:11.351466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:11.351497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:11.473281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:11.473441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:11.473482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:11.473510] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:11.476991] [DEBUG] [FORECASTER] ABOS: Forecast T+1@11:T+2@11: DOWN (p=12.71%) [2026-01-27T20:15:11.477308] [INFO ] [FORECASTER] Completed predict_future for ABOS [2026-01-27T20:15:11.477447] [INFO ] [sig ] ABOS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:11.624018] [INFO ] [LOCAL ] Saved forecast: ABOS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ABOS.txt [2026-01-27T20:15:11.624178] [INFO ] [sig ] [17/3471] Completed ABOS in 0.3s | 2.78 sym/s | Total: 6.1s | ETA: 20.7m [2026-01-27T20:15:11.624220] [INFO ] [sig ] [18/3471] Forecasting ABSI... [2026-01-27T20:15:11.624252] [INFO ] [sig ] Generating forecast for: ABSI [2026-01-27T20:15:11.624283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABSI' from 'https://tdm.silogroup.org/data/derivative_storage/ABSI.csv'. [2026-01-27T20:15:11.636138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABSI'. [2026-01-27T20:15:11.636555] [INFO ] [FORECASTER] Starting predict_future for ABSI [2026-01-27T20:15:11.637441] [DEBUG] [LOCAL ] No optimal features file found for ABSI: ./output/feature-sets/ABSI.txt [2026-01-27T20:15:11.637493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:11.637540] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:11.637584] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:11.637644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:11.701038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:11.702231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:11.702361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:11.702407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:11.839033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:11.839194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:11.839238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:11.839268] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:11.843328] [DEBUG] [FORECASTER] ABSI: Forecast T+1@11:T+2@11: UP (p=87.86%) [2026-01-27T20:15:11.843650] [INFO ] [FORECASTER] Completed predict_future for ABSI [2026-01-27T20:15:11.843793] [INFO ] [sig ] ABSI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:12.013618] [INFO ] [LOCAL ] Saved forecast: ABSI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ABSI.txt [2026-01-27T20:15:12.013794] [INFO ] [sig ] [18/3471] Completed ABSI in 0.4s | 2.77 sym/s | Total: 6.5s | ETA: 20.8m [2026-01-27T20:15:12.013836] [INFO ] [sig ] [19/3471] Forecasting ABUS... [2026-01-27T20:15:12.013867] [INFO ] [sig ] Generating forecast for: ABUS [2026-01-27T20:15:12.013900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABUS' from 'https://tdm.silogroup.org/data/derivative_storage/ABUS.csv'. [2026-01-27T20:15:12.025743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABUS'. [2026-01-27T20:15:12.026144] [INFO ] [FORECASTER] Starting predict_future for ABUS [2026-01-27T20:15:12.027044] [DEBUG] [LOCAL ] No optimal features file found for ABUS: ./output/feature-sets/ABUS.txt [2026-01-27T20:15:12.027099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:12.027132] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:12.027160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:12.027251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:12.087463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:12.088657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:12.088759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:12.088791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:12.220504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:12.220700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:12.220753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:12.220791] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:12.225263] [DEBUG] [FORECASTER] ABUS: Forecast T+1@11:T+2@11: UP (p=50.96%) [2026-01-27T20:15:12.225627] [INFO ] [FORECASTER] Completed predict_future for ABUS [2026-01-27T20:15:12.225799] [INFO ] [sig ] ABUS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:12.413480] [INFO ] [LOCAL ] Saved forecast: ABUS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ABUS.txt [2026-01-27T20:15:12.413700] [INFO ] [sig ] [19/3471] Completed ABUS in 0.4s | 2.75 sym/s | Total: 6.9s | ETA: 20.9m [2026-01-27T20:15:12.413755] [INFO ] [sig ] [20/3471] Forecasting ABVC... [2026-01-27T20:15:12.413795] [INFO ] [sig ] Generating forecast for: ABVC [2026-01-27T20:15:12.413834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVC' from 'https://tdm.silogroup.org/data/derivative_storage/ABVC.csv'. [2026-01-27T20:15:12.426215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVC'. [2026-01-27T20:15:12.426653] [INFO ] [FORECASTER] Starting predict_future for ABVC [2026-01-27T20:15:12.427610] [DEBUG] [LOCAL ] No optimal features file found for ABVC: ./output/feature-sets/ABVC.txt [2026-01-27T20:15:12.427666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:12.427700] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:12.427729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:12.427793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:12.488937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:12.489925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:12.490061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:12.490096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:12.632685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:12.632877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:12.632938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:12.632980] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:12.642272] [DEBUG] [FORECASTER] ABVC: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-27T20:15:12.642921] [INFO ] [FORECASTER] Completed predict_future for ABVC [2026-01-27T20:15:12.643130] [INFO ] [sig ] ABVC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:12.820593] [INFO ] [LOCAL ] Saved forecast: ABVC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ABVC.txt [2026-01-27T20:15:12.820757] [INFO ] [sig ] [20/3471] Completed ABVC in 0.4s | 2.74 sym/s | Total: 7.3s | ETA: 21.0m [2026-01-27T20:15:12.820800] [INFO ] [sig ] [21/3471] Forecasting ABVE... [2026-01-27T20:15:12.820832] [INFO ] [sig ] Generating forecast for: ABVE [2026-01-27T20:15:12.820864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVE' from 'https://tdm.silogroup.org/data/derivative_storage/ABVE.csv'. [2026-01-27T20:15:12.834730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVE'. [2026-01-27T20:15:12.835146] [INFO ] [FORECASTER] Starting predict_future for ABVE [2026-01-27T20:15:12.836016] [DEBUG] [LOCAL ] No optimal features file found for ABVE: ./output/feature-sets/ABVE.txt [2026-01-27T20:15:12.836264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:12.836295] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:12.836321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:12.836377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:12.896347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:12.897295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:12.897381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:12.897414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:13.020859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:13.021028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:13.021068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:13.021097] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:13.024682] [DEBUG] [FORECASTER] ABVE: Forecast T+1@11:T+2@11: UP (p=96.73%) [2026-01-27T20:15:13.024983] [INFO ] [FORECASTER] Completed predict_future for ABVE [2026-01-27T20:15:13.025121] [INFO ] [sig ] ABVE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:13.170454] [INFO ] [LOCAL ] Saved forecast: ABVE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ABVE.txt [2026-01-27T20:15:13.170620] [INFO ] [sig ] [21/3471] Completed ABVE in 0.3s | 2.74 sym/s | Total: 7.7s | ETA: 21.0m [2026-01-27T20:15:13.170667] [INFO ] [sig ] [22/3471] Forecasting ABVX... [2026-01-27T20:15:13.170700] [INFO ] [sig ] Generating forecast for: ABVX [2026-01-27T20:15:13.170730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVX' from 'https://tdm.silogroup.org/data/derivative_storage/ABVX.csv'. [2026-01-27T20:15:13.182357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVX'. [2026-01-27T20:15:13.182732] [INFO ] [FORECASTER] Starting predict_future for ABVX [2026-01-27T20:15:13.183529] [DEBUG] [LOCAL ] No optimal features file found for ABVX: ./output/feature-sets/ABVX.txt [2026-01-27T20:15:13.183601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:13.183636] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:13.183662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:13.183718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:13.240672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:13.241391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:13.241472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:13.241503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:13.357889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:13.358041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:13.358079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:13.358108] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:13.361549] [DEBUG] [FORECASTER] ABVX: Forecast T+1@11:T+2@11: DOWN (p=1.20%) [2026-01-27T20:15:13.361857] [INFO ] [FORECASTER] Completed predict_future for ABVX [2026-01-27T20:15:13.361992] [INFO ] [sig ] ABVX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:13.510644] [INFO ] [LOCAL ] Saved forecast: ABVX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ABVX.txt [2026-01-27T20:15:13.510811] [INFO ] [sig ] [22/3471] Completed ABVX in 0.3s | 2.75 sym/s | Total: 8.0s | ETA: 20.9m [2026-01-27T20:15:13.510851] [INFO ] [sig ] [23/3471] Forecasting ACA... [2026-01-27T20:15:13.510882] [INFO ] [sig ] Generating forecast for: ACA [2026-01-27T20:15:13.510911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACA' from 'https://tdm.silogroup.org/data/derivative_storage/ACA.csv'. [2026-01-27T20:15:13.522409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACA'. [2026-01-27T20:15:13.522813] [INFO ] [FORECASTER] Starting predict_future for ACA [2026-01-27T20:15:13.523642] [DEBUG] [LOCAL ] No optimal features file found for ACA: ./output/feature-sets/ACA.txt [2026-01-27T20:15:13.523695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:13.523728] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:13.523754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:13.523812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:13.585015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:13.585973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:13.586060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:13.586099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:13.717382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:13.717546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:13.717611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:13.717644] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:13.721455] [DEBUG] [FORECASTER] ACA: Forecast T+1@11:T+2@11: DOWN (p=1.37%) [2026-01-27T20:15:13.721831] [INFO ] [FORECASTER] Completed predict_future for ACA [2026-01-27T20:15:13.722032] [INFO ] [sig ] ACA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:13.870472] [INFO ] [LOCAL ] Saved forecast: ACA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACA.txt [2026-01-27T20:15:13.870651] [INFO ] [sig ] [23/3471] Completed ACA in 0.4s | 2.75 sym/s | Total: 8.4s | ETA: 20.9m [2026-01-27T20:15:13.870694] [INFO ] [sig ] [24/3471] Forecasting ACAD... [2026-01-27T20:15:13.870724] [INFO ] [sig ] Generating forecast for: ACAD [2026-01-27T20:15:13.870755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACAD' from 'https://tdm.silogroup.org/data/derivative_storage/ACAD.csv'. [2026-01-27T20:15:13.883150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACAD'. [2026-01-27T20:15:13.883513] [INFO ] [FORECASTER] Starting predict_future for ACAD [2026-01-27T20:15:13.884509] [DEBUG] [LOCAL ] No optimal features file found for ACAD: ./output/feature-sets/ACAD.txt [2026-01-27T20:15:13.884562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:13.884616] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:13.884645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:13.884703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:13.947276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:13.948411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:13.948502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:13.948535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:14.076191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:14.076360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:14.076403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:14.076434] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:14.080199] [DEBUG] [FORECASTER] ACAD: Forecast T+1@11:T+2@11: DOWN (p=7.10%) [2026-01-27T20:15:14.080524] [INFO ] [FORECASTER] Completed predict_future for ACAD [2026-01-27T20:15:14.080694] [INFO ] [sig ] ACAD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:14.227152] [INFO ] [LOCAL ] Saved forecast: ACAD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACAD.txt [2026-01-27T20:15:14.227344] [INFO ] [sig ] [24/3471] Completed ACAD in 0.4s | 2.75 sym/s | Total: 8.7s | ETA: 20.9m [2026-01-27T20:15:14.227387] [INFO ] [sig ] [25/3471] Forecasting ACB... [2026-01-27T20:15:14.227418] [INFO ] [sig ] Generating forecast for: ACB [2026-01-27T20:15:14.227452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACB' from 'https://tdm.silogroup.org/data/derivative_storage/ACB.csv'. [2026-01-27T20:15:14.238901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACB'. [2026-01-27T20:15:14.239312] [INFO ] [FORECASTER] Starting predict_future for ACB [2026-01-27T20:15:14.240210] [DEBUG] [LOCAL ] No optimal features file found for ACB: ./output/feature-sets/ACB.txt [2026-01-27T20:15:14.240264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:14.240297] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:14.240325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:14.240397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:14.301459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:14.302369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:14.302463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:14.302497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:14.435078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:14.435239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:14.435281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:14.435327] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:14.439271] [DEBUG] [FORECASTER] ACB: Forecast T+1@11:T+2@11: DOWN (p=43.04%) [2026-01-27T20:15:14.439560] [INFO ] [FORECASTER] Completed predict_future for ACB [2026-01-27T20:15:14.439717] [INFO ] [sig ] ACB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:14.583063] [INFO ] [LOCAL ] Saved forecast: ACB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACB.txt [2026-01-27T20:15:14.583207] [INFO ] [sig ] [25/3471] Completed ACB in 0.4s | 2.76 sym/s | Total: 9.1s | ETA: 20.8m [2026-01-27T20:15:14.583245] [INFO ] [sig ] [26/3471] Forecasting ACCO... [2026-01-27T20:15:14.583275] [INFO ] [sig ] Generating forecast for: ACCO [2026-01-27T20:15:14.583305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACCO' from 'https://tdm.silogroup.org/data/derivative_storage/ACCO.csv'. [2026-01-27T20:15:14.594970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACCO'. [2026-01-27T20:15:14.595330] [INFO ] [FORECASTER] Starting predict_future for ACCO [2026-01-27T20:15:14.596177] [DEBUG] [LOCAL ] No optimal features file found for ACCO: ./output/feature-sets/ACCO.txt [2026-01-27T20:15:14.596230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:14.596264] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:14.596293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:14.596353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:14.656179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:14.657097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:14.657211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:14.657249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:14.785962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:14.786127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:14.786165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:14.786195] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:14.789791] [DEBUG] [FORECASTER] ACCO: Forecast T+1@11:T+2@11: DOWN (p=35.31%) [2026-01-27T20:15:14.790084] [INFO ] [FORECASTER] Completed predict_future for ACCO [2026-01-27T20:15:14.790217] [INFO ] [sig ] ACCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:14.933392] [INFO ] [LOCAL ] Saved forecast: ACCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACCO.txt [2026-01-27T20:15:14.933593] [INFO ] [sig ] [26/3471] Completed ACCO in 0.4s | 2.76 sym/s | Total: 9.4s | ETA: 20.8m [2026-01-27T20:15:14.933641] [INFO ] [sig ] [27/3471] Forecasting ACDC... [2026-01-27T20:15:14.933674] [INFO ] [sig ] Generating forecast for: ACDC [2026-01-27T20:15:14.933704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACDC' from 'https://tdm.silogroup.org/data/derivative_storage/ACDC.csv'. [2026-01-27T20:15:14.945216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACDC'. [2026-01-27T20:15:14.945635] [INFO ] [FORECASTER] Starting predict_future for ACDC [2026-01-27T20:15:14.946455] [DEBUG] [LOCAL ] No optimal features file found for ACDC: ./output/feature-sets/ACDC.txt [2026-01-27T20:15:14.946508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:14.946612] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:14.946643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:14.946703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:15.005388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:15.006268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:15.006376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:15.006411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:15.124542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:15.124722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:15.124763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:15.124791] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:15.128797] [DEBUG] [FORECASTER] ACDC: Forecast T+1@11:T+2@11: UP (p=97.45%) [2026-01-27T20:15:15.129101] [INFO ] [FORECASTER] Completed predict_future for ACDC [2026-01-27T20:15:15.129248] [INFO ] [sig ] ACDC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:15.284804] [INFO ] [LOCAL ] Saved forecast: ACDC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACDC.txt [2026-01-27T20:15:15.284960] [INFO ] [sig ] [27/3471] Completed ACDC in 0.4s | 2.76 sym/s | Total: 9.8s | ETA: 20.8m [2026-01-27T20:15:15.285003] [INFO ] [sig ] [28/3471] Forecasting ACEL... [2026-01-27T20:15:15.285033] [INFO ] [sig ] Generating forecast for: ACEL [2026-01-27T20:15:15.285064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACEL' from 'https://tdm.silogroup.org/data/derivative_storage/ACEL.csv'. [2026-01-27T20:15:15.296400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACEL'. [2026-01-27T20:15:15.296749] [INFO ] [FORECASTER] Starting predict_future for ACEL [2026-01-27T20:15:15.297619] [DEBUG] [LOCAL ] No optimal features file found for ACEL: ./output/feature-sets/ACEL.txt [2026-01-27T20:15:15.297688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:15.297734] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:15.297772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:15.297834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:15.359659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:15.360544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:15.360652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:15.360687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:15.483144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:15.483303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:15.483346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:15.483387] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:15.487168] [DEBUG] [FORECASTER] ACEL: Forecast T+1@11:T+2@11: UP (p=85.21%) [2026-01-27T20:15:15.487479] [INFO ] [FORECASTER] Completed predict_future for ACEL [2026-01-27T20:15:15.487636] [INFO ] [sig ] ACEL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:15.633470] [INFO ] [LOCAL ] Saved forecast: ACEL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACEL.txt [2026-01-27T20:15:15.633660] [INFO ] [sig ] [28/3471] Completed ACEL in 0.3s | 2.77 sym/s | Total: 10.1s | ETA: 20.7m [2026-01-27T20:15:15.633704] [INFO ] [sig ] [29/3471] Forecasting ACGL... [2026-01-27T20:15:15.633735] [INFO ] [sig ] Generating forecast for: ACGL [2026-01-27T20:15:15.633765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGL' from 'https://tdm.silogroup.org/data/derivative_storage/ACGL.csv'. [2026-01-27T20:15:15.646270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGL'. [2026-01-27T20:15:15.646691] [INFO ] [FORECASTER] Starting predict_future for ACGL [2026-01-27T20:15:15.647535] [DEBUG] [LOCAL ] No optimal features file found for ACGL: ./output/feature-sets/ACGL.txt [2026-01-27T20:15:15.647605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:15.647640] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:15.647682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:15.647740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:15.706340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:15.707270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:15.707366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:15.707400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:15.835587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:15.835747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:15.835788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:15.835819] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:15.839639] [DEBUG] [FORECASTER] ACGL: Forecast T+1@11:T+2@11: DOWN (p=15.02%) [2026-01-27T20:15:15.839932] [INFO ] [FORECASTER] Completed predict_future for ACGL [2026-01-27T20:15:15.840074] [INFO ] [sig ] ACGL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:15.991989] [INFO ] [LOCAL ] Saved forecast: ACGL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACGL.txt [2026-01-27T20:15:15.992145] [INFO ] [sig ] [29/3471] Completed ACGL in 0.4s | 2.77 sym/s | Total: 10.5s | ETA: 20.7m [2026-01-27T20:15:15.992186] [INFO ] [sig ] [30/3471] Forecasting ACGLN... [2026-01-27T20:15:15.992216] [INFO ] [sig ] Generating forecast for: ACGLN [2026-01-27T20:15:15.992248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLN' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLN.csv'. [2026-01-27T20:15:16.007101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLN'. [2026-01-27T20:15:16.007816] [INFO ] [FORECASTER] Starting predict_future for ACGLN [2026-01-27T20:15:16.008848] [DEBUG] [LOCAL ] No optimal features file found for ACGLN: ./output/feature-sets/ACGLN.txt [2026-01-27T20:15:16.008920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:16.008968] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:16.009010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:16.009096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:16.069701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:16.070825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:16.070912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:16.070946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:16.196506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:16.196687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:16.196728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:16.196818] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:16.200446] [DEBUG] [FORECASTER] ACGLN: Forecast T+1@11:T+2@11: UP (p=71.26%) [2026-01-27T20:15:16.200792] [INFO ] [FORECASTER] Completed predict_future for ACGLN [2026-01-27T20:15:16.200943] [INFO ] [sig ] ACGLN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:16.346668] [INFO ] [LOCAL ] Saved forecast: ACGLN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACGLN.txt [2026-01-27T20:15:16.346833] [INFO ] [sig ] [30/3471] Completed ACGLN in 0.4s | 2.77 sym/s | Total: 10.8s | ETA: 20.7m [2026-01-27T20:15:16.346875] [INFO ] [sig ] [31/3471] Forecasting ACGLO... [2026-01-27T20:15:16.346906] [INFO ] [sig ] Generating forecast for: ACGLO [2026-01-27T20:15:16.346937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLO' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLO.csv'. [2026-01-27T20:15:16.358519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLO'. [2026-01-27T20:15:16.359080] [INFO ] [FORECASTER] Starting predict_future for ACGLO [2026-01-27T20:15:16.359974] [DEBUG] [LOCAL ] No optimal features file found for ACGLO: ./output/feature-sets/ACGLO.txt [2026-01-27T20:15:16.360028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:16.360062] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:16.360090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:16.360148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:16.419865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:16.420829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:16.420925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:16.420981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:16.551736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:16.551882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:16.551924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:16.551954] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:16.555772] [DEBUG] [FORECASTER] ACGLO: Forecast T+1@11:T+2@11: UP (p=97.82%) [2026-01-27T20:15:16.556062] [INFO ] [FORECASTER] Completed predict_future for ACGLO [2026-01-27T20:15:16.556196] [INFO ] [sig ] ACGLO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:16.700944] [INFO ] [LOCAL ] Saved forecast: ACGLO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACGLO.txt [2026-01-27T20:15:16.701104] [INFO ] [sig ] [31/3471] Completed ACGLO in 0.4s | 2.77 sym/s | Total: 11.2s | ETA: 20.7m [2026-01-27T20:15:16.701144] [INFO ] [sig ] [32/3471] Forecasting ACHC... [2026-01-27T20:15:16.701174] [INFO ] [sig ] Generating forecast for: ACHC [2026-01-27T20:15:16.701207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACHC' from 'https://tdm.silogroup.org/data/derivative_storage/ACHC.csv'. [2026-01-27T20:15:16.714617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACHC'. [2026-01-27T20:15:16.715071] [INFO ] [FORECASTER] Starting predict_future for ACHC [2026-01-27T20:15:16.716120] [DEBUG] [LOCAL ] No optimal features file found for ACHC: ./output/feature-sets/ACHC.txt [2026-01-27T20:15:16.716184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:16.716223] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:16.716257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:16.716335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:16.778035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:16.778945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:16.779031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:16.779066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:16.906822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:16.906986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:16.907035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:16.907071] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:16.910765] [DEBUG] [FORECASTER] ACHC: Forecast T+1@11:T+2@11: DOWN (p=1.44%) [2026-01-27T20:15:16.911054] [INFO ] [FORECASTER] Completed predict_future for ACHC [2026-01-27T20:15:16.911379] [INFO ] [sig ] ACHC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:17.067349] [INFO ] [LOCAL ] Saved forecast: ACHC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACHC.txt [2026-01-27T20:15:17.067513] [INFO ] [sig ] [32/3471] Completed ACHC in 0.4s | 2.77 sym/s | Total: 11.6s | ETA: 20.7m [2026-01-27T20:15:17.067560] [INFO ] [sig ] [33/3471] Forecasting ACI... [2026-01-27T20:15:17.067622] [INFO ] [sig ] Generating forecast for: ACI [2026-01-27T20:15:17.067658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACI' from 'https://tdm.silogroup.org/data/derivative_storage/ACI.csv'. [2026-01-27T20:15:17.079374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACI'. [2026-01-27T20:15:17.079783] [INFO ] [FORECASTER] Starting predict_future for ACI [2026-01-27T20:15:17.080689] [DEBUG] [LOCAL ] No optimal features file found for ACI: ./output/feature-sets/ACI.txt [2026-01-27T20:15:17.080742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:17.080775] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:17.080802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:17.080860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:17.142794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:17.143716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:17.143802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:17.143835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:17.270838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:17.270989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:17.271030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:17.271062] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:17.275010] [DEBUG] [FORECASTER] ACI: Forecast T+1@11:T+2@11: UP (p=96.14%) [2026-01-27T20:15:17.275296] [INFO ] [FORECASTER] Completed predict_future for ACI [2026-01-27T20:15:17.275440] [INFO ] [sig ] ACI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:17.425347] [INFO ] [LOCAL ] Saved forecast: ACI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACI.txt [2026-01-27T20:15:17.425510] [INFO ] [sig ] [33/3471] Completed ACI in 0.4s | 2.77 sym/s | Total: 11.9s | ETA: 20.7m [2026-01-27T20:15:17.425549] [INFO ] [sig ] [34/3471] Forecasting ACIC... [2026-01-27T20:15:17.425594] [INFO ] [sig ] Generating forecast for: ACIC [2026-01-27T20:15:17.425627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACIC' from 'https://tdm.silogroup.org/data/derivative_storage/ACIC.csv'. [2026-01-27T20:15:17.438387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACIC'. [2026-01-27T20:15:17.438818] [INFO ] [FORECASTER] Starting predict_future for ACIC [2026-01-27T20:15:17.439704] [DEBUG] [LOCAL ] No optimal features file found for ACIC: ./output/feature-sets/ACIC.txt [2026-01-27T20:15:17.439758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:17.439791] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:17.439818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:17.439876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:17.508295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:17.509350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:17.509437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:17.509472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:17.646994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:17.647153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:17.647224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:17.647256] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:17.651697] [DEBUG] [FORECASTER] ACIC: Forecast T+1@11:T+2@11: DOWN (p=30.44%) [2026-01-27T20:15:17.651993] [INFO ] [FORECASTER] Completed predict_future for ACIC [2026-01-27T20:15:17.652131] [INFO ] [sig ] ACIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:17.815364] [INFO ] [LOCAL ] Saved forecast: ACIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACIC.txt [2026-01-27T20:15:17.815521] [INFO ] [sig ] [34/3471] Completed ACIC in 0.4s | 2.76 sym/s | Total: 12.3s | ETA: 20.7m [2026-01-27T20:15:17.815584] [INFO ] [sig ] [35/3471] Forecasting ACLS... [2026-01-27T20:15:17.815621] [INFO ] [sig ] Generating forecast for: ACLS [2026-01-27T20:15:17.815654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLS' from 'https://tdm.silogroup.org/data/derivative_storage/ACLS.csv'. [2026-01-27T20:15:17.829666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLS'. [2026-01-27T20:15:17.830098] [INFO ] [FORECASTER] Starting predict_future for ACLS [2026-01-27T20:15:17.831158] [DEBUG] [LOCAL ] No optimal features file found for ACLS: ./output/feature-sets/ACLS.txt [2026-01-27T20:15:17.831227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:17.831273] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:17.831306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:17.831367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:17.899830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:17.900752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:17.900836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:17.900873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:18.033308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:18.033469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:18.033511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:18.033540] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:18.037323] [DEBUG] [FORECASTER] ACLS: Forecast T+1@11:T+2@11: UP (p=76.22%) [2026-01-27T20:15:18.037634] [INFO ] [FORECASTER] Completed predict_future for ACLS [2026-01-27T20:15:18.037781] [INFO ] [sig ] ACLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:18.195077] [INFO ] [LOCAL ] Saved forecast: ACLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACLS.txt [2026-01-27T20:15:18.195234] [INFO ] [sig ] [35/3471] Completed ACLS in 0.4s | 2.76 sym/s | Total: 12.7s | ETA: 20.8m [2026-01-27T20:15:18.195276] [INFO ] [sig ] [36/3471] Forecasting ACLX... [2026-01-27T20:15:18.195307] [INFO ] [sig ] Generating forecast for: ACLX [2026-01-27T20:15:18.195340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLX' from 'https://tdm.silogroup.org/data/derivative_storage/ACLX.csv'. [2026-01-27T20:15:18.209079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLX'. [2026-01-27T20:15:18.209731] [INFO ] [FORECASTER] Starting predict_future for ACLX [2026-01-27T20:15:18.210629] [DEBUG] [LOCAL ] No optimal features file found for ACLX: ./output/feature-sets/ACLX.txt [2026-01-27T20:15:18.210690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:18.210723] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:18.210749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:18.210805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:18.277916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:18.279055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:18.279166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:18.279212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:18.411544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:18.411726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:18.411771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:18.411836] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:18.415541] [DEBUG] [FORECASTER] ACLX: Forecast T+1@11:T+2@11: UP (p=73.04%) [2026-01-27T20:15:18.415898] [INFO ] [FORECASTER] Completed predict_future for ACLX [2026-01-27T20:15:18.416061] [INFO ] [sig ] ACLX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:18.578179] [INFO ] [LOCAL ] Saved forecast: ACLX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACLX.txt [2026-01-27T20:15:18.578547] [INFO ] [sig ] [36/3471] Completed ACLX in 0.4s | 2.76 sym/s | Total: 13.1s | ETA: 20.8m [2026-01-27T20:15:18.578636] [INFO ] [sig ] [37/3471] Forecasting ACM... [2026-01-27T20:15:18.578675] [INFO ] [sig ] Generating forecast for: ACM [2026-01-27T20:15:18.578705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACM' from 'https://tdm.silogroup.org/data/derivative_storage/ACM.csv'. [2026-01-27T20:15:18.592097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACM'. [2026-01-27T20:15:18.592622] [INFO ] [FORECASTER] Starting predict_future for ACM [2026-01-27T20:15:18.593509] [DEBUG] [LOCAL ] No optimal features file found for ACM: ./output/feature-sets/ACM.txt [2026-01-27T20:15:18.593564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:18.593617] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:18.593645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:18.593703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:18.665996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:18.667130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:18.667304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:18.667359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:18.801079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:18.801244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:18.801285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:18.801315] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:18.806115] [DEBUG] [FORECASTER] ACM: Forecast T+1@11:T+2@11: UP (p=74.70%) [2026-01-27T20:15:18.806635] [INFO ] [FORECASTER] Completed predict_future for ACM [2026-01-27T20:15:18.806781] [INFO ] [sig ] ACM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:18.969973] [INFO ] [LOCAL ] Saved forecast: ACM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACM.txt [2026-01-27T20:15:18.970143] [INFO ] [sig ] [37/3471] Completed ACM in 0.4s | 2.75 sym/s | Total: 13.5s | ETA: 20.8m [2026-01-27T20:15:18.970189] [INFO ] [sig ] [38/3471] Forecasting ACN... [2026-01-27T20:15:18.970220] [INFO ] [sig ] Generating forecast for: ACN [2026-01-27T20:15:18.970252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACN' from 'https://tdm.silogroup.org/data/derivative_storage/ACN.csv'. [2026-01-27T20:15:18.981772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACN'. [2026-01-27T20:15:18.982130] [INFO ] [FORECASTER] Starting predict_future for ACN [2026-01-27T20:15:18.982982] [DEBUG] [LOCAL ] No optimal features file found for ACN: ./output/feature-sets/ACN.txt [2026-01-27T20:15:18.983035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:18.983068] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:18.983096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:18.983154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:19.049830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:19.050705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:19.050793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:19.050828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:19.191426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:19.191570] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:19.191630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:19.191659] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:19.195944] [DEBUG] [FORECASTER] ACN: Forecast T+1@11:T+2@11: UP (p=82.77%) [2026-01-27T20:15:19.196448] [INFO ] [FORECASTER] Completed predict_future for ACN [2026-01-27T20:15:19.196619] [INFO ] [sig ] ACN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:19.360108] [INFO ] [LOCAL ] Saved forecast: ACN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACN.txt [2026-01-27T20:15:19.360292] [INFO ] [sig ] [38/3471] Completed ACN in 0.4s | 2.74 sym/s | Total: 13.8s | ETA: 20.9m [2026-01-27T20:15:19.360346] [INFO ] [sig ] [39/3471] Forecasting ACNB... [2026-01-27T20:15:19.360392] [INFO ] [sig ] Generating forecast for: ACNB [2026-01-27T20:15:19.360431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACNB' from 'https://tdm.silogroup.org/data/derivative_storage/ACNB.csv'. [2026-01-27T20:15:19.372790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACNB'. [2026-01-27T20:15:19.373239] [INFO ] [FORECASTER] Starting predict_future for ACNB [2026-01-27T20:15:19.374102] [DEBUG] [LOCAL ] No optimal features file found for ACNB: ./output/feature-sets/ACNB.txt [2026-01-27T20:15:19.374156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:19.374187] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:19.374213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:19.374270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:19.446421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:19.447388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:19.447473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:19.447506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:19.576758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:19.576921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:19.576972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:19.577019] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:19.581411] [DEBUG] [FORECASTER] ACNB: Forecast T+1@11:T+2@11: DOWN (p=35.67%) [2026-01-27T20:15:19.581736] [INFO ] [FORECASTER] Completed predict_future for ACNB [2026-01-27T20:15:19.581900] [INFO ] [sig ] ACNB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:19.736558] [INFO ] [LOCAL ] Saved forecast: ACNB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACNB.txt [2026-01-27T20:15:19.736762] [INFO ] [sig ] [39/3471] Completed ACNB in 0.4s | 2.74 sym/s | Total: 14.2s | ETA: 20.9m [2026-01-27T20:15:19.736825] [INFO ] [sig ] [40/3471] Forecasting ACON... [2026-01-27T20:15:19.736873] [INFO ] [sig ] Generating forecast for: ACON [2026-01-27T20:15:19.736910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACON' from 'https://tdm.silogroup.org/data/derivative_storage/ACON.csv'. [2026-01-27T20:15:19.748196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACON'. [2026-01-27T20:15:19.748810] [INFO ] [FORECASTER] Starting predict_future for ACON [2026-01-27T20:15:19.749885] [DEBUG] [LOCAL ] No optimal features file found for ACON: ./output/feature-sets/ACON.txt [2026-01-27T20:15:19.749951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:19.749999] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:19.750042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:19.750146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:19.814313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:19.815206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:19.815292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:19.815325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:19.934057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:19.934221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:19.934269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:19.934299] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:19.937817] [DEBUG] [FORECASTER] ACON: Forecast T+1@11:T+2@11: DOWN (p=10.12%) [2026-01-27T20:15:19.938133] [INFO ] [FORECASTER] Completed predict_future for ACON [2026-01-27T20:15:19.938270] [INFO ] [sig ] ACON: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:20.087871] [INFO ] [LOCAL ] Saved forecast: ACON 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACON.txt [2026-01-27T20:15:20.088090] [INFO ] [sig ] [40/3471] Completed ACON in 0.4s | 2.74 sym/s | Total: 14.6s | ETA: 20.8m [2026-01-27T20:15:20.088157] [INFO ] [sig ] [41/3471] Forecasting ACP... [2026-01-27T20:15:20.088190] [INFO ] [sig ] Generating forecast for: ACP [2026-01-27T20:15:20.088220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACP' from 'https://tdm.silogroup.org/data/derivative_storage/ACP.csv'. [2026-01-27T20:15:20.101167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACP'. [2026-01-27T20:15:20.101561] [INFO ] [FORECASTER] Starting predict_future for ACP [2026-01-27T20:15:20.102504] [DEBUG] [LOCAL ] No optimal features file found for ACP: ./output/feature-sets/ACP.txt [2026-01-27T20:15:20.102557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:20.102630] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:20.102670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:20.102728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:20.168468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:20.169384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:20.169470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:20.169504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:20.307663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:20.307852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:20.307902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:20.307936] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:20.312947] [DEBUG] [FORECASTER] ACP: Forecast T+1@11:T+2@11: UP (p=74.88%) [2026-01-27T20:15:20.313366] [INFO ] [FORECASTER] Completed predict_future for ACP [2026-01-27T20:15:20.313543] [INFO ] [sig ] ACP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:20.474018] [INFO ] [LOCAL ] Saved forecast: ACP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACP.txt [2026-01-27T20:15:20.474242] [INFO ] [sig ] [41/3471] Completed ACP in 0.4s | 2.74 sym/s | Total: 15.0s | ETA: 20.9m [2026-01-27T20:15:20.474484] [INFO ] [sig ] [42/3471] Forecasting ACRE... [2026-01-27T20:15:20.474518] [INFO ] [sig ] Generating forecast for: ACRE [2026-01-27T20:15:20.474560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRE' from 'https://tdm.silogroup.org/data/derivative_storage/ACRE.csv'. [2026-01-27T20:15:20.488006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRE'. [2026-01-27T20:15:20.488459] [INFO ] [FORECASTER] Starting predict_future for ACRE [2026-01-27T20:15:20.489372] [DEBUG] [LOCAL ] No optimal features file found for ACRE: ./output/feature-sets/ACRE.txt [2026-01-27T20:15:20.489467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:20.489503] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:20.489530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:20.489606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:20.561432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:20.562374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:20.562463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:20.562496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:20.697770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:20.697934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:20.697975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:20.698012] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:20.701529] [DEBUG] [FORECASTER] ACRE: Forecast T+1@11:T+2@11: DOWN (p=1.81%) [2026-01-27T20:15:20.701862] [INFO ] [FORECASTER] Completed predict_future for ACRE [2026-01-27T20:15:20.702004] [INFO ] [sig ] ACRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:20.861128] [INFO ] [LOCAL ] Saved forecast: ACRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACRE.txt [2026-01-27T20:15:20.861283] [INFO ] [sig ] [42/3471] Completed ACRE in 0.4s | 2.74 sym/s | Total: 15.3s | ETA: 20.9m [2026-01-27T20:15:20.861332] [INFO ] [sig ] [43/3471] Forecasting ACRS... [2026-01-27T20:15:20.861363] [INFO ] [sig ] Generating forecast for: ACRS [2026-01-27T20:15:20.861393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRS' from 'https://tdm.silogroup.org/data/derivative_storage/ACRS.csv'. [2026-01-27T20:15:20.873683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRS'. [2026-01-27T20:15:20.874050] [INFO ] [FORECASTER] Starting predict_future for ACRS [2026-01-27T20:15:20.875142] [DEBUG] [LOCAL ] No optimal features file found for ACRS: ./output/feature-sets/ACRS.txt [2026-01-27T20:15:20.875197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:20.875230] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:20.875258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:20.875322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:20.948447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:20.949854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:20.949965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:20.950011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:21.082995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:21.083164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:21.083232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:21.083266] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:21.087839] [DEBUG] [FORECASTER] ACRS: Forecast T+1@11:T+2@11: DOWN (p=32.72%) [2026-01-27T20:15:21.088163] [INFO ] [FORECASTER] Completed predict_future for ACRS [2026-01-27T20:15:21.088305] [INFO ] [sig ] ACRS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:21.243178] [INFO ] [LOCAL ] Saved forecast: ACRS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACRS.txt [2026-01-27T20:15:21.243540] [INFO ] [sig ] [43/3471] Completed ACRS in 0.4s | 2.73 sym/s | Total: 15.7s | ETA: 20.9m [2026-01-27T20:15:21.243604] [INFO ] [sig ] [44/3471] Forecasting ACTG... [2026-01-27T20:15:21.243641] [INFO ] [sig ] Generating forecast for: ACTG [2026-01-27T20:15:21.243671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACTG' from 'https://tdm.silogroup.org/data/derivative_storage/ACTG.csv'. [2026-01-27T20:15:21.255286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACTG'. [2026-01-27T20:15:21.255709] [INFO ] [FORECASTER] Starting predict_future for ACTG [2026-01-27T20:15:21.256599] [DEBUG] [LOCAL ] No optimal features file found for ACTG: ./output/feature-sets/ACTG.txt [2026-01-27T20:15:21.256653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:21.256744] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:21.256775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:21.256833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:21.318735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:21.319709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:21.319793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:21.319825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:21.449821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:21.449986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:21.450026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:21.450057] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:21.454109] [DEBUG] [FORECASTER] ACTG: Forecast T+1@11:T+2@11: DOWN (p=41.25%) [2026-01-27T20:15:21.454409] [INFO ] [FORECASTER] Completed predict_future for ACTG [2026-01-27T20:15:21.454551] [INFO ] [sig ] ACTG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:21.630178] [INFO ] [LOCAL ] Saved forecast: ACTG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACTG.txt [2026-01-27T20:15:21.630367] [INFO ] [sig ] [44/3471] Completed ACTG in 0.4s | 2.73 sym/s | Total: 16.1s | ETA: 20.9m [2026-01-27T20:15:21.630413] [INFO ] [sig ] [45/3471] Forecasting ACVA... [2026-01-27T20:15:21.630444] [INFO ] [sig ] Generating forecast for: ACVA [2026-01-27T20:15:21.630475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACVA' from 'https://tdm.silogroup.org/data/derivative_storage/ACVA.csv'. [2026-01-27T20:15:21.642495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACVA'. [2026-01-27T20:15:21.642959] [INFO ] [FORECASTER] Starting predict_future for ACVA [2026-01-27T20:15:21.643847] [DEBUG] [LOCAL ] No optimal features file found for ACVA: ./output/feature-sets/ACVA.txt [2026-01-27T20:15:21.643901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:21.643935] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:21.643963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:21.644021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:21.703718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:21.704777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:21.704863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:21.704897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:21.841036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:21.841214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:21.841256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:21.841285] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:21.845179] [DEBUG] [FORECASTER] ACVA: Forecast T+1@11:T+2@11: UP (p=73.09%) [2026-01-27T20:15:21.845476] [INFO ] [FORECASTER] Completed predict_future for ACVA [2026-01-27T20:15:21.845635] [INFO ] [sig ] ACVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:21.999720] [INFO ] [LOCAL ] Saved forecast: ACVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACVA.txt [2026-01-27T20:15:21.999902] [INFO ] [sig ] [45/3471] Completed ACVA in 0.4s | 2.73 sym/s | Total: 16.5s | ETA: 20.9m [2026-01-27T20:15:21.999945] [INFO ] [sig ] [46/3471] Forecasting ACWI... [2026-01-27T20:15:21.999984] [INFO ] [sig ] Generating forecast for: ACWI [2026-01-27T20:15:22.000029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWI' from 'https://tdm.silogroup.org/data/derivative_storage/ACWI.csv'. [2026-01-27T20:15:22.013212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWI'. [2026-01-27T20:15:22.013669] [INFO ] [FORECASTER] Starting predict_future for ACWI [2026-01-27T20:15:22.014618] [DEBUG] [LOCAL ] No optimal features file found for ACWI: ./output/feature-sets/ACWI.txt [2026-01-27T20:15:22.014671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:22.014705] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:22.014734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:22.014792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:22.091732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:22.093231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:22.093348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:22.093395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:22.224520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:22.224702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:22.224748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:22.224779] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:22.228536] [DEBUG] [FORECASTER] ACWI: Forecast T+1@11:T+2@11: UP (p=79.24%) [2026-01-27T20:15:22.228899] [INFO ] [FORECASTER] Completed predict_future for ACWI [2026-01-27T20:15:22.229063] [INFO ] [sig ] ACWI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:22.378268] [INFO ] [LOCAL ] Saved forecast: ACWI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACWI.txt [2026-01-27T20:15:22.378433] [INFO ] [sig ] [46/3471] Completed ACWI in 0.4s | 2.73 sym/s | Total: 16.9s | ETA: 20.9m [2026-01-27T20:15:22.378474] [INFO ] [sig ] [47/3471] Forecasting ACWX... [2026-01-27T20:15:22.378506] [INFO ] [sig ] Generating forecast for: ACWX [2026-01-27T20:15:22.378538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWX' from 'https://tdm.silogroup.org/data/derivative_storage/ACWX.csv'. [2026-01-27T20:15:22.390447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWX'. [2026-01-27T20:15:22.390854] [INFO ] [FORECASTER] Starting predict_future for ACWX [2026-01-27T20:15:22.391676] [DEBUG] [LOCAL ] No optimal features file found for ACWX: ./output/feature-sets/ACWX.txt [2026-01-27T20:15:22.391729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:22.391760] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:22.391786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:22.391842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:22.457967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:22.459062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:22.459150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:22.459185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:22.592655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:22.592833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:22.592887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:22.592965] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:22.596710] [DEBUG] [FORECASTER] ACWX: Forecast T+1@11:T+2@11: DOWN (p=28.99%) [2026-01-27T20:15:22.597018] [INFO ] [FORECASTER] Completed predict_future for ACWX [2026-01-27T20:15:22.597160] [INFO ] [sig ] ACWX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:22.757880] [INFO ] [LOCAL ] Saved forecast: ACWX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ACWX.txt [2026-01-27T20:15:22.758024] [INFO ] [sig ] [47/3471] Completed ACWX in 0.4s | 2.73 sym/s | Total: 17.2s | ETA: 20.9m [2026-01-27T20:15:22.758064] [INFO ] [sig ] [48/3471] Forecasting ACXP... [2026-01-27T20:15:22.758094] [INFO ] [sig ] Generating forecast for: ACXP [2026-01-27T20:15:22.758124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACXP' from 'https://tdm.silogroup.org/data/derivative_storage/ACXP.csv'. [2026-01-27T20:15:22.772300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACXP'. [2026-01-27T20:15:22.772692] [INFO ] [FORECASTER] Starting predict_future for ACXP [2026-01-27T20:15:22.773528] [DEBUG] [LOCAL ] No optimal features file found for ACXP: ./output/feature-sets/ACXP.txt [2026-01-27T20:15:22.773606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:22.773641] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:22.773669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:22.773727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:22.832355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:22.833011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:22.833089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:22.833126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:22.966657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:22.966805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:22.966845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:22.966876] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:22.970441] [DEBUG] [FORECASTER] ACXP: Forecast T+1@11:T+2@11: UP (p=83.74%) [2026-01-27T20:15:22.970756] [INFO ] [FORECASTER] Completed predict_future for ACXP [2026-01-27T20:15:22.970892] [INFO ] [sig ] ACXP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:23.117277] [INFO ] [LOCAL ] Saved forecast: ACXP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ACXP.txt [2026-01-27T20:15:23.117435] [INFO ] [sig ] [48/3471] Completed ACXP in 0.4s | 2.73 sym/s | Total: 17.6s | ETA: 20.9m [2026-01-27T20:15:23.117476] [INFO ] [sig ] [49/3471] Forecasting ADBE... [2026-01-27T20:15:23.117506] [INFO ] [sig ] Generating forecast for: ADBE [2026-01-27T20:15:23.117536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADBE' from 'https://tdm.silogroup.org/data/derivative_storage/ADBE.csv'. [2026-01-27T20:15:23.128743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADBE'. [2026-01-27T20:15:23.129104] [INFO ] [FORECASTER] Starting predict_future for ADBE [2026-01-27T20:15:23.129930] [DEBUG] [LOCAL ] No optimal features file found for ADBE: ./output/feature-sets/ADBE.txt [2026-01-27T20:15:23.129983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:23.130016] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:23.130043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:23.130100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:23.192267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:23.193158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:23.193238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:23.193272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:23.320421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:23.320641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:23.320686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:23.320716] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:23.324898] [DEBUG] [FORECASTER] ADBE: Forecast T+1@11:T+2@11: UP (p=86.63%) [2026-01-27T20:15:23.325181] [INFO ] [FORECASTER] Completed predict_future for ADBE [2026-01-27T20:15:23.325313] [INFO ] [sig ] ADBE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:23.469793] [INFO ] [LOCAL ] Saved forecast: ADBE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ADBE.txt [2026-01-27T20:15:23.469946] [INFO ] [sig ] [49/3471] Completed ADBE in 0.4s | 2.73 sym/s | Total: 18.0s | ETA: 20.9m [2026-01-27T20:15:23.469986] [INFO ] [sig ] [50/3471] Forecasting ADC... [2026-01-27T20:15:23.470015] [INFO ] [sig ] Generating forecast for: ADC [2026-01-27T20:15:23.470047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADC' from 'https://tdm.silogroup.org/data/derivative_storage/ADC.csv'. [2026-01-27T20:15:23.483370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADC'. [2026-01-27T20:15:23.483815] [INFO ] [FORECASTER] Starting predict_future for ADC [2026-01-27T20:15:23.484882] [DEBUG] [LOCAL ] No optimal features file found for ADC: ./output/feature-sets/ADC.txt [2026-01-27T20:15:23.484935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:23.484969] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:23.484995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:23.485051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:23.543128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:23.543827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:23.543906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:23.543939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:23.661833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:23.661996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:23.662038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:23.662076] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:23.665713] [DEBUG] [FORECASTER] ADC: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-27T20:15:23.666010] [INFO ] [FORECASTER] Completed predict_future for ADC [2026-01-27T20:15:23.666149] [INFO ] [sig ] ADC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:23.819341] [INFO ] [LOCAL ] Saved forecast: ADC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ADC.txt [2026-01-27T20:15:23.819511] [INFO ] [sig ] [50/3471] Completed ADC in 0.3s | 2.73 sym/s | Total: 18.3s | ETA: 20.9m [2026-01-27T20:15:23.819561] [INFO ] [sig ] [51/3471] Forecasting ADEA... [2026-01-27T20:15:23.819619] [INFO ] [sig ] Generating forecast for: ADEA [2026-01-27T20:15:23.819666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADEA' from 'https://tdm.silogroup.org/data/derivative_storage/ADEA.csv'. [2026-01-27T20:15:23.835040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADEA'. [2026-01-27T20:15:23.835732] [INFO ] [FORECASTER] Starting predict_future for ADEA [2026-01-27T20:15:23.837151] [DEBUG] [LOCAL ] No optimal features file found for ADEA: ./output/feature-sets/ADEA.txt [2026-01-27T20:15:23.837392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:23.837433] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:23.837462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:23.837562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:23.899507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:23.900741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:23.900838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:23.900872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:24.029705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:24.029879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:24.029920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:24.029950] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:24.033661] [DEBUG] [FORECASTER] ADEA: Forecast T+1@11:T+2@11: DOWN (p=1.13%) [2026-01-27T20:15:24.033983] [INFO ] [FORECASTER] Completed predict_future for ADEA [2026-01-27T20:15:24.034137] [INFO ] [sig ] ADEA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:24.183167] [INFO ] [LOCAL ] Saved forecast: ADEA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ADEA.txt [2026-01-27T20:15:24.183526] [INFO ] [sig ] [51/3471] Completed ADEA in 0.4s | 2.73 sym/s | Total: 18.7s | ETA: 20.9m [2026-01-27T20:15:24.183566] [INFO ] [sig ] [52/3471] Forecasting ADI... [2026-01-27T20:15:24.183616] [INFO ] [sig ] Generating forecast for: ADI [2026-01-27T20:15:24.183649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADI' from 'https://tdm.silogroup.org/data/derivative_storage/ADI.csv'. [2026-01-27T20:15:24.195845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADI'. [2026-01-27T20:15:24.196230] [INFO ] [FORECASTER] Starting predict_future for ADI [2026-01-27T20:15:24.197374] [DEBUG] [LOCAL ] No optimal features file found for ADI: ./output/feature-sets/ADI.txt [2026-01-27T20:15:24.197427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:24.197459] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:24.197485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:24.197541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:24.257644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:24.258565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:24.258667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:24.258700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:24.387727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:24.387897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:24.387939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:24.387970] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:24.391490] [DEBUG] [FORECASTER] ADI: Forecast T+1@11:T+2@11: UP (p=94.91%) [2026-01-27T20:15:24.391802] [INFO ] [FORECASTER] Completed predict_future for ADI [2026-01-27T20:15:24.391941] [INFO ] [sig ] ADI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:24.543115] [INFO ] [LOCAL ] Saved forecast: ADI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ADI.txt [2026-01-27T20:15:24.543287] [INFO ] [sig ] [52/3471] Completed ADI in 0.4s | 2.73 sym/s | Total: 19.0s | ETA: 20.9m [2026-01-27T20:15:24.543328] [INFO ] [sig ] [53/3471] Forecasting ADM... [2026-01-27T20:15:24.543359] [INFO ] [sig ] Generating forecast for: ADM [2026-01-27T20:15:24.543388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADM' from 'https://tdm.silogroup.org/data/derivative_storage/ADM.csv'. [2026-01-27T20:15:24.556900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADM'. [2026-01-27T20:15:24.557341] [INFO ] [FORECASTER] Starting predict_future for ADM [2026-01-27T20:15:24.558200] [DEBUG] [LOCAL ] No optimal features file found for ADM: ./output/feature-sets/ADM.txt [2026-01-27T20:15:24.558252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:24.558299] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:24.558328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:24.558387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:24.619648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:24.620779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:24.620862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:24.620895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:24.746520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:24.746707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:24.746749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:24.746778] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:24.751393] [DEBUG] [FORECASTER] ADM: Forecast T+1@11:T+2@11: UP (p=91.74%) [2026-01-27T20:15:24.751835] [INFO ] [FORECASTER] Completed predict_future for ADM [2026-01-27T20:15:24.751997] [INFO ] [sig ] ADM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:24.902234] [INFO ] [LOCAL ] Saved forecast: ADM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ADM.txt [2026-01-27T20:15:24.902395] [INFO ] [sig ] [53/3471] Completed ADM in 0.4s | 2.73 sym/s | Total: 19.4s | ETA: 20.8m [2026-01-27T20:15:24.902437] [INFO ] [sig ] [54/3471] Forecasting ADMA... [2026-01-27T20:15:24.902469] [INFO ] [sig ] Generating forecast for: ADMA [2026-01-27T20:15:24.902499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADMA' from 'https://tdm.silogroup.org/data/derivative_storage/ADMA.csv'. [2026-01-27T20:15:24.915772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADMA'. [2026-01-27T20:15:24.916208] [INFO ] [FORECASTER] Starting predict_future for ADMA [2026-01-27T20:15:24.917147] [DEBUG] [LOCAL ] No optimal features file found for ADMA: ./output/feature-sets/ADMA.txt [2026-01-27T20:15:24.917226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:24.917261] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:24.917289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:24.917345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:24.983659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:24.984648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:24.984772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:24.984808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:25.112144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:25.112304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:25.112343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:25.112373] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:25.115860] [DEBUG] [FORECASTER] ADMA: Forecast T+1@11:T+2@11: DOWN (p=25.64%) [2026-01-27T20:15:25.116157] [INFO ] [FORECASTER] Completed predict_future for ADMA [2026-01-27T20:15:25.116293] [INFO ] [sig ] ADMA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:25.262099] [INFO ] [LOCAL ] Saved forecast: ADMA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ADMA.txt [2026-01-27T20:15:25.262254] [INFO ] [sig ] [54/3471] Completed ADMA in 0.4s | 2.73 sym/s | Total: 19.7s | ETA: 20.8m [2026-01-27T20:15:25.262293] [INFO ] [sig ] [55/3471] Forecasting ADP... [2026-01-27T20:15:25.262322] [INFO ] [sig ] Generating forecast for: ADP [2026-01-27T20:15:25.262356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADP' from 'https://tdm.silogroup.org/data/derivative_storage/ADP.csv'. [2026-01-27T20:15:25.275159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADP'. [2026-01-27T20:15:25.275627] [INFO ] [FORECASTER] Starting predict_future for ADP [2026-01-27T20:15:25.276450] [DEBUG] [LOCAL ] No optimal features file found for ADP: ./output/feature-sets/ADP.txt [2026-01-27T20:15:25.276502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:25.276534] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:25.276561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:25.276656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:25.333997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:25.335123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:25.335208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:25.335240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:25.461185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:25.461345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:25.461385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:25.461414] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:25.464853] [DEBUG] [FORECASTER] ADP: Forecast T+1@11:T+2@11: UP (p=81.95%) [2026-01-27T20:15:25.465142] [INFO ] [FORECASTER] Completed predict_future for ADP [2026-01-27T20:15:25.465292] [INFO ] [sig ] ADP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:25.611652] [INFO ] [LOCAL ] Saved forecast: ADP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ADP.txt [2026-01-27T20:15:25.611821] [INFO ] [sig ] [55/3471] Completed ADP in 0.3s | 2.74 sym/s | Total: 20.1s | ETA: 20.8m [2026-01-27T20:15:25.611863] [INFO ] [sig ] [56/3471] Forecasting ADSE... [2026-01-27T20:15:25.611891] [INFO ] [sig ] Generating forecast for: ADSE [2026-01-27T20:15:25.611923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSE' from 'https://tdm.silogroup.org/data/derivative_storage/ADSE.csv'. [2026-01-27T20:15:25.624109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSE'. [2026-01-27T20:15:25.624549] [INFO ] [FORECASTER] Starting predict_future for ADSE [2026-01-27T20:15:25.625389] [DEBUG] [LOCAL ] No optimal features file found for ADSE: ./output/feature-sets/ADSE.txt [2026-01-27T20:15:25.625441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:25.625473] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:25.625500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:25.625557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:25.690089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:25.691048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:25.691137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:25.691170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:25.825714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:25.825894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:25.825936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:25.825965] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:25.830528] [DEBUG] [FORECASTER] ADSE: Forecast T+1@11:T+2@11: DOWN (p=19.48%) [2026-01-27T20:15:25.830986] [INFO ] [FORECASTER] Completed predict_future for ADSE [2026-01-27T20:15:25.831155] [INFO ] [sig ] ADSE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:25.982897] [INFO ] [LOCAL ] Saved forecast: ADSE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ADSE.txt [2026-01-27T20:15:25.983035] [INFO ] [sig ] [56/3471] Completed ADSE in 0.4s | 2.74 sym/s | Total: 20.5s | ETA: 20.8m [2026-01-27T20:15:25.983082] [INFO ] [sig ] [57/3471] Forecasting ADSK... [2026-01-27T20:15:25.983119] [INFO ] [sig ] Generating forecast for: ADSK [2026-01-27T20:15:25.983152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSK' from 'https://tdm.silogroup.org/data/derivative_storage/ADSK.csv'. [2026-01-27T20:15:25.994458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSK'. [2026-01-27T20:15:25.994815] [INFO ] [FORECASTER] Starting predict_future for ADSK [2026-01-27T20:15:25.995630] [DEBUG] [LOCAL ] No optimal features file found for ADSK: ./output/feature-sets/ADSK.txt [2026-01-27T20:15:25.995682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:25.995714] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:25.995741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:25.995798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:26.054398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:26.055294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:26.055376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:26.055409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:26.178131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:26.178296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:26.178338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:26.178366] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:26.181839] [DEBUG] [FORECASTER] ADSK: Forecast T+1@11:T+2@11: DOWN (p=29.79%) [2026-01-27T20:15:26.182123] [INFO ] [FORECASTER] Completed predict_future for ADSK [2026-01-27T20:15:26.182279] [INFO ] [sig ] ADSK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:26.336672] [INFO ] [LOCAL ] Saved forecast: ADSK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ADSK.txt [2026-01-27T20:15:26.336913] [INFO ] [sig ] [57/3471] Completed ADSK in 0.4s | 2.74 sym/s | Total: 20.8s | ETA: 20.8m [2026-01-27T20:15:26.336974] [INFO ] [sig ] [58/3471] Forecasting ADTN... [2026-01-27T20:15:26.337019] [INFO ] [sig ] Generating forecast for: ADTN [2026-01-27T20:15:26.337069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADTN' from 'https://tdm.silogroup.org/data/derivative_storage/ADTN.csv'. [2026-01-27T20:15:26.348550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADTN'. [2026-01-27T20:15:26.348923] [INFO ] [FORECASTER] Starting predict_future for ADTN [2026-01-27T20:15:26.349745] [DEBUG] [LOCAL ] No optimal features file found for ADTN: ./output/feature-sets/ADTN.txt [2026-01-27T20:15:26.349797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:26.349829] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:26.349856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:26.349913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:26.406098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:26.406981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:26.407067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:26.407101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:26.527898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:26.528070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:26.528112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:26.528148] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:26.531683] [DEBUG] [FORECASTER] ADTN: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-27T20:15:26.531970] [INFO ] [FORECASTER] Completed predict_future for ADTN [2026-01-27T20:15:26.532106] [INFO ] [sig ] ADTN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:26.674000] [INFO ] [LOCAL ] Saved forecast: ADTN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ADTN.txt [2026-01-27T20:15:26.674141] [INFO ] [sig ] [58/3471] Completed ADTN in 0.3s | 2.74 sym/s | Total: 21.2s | ETA: 20.8m [2026-01-27T20:15:26.674181] [INFO ] [sig ] [59/3471] Forecasting ADUS... [2026-01-27T20:15:26.674211] [INFO ] [sig ] Generating forecast for: ADUS [2026-01-27T20:15:26.674242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADUS' from 'https://tdm.silogroup.org/data/derivative_storage/ADUS.csv'. [2026-01-27T20:15:26.685925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADUS'. [2026-01-27T20:15:26.686324] [INFO ] [FORECASTER] Starting predict_future for ADUS [2026-01-27T20:15:26.687211] [DEBUG] [LOCAL ] No optimal features file found for ADUS: ./output/feature-sets/ADUS.txt [2026-01-27T20:15:26.687274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:26.687309] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:26.687336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:26.687392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:26.759506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:26.760758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:26.760872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:26.760922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:26.896453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:26.896873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:26.896918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:26.896947] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:26.900771] [DEBUG] [FORECASTER] ADUS: Forecast T+1@11:T+2@11: UP (p=52.84%) [2026-01-27T20:15:26.901055] [INFO ] [FORECASTER] Completed predict_future for ADUS [2026-01-27T20:15:26.901189] [INFO ] [sig ] ADUS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:27.049140] [INFO ] [LOCAL ] Saved forecast: ADUS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ADUS.txt [2026-01-27T20:15:27.049296] [INFO ] [sig ] [59/3471] Completed ADUS in 0.4s | 2.74 sym/s | Total: 21.5s | ETA: 20.8m [2026-01-27T20:15:27.049336] [INFO ] [sig ] [60/3471] Forecasting ADX... [2026-01-27T20:15:27.049365] [INFO ] [sig ] Generating forecast for: ADX [2026-01-27T20:15:27.049398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADX' from 'https://tdm.silogroup.org/data/derivative_storage/ADX.csv'. [2026-01-27T20:15:27.062326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADX'. [2026-01-27T20:15:27.062824] [INFO ] [FORECASTER] Starting predict_future for ADX [2026-01-27T20:15:27.063982] [DEBUG] [LOCAL ] No optimal features file found for ADX: ./output/feature-sets/ADX.txt [2026-01-27T20:15:27.064039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:27.064072] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:27.064098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:27.064165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:27.125249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:27.126395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:27.126476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:27.126509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:27.255508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:27.255701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:27.255745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:27.255796] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:27.259671] [DEBUG] [FORECASTER] ADX: Forecast T+1@11:T+2@11: UP (p=53.56%) [2026-01-27T20:15:27.259986] [INFO ] [FORECASTER] Completed predict_future for ADX [2026-01-27T20:15:27.260125] [INFO ] [sig ] ADX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:27.411929] [INFO ] [LOCAL ] Saved forecast: ADX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ADX.txt [2026-01-27T20:15:27.412088] [INFO ] [sig ] [60/3471] Completed ADX in 0.4s | 2.74 sym/s | Total: 21.9s | ETA: 20.7m [2026-01-27T20:15:27.412128] [INFO ] [sig ] [61/3471] Forecasting AEE... [2026-01-27T20:15:27.412158] [INFO ] [sig ] Generating forecast for: AEE [2026-01-27T20:15:27.412193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEE' from 'https://tdm.silogroup.org/data/derivative_storage/AEE.csv'. [2026-01-27T20:15:27.423737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEE'. [2026-01-27T20:15:27.424069] [INFO ] [FORECASTER] Starting predict_future for AEE [2026-01-27T20:15:27.424927] [DEBUG] [LOCAL ] No optimal features file found for AEE: ./output/feature-sets/AEE.txt [2026-01-27T20:15:27.424979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:27.425062] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:27.425093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:27.425159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:27.484070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:27.485009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:27.485097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:27.485133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:27.612376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:27.612534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:27.612589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:27.612622] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:27.616040] [DEBUG] [FORECASTER] AEE: Forecast T+1@11:T+2@11: UP (p=96.39%) [2026-01-27T20:15:27.616353] [INFO ] [FORECASTER] Completed predict_future for AEE [2026-01-27T20:15:27.616483] [INFO ] [sig ] AEE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:27.758525] [INFO ] [LOCAL ] Saved forecast: AEE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AEE.txt [2026-01-27T20:15:27.758722] [INFO ] [sig ] [61/3471] Completed AEE in 0.3s | 2.74 sym/s | Total: 22.2s | ETA: 20.7m [2026-01-27T20:15:27.758772] [INFO ] [sig ] [62/3471] Forecasting AEFC... [2026-01-27T20:15:27.758802] [INFO ] [sig ] Generating forecast for: AEFC [2026-01-27T20:15:27.758834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEFC' from 'https://tdm.silogroup.org/data/derivative_storage/AEFC.csv'. [2026-01-27T20:15:27.770777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEFC'. [2026-01-27T20:15:27.771158] [INFO ] [FORECASTER] Starting predict_future for AEFC [2026-01-27T20:15:27.772015] [DEBUG] [LOCAL ] No optimal features file found for AEFC: ./output/feature-sets/AEFC.txt [2026-01-27T20:15:27.772068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:27.772099] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:27.772125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:27.772181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:27.829360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:27.830273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:27.830369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:27.830420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:27.953517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:27.953701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:27.953742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:27.953771] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:27.957214] [DEBUG] [FORECASTER] AEFC: Forecast T+1@11:T+2@11: DOWN (p=41.70%) [2026-01-27T20:15:27.957505] [INFO ] [FORECASTER] Completed predict_future for AEFC [2026-01-27T20:15:27.957654] [INFO ] [sig ] AEFC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:28.100816] [INFO ] [LOCAL ] Saved forecast: AEFC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AEFC.txt [2026-01-27T20:15:28.100954] [INFO ] [sig ] [62/3471] Completed AEFC in 0.3s | 2.74 sym/s | Total: 22.6s | ETA: 20.7m [2026-01-27T20:15:28.100994] [INFO ] [sig ] [63/3471] Forecasting AEG... [2026-01-27T20:15:28.101024] [INFO ] [sig ] Generating forecast for: AEG [2026-01-27T20:15:28.101056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEG' from 'https://tdm.silogroup.org/data/derivative_storage/AEG.csv'. [2026-01-27T20:15:28.111977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEG'. [2026-01-27T20:15:28.112349] [INFO ] [FORECASTER] Starting predict_future for AEG [2026-01-27T20:15:28.113195] [DEBUG] [LOCAL ] No optimal features file found for AEG: ./output/feature-sets/AEG.txt [2026-01-27T20:15:28.113261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:28.113309] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:28.113340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:28.113397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:28.172120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:28.172843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:28.172921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:28.172954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:28.299322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:28.299495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:28.299536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:28.299564] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:28.303075] [DEBUG] [FORECASTER] AEG: Forecast T+1@11:T+2@11: DOWN (p=7.52%) [2026-01-27T20:15:28.303355] [INFO ] [FORECASTER] Completed predict_future for AEG [2026-01-27T20:15:28.303482] [INFO ] [sig ] AEG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:28.447671] [INFO ] [LOCAL ] Saved forecast: AEG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AEG.txt [2026-01-27T20:15:28.447829] [INFO ] [sig ] [63/3471] Completed AEG in 0.3s | 2.75 sym/s | Total: 22.9s | ETA: 20.7m [2026-01-27T20:15:28.447870] [INFO ] [sig ] [64/3471] Forecasting AEHL... [2026-01-27T20:15:28.447899] [INFO ] [sig ] Generating forecast for: AEHL [2026-01-27T20:15:28.447933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEHL' from 'https://tdm.silogroup.org/data/derivative_storage/AEHL.csv'. [2026-01-27T20:15:28.461533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEHL'. [2026-01-27T20:15:28.461966] [INFO ] [FORECASTER] Starting predict_future for AEHL [2026-01-27T20:15:28.462817] [DEBUG] [LOCAL ] No optimal features file found for AEHL: ./output/feature-sets/AEHL.txt [2026-01-27T20:15:28.462869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:28.462902] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:28.462941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:28.462999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:28.520524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:28.521418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:28.521501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:28.521534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:28.651774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:28.651943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:28.651985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:28.652051] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:28.655636] [DEBUG] [FORECASTER] AEHL: Forecast T+1@11:T+2@11: DOWN (p=10.50%) [2026-01-27T20:15:28.655928] [INFO ] [FORECASTER] Completed predict_future for AEHL [2026-01-27T20:15:28.656066] [INFO ] [sig ] AEHL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:28.800146] [INFO ] [LOCAL ] Saved forecast: AEHL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AEHL.txt [2026-01-27T20:15:28.800333] [INFO ] [sig ] [64/3471] Completed AEHL in 0.4s | 2.75 sym/s | Total: 23.3s | ETA: 20.7m [2026-01-27T20:15:28.800385] [INFO ] [sig ] [65/3471] Forecasting AEI... [2026-01-27T20:15:28.800418] [INFO ] [sig ] Generating forecast for: AEI [2026-01-27T20:15:28.800451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEI' from 'https://tdm.silogroup.org/data/derivative_storage/AEI.csv'. [2026-01-27T20:15:28.812339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEI'. [2026-01-27T20:15:28.812792] [INFO ] [FORECASTER] Starting predict_future for AEI [2026-01-27T20:15:28.813695] [DEBUG] [LOCAL ] No optimal features file found for AEI: ./output/feature-sets/AEI.txt [2026-01-27T20:15:28.813748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:28.813780] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:28.813807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:28.813878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:28.872191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:28.873130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:28.873216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:28.873251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:28.995048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:28.995211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:28.995251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:28.995283] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:28.999885] [DEBUG] [FORECASTER] AEI: Forecast T+1@11:T+2@11: DOWN (p=2.84%) [2026-01-27T20:15:29.000253] [INFO ] [FORECASTER] Completed predict_future for AEI [2026-01-27T20:15:29.000660] [INFO ] [sig ] AEI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:29.152837] [INFO ] [LOCAL ] Saved forecast: AEI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AEI.txt [2026-01-27T20:15:29.153012] [INFO ] [sig ] [65/3471] Completed AEI in 0.4s | 2.75 sym/s | Total: 23.6s | ETA: 20.6m [2026-01-27T20:15:29.153056] [INFO ] [sig ] [66/3471] Forecasting AEIS... [2026-01-27T20:15:29.153086] [INFO ] [sig ] Generating forecast for: AEIS [2026-01-27T20:15:29.153116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEIS' from 'https://tdm.silogroup.org/data/derivative_storage/AEIS.csv'. [2026-01-27T20:15:29.165450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEIS'. [2026-01-27T20:15:29.165874] [INFO ] [FORECASTER] Starting predict_future for AEIS [2026-01-27T20:15:29.166723] [DEBUG] [LOCAL ] No optimal features file found for AEIS: ./output/feature-sets/AEIS.txt [2026-01-27T20:15:29.166774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:29.166806] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:29.166831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:29.166887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:29.224827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:29.225776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:29.225862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:29.225894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:29.354849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:29.355010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:29.355051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:29.355082] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:29.358752] [DEBUG] [FORECASTER] AEIS: Forecast T+1@11:T+2@11: UP (p=59.23%) [2026-01-27T20:15:29.359053] [INFO ] [FORECASTER] Completed predict_future for AEIS [2026-01-27T20:15:29.359217] [INFO ] [sig ] AEIS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:29.512441] [INFO ] [LOCAL ] Saved forecast: AEIS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AEIS.txt [2026-01-27T20:15:29.512605] [INFO ] [sig ] [66/3471] Completed AEIS in 0.4s | 2.75 sym/s | Total: 24.0s | ETA: 20.6m [2026-01-27T20:15:29.512646] [INFO ] [sig ] [67/3471] Forecasting AEM... [2026-01-27T20:15:29.512676] [INFO ] [sig ] Generating forecast for: AEM [2026-01-27T20:15:29.512708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEM' from 'https://tdm.silogroup.org/data/derivative_storage/AEM.csv'. [2026-01-27T20:15:29.524601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEM'. [2026-01-27T20:15:29.524952] [INFO ] [FORECASTER] Starting predict_future for AEM [2026-01-27T20:15:29.525766] [DEBUG] [LOCAL ] No optimal features file found for AEM: ./output/feature-sets/AEM.txt [2026-01-27T20:15:29.525818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:29.525850] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:29.525877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:29.525938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:29.587124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:29.588098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:29.588184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:29.588224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:29.724238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:29.724407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:29.724446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:29.724474] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:29.728250] [DEBUG] [FORECASTER] AEM: Forecast T+1@11:T+2@11: DOWN (p=17.02%) [2026-01-27T20:15:29.728763] [INFO ] [FORECASTER] Completed predict_future for AEM [2026-01-27T20:15:29.728910] [INFO ] [sig ] AEM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:29.895779] [INFO ] [LOCAL ] Saved forecast: AEM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AEM.txt [2026-01-27T20:15:29.895964] [INFO ] [sig ] [67/3471] Completed AEM in 0.4s | 2.75 sym/s | Total: 24.4s | ETA: 20.6m [2026-01-27T20:15:29.896006] [INFO ] [sig ] [68/3471] Forecasting AEO... [2026-01-27T20:15:29.896038] [INFO ] [sig ] Generating forecast for: AEO [2026-01-27T20:15:29.896069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEO' from 'https://tdm.silogroup.org/data/derivative_storage/AEO.csv'. [2026-01-27T20:15:29.908719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEO'. [2026-01-27T20:15:29.909149] [INFO ] [FORECASTER] Starting predict_future for AEO [2026-01-27T20:15:29.910043] [DEBUG] [LOCAL ] No optimal features file found for AEO: ./output/feature-sets/AEO.txt [2026-01-27T20:15:29.910098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:29.910145] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:29.910200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:29.910280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:29.973437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:29.974370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:29.974455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:29.974490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:30.102725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:30.102884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:30.102926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:30.102957] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:30.106540] [DEBUG] [FORECASTER] AEO: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-27T20:15:30.106849] [INFO ] [FORECASTER] Completed predict_future for AEO [2026-01-27T20:15:30.106985] [INFO ] [sig ] AEO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:30.255451] [INFO ] [LOCAL ] Saved forecast: AEO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AEO.txt [2026-01-27T20:15:30.255631] [INFO ] [sig ] [68/3471] Completed AEO in 0.4s | 2.75 sym/s | Total: 24.7s | ETA: 20.6m [2026-01-27T20:15:30.255685] [INFO ] [sig ] [69/3471] Forecasting AEP... [2026-01-27T20:15:30.255722] [INFO ] [sig ] Generating forecast for: AEP [2026-01-27T20:15:30.255755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEP' from 'https://tdm.silogroup.org/data/derivative_storage/AEP.csv'. [2026-01-27T20:15:30.267742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEP'. [2026-01-27T20:15:30.268157] [INFO ] [FORECASTER] Starting predict_future for AEP [2026-01-27T20:15:30.269042] [DEBUG] [LOCAL ] No optimal features file found for AEP: ./output/feature-sets/AEP.txt [2026-01-27T20:15:30.269096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:30.269130] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:30.269165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:30.269237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:30.329446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:30.330366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:30.330452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:30.330487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:30.454456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:30.454667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:30.454731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:30.454779] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:30.459761] [DEBUG] [FORECASTER] AEP: Forecast T+1@11:T+2@11: DOWN (p=49.97%) [2026-01-27T20:15:30.460162] [INFO ] [FORECASTER] Completed predict_future for AEP [2026-01-27T20:15:30.460353] [INFO ] [sig ] AEP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:30.610107] [INFO ] [LOCAL ] Saved forecast: AEP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AEP.txt [2026-01-27T20:15:30.610266] [INFO ] [sig ] [69/3471] Completed AEP in 0.4s | 2.75 sym/s | Total: 25.1s | ETA: 20.6m [2026-01-27T20:15:30.610307] [INFO ] [sig ] [70/3471] Forecasting AES... [2026-01-27T20:15:30.610338] [INFO ] [sig ] Generating forecast for: AES [2026-01-27T20:15:30.610368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AES' from 'https://tdm.silogroup.org/data/derivative_storage/AES.csv'. [2026-01-27T20:15:30.622173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AES'. [2026-01-27T20:15:30.622600] [INFO ] [FORECASTER] Starting predict_future for AES [2026-01-27T20:15:30.623475] [DEBUG] [LOCAL ] No optimal features file found for AES: ./output/feature-sets/AES.txt [2026-01-27T20:15:30.623765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:30.623802] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:30.623830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:30.623887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:30.681676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:30.682502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:30.682601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:30.682637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:30.808098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:30.808286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:30.808329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:30.808358] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:30.811925] [DEBUG] [FORECASTER] AES: Forecast T+1@11:T+2@11: UP (p=64.56%) [2026-01-27T20:15:30.812218] [INFO ] [FORECASTER] Completed predict_future for AES [2026-01-27T20:15:30.812382] [INFO ] [sig ] AES: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:30.961990] [INFO ] [LOCAL ] Saved forecast: AES 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AES.txt [2026-01-27T20:15:30.962154] [INFO ] [sig ] [70/3471] Completed AES in 0.4s | 2.75 sym/s | Total: 25.4s | ETA: 20.6m [2026-01-27T20:15:30.962198] [INFO ] [sig ] [71/3471] Forecasting AESI... [2026-01-27T20:15:30.962230] [INFO ] [sig ] Generating forecast for: AESI [2026-01-27T20:15:30.962261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AESI' from 'https://tdm.silogroup.org/data/derivative_storage/AESI.csv'. [2026-01-27T20:15:30.974411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AESI'. [2026-01-27T20:15:30.974830] [INFO ] [FORECASTER] Starting predict_future for AESI [2026-01-27T20:15:30.975702] [DEBUG] [LOCAL ] No optimal features file found for AESI: ./output/feature-sets/AESI.txt [2026-01-27T20:15:30.975757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:30.975790] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:30.975817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:30.975875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:31.041219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:31.042185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:31.042339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:31.042387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:31.168783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:31.168944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:31.168985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:31.169015] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:31.172505] [DEBUG] [FORECASTER] AESI: Forecast T+1@11:T+2@11: DOWN (p=6.69%) [2026-01-27T20:15:31.172838] [INFO ] [FORECASTER] Completed predict_future for AESI [2026-01-27T20:15:31.172974] [INFO ] [sig ] AESI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:31.326504] [INFO ] [LOCAL ] Saved forecast: AESI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AESI.txt [2026-01-27T20:15:31.326680] [INFO ] [sig ] [71/3471] Completed AESI in 0.4s | 2.75 sym/s | Total: 25.8s | ETA: 20.6m [2026-01-27T20:15:31.326722] [INFO ] [sig ] [72/3471] Forecasting AEVA... [2026-01-27T20:15:31.326753] [INFO ] [sig ] Generating forecast for: AEVA [2026-01-27T20:15:31.326786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEVA' from 'https://tdm.silogroup.org/data/derivative_storage/AEVA.csv'. [2026-01-27T20:15:31.338516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEVA'. [2026-01-27T20:15:31.338921] [INFO ] [FORECASTER] Starting predict_future for AEVA [2026-01-27T20:15:31.339773] [DEBUG] [LOCAL ] No optimal features file found for AEVA: ./output/feature-sets/AEVA.txt [2026-01-27T20:15:31.339825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:31.339857] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:31.339882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:31.339938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:31.400265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:31.401235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:31.401322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:31.401356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:31.532684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:31.532845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:31.532886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:31.532915] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:31.536723] [DEBUG] [FORECASTER] AEVA: Forecast T+1@11:T+2@11: DOWN (p=12.54%) [2026-01-27T20:15:31.537018] [INFO ] [FORECASTER] Completed predict_future for AEVA [2026-01-27T20:15:31.537153] [INFO ] [sig ] AEVA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:31.689690] [INFO ] [LOCAL ] Saved forecast: AEVA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AEVA.txt [2026-01-27T20:15:31.689842] [INFO ] [sig ] [72/3471] Completed AEVA in 0.4s | 2.75 sym/s | Total: 26.2s | ETA: 20.6m [2026-01-27T20:15:31.689883] [INFO ] [sig ] [73/3471] Forecasting AEYE... [2026-01-27T20:15:31.689915] [INFO ] [sig ] Generating forecast for: AEYE [2026-01-27T20:15:31.689945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEYE' from 'https://tdm.silogroup.org/data/derivative_storage/AEYE.csv'. [2026-01-27T20:15:31.702127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEYE'. [2026-01-27T20:15:31.702616] [INFO ] [FORECASTER] Starting predict_future for AEYE [2026-01-27T20:15:31.703630] [DEBUG] [LOCAL ] No optimal features file found for AEYE: ./output/feature-sets/AEYE.txt [2026-01-27T20:15:31.703688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:31.703720] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:31.703747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:31.703804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:31.769508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:31.770641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:31.770747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:31.770790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:31.912011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:31.912192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:31.912232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:31.912260] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:31.915773] [DEBUG] [FORECASTER] AEYE: Forecast T+1@11:T+2@11: UP (p=93.61%) [2026-01-27T20:15:31.916068] [INFO ] [FORECASTER] Completed predict_future for AEYE [2026-01-27T20:15:31.916209] [INFO ] [sig ] AEYE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:32.066389] [INFO ] [LOCAL ] Saved forecast: AEYE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AEYE.txt [2026-01-27T20:15:32.066561] [INFO ] [sig ] [73/3471] Completed AEYE in 0.4s | 2.75 sym/s | Total: 26.6s | ETA: 20.6m [2026-01-27T20:15:32.066623] [INFO ] [sig ] [74/3471] Forecasting AFB... [2026-01-27T20:15:32.066657] [INFO ] [sig ] Generating forecast for: AFB [2026-01-27T20:15:32.066688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFB' from 'https://tdm.silogroup.org/data/derivative_storage/AFB.csv'. [2026-01-27T20:15:32.079251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFB'. [2026-01-27T20:15:32.079734] [INFO ] [FORECASTER] Starting predict_future for AFB [2026-01-27T20:15:32.080624] [DEBUG] [LOCAL ] No optimal features file found for AFB: ./output/feature-sets/AFB.txt [2026-01-27T20:15:32.080677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:32.080711] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:32.080739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:32.080796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:32.150202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:32.151349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:32.151438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:32.151472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:32.289248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:32.289433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:32.289505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:32.289547] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:32.293371] [DEBUG] [FORECASTER] AFB: Forecast T+1@11:T+2@11: DOWN (p=16.52%) [2026-01-27T20:15:32.293729] [INFO ] [FORECASTER] Completed predict_future for AFB [2026-01-27T20:15:32.293878] [INFO ] [sig ] AFB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:32.440857] [INFO ] [LOCAL ] Saved forecast: AFB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AFB.txt [2026-01-27T20:15:32.441072] [INFO ] [sig ] [74/3471] Completed AFB in 0.4s | 2.75 sym/s | Total: 26.9s | ETA: 20.6m [2026-01-27T20:15:32.441114] [INFO ] [sig ] [75/3471] Forecasting AFCG... [2026-01-27T20:15:32.441147] [INFO ] [sig ] Generating forecast for: AFCG [2026-01-27T20:15:32.441178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFCG' from 'https://tdm.silogroup.org/data/derivative_storage/AFCG.csv'. [2026-01-27T20:15:32.453410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFCG'. [2026-01-27T20:15:32.453934] [INFO ] [FORECASTER] Starting predict_future for AFCG [2026-01-27T20:15:32.455061] [DEBUG] [LOCAL ] No optimal features file found for AFCG: ./output/feature-sets/AFCG.txt [2026-01-27T20:15:32.455131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:32.455172] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:32.455206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:32.455280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:32.522117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:32.523124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:32.523211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:32.523244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:32.658777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:32.658963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:32.659016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:32.659054] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:32.663969] [DEBUG] [FORECASTER] AFCG: Forecast T+1@11:T+2@11: UP (p=87.79%) [2026-01-27T20:15:32.664451] [INFO ] [FORECASTER] Completed predict_future for AFCG [2026-01-27T20:15:32.664669] [INFO ] [sig ] AFCG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:32.841174] [INFO ] [LOCAL ] Saved forecast: AFCG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AFCG.txt [2026-01-27T20:15:32.841331] [INFO ] [sig ] [75/3471] Completed AFCG in 0.4s | 2.74 sym/s | Total: 27.3s | ETA: 20.6m [2026-01-27T20:15:32.841372] [INFO ] [sig ] [76/3471] Forecasting AFG... [2026-01-27T20:15:32.841403] [INFO ] [sig ] Generating forecast for: AFG [2026-01-27T20:15:32.841435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFG' from 'https://tdm.silogroup.org/data/derivative_storage/AFG.csv'. [2026-01-27T20:15:32.853841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFG'. [2026-01-27T20:15:32.854229] [INFO ] [FORECASTER] Starting predict_future for AFG [2026-01-27T20:15:32.855108] [DEBUG] [LOCAL ] No optimal features file found for AFG: ./output/feature-sets/AFG.txt [2026-01-27T20:15:32.855161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:32.855193] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:32.855220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:32.855276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:32.914637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:32.915498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:32.915599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:32.915636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:33.042655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:33.042810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:33.042851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:33.042880] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:33.046772] [DEBUG] [FORECASTER] AFG: Forecast T+1@11:T+2@11: UP (p=92.78%) [2026-01-27T20:15:33.047207] [INFO ] [FORECASTER] Completed predict_future for AFG [2026-01-27T20:15:33.047412] [INFO ] [sig ] AFG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:33.203798] [INFO ] [LOCAL ] Saved forecast: AFG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AFG.txt [2026-01-27T20:15:33.203953] [INFO ] [sig ] [76/3471] Completed AFG in 0.4s | 2.74 sym/s | Total: 27.7s | ETA: 20.6m [2026-01-27T20:15:33.203992] [INFO ] [sig ] [77/3471] Forecasting AFGC... [2026-01-27T20:15:33.204022] [INFO ] [sig ] Generating forecast for: AFGC [2026-01-27T20:15:33.204051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFGC' from 'https://tdm.silogroup.org/data/derivative_storage/AFGC.csv'. [2026-01-27T20:15:33.215458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFGC'. [2026-01-27T20:15:33.215853] [INFO ] [FORECASTER] Starting predict_future for AFGC [2026-01-27T20:15:33.216705] [DEBUG] [LOCAL ] No optimal features file found for AFGC: ./output/feature-sets/AFGC.txt [2026-01-27T20:15:33.216757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:33.216816] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:33.216845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:33.216902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:33.275794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:33.276673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:33.276758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:33.276792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:33.389014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:33.389174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:33.389215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:33.389244] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:33.393104] [DEBUG] [FORECASTER] AFGC: Forecast T+1@11:T+2@11: DOWN (p=10.19%) [2026-01-27T20:15:33.393408] [INFO ] [FORECASTER] Completed predict_future for AFGC [2026-01-27T20:15:33.393548] [INFO ] [sig ] AFGC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:33.542293] [INFO ] [LOCAL ] Saved forecast: AFGC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AFGC.txt [2026-01-27T20:15:33.542449] [INFO ] [sig ] [77/3471] Completed AFGC in 0.3s | 2.75 sym/s | Total: 28.0s | ETA: 20.6m [2026-01-27T20:15:33.542491] [INFO ] [sig ] [78/3471] Forecasting AFL... [2026-01-27T20:15:33.542522] [INFO ] [sig ] Generating forecast for: AFL [2026-01-27T20:15:33.542552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFL' from 'https://tdm.silogroup.org/data/derivative_storage/AFL.csv'. [2026-01-27T20:15:33.557046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFL'. [2026-01-27T20:15:33.557459] [INFO ] [FORECASTER] Starting predict_future for AFL [2026-01-27T20:15:33.558282] [DEBUG] [LOCAL ] No optimal features file found for AFL: ./output/feature-sets/AFL.txt [2026-01-27T20:15:33.558340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:33.558412] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:33.558446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:33.558504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:33.620660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:33.621540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:33.621652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:33.621701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:33.751704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:33.751865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:33.751905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:33.751936] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:33.755999] [DEBUG] [FORECASTER] AFL: Forecast T+1@11:T+2@11: DOWN (p=13.07%) [2026-01-27T20:15:33.756292] [INFO ] [FORECASTER] Completed predict_future for AFL [2026-01-27T20:15:33.756429] [INFO ] [sig ] AFL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:33.907505] [INFO ] [LOCAL ] Saved forecast: AFL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AFL.txt [2026-01-27T20:15:33.907667] [INFO ] [sig ] [78/3471] Completed AFL in 0.4s | 2.75 sym/s | Total: 28.4s | ETA: 20.6m [2026-01-27T20:15:33.907709] [INFO ] [sig ] [79/3471] Forecasting AFRI... [2026-01-27T20:15:33.907739] [INFO ] [sig ] Generating forecast for: AFRI [2026-01-27T20:15:33.907770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRI' from 'https://tdm.silogroup.org/data/derivative_storage/AFRI.csv'. [2026-01-27T20:15:33.919653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRI'. [2026-01-27T20:15:33.919967] [INFO ] [FORECASTER] Starting predict_future for AFRI [2026-01-27T20:15:33.920923] [DEBUG] [LOCAL ] No optimal features file found for AFRI: ./output/feature-sets/AFRI.txt [2026-01-27T20:15:33.920975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:33.921007] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:33.921033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:33.921090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:33.979808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:33.980800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:33.980885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:33.980919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:34.091247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:34.091438] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-27T20:15:34.091493] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:34.091523] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:34.095768] [DEBUG] [FORECASTER] AFRI: Forecast T+1@11:T+2@11: UP (p=90.66%) [2026-01-27T20:15:34.096177] [INFO ] [FORECASTER] Completed predict_future for AFRI [2026-01-27T20:15:34.096340] [INFO ] [sig ] AFRI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:34.266030] [INFO ] [LOCAL ] Saved forecast: AFRI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AFRI.txt [2026-01-27T20:15:34.266214] [INFO ] [sig ] [79/3471] Completed AFRI in 0.4s | 2.75 sym/s | Total: 28.8s | ETA: 20.6m [2026-01-27T20:15:34.266255] [INFO ] [sig ] [80/3471] Forecasting AFRM... [2026-01-27T20:15:34.266286] [INFO ] [sig ] Generating forecast for: AFRM [2026-01-27T20:15:34.266318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRM' from 'https://tdm.silogroup.org/data/derivative_storage/AFRM.csv'. [2026-01-27T20:15:34.282437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRM'. [2026-01-27T20:15:34.282908] [INFO ] [FORECASTER] Starting predict_future for AFRM [2026-01-27T20:15:34.283920] [DEBUG] [LOCAL ] No optimal features file found for AFRM: ./output/feature-sets/AFRM.txt [2026-01-27T20:15:34.283977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:34.284012] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:34.284041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:34.284098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:34.348731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:34.349742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:34.349832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:34.349866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:34.494253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:34.494425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:34.494470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:34.494704] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:34.498491] [DEBUG] [FORECASTER] AFRM: Forecast T+1@11:T+2@11: DOWN (p=25.17%) [2026-01-27T20:15:34.498846] [INFO ] [FORECASTER] Completed predict_future for AFRM [2026-01-27T20:15:34.498993] [INFO ] [sig ] AFRM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:34.665948] [INFO ] [LOCAL ] Saved forecast: AFRM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AFRM.txt [2026-01-27T20:15:34.666123] [INFO ] [sig ] [80/3471] Completed AFRM in 0.4s | 2.74 sym/s | Total: 29.2s | ETA: 20.6m [2026-01-27T20:15:34.666181] [INFO ] [sig ] [81/3471] Forecasting AFYA... [2026-01-27T20:15:34.666213] [INFO ] [sig ] Generating forecast for: AFYA [2026-01-27T20:15:34.666246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFYA' from 'https://tdm.silogroup.org/data/derivative_storage/AFYA.csv'. [2026-01-27T20:15:34.679123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFYA'. [2026-01-27T20:15:34.679551] [INFO ] [FORECASTER] Starting predict_future for AFYA [2026-01-27T20:15:34.680436] [DEBUG] [LOCAL ] No optimal features file found for AFYA: ./output/feature-sets/AFYA.txt [2026-01-27T20:15:34.680492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:34.680526] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:34.680554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:34.680640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:34.738600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:34.739517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:34.739639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:34.739674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:34.859251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:34.859418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:34.859459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:34.859556] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:34.863538] [DEBUG] [FORECASTER] AFYA: Forecast T+1@11:T+2@11: UP (p=91.35%) [2026-01-27T20:15:34.863998] [INFO ] [FORECASTER] Completed predict_future for AFYA [2026-01-27T20:15:34.864201] [INFO ] [sig ] AFYA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:35.089426] [INFO ] [LOCAL ] Saved forecast: AFYA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AFYA.txt [2026-01-27T20:15:35.089709] [INFO ] [sig ] [81/3471] Completed AFYA in 0.4s | 2.74 sym/s | Total: 29.6s | ETA: 20.6m [2026-01-27T20:15:35.089784] [INFO ] [sig ] [82/3471] Forecasting AG... [2026-01-27T20:15:35.089838] [INFO ] [sig ] Generating forecast for: AG [2026-01-27T20:15:35.089894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AG' from 'https://tdm.silogroup.org/data/derivative_storage/AG.csv'. [2026-01-27T20:15:35.108119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AG'. [2026-01-27T20:15:35.108844] [INFO ] [FORECASTER] Starting predict_future for AG [2026-01-27T20:15:35.110174] [DEBUG] [LOCAL ] No optimal features file found for AG: ./output/feature-sets/AG.txt [2026-01-27T20:15:35.110255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:35.110292] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:35.110321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:35.110383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:35.182822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:35.189669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:35.189898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:35.189939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:35.449385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:35.449671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:35.449742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:35.455171] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:35.463631] [DEBUG] [FORECASTER] AG: Forecast T+1@11:T+2@11: DOWN (p=28.89%) [2026-01-27T20:15:35.464169] [INFO ] [FORECASTER] Completed predict_future for AG [2026-01-27T20:15:35.464372] [INFO ] [sig ] AG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:35.762447] [INFO ] [LOCAL ] Saved forecast: AG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AG.txt [2026-01-27T20:15:35.762764] [INFO ] [sig ] [82/3471] Completed AG in 0.7s | 2.71 sym/s | Total: 30.2s | ETA: 20.8m [2026-01-27T20:15:35.762814] [INFO ] [sig ] [83/3471] Forecasting AGCO... [2026-01-27T20:15:35.762847] [INFO ] [sig ] Generating forecast for: AGCO [2026-01-27T20:15:35.762884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGCO.csv'. [2026-01-27T20:15:35.844188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGCO'. [2026-01-27T20:15:35.852828] [INFO ] [FORECASTER] Starting predict_future for AGCO [2026-01-27T20:15:35.854772] [DEBUG] [LOCAL ] No optimal features file found for AGCO: ./output/feature-sets/AGCO.txt [2026-01-27T20:15:35.854876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:35.854930] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:35.854977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:35.855075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:35.958463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:35.959871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:35.960015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:35.960077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:36.116285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:36.116473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:36.116522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:36.116558] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:36.121211] [DEBUG] [FORECASTER] AGCO: Forecast T+1@11:T+2@11: UP (p=57.82%) [2026-01-27T20:15:36.121680] [INFO ] [FORECASTER] Completed predict_future for AGCO [2026-01-27T20:15:36.121880] [INFO ] [sig ] AGCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:36.288821] [INFO ] [LOCAL ] Saved forecast: AGCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AGCO.txt [2026-01-27T20:15:36.288992] [INFO ] [sig ] [83/3471] Completed AGCO in 0.5s | 2.70 sym/s | Total: 30.8s | ETA: 20.9m [2026-01-27T20:15:36.289034] [INFO ] [sig ] [84/3471] Forecasting AGD... [2026-01-27T20:15:36.289065] [INFO ] [sig ] Generating forecast for: AGD [2026-01-27T20:15:36.289099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGD' from 'https://tdm.silogroup.org/data/derivative_storage/AGD.csv'. [2026-01-27T20:15:36.301336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGD'. [2026-01-27T20:15:36.301803] [INFO ] [FORECASTER] Starting predict_future for AGD [2026-01-27T20:15:36.302697] [DEBUG] [LOCAL ] No optimal features file found for AGD: ./output/feature-sets/AGD.txt [2026-01-27T20:15:36.302753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:36.302787] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:36.302814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:36.302873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:36.367636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:36.368852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:36.368958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:36.369004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:36.495389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:36.495551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:36.495618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:36.495681] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:36.499300] [DEBUG] [FORECASTER] AGD: Forecast T+1@11:T+2@11: DOWN (p=4.63%) [2026-01-27T20:15:36.499616] [INFO ] [FORECASTER] Completed predict_future for AGD [2026-01-27T20:15:36.499756] [INFO ] [sig ] AGD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:36.642007] [INFO ] [LOCAL ] Saved forecast: AGD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AGD.txt [2026-01-27T20:15:36.642116] [INFO ] [sig ] [84/3471] Completed AGD in 0.4s | 2.70 sym/s | Total: 31.1s | ETA: 20.9m [2026-01-27T20:15:36.642155] [INFO ] [sig ] [85/3471] Forecasting AGEN... [2026-01-27T20:15:36.642184] [INFO ] [sig ] Generating forecast for: AGEN [2026-01-27T20:15:36.642212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGEN' from 'https://tdm.silogroup.org/data/derivative_storage/AGEN.csv'. [2026-01-27T20:15:36.654611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGEN'. [2026-01-27T20:15:36.654920] [INFO ] [FORECASTER] Starting predict_future for AGEN [2026-01-27T20:15:36.655757] [DEBUG] [LOCAL ] No optimal features file found for AGEN: ./output/feature-sets/AGEN.txt [2026-01-27T20:15:36.655809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:36.655841] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:36.655868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:36.655923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:36.714027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:36.714808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:36.714886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:36.714918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:36.839296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:36.839412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:36.839452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:36.839479] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:36.842909] [DEBUG] [FORECASTER] AGEN: Forecast T+1@11:T+2@11: UP (p=79.26%) [2026-01-27T20:15:36.843183] [INFO ] [FORECASTER] Completed predict_future for AGEN [2026-01-27T20:15:36.843312] [INFO ] [sig ] AGEN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:36.989734] [INFO ] [LOCAL ] Saved forecast: AGEN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AGEN.txt [2026-01-27T20:15:36.989899] [INFO ] [sig ] [85/3471] Completed AGEN in 0.3s | 2.70 sym/s | Total: 31.5s | ETA: 20.9m [2026-01-27T20:15:36.989941] [INFO ] [sig ] [86/3471] Forecasting AGI... [2026-01-27T20:15:36.989971] [INFO ] [sig ] Generating forecast for: AGI [2026-01-27T20:15:36.990002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGI' from 'https://tdm.silogroup.org/data/derivative_storage/AGI.csv'. [2026-01-27T20:15:37.001701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGI'. [2026-01-27T20:15:37.002110] [INFO ] [FORECASTER] Starting predict_future for AGI [2026-01-27T20:15:37.002956] [DEBUG] [LOCAL ] No optimal features file found for AGI: ./output/feature-sets/AGI.txt [2026-01-27T20:15:37.003007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:37.003038] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:37.003064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:37.003120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:37.060139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:37.061069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:37.061162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:37.061230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:37.193689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:37.193854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:37.193899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:37.193930] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:37.197889] [DEBUG] [FORECASTER] AGI: Forecast T+1@11:T+2@11: UP (p=83.78%) [2026-01-27T20:15:37.198235] [INFO ] [FORECASTER] Completed predict_future for AGI [2026-01-27T20:15:37.198393] [INFO ] [sig ] AGI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:37.356740] [INFO ] [LOCAL ] Saved forecast: AGI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AGI.txt [2026-01-27T20:15:37.356954] [INFO ] [sig ] [86/3471] Completed AGI in 0.4s | 2.70 sym/s | Total: 31.8s | ETA: 20.9m [2026-01-27T20:15:37.357015] [INFO ] [sig ] [87/3471] Forecasting AGIO... [2026-01-27T20:15:37.357058] [INFO ] [sig ] Generating forecast for: AGIO [2026-01-27T20:15:37.357100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGIO' from 'https://tdm.silogroup.org/data/derivative_storage/AGIO.csv'. [2026-01-27T20:15:37.370274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGIO'. [2026-01-27T20:15:37.370771] [INFO ] [FORECASTER] Starting predict_future for AGIO [2026-01-27T20:15:37.371725] [DEBUG] [LOCAL ] No optimal features file found for AGIO: ./output/feature-sets/AGIO.txt [2026-01-27T20:15:37.371781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:37.371814] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:37.371842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:37.371900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:37.443715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:37.444753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:37.444843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:37.444877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:37.599779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:37.599964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:37.600019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:37.600058] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:37.605153] [DEBUG] [FORECASTER] AGIO: Forecast T+1@11:T+2@11: UP (p=84.18%) [2026-01-27T20:15:37.605478] [INFO ] [FORECASTER] Completed predict_future for AGIO [2026-01-27T20:15:37.605663] [INFO ] [sig ] AGIO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:37.765883] [INFO ] [LOCAL ] Saved forecast: AGIO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AGIO.txt [2026-01-27T20:15:37.766042] [INFO ] [sig ] [87/3471] Completed AGIO in 0.4s | 2.70 sym/s | Total: 32.3s | ETA: 20.9m [2026-01-27T20:15:37.766087] [INFO ] [sig ] [88/3471] Forecasting AGM... [2026-01-27T20:15:37.766131] [INFO ] [sig ] Generating forecast for: AGM [2026-01-27T20:15:37.766179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGM' from 'https://tdm.silogroup.org/data/derivative_storage/AGM.csv'. [2026-01-27T20:15:37.778804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGM'. [2026-01-27T20:15:37.779169] [INFO ] [FORECASTER] Starting predict_future for AGM [2026-01-27T20:15:37.780155] [DEBUG] [LOCAL ] No optimal features file found for AGM: ./output/feature-sets/AGM.txt [2026-01-27T20:15:37.780218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:37.780269] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:37.780344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:37.780406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:37.844400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:37.845291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:37.845408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:37.845444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:37.975642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:37.975810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:37.975867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:37.975901] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:37.979842] [DEBUG] [FORECASTER] AGM: Forecast T+1@11:T+2@11: UP (p=88.71%) [2026-01-27T20:15:37.980184] [INFO ] [FORECASTER] Completed predict_future for AGM [2026-01-27T20:15:37.980341] [INFO ] [sig ] AGM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:38.136873] [INFO ] [LOCAL ] Saved forecast: AGM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AGM.txt [2026-01-27T20:15:38.137045] [INFO ] [sig ] [88/3471] Completed AGM in 0.4s | 2.70 sym/s | Total: 32.6s | ETA: 20.9m [2026-01-27T20:15:38.137095] [INFO ] [sig ] [89/3471] Forecasting AGMH... [2026-01-27T20:15:38.137128] [INFO ] [sig ] Generating forecast for: AGMH [2026-01-27T20:15:38.137162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGMH' from 'https://tdm.silogroup.org/data/derivative_storage/AGMH.csv'. [2026-01-27T20:15:38.149440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGMH'. [2026-01-27T20:15:38.149824] [INFO ] [FORECASTER] Starting predict_future for AGMH [2026-01-27T20:15:38.150809] [DEBUG] [LOCAL ] No optimal features file found for AGMH: ./output/feature-sets/AGMH.txt [2026-01-27T20:15:38.150862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:38.150895] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:38.150922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:38.150979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:38.215339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:38.216207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:38.216292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:38.216326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:38.346970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:38.347152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:38.347235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:38.347271] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:38.351262] [DEBUG] [FORECASTER] AGMH: Forecast T+1@11:T+2@11: DOWN (p=21.30%) [2026-01-27T20:15:38.351548] [INFO ] [FORECASTER] Completed predict_future for AGMH [2026-01-27T20:15:38.351722] [INFO ] [sig ] AGMH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:38.513058] [INFO ] [LOCAL ] Saved forecast: AGMH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AGMH.txt [2026-01-27T20:15:38.513233] [INFO ] [sig ] [89/3471] Completed AGMH in 0.4s | 2.70 sym/s | Total: 33.0s | ETA: 20.9m [2026-01-27T20:15:38.513288] [INFO ] [sig ] [90/3471] Forecasting AGNC... [2026-01-27T20:15:38.513332] [INFO ] [sig ] Generating forecast for: AGNC [2026-01-27T20:15:38.513369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNC' from 'https://tdm.silogroup.org/data/derivative_storage/AGNC.csv'. [2026-01-27T20:15:38.525353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNC'. [2026-01-27T20:15:38.525722] [INFO ] [FORECASTER] Starting predict_future for AGNC [2026-01-27T20:15:38.526654] [DEBUG] [LOCAL ] No optimal features file found for AGNC: ./output/feature-sets/AGNC.txt [2026-01-27T20:15:38.526708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:38.526740] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:38.526772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:38.526843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:38.590314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:38.591084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:38.591175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:38.591221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:38.727596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:38.727772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:38.727835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:38.727880] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:38.731729] [DEBUG] [FORECASTER] AGNC: Forecast T+1@11:T+2@11: UP (p=90.67%) [2026-01-27T20:15:38.732060] [INFO ] [FORECASTER] Completed predict_future for AGNC [2026-01-27T20:15:38.732220] [INFO ] [sig ] AGNC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:38.877826] [INFO ] [LOCAL ] Saved forecast: AGNC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AGNC.txt [2026-01-27T20:15:38.877959] [INFO ] [sig ] [90/3471] Completed AGNC in 0.4s | 2.70 sym/s | Total: 33.4s | ETA: 20.9m [2026-01-27T20:15:38.877998] [INFO ] [sig ] [91/3471] Forecasting AGNCL... [2026-01-27T20:15:38.878030] [INFO ] [sig ] Generating forecast for: AGNCL [2026-01-27T20:15:38.878061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCL' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCL.csv'. [2026-01-27T20:15:38.890015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCL'. [2026-01-27T20:15:38.890397] [INFO ] [FORECASTER] Starting predict_future for AGNCL [2026-01-27T20:15:38.891245] [DEBUG] [LOCAL ] No optimal features file found for AGNCL: ./output/feature-sets/AGNCL.txt [2026-01-27T20:15:38.891297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:38.891329] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:38.891355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:38.891410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:38.947856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:38.948783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:38.948867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:38.948901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:39.058751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:39.058906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:39.058945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:39.058975] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:39.062639] [DEBUG] [FORECASTER] AGNCL: Forecast T+1@11:T+2@11: UP (p=65.49%) [2026-01-27T20:15:39.063111] [INFO ] [FORECASTER] Completed predict_future for AGNCL [2026-01-27T20:15:39.063239] [INFO ] [sig ] AGNCL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:39.210852] [INFO ] [LOCAL ] Saved forecast: AGNCL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AGNCL.txt [2026-01-27T20:15:39.211061] [INFO ] [sig ] [91/3471] Completed AGNCL in 0.3s | 2.70 sym/s | Total: 33.7s | ETA: 20.9m [2026-01-27T20:15:39.211103] [INFO ] [sig ] [92/3471] Forecasting AGNCM... [2026-01-27T20:15:39.211134] [INFO ] [sig ] Generating forecast for: AGNCM [2026-01-27T20:15:39.211169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCM' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCM.csv'. [2026-01-27T20:15:39.222546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCM'. [2026-01-27T20:15:39.222979] [INFO ] [FORECASTER] Starting predict_future for AGNCM [2026-01-27T20:15:39.223884] [DEBUG] [LOCAL ] No optimal features file found for AGNCM: ./output/feature-sets/AGNCM.txt [2026-01-27T20:15:39.223937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:39.223969] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:39.223994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:39.224050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:39.283280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:39.284222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:39.284307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:39.284341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:39.392384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:39.392545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:39.392606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:39.392636] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:39.396085] [DEBUG] [FORECASTER] AGNCM: Forecast T+1@11:T+2@11: DOWN (p=9.95%) [2026-01-27T20:15:39.396370] [INFO ] [FORECASTER] Completed predict_future for AGNCM [2026-01-27T20:15:39.396504] [INFO ] [sig ] AGNCM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:39.540136] [INFO ] [LOCAL ] Saved forecast: AGNCM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AGNCM.txt [2026-01-27T20:15:39.540298] [INFO ] [sig ] [92/3471] Completed AGNCM in 0.3s | 2.70 sym/s | Total: 34.0s | ETA: 20.8m [2026-01-27T20:15:39.540338] [INFO ] [sig ] [93/3471] Forecasting AGNCN... [2026-01-27T20:15:39.540368] [INFO ] [sig ] Generating forecast for: AGNCN [2026-01-27T20:15:39.540398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCN' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCN.csv'. [2026-01-27T20:15:39.551861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCN'. [2026-01-27T20:15:39.552277] [INFO ] [FORECASTER] Starting predict_future for AGNCN [2026-01-27T20:15:39.553104] [DEBUG] [LOCAL ] No optimal features file found for AGNCN: ./output/feature-sets/AGNCN.txt [2026-01-27T20:15:39.553155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:39.553186] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:39.553212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:39.553268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:39.609594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:39.610492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:39.610604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:39.610640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:39.725093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:39.725254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:39.725295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:39.725323] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:39.728807] [DEBUG] [FORECASTER] AGNCN: Forecast T+1@11:T+2@11: DOWN (p=12.36%) [2026-01-27T20:15:39.729089] [INFO ] [FORECASTER] Completed predict_future for AGNCN [2026-01-27T20:15:39.729218] [INFO ] [sig ] AGNCN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:39.871091] [INFO ] [LOCAL ] Saved forecast: AGNCN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AGNCN.txt [2026-01-27T20:15:39.871239] [INFO ] [sig ] [93/3471] Completed AGNCN in 0.3s | 2.71 sym/s | Total: 34.4s | ETA: 20.8m [2026-01-27T20:15:39.871279] [INFO ] [sig ] [94/3471] Forecasting AGNCO... [2026-01-27T20:15:39.871310] [INFO ] [sig ] Generating forecast for: AGNCO [2026-01-27T20:15:39.871339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCO.csv'. [2026-01-27T20:15:39.888663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCO'. [2026-01-27T20:15:39.889043] [INFO ] [FORECASTER] Starting predict_future for AGNCO [2026-01-27T20:15:39.889914] [DEBUG] [LOCAL ] No optimal features file found for AGNCO: ./output/feature-sets/AGNCO.txt [2026-01-27T20:15:39.889966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:39.889998] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:39.890024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:39.890081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:39.945842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:39.946499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:39.946593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:39.946629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:40.065994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:40.066146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:40.066194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:40.066226] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:40.069740] [DEBUG] [FORECASTER] AGNCO: Forecast T+1@11:T+2@11: UP (p=95.78%) [2026-01-27T20:15:40.070047] [INFO ] [FORECASTER] Completed predict_future for AGNCO [2026-01-27T20:15:40.070185] [INFO ] [sig ] AGNCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:40.220270] [INFO ] [LOCAL ] Saved forecast: AGNCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AGNCO.txt [2026-01-27T20:15:40.220430] [INFO ] [sig ] [94/3471] Completed AGNCO in 0.3s | 2.71 sym/s | Total: 34.7s | ETA: 20.8m [2026-01-27T20:15:40.220473] [INFO ] [sig ] [95/3471] Forecasting AGNCP... [2026-01-27T20:15:40.220505] [INFO ] [sig ] Generating forecast for: AGNCP [2026-01-27T20:15:40.220545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCP' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCP.csv'. [2026-01-27T20:15:40.233345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCP'. [2026-01-27T20:15:40.233790] [INFO ] [FORECASTER] Starting predict_future for AGNCP [2026-01-27T20:15:40.234708] [DEBUG] [LOCAL ] No optimal features file found for AGNCP: ./output/feature-sets/AGNCP.txt [2026-01-27T20:15:40.234761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:40.234824] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:40.234854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:40.234913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:40.299956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:40.300957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:40.301051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:40.301086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:40.440318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:40.440476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:40.440519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:40.440627] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:40.444484] [DEBUG] [FORECASTER] AGNCP: Forecast T+1@11:T+2@11: DOWN (p=20.41%) [2026-01-27T20:15:40.444820] [INFO ] [FORECASTER] Completed predict_future for AGNCP [2026-01-27T20:15:40.445092] [INFO ] [sig ] AGNCP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:40.603407] [INFO ] [LOCAL ] Saved forecast: AGNCP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AGNCP.txt [2026-01-27T20:15:40.603592] [INFO ] [sig ] [95/3471] Completed AGNCP in 0.4s | 2.71 sym/s | Total: 35.1s | ETA: 20.8m [2026-01-27T20:15:40.603638] [INFO ] [sig ] [96/3471] Forecasting AGO... [2026-01-27T20:15:40.603671] [INFO ] [sig ] Generating forecast for: AGO [2026-01-27T20:15:40.603702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGO' from 'https://tdm.silogroup.org/data/derivative_storage/AGO.csv'. [2026-01-27T20:15:40.618810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGO'. [2026-01-27T20:15:40.619211] [INFO ] [FORECASTER] Starting predict_future for AGO [2026-01-27T20:15:40.620105] [DEBUG] [LOCAL ] No optimal features file found for AGO: ./output/feature-sets/AGO.txt [2026-01-27T20:15:40.620159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:40.620190] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:40.620217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:40.620274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:40.686135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:40.687196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:40.687283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:40.687319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:40.819489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:40.819674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:40.819735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:40.819775] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:40.823683] [DEBUG] [FORECASTER] AGO: Forecast T+1@11:T+2@11: UP (p=87.55%) [2026-01-27T20:15:40.824055] [INFO ] [FORECASTER] Completed predict_future for AGO [2026-01-27T20:15:40.824210] [INFO ] [sig ] AGO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:40.978879] [INFO ] [LOCAL ] Saved forecast: AGO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AGO.txt [2026-01-27T20:15:40.979038] [INFO ] [sig ] [96/3471] Completed AGO in 0.4s | 2.71 sym/s | Total: 35.5s | ETA: 20.8m [2026-01-27T20:15:40.979079] [INFO ] [sig ] [97/3471] Forecasting AGRO... [2026-01-27T20:15:40.979111] [INFO ] [sig ] Generating forecast for: AGRO [2026-01-27T20:15:40.979141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGRO' from 'https://tdm.silogroup.org/data/derivative_storage/AGRO.csv'. [2026-01-27T20:15:40.993239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGRO'. [2026-01-27T20:15:40.993823] [INFO ] [FORECASTER] Starting predict_future for AGRO [2026-01-27T20:15:40.994685] [DEBUG] [LOCAL ] No optimal features file found for AGRO: ./output/feature-sets/AGRO.txt [2026-01-27T20:15:40.994739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:40.994771] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:40.994799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:40.994857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:41.062524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:41.063605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:41.063891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:41.063939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:41.197356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:41.197530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:41.197608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:41.197647] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:41.202095] [DEBUG] [FORECASTER] AGRO: Forecast T+1@11:T+2@11: UP (p=84.19%) [2026-01-27T20:15:41.202390] [INFO ] [FORECASTER] Completed predict_future for AGRO [2026-01-27T20:15:41.202557] [INFO ] [sig ] AGRO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:41.357317] [INFO ] [LOCAL ] Saved forecast: AGRO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AGRO.txt [2026-01-27T20:15:41.357463] [INFO ] [sig ] [97/3471] Completed AGRO in 0.4s | 2.71 sym/s | Total: 35.8s | ETA: 20.8m [2026-01-27T20:15:41.357508] [INFO ] [sig ] [98/3471] Forecasting AGX... [2026-01-27T20:15:41.357553] [INFO ] [sig ] Generating forecast for: AGX [2026-01-27T20:15:41.357620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGX' from 'https://tdm.silogroup.org/data/derivative_storage/AGX.csv'. [2026-01-27T20:15:41.371269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGX'. [2026-01-27T20:15:41.371668] [INFO ] [FORECASTER] Starting predict_future for AGX [2026-01-27T20:15:41.372501] [DEBUG] [LOCAL ] No optimal features file found for AGX: ./output/feature-sets/AGX.txt [2026-01-27T20:15:41.372563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:41.372620] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:41.372647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:41.372704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:41.435786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:41.436669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:41.436754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:41.436792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:41.568932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:41.569107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:41.569155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:41.569224] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:41.573106] [DEBUG] [FORECASTER] AGX: Forecast T+1@11:T+2@11: DOWN (p=41.22%) [2026-01-27T20:15:41.573404] [INFO ] [FORECASTER] Completed predict_future for AGX [2026-01-27T20:15:41.573545] [INFO ] [sig ] AGX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:41.733658] [INFO ] [LOCAL ] Saved forecast: AGX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AGX.txt [2026-01-27T20:15:41.734042] [INFO ] [sig ] [98/3471] Completed AGX in 0.4s | 2.71 sym/s | Total: 36.2s | ETA: 20.8m [2026-01-27T20:15:41.734096] [INFO ] [sig ] [99/3471] Forecasting AGYS... [2026-01-27T20:15:41.734137] [INFO ] [sig ] Generating forecast for: AGYS [2026-01-27T20:15:41.734185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGYS' from 'https://tdm.silogroup.org/data/derivative_storage/AGYS.csv'. [2026-01-27T20:15:41.747003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGYS'. [2026-01-27T20:15:41.747435] [INFO ] [FORECASTER] Starting predict_future for AGYS [2026-01-27T20:15:41.748525] [DEBUG] [LOCAL ] No optimal features file found for AGYS: ./output/feature-sets/AGYS.txt [2026-01-27T20:15:41.748603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:41.748642] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:41.748670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:41.748743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:41.811189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:41.812194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:41.812285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:41.812318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:41.936499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:41.936728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:41.936775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:41.936803] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:41.940470] [DEBUG] [FORECASTER] AGYS: Forecast T+1@11:T+2@11: DOWN (p=33.54%) [2026-01-27T20:15:41.940839] [INFO ] [FORECASTER] Completed predict_future for AGYS [2026-01-27T20:15:41.940992] [INFO ] [sig ] AGYS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:42.096625] [INFO ] [LOCAL ] Saved forecast: AGYS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AGYS.txt [2026-01-27T20:15:42.096863] [INFO ] [sig ] [99/3471] Completed AGYS in 0.4s | 2.71 sym/s | Total: 36.6s | ETA: 20.8m [2026-01-27T20:15:42.096910] [INFO ] [sig ] [100/3471] Forecasting AGZD... [2026-01-27T20:15:42.096941] [INFO ] [sig ] Generating forecast for: AGZD [2026-01-27T20:15:42.096982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGZD' from 'https://tdm.silogroup.org/data/derivative_storage/AGZD.csv'. [2026-01-27T20:15:42.111281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGZD'. [2026-01-27T20:15:42.111846] [INFO ] [FORECASTER] Starting predict_future for AGZD [2026-01-27T20:15:42.113000] [DEBUG] [LOCAL ] No optimal features file found for AGZD: ./output/feature-sets/AGZD.txt [2026-01-27T20:15:42.113057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:42.113091] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:42.113118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:42.113177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:42.173871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:42.175225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:42.175330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:42.175366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:42.292842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:42.293069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:42.293140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:42.293174] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:42.297314] [DEBUG] [FORECASTER] AGZD: Forecast T+1@11:T+2@11: UP (p=98.73%) [2026-01-27T20:15:42.297710] [INFO ] [FORECASTER] Completed predict_future for AGZD [2026-01-27T20:15:42.297872] [INFO ] [sig ] AGZD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:42.467284] [INFO ] [LOCAL ] Saved forecast: AGZD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AGZD.txt [2026-01-27T20:15:42.467544] [INFO ] [sig ] [100/3471] Completed AGZD in 0.4s | 2.71 sym/s | Total: 37.0s | ETA: 20.8m [2026-01-27T20:15:42.467613] [INFO ] [sig ] [101/3471] Forecasting AHCO... [2026-01-27T20:15:42.467834] [INFO ] [sig ] Generating forecast for: AHCO [2026-01-27T20:15:42.467871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHCO' from 'https://tdm.silogroup.org/data/derivative_storage/AHCO.csv'. [2026-01-27T20:15:42.482836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHCO'. [2026-01-27T20:15:42.483523] [INFO ] [FORECASTER] Starting predict_future for AHCO [2026-01-27T20:15:42.484674] [DEBUG] [LOCAL ] No optimal features file found for AHCO: ./output/feature-sets/AHCO.txt [2026-01-27T20:15:42.484792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:42.484831] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:42.484867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:42.484931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:42.555606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:42.557512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:42.557695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:42.557756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:42.698758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:42.699003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:42.699084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:42.699115] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:42.703362] [DEBUG] [FORECASTER] AHCO: Forecast T+1@11:T+2@11: DOWN (p=5.95%) [2026-01-27T20:15:42.703759] [INFO ] [FORECASTER] Completed predict_future for AHCO [2026-01-27T20:15:42.703965] [INFO ] [sig ] AHCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:42.854053] [INFO ] [LOCAL ] Saved forecast: AHCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AHCO.txt [2026-01-27T20:15:42.854276] [INFO ] [sig ] [101/3471] Completed AHCO in 0.4s | 2.70 sym/s | Total: 37.3s | ETA: 20.8m [2026-01-27T20:15:42.854322] [INFO ] [sig ] [102/3471] Forecasting AHH... [2026-01-27T20:15:42.854355] [INFO ] [sig ] Generating forecast for: AHH [2026-01-27T20:15:42.854424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHH' from 'https://tdm.silogroup.org/data/derivative_storage/AHH.csv'. [2026-01-27T20:15:42.869651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHH'. [2026-01-27T20:15:42.870291] [INFO ] [FORECASTER] Starting predict_future for AHH [2026-01-27T20:15:42.871365] [DEBUG] [LOCAL ] No optimal features file found for AHH: ./output/feature-sets/AHH.txt [2026-01-27T20:15:42.871511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:42.871564] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:42.871618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:42.871682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:42.937592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:42.938848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:42.939006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:42.939044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:43.068448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:43.068701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:43.068940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:43.068970] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:43.074469] [DEBUG] [FORECASTER] AHH: Forecast T+1@11:T+2@11: UP (p=95.36%) [2026-01-27T20:15:43.074848] [INFO ] [FORECASTER] Completed predict_future for AHH [2026-01-27T20:15:43.075010] [INFO ] [sig ] AHH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:43.236139] [INFO ] [LOCAL ] Saved forecast: AHH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AHH.txt [2026-01-27T20:15:43.236356] [INFO ] [sig ] [102/3471] Completed AHH in 0.4s | 2.70 sym/s | Total: 37.7s | ETA: 20.8m [2026-01-27T20:15:43.236403] [INFO ] [sig ] [103/3471] Forecasting AI... [2026-01-27T20:15:43.236437] [INFO ] [sig ] Generating forecast for: AI [2026-01-27T20:15:43.236471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AI' from 'https://tdm.silogroup.org/data/derivative_storage/AI.csv'. [2026-01-27T20:15:43.251521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AI'. [2026-01-27T20:15:43.252243] [INFO ] [FORECASTER] Starting predict_future for AI [2026-01-27T20:15:43.253460] [DEBUG] [LOCAL ] No optimal features file found for AI: ./output/feature-sets/AI.txt [2026-01-27T20:15:43.253517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:43.253552] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:43.253599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:43.253663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:43.320315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:43.321566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:43.321696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:43.321733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:43.461006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:43.461263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:43.461328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:43.461372] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:43.466069] [DEBUG] [FORECASTER] AI: Forecast T+1@11:T+2@11: DOWN (p=4.50%) [2026-01-27T20:15:43.466540] [INFO ] [FORECASTER] Completed predict_future for AI [2026-01-27T20:15:43.466722] [INFO ] [sig ] AI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:43.624879] [INFO ] [LOCAL ] Saved forecast: AI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AI.txt [2026-01-27T20:15:43.625102] [INFO ] [sig ] [103/3471] Completed AI in 0.4s | 2.70 sym/s | Total: 38.1s | ETA: 20.8m [2026-01-27T20:15:43.625148] [INFO ] [sig ] [104/3471] Forecasting AIA... [2026-01-27T20:15:43.625179] [INFO ] [sig ] Generating forecast for: AIA [2026-01-27T20:15:43.625216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIA' from 'https://tdm.silogroup.org/data/derivative_storage/AIA.csv'. [2026-01-27T20:15:43.640864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIA'. [2026-01-27T20:15:43.641484] [INFO ] [FORECASTER] Starting predict_future for AIA [2026-01-27T20:15:43.642559] [DEBUG] [LOCAL ] No optimal features file found for AIA: ./output/feature-sets/AIA.txt [2026-01-27T20:15:43.642639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:43.642675] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:43.642703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:43.642765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:43.702479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:43.703711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:43.703815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:43.703850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:43.853137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:43.853332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:43.853391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:43.853436] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:43.857639] [DEBUG] [FORECASTER] AIA: Forecast T+1@11:T+2@11: UP (p=91.02%) [2026-01-27T20:15:43.858085] [INFO ] [FORECASTER] Completed predict_future for AIA [2026-01-27T20:15:43.858290] [INFO ] [sig ] AIA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:44.048129] [INFO ] [LOCAL ] Saved forecast: AIA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AIA.txt [2026-01-27T20:15:44.048321] [INFO ] [sig ] [104/3471] Completed AIA in 0.4s | 2.70 sym/s | Total: 38.5s | ETA: 20.8m [2026-01-27T20:15:44.048376] [INFO ] [sig ] [105/3471] Forecasting AIG... [2026-01-27T20:15:44.048408] [INFO ] [sig ] Generating forecast for: AIG [2026-01-27T20:15:44.048439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIG' from 'https://tdm.silogroup.org/data/derivative_storage/AIG.csv'. [2026-01-27T20:15:44.060867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIG'. [2026-01-27T20:15:44.061292] [INFO ] [FORECASTER] Starting predict_future for AIG [2026-01-27T20:15:44.062192] [DEBUG] [LOCAL ] No optimal features file found for AIG: ./output/feature-sets/AIG.txt [2026-01-27T20:15:44.062246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:44.062278] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:44.062305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:44.062361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:44.120359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:44.121255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:44.121339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:44.121402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:44.257477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:44.257688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:44.257734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:44.257764] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:44.261686] [DEBUG] [FORECASTER] AIG: Forecast T+1@11:T+2@11: UP (p=70.75%) [2026-01-27T20:15:44.262049] [INFO ] [FORECASTER] Completed predict_future for AIG [2026-01-27T20:15:44.262217] [INFO ] [sig ] AIG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:44.409855] [INFO ] [LOCAL ] Saved forecast: AIG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AIG.txt [2026-01-27T20:15:44.410037] [INFO ] [sig ] [105/3471] Completed AIG in 0.4s | 2.70 sym/s | Total: 38.9s | ETA: 20.8m [2026-01-27T20:15:44.410087] [INFO ] [sig ] [106/3471] Forecasting AIMD... [2026-01-27T20:15:44.410119] [INFO ] [sig ] Generating forecast for: AIMD [2026-01-27T20:15:44.410151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIMD' from 'https://tdm.silogroup.org/data/derivative_storage/AIMD.csv'. [2026-01-27T20:15:44.423193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIMD'. [2026-01-27T20:15:44.423664] [INFO ] [FORECASTER] Starting predict_future for AIMD [2026-01-27T20:15:44.424562] [DEBUG] [LOCAL ] No optimal features file found for AIMD: ./output/feature-sets/AIMD.txt [2026-01-27T20:15:44.424640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:44.424674] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:44.424702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:44.424763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:44.484236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:44.485206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:44.485304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:44.485342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:44.607590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:44.607761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:44.607804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:44.607834] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:44.611361] [DEBUG] [FORECASTER] AIMD: Forecast T+1@11:T+2@11: UP (p=58.21%) [2026-01-27T20:15:44.611698] [INFO ] [FORECASTER] Completed predict_future for AIMD [2026-01-27T20:15:44.611840] [INFO ] [sig ] AIMD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:44.765553] [INFO ] [LOCAL ] Saved forecast: AIMD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AIMD.txt [2026-01-27T20:15:44.765753] [INFO ] [sig ] [106/3471] Completed AIMD in 0.4s | 2.70 sym/s | Total: 39.3s | ETA: 20.8m [2026-01-27T20:15:44.765797] [INFO ] [sig ] [107/3471] Forecasting AIO... [2026-01-27T20:15:44.765836] [INFO ] [sig ] Generating forecast for: AIO [2026-01-27T20:15:44.765874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIO' from 'https://tdm.silogroup.org/data/derivative_storage/AIO.csv'. [2026-01-27T20:15:44.777918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIO'. [2026-01-27T20:15:44.778313] [INFO ] [FORECASTER] Starting predict_future for AIO [2026-01-27T20:15:44.779178] [DEBUG] [LOCAL ] No optimal features file found for AIO: ./output/feature-sets/AIO.txt [2026-01-27T20:15:44.779242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:44.779277] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:44.779303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:44.779358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:44.840532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:44.841526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:44.841667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:44.841720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:44.972897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:44.973094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:44.973138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:44.973167] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:44.977160] [DEBUG] [FORECASTER] AIO: Forecast T+1@11:T+2@11: DOWN (p=20.03%) [2026-01-27T20:15:44.977519] [INFO ] [FORECASTER] Completed predict_future for AIO [2026-01-27T20:15:44.977694] [INFO ] [sig ] AIO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:45.129946] [INFO ] [LOCAL ] Saved forecast: AIO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AIO.txt [2026-01-27T20:15:45.130127] [INFO ] [sig ] [107/3471] Completed AIO in 0.4s | 2.70 sym/s | Total: 39.6s | ETA: 20.8m [2026-01-27T20:15:45.130168] [INFO ] [sig ] [108/3471] Forecasting AIP... [2026-01-27T20:15:45.130200] [INFO ] [sig ] Generating forecast for: AIP [2026-01-27T20:15:45.130233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIP' from 'https://tdm.silogroup.org/data/derivative_storage/AIP.csv'. [2026-01-27T20:15:45.144259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIP'. [2026-01-27T20:15:45.144739] [INFO ] [FORECASTER] Starting predict_future for AIP [2026-01-27T20:15:45.145667] [DEBUG] [LOCAL ] No optimal features file found for AIP: ./output/feature-sets/AIP.txt [2026-01-27T20:15:45.145722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:45.145755] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:45.145784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:45.145841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:45.204901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:45.205897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:45.205987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:45.206031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:45.336337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:45.336532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:45.336618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:45.336663] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:45.340932] [DEBUG] [FORECASTER] AIP: Forecast T+1@11:T+2@11: DOWN (p=20.75%) [2026-01-27T20:15:45.341297] [INFO ] [FORECASTER] Completed predict_future for AIP [2026-01-27T20:15:45.341452] [INFO ] [sig ] AIP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:45.494529] [INFO ] [LOCAL ] Saved forecast: AIP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AIP.txt [2026-01-27T20:15:45.494756] [INFO ] [sig ] [108/3471] Completed AIP in 0.4s | 2.70 sym/s | Total: 40.0s | ETA: 20.7m [2026-01-27T20:15:45.494798] [INFO ] [sig ] [109/3471] Forecasting AIPI... [2026-01-27T20:15:45.494828] [INFO ] [sig ] Generating forecast for: AIPI [2026-01-27T20:15:45.494860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIPI' from 'https://tdm.silogroup.org/data/derivative_storage/AIPI.csv'. [2026-01-27T20:15:45.513862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIPI'. [2026-01-27T20:15:45.514618] [INFO ] [FORECASTER] Starting predict_future for AIPI [2026-01-27T20:15:45.515864] [DEBUG] [LOCAL ] No optimal features file found for AIPI: ./output/feature-sets/AIPI.txt [2026-01-27T20:15:45.515929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:45.515970] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:45.516005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:45.516088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:45.588537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:45.589683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:45.589790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:45.589835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:45.711259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:45.711443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:45.711486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:45.711515] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:45.715328] [DEBUG] [FORECASTER] AIPI: Forecast T+1@11:T+2@11: UP (p=76.80%) [2026-01-27T20:15:45.715683] [INFO ] [FORECASTER] Completed predict_future for AIPI [2026-01-27T20:15:45.715834] [INFO ] [sig ] AIPI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:45.864748] [INFO ] [LOCAL ] Saved forecast: AIPI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AIPI.txt [2026-01-27T20:15:45.864921] [INFO ] [sig ] [109/3471] Completed AIPI in 0.4s | 2.70 sym/s | Total: 40.4s | ETA: 20.7m [2026-01-27T20:15:45.864963] [INFO ] [sig ] [110/3471] Forecasting AIQ... [2026-01-27T20:15:45.864995] [INFO ] [sig ] Generating forecast for: AIQ [2026-01-27T20:15:45.865026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIQ' from 'https://tdm.silogroup.org/data/derivative_storage/AIQ.csv'. [2026-01-27T20:15:45.877110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIQ'. [2026-01-27T20:15:45.877596] [INFO ] [FORECASTER] Starting predict_future for AIQ [2026-01-27T20:15:45.878518] [DEBUG] [LOCAL ] No optimal features file found for AIQ: ./output/feature-sets/AIQ.txt [2026-01-27T20:15:45.878592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:45.878640] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:45.878670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:45.878727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:45.936782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:45.937846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:45.937933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:45.937968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:46.060357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:46.060519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:46.060560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:46.060608] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:46.064076] [DEBUG] [FORECASTER] AIQ: Forecast T+1@11:T+2@11: DOWN (p=48.71%) [2026-01-27T20:15:46.064364] [INFO ] [FORECASTER] Completed predict_future for AIQ [2026-01-27T20:15:46.064496] [INFO ] [sig ] AIQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:46.215543] [INFO ] [LOCAL ] Saved forecast: AIQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AIQ.txt [2026-01-27T20:15:46.215747] [INFO ] [sig ] [110/3471] Completed AIQ in 0.4s | 2.70 sym/s | Total: 40.7s | ETA: 20.7m [2026-01-27T20:15:46.215793] [INFO ] [sig ] [111/3471] Forecasting AIRG... [2026-01-27T20:15:46.215824] [INFO ] [sig ] Generating forecast for: AIRG [2026-01-27T20:15:46.215854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRG' from 'https://tdm.silogroup.org/data/derivative_storage/AIRG.csv'. [2026-01-27T20:15:46.232319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRG'. [2026-01-27T20:15:46.233028] [INFO ] [FORECASTER] Starting predict_future for AIRG [2026-01-27T20:15:46.234512] [DEBUG] [LOCAL ] No optimal features file found for AIRG: ./output/feature-sets/AIRG.txt [2026-01-27T20:15:46.234609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:46.234678] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:46.234717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:46.234800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:46.313790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:46.315243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:46.315364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:46.315408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:46.439385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:46.439554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:46.439623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:46.439659] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:46.443125] [DEBUG] [FORECASTER] AIRG: Forecast T+1@11:T+2@11: DOWN (p=4.94%) [2026-01-27T20:15:46.443406] [INFO ] [FORECASTER] Completed predict_future for AIRG [2026-01-27T20:15:46.443535] [INFO ] [sig ] AIRG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:46.583231] [INFO ] [LOCAL ] Saved forecast: AIRG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AIRG.txt [2026-01-27T20:15:46.583350] [INFO ] [sig ] [111/3471] Completed AIRG in 0.4s | 2.70 sym/s | Total: 41.1s | ETA: 20.7m [2026-01-27T20:15:46.583388] [INFO ] [sig ] [112/3471] Forecasting AIRJ... [2026-01-27T20:15:46.583417] [INFO ] [sig ] Generating forecast for: AIRJ [2026-01-27T20:15:46.583446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRJ' from 'https://tdm.silogroup.org/data/derivative_storage/AIRJ.csv'. [2026-01-27T20:15:46.595134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRJ'. [2026-01-27T20:15:46.595469] [INFO ] [FORECASTER] Starting predict_future for AIRJ [2026-01-27T20:15:46.596316] [DEBUG] [LOCAL ] No optimal features file found for AIRJ: ./output/feature-sets/AIRJ.txt [2026-01-27T20:15:46.596369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:46.596444] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:46.596474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:46.596531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:46.653426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:46.654072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:46.654150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:46.654181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:46.774247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:46.774436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:46.774477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:46.774506] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:46.778207] [DEBUG] [FORECASTER] AIRJ: Forecast T+1@11:T+2@11: DOWN (p=14.20%) [2026-01-27T20:15:46.778507] [INFO ] [FORECASTER] Completed predict_future for AIRJ [2026-01-27T20:15:46.778668] [INFO ] [sig ] AIRJ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:46.918663] [INFO ] [LOCAL ] Saved forecast: AIRJ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AIRJ.txt [2026-01-27T20:15:46.918809] [INFO ] [sig ] [112/3471] Completed AIRJ in 0.3s | 2.70 sym/s | Total: 41.4s | ETA: 20.7m [2026-01-27T20:15:46.918848] [INFO ] [sig ] [113/3471] Forecasting AIRS... [2026-01-27T20:15:46.918878] [INFO ] [sig ] Generating forecast for: AIRS [2026-01-27T20:15:46.918908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRS' from 'https://tdm.silogroup.org/data/derivative_storage/AIRS.csv'. [2026-01-27T20:15:46.930825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRS'. [2026-01-27T20:15:46.931151] [INFO ] [FORECASTER] Starting predict_future for AIRS [2026-01-27T20:15:46.931989] [DEBUG] [LOCAL ] No optimal features file found for AIRS: ./output/feature-sets/AIRS.txt [2026-01-27T20:15:46.932041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:46.932073] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:46.932099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:46.932155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:46.988746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:46.989660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:46.989748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:46.989781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:47.113417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:47.113601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:47.113645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:47.113678] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:47.117512] [DEBUG] [FORECASTER] AIRS: Forecast T+1@11:T+2@11: UP (p=82.70%) [2026-01-27T20:15:47.117847] [INFO ] [FORECASTER] Completed predict_future for AIRS [2026-01-27T20:15:47.118177] [INFO ] [sig ] AIRS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:47.260761] [INFO ] [LOCAL ] Saved forecast: AIRS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AIRS.txt [2026-01-27T20:15:47.260905] [INFO ] [sig ] [113/3471] Completed AIRS in 0.3s | 2.71 sym/s | Total: 41.7s | ETA: 20.7m [2026-01-27T20:15:47.260944] [INFO ] [sig ] [114/3471] Forecasting AISP... [2026-01-27T20:15:47.260974] [INFO ] [sig ] Generating forecast for: AISP [2026-01-27T20:15:47.261003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AISP' from 'https://tdm.silogroup.org/data/derivative_storage/AISP.csv'. [2026-01-27T20:15:47.272229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AISP'. [2026-01-27T20:15:47.272628] [INFO ] [FORECASTER] Starting predict_future for AISP [2026-01-27T20:15:47.273429] [DEBUG] [LOCAL ] No optimal features file found for AISP: ./output/feature-sets/AISP.txt [2026-01-27T20:15:47.273481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:47.273514] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:47.273539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:47.273622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:47.332067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:47.332741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:47.332821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:47.332853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:47.454440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:47.454611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:47.454650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:47.454678] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:47.458082] [DEBUG] [FORECASTER] AISP: Forecast T+1@11:T+2@11: UP (p=59.11%) [2026-01-27T20:15:47.458356] [INFO ] [FORECASTER] Completed predict_future for AISP [2026-01-27T20:15:47.458486] [INFO ] [sig ] AISP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:47.603418] [INFO ] [LOCAL ] Saved forecast: AISP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AISP.txt [2026-01-27T20:15:47.603541] [INFO ] [sig ] [114/3471] Completed AISP in 0.3s | 2.71 sym/s | Total: 42.1s | ETA: 20.7m [2026-01-27T20:15:47.603604] [INFO ] [sig ] [115/3471] Forecasting AIZN... [2026-01-27T20:15:47.603636] [INFO ] [sig ] Generating forecast for: AIZN [2026-01-27T20:15:47.603671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIZN' from 'https://tdm.silogroup.org/data/derivative_storage/AIZN.csv'. [2026-01-27T20:15:47.614887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIZN'. [2026-01-27T20:15:47.615209] [INFO ] [FORECASTER] Starting predict_future for AIZN [2026-01-27T20:15:47.616063] [DEBUG] [LOCAL ] No optimal features file found for AIZN: ./output/feature-sets/AIZN.txt [2026-01-27T20:15:47.616115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:47.616146] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:47.616173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:47.616229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:47.673681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:47.674317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:47.674394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:47.674425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:47.783132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:47.783244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:47.783280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:47.783339] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:47.786799] [DEBUG] [FORECASTER] AIZN: Forecast T+1@11:T+2@11: UP (p=88.52%) [2026-01-27T20:15:47.787068] [INFO ] [FORECASTER] Completed predict_future for AIZN [2026-01-27T20:15:47.787218] [INFO ] [sig ] AIZN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:47.934215] [INFO ] [LOCAL ] Saved forecast: AIZN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AIZN.txt [2026-01-27T20:15:47.934347] [INFO ] [sig ] [115/3471] Completed AIZN in 0.3s | 2.71 sym/s | Total: 42.4s | ETA: 20.6m [2026-01-27T20:15:47.934387] [INFO ] [sig ] [116/3471] Forecasting AJG... [2026-01-27T20:15:47.934424] [INFO ] [sig ] Generating forecast for: AJG [2026-01-27T20:15:47.934457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AJG' from 'https://tdm.silogroup.org/data/derivative_storage/AJG.csv'. [2026-01-27T20:15:47.948677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AJG'. [2026-01-27T20:15:47.949055] [INFO ] [FORECASTER] Starting predict_future for AJG [2026-01-27T20:15:47.949956] [DEBUG] [LOCAL ] No optimal features file found for AJG: ./output/feature-sets/AJG.txt [2026-01-27T20:15:47.950009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:47.950040] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:47.950072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:47.950140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:48.020022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:48.020738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:48.020824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:48.020867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:48.152548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:48.152742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:48.152790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:48.152820] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:48.156606] [DEBUG] [FORECASTER] AJG: Forecast T+1@11:T+2@11: UP (p=89.59%) [2026-01-27T20:15:48.156922] [INFO ] [FORECASTER] Completed predict_future for AJG [2026-01-27T20:15:48.157069] [INFO ] [sig ] AJG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:48.306560] [INFO ] [LOCAL ] Saved forecast: AJG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AJG.txt [2026-01-27T20:15:48.306702] [INFO ] [sig ] [116/3471] Completed AJG in 0.4s | 2.71 sym/s | Total: 42.8s | ETA: 20.6m [2026-01-27T20:15:48.306740] [INFO ] [sig ] [117/3471] Forecasting AKAM... [2026-01-27T20:15:48.306769] [INFO ] [sig ] Generating forecast for: AKAM [2026-01-27T20:15:48.306798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKAM' from 'https://tdm.silogroup.org/data/derivative_storage/AKAM.csv'. [2026-01-27T20:15:48.322167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKAM'. [2026-01-27T20:15:48.322545] [INFO ] [FORECASTER] Starting predict_future for AKAM [2026-01-27T20:15:48.323390] [DEBUG] [LOCAL ] No optimal features file found for AKAM: ./output/feature-sets/AKAM.txt [2026-01-27T20:15:48.323442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:48.323474] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:48.323500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:48.323557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:48.380291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:48.381165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:48.381247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:48.381278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:48.499722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:48.499893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:48.499934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:48.499963] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:48.503495] [DEBUG] [FORECASTER] AKAM: Forecast T+1@11:T+2@11: DOWN (p=17.07%) [2026-01-27T20:15:48.503802] [INFO ] [FORECASTER] Completed predict_future for AKAM [2026-01-27T20:15:48.503941] [INFO ] [sig ] AKAM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:48.648473] [INFO ] [LOCAL ] Saved forecast: AKAM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AKAM.txt [2026-01-27T20:15:48.648632] [INFO ] [sig ] [117/3471] Completed AKAM in 0.3s | 2.71 sym/s | Total: 43.1s | ETA: 20.6m [2026-01-27T20:15:48.648675] [INFO ] [sig ] [118/3471] Forecasting AKBA... [2026-01-27T20:15:48.648705] [INFO ] [sig ] Generating forecast for: AKBA [2026-01-27T20:15:48.648737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKBA' from 'https://tdm.silogroup.org/data/derivative_storage/AKBA.csv'. [2026-01-27T20:15:48.660831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKBA'. [2026-01-27T20:15:48.661169] [INFO ] [FORECASTER] Starting predict_future for AKBA [2026-01-27T20:15:48.662029] [DEBUG] [LOCAL ] No optimal features file found for AKBA: ./output/feature-sets/AKBA.txt [2026-01-27T20:15:48.662082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:48.662114] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:48.662141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:48.662199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:48.721477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:48.722131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:48.722212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:48.722246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:48.851254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:48.851421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:48.851463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:48.851491] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:48.855169] [DEBUG] [FORECASTER] AKBA: Forecast T+1@11:T+2@11: UP (p=97.58%) [2026-01-27T20:15:48.855449] [INFO ] [FORECASTER] Completed predict_future for AKBA [2026-01-27T20:15:48.855598] [INFO ] [sig ] AKBA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:49.002001] [INFO ] [LOCAL ] Saved forecast: AKBA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AKBA.txt [2026-01-27T20:15:49.002129] [INFO ] [sig ] [118/3471] Completed AKBA in 0.4s | 2.71 sym/s | Total: 43.5s | ETA: 20.6m [2026-01-27T20:15:49.002167] [INFO ] [sig ] [119/3471] Forecasting AL... [2026-01-27T20:15:49.002195] [INFO ] [sig ] Generating forecast for: AL [2026-01-27T20:15:49.002226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AL' from 'https://tdm.silogroup.org/data/derivative_storage/AL.csv'. [2026-01-27T20:15:49.013307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AL'. [2026-01-27T20:15:49.013639] [INFO ] [FORECASTER] Starting predict_future for AL [2026-01-27T20:15:49.014454] [DEBUG] [LOCAL ] No optimal features file found for AL: ./output/feature-sets/AL.txt [2026-01-27T20:15:49.014515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:49.014547] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:49.014591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:49.014651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:49.071364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:49.072021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:49.072099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:49.072130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:49.194976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:49.195152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:49.195192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:49.195238] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:49.198908] [DEBUG] [FORECASTER] AL: Forecast T+1@11:T+2@11: UP (p=97.08%) [2026-01-27T20:15:49.199213] [INFO ] [FORECASTER] Completed predict_future for AL [2026-01-27T20:15:49.199357] [INFO ] [sig ] AL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:49.340386] [INFO ] [LOCAL ] Saved forecast: AL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AL.txt [2026-01-27T20:15:49.340533] [INFO ] [sig ] [119/3471] Completed AL in 0.3s | 2.72 sym/s | Total: 43.8s | ETA: 20.6m [2026-01-27T20:15:49.340590] [INFO ] [sig ] [120/3471] Forecasting ALAB... [2026-01-27T20:15:49.340623] [INFO ] [sig ] Generating forecast for: ALAB [2026-01-27T20:15:49.340668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALAB' from 'https://tdm.silogroup.org/data/derivative_storage/ALAB.csv'. [2026-01-27T20:15:49.352920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALAB'. [2026-01-27T20:15:49.353305] [INFO ] [FORECASTER] Starting predict_future for ALAB [2026-01-27T20:15:49.354190] [DEBUG] [LOCAL ] No optimal features file found for ALAB: ./output/feature-sets/ALAB.txt [2026-01-27T20:15:49.354248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:49.354281] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:49.354307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:49.354387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:49.410641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:49.411310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:49.411397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:49.411430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:49.534155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:49.534322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:49.534361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:49.534388] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:49.538006] [DEBUG] [FORECASTER] ALAB: Forecast T+1@11:T+2@11: DOWN (p=37.48%) [2026-01-27T20:15:49.538289] [INFO ] [FORECASTER] Completed predict_future for ALAB [2026-01-27T20:15:49.538423] [INFO ] [sig ] ALAB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:49.680881] [INFO ] [LOCAL ] Saved forecast: ALAB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALAB.txt [2026-01-27T20:15:49.681046] [INFO ] [sig ] [120/3471] Completed ALAB in 0.3s | 2.72 sym/s | Total: 44.2s | ETA: 20.6m [2026-01-27T20:15:49.681086] [INFO ] [sig ] [121/3471] Forecasting ALB... [2026-01-27T20:15:49.681115] [INFO ] [sig ] Generating forecast for: ALB [2026-01-27T20:15:49.681146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALB' from 'https://tdm.silogroup.org/data/derivative_storage/ALB.csv'. [2026-01-27T20:15:49.692693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALB'. [2026-01-27T20:15:49.693064] [INFO ] [FORECASTER] Starting predict_future for ALB [2026-01-27T20:15:49.693902] [DEBUG] [LOCAL ] No optimal features file found for ALB: ./output/feature-sets/ALB.txt [2026-01-27T20:15:49.693954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:49.693985] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:49.694012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:49.694068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:49.751220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:49.752179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:49.752264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:49.752313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:49.877418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:49.877631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:49.877680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:49.877715] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:49.881537] [DEBUG] [FORECASTER] ALB: Forecast T+1@11:T+2@11: DOWN (p=5.90%) [2026-01-27T20:15:49.881842] [INFO ] [FORECASTER] Completed predict_future for ALB [2026-01-27T20:15:49.881978] [INFO ] [sig ] ALB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:50.024342] [INFO ] [LOCAL ] Saved forecast: ALB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALB.txt [2026-01-27T20:15:50.024515] [INFO ] [sig ] [121/3471] Completed ALB in 0.3s | 2.72 sym/s | Total: 44.5s | ETA: 20.5m [2026-01-27T20:15:50.024558] [INFO ] [sig ] [122/3471] Forecasting ALC... [2026-01-27T20:15:50.024615] [INFO ] [sig ] Generating forecast for: ALC [2026-01-27T20:15:50.024648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALC' from 'https://tdm.silogroup.org/data/derivative_storage/ALC.csv'. [2026-01-27T20:15:50.035844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALC'. [2026-01-27T20:15:50.036216] [INFO ] [FORECASTER] Starting predict_future for ALC [2026-01-27T20:15:50.037079] [DEBUG] [LOCAL ] No optimal features file found for ALC: ./output/feature-sets/ALC.txt [2026-01-27T20:15:50.037131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:50.037163] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:50.037215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:50.037272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:50.093660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:50.094614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:50.094735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:50.094769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:50.235902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:50.236082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:50.236124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:50.236153] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:50.240028] [DEBUG] [FORECASTER] ALC: Forecast T+1@11:T+2@11: DOWN (p=43.97%) [2026-01-27T20:15:50.240307] [INFO ] [FORECASTER] Completed predict_future for ALC [2026-01-27T20:15:50.240444] [INFO ] [sig ] ALC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:50.387355] [INFO ] [LOCAL ] Saved forecast: ALC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALC.txt [2026-01-27T20:15:50.387525] [INFO ] [sig ] [122/3471] Completed ALC in 0.4s | 2.72 sym/s | Total: 44.9s | ETA: 20.5m [2026-01-27T20:15:50.387566] [INFO ] [sig ] [123/3471] Forecasting ALCO... [2026-01-27T20:15:50.387617] [INFO ] [sig ] Generating forecast for: ALCO [2026-01-27T20:15:50.387648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALCO' from 'https://tdm.silogroup.org/data/derivative_storage/ALCO.csv'. [2026-01-27T20:15:50.399787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALCO'. [2026-01-27T20:15:50.400198] [INFO ] [FORECASTER] Starting predict_future for ALCO [2026-01-27T20:15:50.401058] [DEBUG] [LOCAL ] No optimal features file found for ALCO: ./output/feature-sets/ALCO.txt [2026-01-27T20:15:50.401111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:50.401144] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:50.401172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:50.401257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:50.469353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:50.470510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:50.470653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:50.470696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:50.616644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:50.616829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:50.616879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:50.616915] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:50.620717] [DEBUG] [FORECASTER] ALCO: Forecast T+1@11:T+2@11: UP (p=87.42%) [2026-01-27T20:15:50.621032] [INFO ] [FORECASTER] Completed predict_future for ALCO [2026-01-27T20:15:50.621176] [INFO ] [sig ] ALCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:50.792911] [INFO ] [LOCAL ] Saved forecast: ALCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ALCO.txt [2026-01-27T20:15:50.793078] [INFO ] [sig ] [123/3471] Completed ALCO in 0.4s | 2.72 sym/s | Total: 45.3s | ETA: 20.5m [2026-01-27T20:15:50.793120] [INFO ] [sig ] [124/3471] Forecasting ALDX... [2026-01-27T20:15:50.793150] [INFO ] [sig ] Generating forecast for: ALDX [2026-01-27T20:15:50.793182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALDX' from 'https://tdm.silogroup.org/data/derivative_storage/ALDX.csv'. [2026-01-27T20:15:50.806510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALDX'. [2026-01-27T20:15:50.806933] [INFO ] [FORECASTER] Starting predict_future for ALDX [2026-01-27T20:15:50.807854] [DEBUG] [LOCAL ] No optimal features file found for ALDX: ./output/feature-sets/ALDX.txt [2026-01-27T20:15:50.807908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:50.807940] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:50.807967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:50.808024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:50.875359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:50.876358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:50.876450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:50.876486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:51.008212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:51.008378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:51.008419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:51.008448] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:51.012016] [DEBUG] [FORECASTER] ALDX: Forecast T+1@11:T+2@11: UP (p=81.35%) [2026-01-27T20:15:51.012301] [INFO ] [FORECASTER] Completed predict_future for ALDX [2026-01-27T20:15:51.012435] [INFO ] [sig ] ALDX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:51.154310] [INFO ] [LOCAL ] Saved forecast: ALDX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ALDX.txt [2026-01-27T20:15:51.154451] [INFO ] [sig ] [124/3471] Completed ALDX in 0.4s | 2.72 sym/s | Total: 45.6s | ETA: 20.5m [2026-01-27T20:15:51.154490] [INFO ] [sig ] [125/3471] Forecasting ALEX... [2026-01-27T20:15:51.154519] [INFO ] [sig ] Generating forecast for: ALEX [2026-01-27T20:15:51.154550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALEX' from 'https://tdm.silogroup.org/data/derivative_storage/ALEX.csv'. [2026-01-27T20:15:51.165440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALEX'. [2026-01-27T20:15:51.165824] [INFO ] [FORECASTER] Starting predict_future for ALEX [2026-01-27T20:15:51.166653] [DEBUG] [LOCAL ] No optimal features file found for ALEX: ./output/feature-sets/ALEX.txt [2026-01-27T20:15:51.166719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:51.166753] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:51.166780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:51.166836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:51.224264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:51.225097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:51.225182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:51.225214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:51.349376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:51.349528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:51.349584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:51.349617] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:51.353047] [DEBUG] [FORECASTER] ALEX: Forecast T+1@11:T+2@11: UP (p=96.64%) [2026-01-27T20:15:51.353351] [INFO ] [FORECASTER] Completed predict_future for ALEX [2026-01-27T20:15:51.353481] [INFO ] [sig ] ALEX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:51.501348] [INFO ] [LOCAL ] Saved forecast: ALEX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ALEX.txt [2026-01-27T20:15:51.501543] [INFO ] [sig ] [125/3471] Completed ALEX in 0.3s | 2.72 sym/s | Total: 46.0s | ETA: 20.5m [2026-01-27T20:15:51.501609] [INFO ] [sig ] [126/3471] Forecasting ALG... [2026-01-27T20:15:51.501643] [INFO ] [sig ] Generating forecast for: ALG [2026-01-27T20:15:51.501673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALG' from 'https://tdm.silogroup.org/data/derivative_storage/ALG.csv'. [2026-01-27T20:15:51.513585] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALG'. [2026-01-27T20:15:51.514030] [INFO ] [FORECASTER] Starting predict_future for ALG [2026-01-27T20:15:51.514929] [DEBUG] [LOCAL ] No optimal features file found for ALG: ./output/feature-sets/ALG.txt [2026-01-27T20:15:51.514987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:51.515020] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:51.515048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:51.515105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:51.579149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:51.580052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:51.580138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:51.580172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:51.714150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:51.714317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:51.714357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:51.714386] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:51.718244] [DEBUG] [FORECASTER] ALG: Forecast T+1@11:T+2@11: DOWN (p=19.11%) [2026-01-27T20:15:51.718654] [INFO ] [FORECASTER] Completed predict_future for ALG [2026-01-27T20:15:51.718814] [INFO ] [sig ] ALG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:51.875410] [INFO ] [LOCAL ] Saved forecast: ALG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALG.txt [2026-01-27T20:15:51.875597] [INFO ] [sig ] [126/3471] Completed ALG in 0.4s | 2.72 sym/s | Total: 46.4s | ETA: 20.5m [2026-01-27T20:15:51.875641] [INFO ] [sig ] [127/3471] Forecasting ALGM... [2026-01-27T20:15:51.875669] [INFO ] [sig ] Generating forecast for: ALGM [2026-01-27T20:15:51.875702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGM' from 'https://tdm.silogroup.org/data/derivative_storage/ALGM.csv'. [2026-01-27T20:15:51.887276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGM'. [2026-01-27T20:15:51.887688] [INFO ] [FORECASTER] Starting predict_future for ALGM [2026-01-27T20:15:51.888526] [DEBUG] [LOCAL ] No optimal features file found for ALGM: ./output/feature-sets/ALGM.txt [2026-01-27T20:15:51.888604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:51.888645] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:51.888674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:51.888732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:51.949710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:51.950705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:51.950802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:51.950850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:52.075563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:52.075740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:52.075782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:52.075810] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:52.079258] [DEBUG] [FORECASTER] ALGM: Forecast T+1@11:T+2@11: UP (p=69.27%) [2026-01-27T20:15:52.079541] [INFO ] [FORECASTER] Completed predict_future for ALGM [2026-01-27T20:15:52.079688] [INFO ] [sig ] ALGM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:52.224318] [INFO ] [LOCAL ] Saved forecast: ALGM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ALGM.txt [2026-01-27T20:15:52.224481] [INFO ] [sig ] [127/3471] Completed ALGM in 0.3s | 2.72 sym/s | Total: 46.7s | ETA: 20.5m [2026-01-27T20:15:52.224530] [INFO ] [sig ] [128/3471] Forecasting ALGN... [2026-01-27T20:15:52.224560] [INFO ] [sig ] Generating forecast for: ALGN [2026-01-27T20:15:52.224608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGN' from 'https://tdm.silogroup.org/data/derivative_storage/ALGN.csv'. [2026-01-27T20:15:52.235793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGN'. [2026-01-27T20:15:52.236120] [INFO ] [FORECASTER] Starting predict_future for ALGN [2026-01-27T20:15:52.236958] [DEBUG] [LOCAL ] No optimal features file found for ALGN: ./output/feature-sets/ALGN.txt [2026-01-27T20:15:52.237011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:52.237043] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:52.237068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:52.237124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:52.294115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:52.294767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:52.294853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:52.294887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:52.413497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:52.413637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:52.413676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:52.413705] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:52.417012] [DEBUG] [FORECASTER] ALGN: Forecast T+1@11:T+2@11: DOWN (p=23.95%) [2026-01-27T20:15:52.417311] [INFO ] [FORECASTER] Completed predict_future for ALGN [2026-01-27T20:15:52.417439] [INFO ] [sig ] ALGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:52.557922] [INFO ] [LOCAL ] Saved forecast: ALGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALGN.txt [2026-01-27T20:15:52.558056] [INFO ] [sig ] [128/3471] Completed ALGN in 0.3s | 2.72 sym/s | Total: 47.0s | ETA: 20.5m [2026-01-27T20:15:52.558096] [INFO ] [sig ] [129/3471] Forecasting ALGS... [2026-01-27T20:15:52.558125] [INFO ] [sig ] Generating forecast for: ALGS [2026-01-27T20:15:52.558154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGS' from 'https://tdm.silogroup.org/data/derivative_storage/ALGS.csv'. [2026-01-27T20:15:52.569372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGS'. [2026-01-27T20:15:52.569714] [INFO ] [FORECASTER] Starting predict_future for ALGS [2026-01-27T20:15:52.570512] [DEBUG] [LOCAL ] No optimal features file found for ALGS: ./output/feature-sets/ALGS.txt [2026-01-27T20:15:52.570564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:52.570642] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:52.570671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:52.570728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:52.627409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:52.628301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:52.628384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:52.628417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:52.748910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:52.749068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:52.749107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:52.749135] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:52.752680] [DEBUG] [FORECASTER] ALGS: Forecast T+1@11:T+2@11: DOWN (p=31.28%) [2026-01-27T20:15:52.752972] [INFO ] [FORECASTER] Completed predict_future for ALGS [2026-01-27T20:15:52.753110] [INFO ] [sig ] ALGS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:52.897128] [INFO ] [LOCAL ] Saved forecast: ALGS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALGS.txt [2026-01-27T20:15:52.897302] [INFO ] [sig ] [129/3471] Completed ALGS in 0.3s | 2.72 sym/s | Total: 47.4s | ETA: 20.5m [2026-01-27T20:15:52.897342] [INFO ] [sig ] [130/3471] Forecasting ALHC... [2026-01-27T20:15:52.897373] [INFO ] [sig ] Generating forecast for: ALHC [2026-01-27T20:15:52.897403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALHC' from 'https://tdm.silogroup.org/data/derivative_storage/ALHC.csv'. [2026-01-27T20:15:52.909114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALHC'. [2026-01-27T20:15:52.909496] [INFO ] [FORECASTER] Starting predict_future for ALHC [2026-01-27T20:15:52.910338] [DEBUG] [LOCAL ] No optimal features file found for ALHC: ./output/feature-sets/ALHC.txt [2026-01-27T20:15:52.910391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:52.910424] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:52.910451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:52.910508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:52.971149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:52.972176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:52.972259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:52.972292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:53.100245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:53.100392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:53.100434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:53.100463] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:53.103917] [DEBUG] [FORECASTER] ALHC: Forecast T+1@11:T+2@11: UP (p=93.54%) [2026-01-27T20:15:53.104194] [INFO ] [FORECASTER] Completed predict_future for ALHC [2026-01-27T20:15:53.104335] [INFO ] [sig ] ALHC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:53.314993] [INFO ] [LOCAL ] Saved forecast: ALHC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ALHC.txt [2026-01-27T20:15:53.315144] [INFO ] [sig ] [130/3471] Completed ALHC in 0.4s | 2.72 sym/s | Total: 47.8s | ETA: 20.5m [2026-01-27T20:15:53.315183] [INFO ] [sig ] [131/3471] Forecasting ALK... [2026-01-27T20:15:53.315214] [INFO ] [sig ] Generating forecast for: ALK [2026-01-27T20:15:53.315245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALK' from 'https://tdm.silogroup.org/data/derivative_storage/ALK.csv'. [2026-01-27T20:15:53.326512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALK'. [2026-01-27T20:15:53.326924] [INFO ] [FORECASTER] Starting predict_future for ALK [2026-01-27T20:15:53.327881] [DEBUG] [LOCAL ] No optimal features file found for ALK: ./output/feature-sets/ALK.txt [2026-01-27T20:15:53.327935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:53.327969] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:53.327998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:53.328056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:53.386351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:53.387260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:53.387343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:53.387378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:53.516340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:53.516505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:53.516546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:53.516595] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:53.520336] [DEBUG] [FORECASTER] ALK: Forecast T+1@11:T+2@11: UP (p=95.46%) [2026-01-27T20:15:53.520713] [INFO ] [FORECASTER] Completed predict_future for ALK [2026-01-27T20:15:53.520865] [INFO ] [sig ] ALK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:53.666919] [INFO ] [LOCAL ] Saved forecast: ALK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ALK.txt [2026-01-27T20:15:53.667061] [INFO ] [sig ] [131/3471] Completed ALK in 0.4s | 2.72 sym/s | Total: 48.2s | ETA: 20.5m [2026-01-27T20:15:53.667100] [INFO ] [sig ] [132/3471] Forecasting ALKS... [2026-01-27T20:15:53.667129] [INFO ] [sig ] Generating forecast for: ALKS [2026-01-27T20:15:53.667160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALKS' from 'https://tdm.silogroup.org/data/derivative_storage/ALKS.csv'. [2026-01-27T20:15:53.678245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALKS'. [2026-01-27T20:15:53.678657] [INFO ] [FORECASTER] Starting predict_future for ALKS [2026-01-27T20:15:53.679507] [DEBUG] [LOCAL ] No optimal features file found for ALKS: ./output/feature-sets/ALKS.txt [2026-01-27T20:15:53.679561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:53.679616] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:53.679646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:53.679705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:53.743606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:53.744642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:53.744727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:53.744760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:53.871156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:53.871363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:53.871415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:53.871478] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:53.875367] [DEBUG] [FORECASTER] ALKS: Forecast T+1@11:T+2@11: DOWN (p=19.14%) [2026-01-27T20:15:53.875719] [INFO ] [FORECASTER] Completed predict_future for ALKS [2026-01-27T20:15:53.875877] [INFO ] [sig ] ALKS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:54.022974] [INFO ] [LOCAL ] Saved forecast: ALKS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALKS.txt [2026-01-27T20:15:54.023140] [INFO ] [sig ] [132/3471] Completed ALKS in 0.4s | 2.72 sym/s | Total: 48.5s | ETA: 20.5m [2026-01-27T20:15:54.023182] [INFO ] [sig ] [133/3471] Forecasting ALL... [2026-01-27T20:15:54.023214] [INFO ] [sig ] Generating forecast for: ALL [2026-01-27T20:15:54.023245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALL' from 'https://tdm.silogroup.org/data/derivative_storage/ALL.csv'. [2026-01-27T20:15:54.034976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALL'. [2026-01-27T20:15:54.035383] [INFO ] [FORECASTER] Starting predict_future for ALL [2026-01-27T20:15:54.036292] [DEBUG] [LOCAL ] No optimal features file found for ALL: ./output/feature-sets/ALL.txt [2026-01-27T20:15:54.036346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:54.036380] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:54.036407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:54.036464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:54.099966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:54.100901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:54.100988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:54.101022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:54.223962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:54.224121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:54.224160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:54.224189] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:54.227740] [DEBUG] [FORECASTER] ALL: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-27T20:15:54.228054] [INFO ] [FORECASTER] Completed predict_future for ALL [2026-01-27T20:15:54.228193] [INFO ] [sig ] ALL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:54.371832] [INFO ] [LOCAL ] Saved forecast: ALL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ALL.txt [2026-01-27T20:15:54.372000] [INFO ] [sig ] [133/3471] Completed ALL in 0.3s | 2.72 sym/s | Total: 48.9s | ETA: 20.4m [2026-01-27T20:15:54.372042] [INFO ] [sig ] [134/3471] Forecasting ALLE... [2026-01-27T20:15:54.372071] [INFO ] [sig ] Generating forecast for: ALLE [2026-01-27T20:15:54.372103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLE' from 'https://tdm.silogroup.org/data/derivative_storage/ALLE.csv'. [2026-01-27T20:15:54.383307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLE'. [2026-01-27T20:15:54.383718] [INFO ] [FORECASTER] Starting predict_future for ALLE [2026-01-27T20:15:54.384596] [DEBUG] [LOCAL ] No optimal features file found for ALLE: ./output/feature-sets/ALLE.txt [2026-01-27T20:15:54.384649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:54.384680] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:54.384706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:54.384763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:54.444526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:54.445456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:54.445544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:54.445597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:54.594857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:54.595052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:54.595096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:54.595125] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:54.599082] [DEBUG] [FORECASTER] ALLE: Forecast T+1@11:T+2@11: DOWN (p=17.70%) [2026-01-27T20:15:54.599426] [INFO ] [FORECASTER] Completed predict_future for ALLE [2026-01-27T20:15:54.599593] [INFO ] [sig ] ALLE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:54.781184] [INFO ] [LOCAL ] Saved forecast: ALLE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALLE.txt [2026-01-27T20:15:54.781350] [INFO ] [sig ] [134/3471] Completed ALLE in 0.4s | 2.72 sym/s | Total: 49.3s | ETA: 20.4m [2026-01-27T20:15:54.781390] [INFO ] [sig ] [135/3471] Forecasting ALLO... [2026-01-27T20:15:54.781421] [INFO ] [sig ] Generating forecast for: ALLO [2026-01-27T20:15:54.781451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLO' from 'https://tdm.silogroup.org/data/derivative_storage/ALLO.csv'. [2026-01-27T20:15:54.794357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLO'. [2026-01-27T20:15:54.794816] [INFO ] [FORECASTER] Starting predict_future for ALLO [2026-01-27T20:15:54.795724] [DEBUG] [LOCAL ] No optimal features file found for ALLO: ./output/feature-sets/ALLO.txt [2026-01-27T20:15:54.795779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:54.795813] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:54.795841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:54.795900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:54.855674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:54.856716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:54.856810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:54.856844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:55.014872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:55.015061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:55.015108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:55.015139] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:55.019238] [DEBUG] [FORECASTER] ALLO: Forecast T+1@11:T+2@11: DOWN (p=3.39%) [2026-01-27T20:15:55.019708] [INFO ] [FORECASTER] Completed predict_future for ALLO [2026-01-27T20:15:55.019870] [INFO ] [sig ] ALLO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:55.226508] [INFO ] [LOCAL ] Saved forecast: ALLO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALLO.txt [2026-01-27T20:15:55.226755] [INFO ] [sig ] [135/3471] Completed ALLO in 0.4s | 2.72 sym/s | Total: 49.7s | ETA: 20.5m [2026-01-27T20:15:55.226823] [INFO ] [sig ] [136/3471] Forecasting ALLY... [2026-01-27T20:15:55.226881] [INFO ] [sig ] Generating forecast for: ALLY [2026-01-27T20:15:55.226936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLY' from 'https://tdm.silogroup.org/data/derivative_storage/ALLY.csv'. [2026-01-27T20:15:55.240778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLY'. [2026-01-27T20:15:55.241195] [INFO ] [FORECASTER] Starting predict_future for ALLY [2026-01-27T20:15:55.242079] [DEBUG] [LOCAL ] No optimal features file found for ALLY: ./output/feature-sets/ALLY.txt [2026-01-27T20:15:55.242147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:55.242181] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:55.242208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:55.242268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:55.326548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:55.327690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:55.327782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:55.327815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:55.451503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:55.451685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:55.451728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:55.451758] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:55.455342] [DEBUG] [FORECASTER] ALLY: Forecast T+1@11:T+2@11: DOWN (p=47.62%) [2026-01-27T20:15:55.455669] [INFO ] [FORECASTER] Completed predict_future for ALLY [2026-01-27T20:15:55.455808] [INFO ] [sig ] ALLY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:55.601367] [INFO ] [LOCAL ] Saved forecast: ALLY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALLY.txt [2026-01-27T20:15:55.601520] [INFO ] [sig ] [136/3471] Completed ALLY in 0.4s | 2.72 sym/s | Total: 50.1s | ETA: 20.5m [2026-01-27T20:15:55.601561] [INFO ] [sig ] [137/3471] Forecasting ALMS... [2026-01-27T20:15:55.601610] [INFO ] [sig ] Generating forecast for: ALMS [2026-01-27T20:15:55.601643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALMS' from 'https://tdm.silogroup.org/data/derivative_storage/ALMS.csv'. [2026-01-27T20:15:55.613895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALMS'. [2026-01-27T20:15:55.614321] [INFO ] [FORECASTER] Starting predict_future for ALMS [2026-01-27T20:15:55.615159] [DEBUG] [LOCAL ] No optimal features file found for ALMS: ./output/feature-sets/ALMS.txt [2026-01-27T20:15:55.615211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:55.615242] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:55.615268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:55.615324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:55.675083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:55.676130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:55.676243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:55.676289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:55.802435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:55.802630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:55.802685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:55.802730] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:55.806633] [DEBUG] [FORECASTER] ALMS: Forecast T+1@11:T+2@11: DOWN (p=1.50%) [2026-01-27T20:15:55.807039] [INFO ] [FORECASTER] Completed predict_future for ALMS [2026-01-27T20:15:55.807248] [INFO ] [sig ] ALMS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:55.960552] [INFO ] [LOCAL ] Saved forecast: ALMS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALMS.txt [2026-01-27T20:15:55.960744] [INFO ] [sig ] [137/3471] Completed ALMS in 0.4s | 2.72 sym/s | Total: 50.4s | ETA: 20.5m [2026-01-27T20:15:55.960788] [INFO ] [sig ] [138/3471] Forecasting ALNY... [2026-01-27T20:15:55.960825] [INFO ] [sig ] Generating forecast for: ALNY [2026-01-27T20:15:55.960861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALNY' from 'https://tdm.silogroup.org/data/derivative_storage/ALNY.csv'. [2026-01-27T20:15:55.977291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALNY'. [2026-01-27T20:15:55.977746] [INFO ] [FORECASTER] Starting predict_future for ALNY [2026-01-27T20:15:55.978661] [DEBUG] [LOCAL ] No optimal features file found for ALNY: ./output/feature-sets/ALNY.txt [2026-01-27T20:15:55.978714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:55.978747] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:55.978773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:55.978838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:56.039459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:56.040520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:56.040629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:56.040664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:56.178389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:56.178560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:56.178622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:56.178651] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:56.182627] [DEBUG] [FORECASTER] ALNY: Forecast T+1@11:T+2@11: UP (p=76.86%) [2026-01-27T20:15:56.183029] [INFO ] [FORECASTER] Completed predict_future for ALNY [2026-01-27T20:15:56.183213] [INFO ] [sig ] ALNY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:56.347630] [INFO ] [LOCAL ] Saved forecast: ALNY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ALNY.txt [2026-01-27T20:15:56.347783] [INFO ] [sig ] [138/3471] Completed ALNY in 0.4s | 2.71 sym/s | Total: 50.8s | ETA: 20.5m [2026-01-27T20:15:56.347825] [INFO ] [sig ] [139/3471] Forecasting ALRM... [2026-01-27T20:15:56.347856] [INFO ] [sig ] Generating forecast for: ALRM [2026-01-27T20:15:56.347888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRM' from 'https://tdm.silogroup.org/data/derivative_storage/ALRM.csv'. [2026-01-27T20:15:56.363809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRM'. [2026-01-27T20:15:56.364278] [INFO ] [FORECASTER] Starting predict_future for ALRM [2026-01-27T20:15:56.365229] [DEBUG] [LOCAL ] No optimal features file found for ALRM: ./output/feature-sets/ALRM.txt [2026-01-27T20:15:56.365287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:56.365320] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:56.365349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:56.365406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:56.442911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:56.444096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:56.444261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:56.444313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:56.599893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:56.600056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:56.600097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:56.600126] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:56.603946] [DEBUG] [FORECASTER] ALRM: Forecast T+1@11:T+2@11: UP (p=97.30%) [2026-01-27T20:15:56.604444] [INFO ] [FORECASTER] Completed predict_future for ALRM [2026-01-27T20:15:56.604603] [INFO ] [sig ] ALRM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:56.746371] [INFO ] [LOCAL ] Saved forecast: ALRM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ALRM.txt [2026-01-27T20:15:56.746533] [INFO ] [sig ] [139/3471] Completed ALRM in 0.4s | 2.71 sym/s | Total: 51.2s | ETA: 20.5m [2026-01-27T20:15:56.746605] [INFO ] [sig ] [140/3471] Forecasting ALRS... [2026-01-27T20:15:56.746640] [INFO ] [sig ] Generating forecast for: ALRS [2026-01-27T20:15:56.746674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRS' from 'https://tdm.silogroup.org/data/derivative_storage/ALRS.csv'. [2026-01-27T20:15:56.759051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRS'. [2026-01-27T20:15:56.759478] [INFO ] [FORECASTER] Starting predict_future for ALRS [2026-01-27T20:15:56.760373] [DEBUG] [LOCAL ] No optimal features file found for ALRS: ./output/feature-sets/ALRS.txt [2026-01-27T20:15:56.760428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:56.760461] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:56.760489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:56.760546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:56.824696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:56.825766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:56.825855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:56.825889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:56.949754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:56.949937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:56.950021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:56.950059] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:56.953644] [DEBUG] [FORECASTER] ALRS: Forecast T+1@11:T+2@11: DOWN (p=44.73%) [2026-01-27T20:15:56.953959] [INFO ] [FORECASTER] Completed predict_future for ALRS [2026-01-27T20:15:56.954107] [INFO ] [sig ] ALRS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:57.103161] [INFO ] [LOCAL ] Saved forecast: ALRS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALRS.txt [2026-01-27T20:15:57.103329] [INFO ] [sig ] [140/3471] Completed ALRS in 0.4s | 2.71 sym/s | Total: 51.6s | ETA: 20.5m [2026-01-27T20:15:57.103374] [INFO ] [sig ] [141/3471] Forecasting ALSN... [2026-01-27T20:15:57.103404] [INFO ] [sig ] Generating forecast for: ALSN [2026-01-27T20:15:57.103436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALSN' from 'https://tdm.silogroup.org/data/derivative_storage/ALSN.csv'. [2026-01-27T20:15:57.116617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALSN'. [2026-01-27T20:15:57.117346] [INFO ] [FORECASTER] Starting predict_future for ALSN [2026-01-27T20:15:57.118335] [DEBUG] [LOCAL ] No optimal features file found for ALSN: ./output/feature-sets/ALSN.txt [2026-01-27T20:15:57.118391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:57.118425] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:57.118452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:57.118514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:57.180361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:57.181318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:57.181407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:57.181441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:57.305429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:57.305621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:57.305664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:57.305692] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:57.309656] [DEBUG] [FORECASTER] ALSN: Forecast T+1@11:T+2@11: UP (p=80.91%) [2026-01-27T20:15:57.310012] [INFO ] [FORECASTER] Completed predict_future for ALSN [2026-01-27T20:15:57.310167] [INFO ] [sig ] ALSN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:57.452780] [INFO ] [LOCAL ] Saved forecast: ALSN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ALSN.txt [2026-01-27T20:15:57.452944] [INFO ] [sig ] [141/3471] Completed ALSN in 0.3s | 2.71 sym/s | Total: 51.9s | ETA: 20.4m [2026-01-27T20:15:57.452986] [INFO ] [sig ] [142/3471] Forecasting ALTG... [2026-01-27T20:15:57.453018] [INFO ] [sig ] Generating forecast for: ALTG [2026-01-27T20:15:57.453048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTG' from 'https://tdm.silogroup.org/data/derivative_storage/ALTG.csv'. [2026-01-27T20:15:57.464968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTG'. [2026-01-27T20:15:57.465362] [INFO ] [FORECASTER] Starting predict_future for ALTG [2026-01-27T20:15:57.466238] [DEBUG] [LOCAL ] No optimal features file found for ALTG: ./output/feature-sets/ALTG.txt [2026-01-27T20:15:57.466291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:57.466323] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:57.466349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:57.466404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:57.522761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:57.523554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:57.523655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:57.523689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:57.648672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:57.648854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:57.648895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:57.648923] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:57.652428] [DEBUG] [FORECASTER] ALTG: Forecast T+1@11:T+2@11: DOWN (p=31.30%) [2026-01-27T20:15:57.652736] [INFO ] [FORECASTER] Completed predict_future for ALTG [2026-01-27T20:15:57.652877] [INFO ] [sig ] ALTG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:57.793361] [INFO ] [LOCAL ] Saved forecast: ALTG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALTG.txt [2026-01-27T20:15:57.793549] [INFO ] [sig ] [142/3471] Completed ALTG in 0.3s | 2.72 sym/s | Total: 52.3s | ETA: 20.4m [2026-01-27T20:15:57.793610] [INFO ] [sig ] [143/3471] Forecasting ALTI... [2026-01-27T20:15:57.793644] [INFO ] [sig ] Generating forecast for: ALTI [2026-01-27T20:15:57.793675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTI' from 'https://tdm.silogroup.org/data/derivative_storage/ALTI.csv'. [2026-01-27T20:15:57.805346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTI'. [2026-01-27T20:15:57.805803] [INFO ] [FORECASTER] Starting predict_future for ALTI [2026-01-27T20:15:57.806686] [DEBUG] [LOCAL ] No optimal features file found for ALTI: ./output/feature-sets/ALTI.txt [2026-01-27T20:15:57.806740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:57.806774] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:57.806801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:57.806858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:57.871716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:57.872774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:57.872881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:57.872931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:58.007877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:58.008047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:58.008117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:58.008153] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:58.012043] [DEBUG] [FORECASTER] ALTI: Forecast T+1@11:T+2@11: DOWN (p=13.72%) [2026-01-27T20:15:58.012436] [INFO ] [FORECASTER] Completed predict_future for ALTI [2026-01-27T20:15:58.012635] [INFO ] [sig ] ALTI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:58.174000] [INFO ] [LOCAL ] Saved forecast: ALTI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALTI.txt [2026-01-27T20:15:58.174141] [INFO ] [sig ] [143/3471] Completed ALTI in 0.4s | 2.72 sym/s | Total: 52.7s | ETA: 20.4m [2026-01-27T20:15:58.174182] [INFO ] [sig ] [144/3471] Forecasting ALTS... [2026-01-27T20:15:58.174212] [INFO ] [sig ] Generating forecast for: ALTS [2026-01-27T20:15:58.174243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTS' from 'https://tdm.silogroup.org/data/derivative_storage/ALTS.csv'. [2026-01-27T20:15:58.185784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTS'. [2026-01-27T20:15:58.186119] [INFO ] [FORECASTER] Starting predict_future for ALTS [2026-01-27T20:15:58.186949] [DEBUG] [LOCAL ] No optimal features file found for ALTS: ./output/feature-sets/ALTS.txt [2026-01-27T20:15:58.187002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:58.187033] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:58.187061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:58.187116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:58.245087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:58.246039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:58.246127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:58.246161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:58.368439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:58.368625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:58.368667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:58.368697] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:58.372181] [DEBUG] [FORECASTER] ALTS: Forecast T+1@11:T+2@11: DOWN (p=4.73%) [2026-01-27T20:15:58.372464] [INFO ] [FORECASTER] Completed predict_future for ALTS [2026-01-27T20:15:58.372617] [INFO ] [sig ] ALTS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:58.525533] [INFO ] [LOCAL ] Saved forecast: ALTS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALTS.txt [2026-01-27T20:15:58.525730] [INFO ] [sig ] [144/3471] Completed ALTS in 0.4s | 2.72 sym/s | Total: 53.0s | ETA: 20.4m [2026-01-27T20:15:58.525773] [INFO ] [sig ] [145/3471] Forecasting ALTY... [2026-01-27T20:15:58.525804] [INFO ] [sig ] Generating forecast for: ALTY [2026-01-27T20:15:58.525835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTY' from 'https://tdm.silogroup.org/data/derivative_storage/ALTY.csv'. [2026-01-27T20:15:58.538177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTY'. [2026-01-27T20:15:58.538617] [INFO ] [FORECASTER] Starting predict_future for ALTY [2026-01-27T20:15:58.539445] [DEBUG] [LOCAL ] No optimal features file found for ALTY: ./output/feature-sets/ALTY.txt [2026-01-27T20:15:58.539497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:58.539530] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:58.539557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:58.539633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:58.598209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:58.599221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:58.599309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:58.599343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:58.714655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:58.714826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:58.714868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:58.714900] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:58.718500] [DEBUG] [FORECASTER] ALTY: Forecast T+1@11:T+2@11: DOWN (p=46.01%) [2026-01-27T20:15:58.718806] [INFO ] [FORECASTER] Completed predict_future for ALTY [2026-01-27T20:15:58.718963] [INFO ] [sig ] ALTY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:58.866220] [INFO ] [LOCAL ] Saved forecast: ALTY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALTY.txt [2026-01-27T20:15:58.866377] [INFO ] [sig ] [145/3471] Completed ALTY in 0.3s | 2.72 sym/s | Total: 53.4s | ETA: 20.4m [2026-01-27T20:15:58.866417] [INFO ] [sig ] [146/3471] Forecasting ALVO... [2026-01-27T20:15:58.866449] [INFO ] [sig ] Generating forecast for: ALVO [2026-01-27T20:15:58.866480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALVO' from 'https://tdm.silogroup.org/data/derivative_storage/ALVO.csv'. [2026-01-27T20:15:58.878895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALVO'. [2026-01-27T20:15:58.879503] [INFO ] [FORECASTER] Starting predict_future for ALVO [2026-01-27T20:15:58.880837] [DEBUG] [LOCAL ] No optimal features file found for ALVO: ./output/feature-sets/ALVO.txt [2026-01-27T20:15:58.880905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:58.880994] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:58.881042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:58.881316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:58.942633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:58.943530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:58.943634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:58.943671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:59.068407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:59.068612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:59.068673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:59.068710] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:59.072215] [DEBUG] [FORECASTER] ALVO: Forecast T+1@11:T+2@11: UP (p=90.28%) [2026-01-27T20:15:59.072508] [INFO ] [FORECASTER] Completed predict_future for ALVO [2026-01-27T20:15:59.072665] [INFO ] [sig ] ALVO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:15:59.221788] [INFO ] [LOCAL ] Saved forecast: ALVO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ALVO.txt [2026-01-27T20:15:59.221944] [INFO ] [sig ] [146/3471] Completed ALVO in 0.4s | 2.72 sym/s | Total: 53.7s | ETA: 20.4m [2026-01-27T20:15:59.221984] [INFO ] [sig ] [147/3471] Forecasting ALX... [2026-01-27T20:15:59.222016] [INFO ] [sig ] Generating forecast for: ALX [2026-01-27T20:15:59.222046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALX' from 'https://tdm.silogroup.org/data/derivative_storage/ALX.csv'. [2026-01-27T20:15:59.233104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALX'. [2026-01-27T20:15:59.233471] [INFO ] [FORECASTER] Starting predict_future for ALX [2026-01-27T20:15:59.234295] [DEBUG] [LOCAL ] No optimal features file found for ALX: ./output/feature-sets/ALX.txt [2026-01-27T20:15:59.234346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:59.234394] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:59.234422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:59.234479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:59.292264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:59.293188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:59.293271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:59.293305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:59.412257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:59.412418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:59.412458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:59.412486] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:59.415945] [DEBUG] [FORECASTER] ALX: Forecast T+1@11:T+2@11: DOWN (p=45.75%) [2026-01-27T20:15:59.416244] [INFO ] [FORECASTER] Completed predict_future for ALX [2026-01-27T20:15:59.416383] [INFO ] [sig ] ALX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:59.561087] [INFO ] [LOCAL ] Saved forecast: ALX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALX.txt [2026-01-27T20:15:59.561249] [INFO ] [sig ] [147/3471] Completed ALX in 0.3s | 2.72 sym/s | Total: 54.0s | ETA: 20.4m [2026-01-27T20:15:59.561289] [INFO ] [sig ] [148/3471] Forecasting ALXO... [2026-01-27T20:15:59.561318] [INFO ] [sig ] Generating forecast for: ALXO [2026-01-27T20:15:59.561349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALXO' from 'https://tdm.silogroup.org/data/derivative_storage/ALXO.csv'. [2026-01-27T20:15:59.573083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALXO'. [2026-01-27T20:15:59.573478] [INFO ] [FORECASTER] Starting predict_future for ALXO [2026-01-27T20:15:59.574347] [DEBUG] [LOCAL ] No optimal features file found for ALXO: ./output/feature-sets/ALXO.txt [2026-01-27T20:15:59.574400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:59.574434] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:59.574462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:59.574521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:15:59.634900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:15:59.635846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:15:59.635932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:15:59.635965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:15:59.761291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:15:59.761448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:15:59.761487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:15:59.761514] [INFO ] [FORECASTER] Training complete [2026-01-27T20:15:59.765413] [DEBUG] [FORECASTER] ALXO: Forecast T+1@11:T+2@11: DOWN (p=3.12%) [2026-01-27T20:15:59.765729] [INFO ] [FORECASTER] Completed predict_future for ALXO [2026-01-27T20:15:59.765867] [INFO ] [sig ] ALXO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:15:59.929486] [INFO ] [LOCAL ] Saved forecast: ALXO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALXO.txt [2026-01-27T20:15:59.929661] [INFO ] [sig ] [148/3471] Completed ALXO in 0.4s | 2.72 sym/s | Total: 54.4s | ETA: 20.4m [2026-01-27T20:15:59.929706] [INFO ] [sig ] [149/3471] Forecasting ALZN... [2026-01-27T20:15:59.929737] [INFO ] [sig ] Generating forecast for: ALZN [2026-01-27T20:15:59.929771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALZN' from 'https://tdm.silogroup.org/data/derivative_storage/ALZN.csv'. [2026-01-27T20:15:59.941076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALZN'. [2026-01-27T20:15:59.941480] [INFO ] [FORECASTER] Starting predict_future for ALZN [2026-01-27T20:15:59.942371] [DEBUG] [LOCAL ] No optimal features file found for ALZN: ./output/feature-sets/ALZN.txt [2026-01-27T20:15:59.942427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:15:59.942460] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:15:59.942488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:15:59.942544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:00.000570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:00.001481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:00.001570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:00.001624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:00.120227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:00.120391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:00.120433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:00.120498] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:00.124055] [DEBUG] [FORECASTER] ALZN: Forecast T+1@11:T+2@11: DOWN (p=47.27%) [2026-01-27T20:16:00.124347] [INFO ] [FORECASTER] Completed predict_future for ALZN [2026-01-27T20:16:00.124481] [INFO ] [sig ] ALZN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:00.268551] [INFO ] [LOCAL ] Saved forecast: ALZN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ALZN.txt [2026-01-27T20:16:00.268735] [INFO ] [sig ] [149/3471] Completed ALZN in 0.3s | 2.72 sym/s | Total: 54.8s | ETA: 20.3m [2026-01-27T20:16:00.268790] [INFO ] [sig ] [150/3471] Forecasting AM... [2026-01-27T20:16:00.268825] [INFO ] [sig ] Generating forecast for: AM [2026-01-27T20:16:00.268858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AM' from 'https://tdm.silogroup.org/data/derivative_storage/AM.csv'. [2026-01-27T20:16:00.282123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AM'. [2026-01-27T20:16:00.282544] [INFO ] [FORECASTER] Starting predict_future for AM [2026-01-27T20:16:00.283447] [DEBUG] [LOCAL ] No optimal features file found for AM: ./output/feature-sets/AM.txt [2026-01-27T20:16:00.283503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:00.283538] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:00.283599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:00.283670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:00.344453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:00.345491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:00.345606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:00.345643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:00.472917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:00.473092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:00.473135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:00.473164] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:00.476889] [DEBUG] [FORECASTER] AM: Forecast T+1@11:T+2@11: DOWN (p=7.37%) [2026-01-27T20:16:00.477200] [INFO ] [FORECASTER] Completed predict_future for AM [2026-01-27T20:16:00.477337] [INFO ] [sig ] AM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:00.631465] [INFO ] [LOCAL ] Saved forecast: AM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AM.txt [2026-01-27T20:16:00.631698] [INFO ] [sig ] [150/3471] Completed AM in 0.4s | 2.72 sym/s | Total: 55.1s | ETA: 20.3m [2026-01-27T20:16:00.631757] [INFO ] [sig ] [151/3471] Forecasting AMAL... [2026-01-27T20:16:00.631798] [INFO ] [sig ] Generating forecast for: AMAL [2026-01-27T20:16:00.631832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMAL' from 'https://tdm.silogroup.org/data/derivative_storage/AMAL.csv'. [2026-01-27T20:16:00.644223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMAL'. [2026-01-27T20:16:00.644847] [INFO ] [FORECASTER] Starting predict_future for AMAL [2026-01-27T20:16:00.645890] [DEBUG] [LOCAL ] No optimal features file found for AMAL: ./output/feature-sets/AMAL.txt [2026-01-27T20:16:00.645944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:00.645978] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:00.646006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:00.646067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:00.709853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:00.710970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:00.711056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:00.711091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:00.838304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:00.838464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:00.838505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:00.838535] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:00.842195] [DEBUG] [FORECASTER] AMAL: Forecast T+1@11:T+2@11: DOWN (p=5.27%) [2026-01-27T20:16:00.842498] [INFO ] [FORECASTER] Completed predict_future for AMAL [2026-01-27T20:16:00.842657] [INFO ] [sig ] AMAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:00.988036] [INFO ] [LOCAL ] Saved forecast: AMAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMAL.txt [2026-01-27T20:16:00.988215] [INFO ] [sig ] [151/3471] Completed AMAL in 0.4s | 2.72 sym/s | Total: 55.5s | ETA: 20.3m [2026-01-27T20:16:00.988256] [INFO ] [sig ] [152/3471] Forecasting AMBA... [2026-01-27T20:16:00.988287] [INFO ] [sig ] Generating forecast for: AMBA [2026-01-27T20:16:00.988321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBA' from 'https://tdm.silogroup.org/data/derivative_storage/AMBA.csv'. [2026-01-27T20:16:00.999882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBA'. [2026-01-27T20:16:01.000270] [INFO ] [FORECASTER] Starting predict_future for AMBA [2026-01-27T20:16:01.001153] [DEBUG] [LOCAL ] No optimal features file found for AMBA: ./output/feature-sets/AMBA.txt [2026-01-27T20:16:01.001208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:01.001240] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:01.001267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:01.001324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:01.063749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:01.064710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:01.064808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:01.064844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:01.203803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:01.203973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:01.204015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:01.204044] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:01.208227] [DEBUG] [FORECASTER] AMBA: Forecast T+1@11:T+2@11: UP (p=86.97%) [2026-01-27T20:16:01.208560] [INFO ] [FORECASTER] Completed predict_future for AMBA [2026-01-27T20:16:01.208726] [INFO ] [sig ] AMBA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:01.360093] [INFO ] [LOCAL ] Saved forecast: AMBA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMBA.txt [2026-01-27T20:16:01.360255] [INFO ] [sig ] [152/3471] Completed AMBA in 0.4s | 2.72 sym/s | Total: 55.8s | ETA: 20.3m [2026-01-27T20:16:01.360297] [INFO ] [sig ] [153/3471] Forecasting AMBP... [2026-01-27T20:16:01.360326] [INFO ] [sig ] Generating forecast for: AMBP [2026-01-27T20:16:01.360359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBP' from 'https://tdm.silogroup.org/data/derivative_storage/AMBP.csv'. [2026-01-27T20:16:01.373132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBP'. [2026-01-27T20:16:01.373627] [INFO ] [FORECASTER] Starting predict_future for AMBP [2026-01-27T20:16:01.374918] [DEBUG] [LOCAL ] No optimal features file found for AMBP: ./output/feature-sets/AMBP.txt [2026-01-27T20:16:01.374984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:01.375029] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:01.375068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:01.375341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:01.451795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:01.453548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:01.453756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:01.453811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:01.600640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:01.600829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:01.600875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:01.600903] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:01.604674] [DEBUG] [FORECASTER] AMBP: Forecast T+1@11:T+2@11: UP (p=70.25%) [2026-01-27T20:16:01.605020] [INFO ] [FORECASTER] Completed predict_future for AMBP [2026-01-27T20:16:01.605175] [INFO ] [sig ] AMBP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:01.763796] [INFO ] [LOCAL ] Saved forecast: AMBP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMBP.txt [2026-01-27T20:16:01.764019] [INFO ] [sig ] [153/3471] Completed AMBP in 0.4s | 2.72 sym/s | Total: 56.3s | ETA: 20.3m [2026-01-27T20:16:01.764075] [INFO ] [sig ] [154/3471] Forecasting AMC... [2026-01-27T20:16:01.764116] [INFO ] [sig ] Generating forecast for: AMC [2026-01-27T20:16:01.764159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMC' from 'https://tdm.silogroup.org/data/derivative_storage/AMC.csv'. [2026-01-27T20:16:01.779249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMC'. [2026-01-27T20:16:01.779788] [INFO ] [FORECASTER] Starting predict_future for AMC [2026-01-27T20:16:01.780939] [DEBUG] [LOCAL ] No optimal features file found for AMC: ./output/feature-sets/AMC.txt [2026-01-27T20:16:01.781017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:01.781064] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:01.781104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:01.781188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:01.849904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:01.851019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:01.851144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:01.851191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:01.988091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:01.988265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:01.988326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:01.988387] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:01.992296] [DEBUG] [FORECASTER] AMC: Forecast T+1@11:T+2@11: DOWN (p=9.53%) [2026-01-27T20:16:01.992634] [INFO ] [FORECASTER] Completed predict_future for AMC [2026-01-27T20:16:01.992776] [INFO ] [sig ] AMC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:02.149391] [INFO ] [LOCAL ] Saved forecast: AMC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMC.txt [2026-01-27T20:16:02.149597] [INFO ] [sig ] [154/3471] Completed AMC in 0.4s | 2.72 sym/s | Total: 56.6s | ETA: 20.3m [2026-01-27T20:16:02.149662] [INFO ] [sig ] [155/3471] Forecasting AMCX... [2026-01-27T20:16:02.149702] [INFO ] [sig ] Generating forecast for: AMCX [2026-01-27T20:16:02.149738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMCX' from 'https://tdm.silogroup.org/data/derivative_storage/AMCX.csv'. [2026-01-27T20:16:02.164513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMCX'. [2026-01-27T20:16:02.164957] [INFO ] [FORECASTER] Starting predict_future for AMCX [2026-01-27T20:16:02.165880] [DEBUG] [LOCAL ] No optimal features file found for AMCX: ./output/feature-sets/AMCX.txt [2026-01-27T20:16:02.165934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:02.165974] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:02.166006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:02.166076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:02.234763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:02.235868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:02.235961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:02.236002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:02.368070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:02.368253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:02.368310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:02.368351] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:02.372370] [DEBUG] [FORECASTER] AMCX: Forecast T+1@11:T+2@11: DOWN (p=42.58%) [2026-01-27T20:16:02.372687] [INFO ] [FORECASTER] Completed predict_future for AMCX [2026-01-27T20:16:02.372830] [INFO ] [sig ] AMCX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:02.530547] [INFO ] [LOCAL ] Saved forecast: AMCX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMCX.txt [2026-01-27T20:16:02.530721] [INFO ] [sig ] [155/3471] Completed AMCX in 0.4s | 2.72 sym/s | Total: 57.0s | ETA: 20.3m [2026-01-27T20:16:02.530777] [INFO ] [sig ] [156/3471] Forecasting AMD... [2026-01-27T20:16:02.530830] [INFO ] [sig ] Generating forecast for: AMD [2026-01-27T20:16:02.530882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMD' from 'https://tdm.silogroup.org/data/derivative_storage/AMD.csv'. [2026-01-27T20:16:02.544994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMD'. [2026-01-27T20:16:02.545657] [INFO ] [FORECASTER] Starting predict_future for AMD [2026-01-27T20:16:02.546618] [DEBUG] [LOCAL ] No optimal features file found for AMD: ./output/feature-sets/AMD.txt [2026-01-27T20:16:02.546672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:02.546704] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:02.546732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:02.546789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:02.613941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:02.614922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:02.615082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:02.615164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:02.749566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:02.749755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:02.749811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:02.749844] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:02.753675] [DEBUG] [FORECASTER] AMD: Forecast T+1@11:T+2@11: UP (p=52.91%) [2026-01-27T20:16:02.753976] [INFO ] [FORECASTER] Completed predict_future for AMD [2026-01-27T20:16:02.754122] [INFO ] [sig ] AMD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:02.905198] [INFO ] [LOCAL ] Saved forecast: AMD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMD.txt [2026-01-27T20:16:02.905529] [INFO ] [sig ] [156/3471] Completed AMD in 0.4s | 2.72 sym/s | Total: 57.4s | ETA: 20.3m [2026-01-27T20:16:02.905584] [INFO ] [sig ] [157/3471] Forecasting AMDL... [2026-01-27T20:16:02.905619] [INFO ] [sig ] Generating forecast for: AMDL [2026-01-27T20:16:02.905649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMDL' from 'https://tdm.silogroup.org/data/derivative_storage/AMDL.csv'. [2026-01-27T20:16:02.919879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMDL'. [2026-01-27T20:16:02.920500] [INFO ] [FORECASTER] Starting predict_future for AMDL [2026-01-27T20:16:02.921425] [DEBUG] [LOCAL ] No optimal features file found for AMDL: ./output/feature-sets/AMDL.txt [2026-01-27T20:16:02.921480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:02.921514] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:02.921541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:02.921617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:02.986392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:02.987478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:02.987570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:02.987622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:03.125997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:03.126168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:03.126228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:03.126262] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:03.130999] [DEBUG] [FORECASTER] AMDL: Forecast T+1@11:T+2@11: DOWN (p=6.45%) [2026-01-27T20:16:03.131480] [INFO ] [FORECASTER] Completed predict_future for AMDL [2026-01-27T20:16:03.131642] [INFO ] [sig ] AMDL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:03.288656] [INFO ] [LOCAL ] Saved forecast: AMDL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMDL.txt [2026-01-27T20:16:03.288813] [INFO ] [sig ] [157/3471] Completed AMDL in 0.4s | 2.72 sym/s | Total: 57.8s | ETA: 20.3m [2026-01-27T20:16:03.288854] [INFO ] [sig ] [158/3471] Forecasting AME... [2026-01-27T20:16:03.288885] [INFO ] [sig ] Generating forecast for: AME [2026-01-27T20:16:03.288914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AME' from 'https://tdm.silogroup.org/data/derivative_storage/AME.csv'. [2026-01-27T20:16:03.302491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AME'. [2026-01-27T20:16:03.302914] [INFO ] [FORECASTER] Starting predict_future for AME [2026-01-27T20:16:03.303781] [DEBUG] [LOCAL ] No optimal features file found for AME: ./output/feature-sets/AME.txt [2026-01-27T20:16:03.303834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:03.303868] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:03.303913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:03.303972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:03.367241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:03.368404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:03.368508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:03.368550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:03.511991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:03.512171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:03.512218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:03.512248] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:03.516228] [DEBUG] [FORECASTER] AME: Forecast T+1@11:T+2@11: UP (p=83.19%) [2026-01-27T20:16:03.516535] [INFO ] [FORECASTER] Completed predict_future for AME [2026-01-27T20:16:03.516707] [INFO ] [sig ] AME: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:03.680027] [INFO ] [LOCAL ] Saved forecast: AME 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AME.txt [2026-01-27T20:16:03.680219] [INFO ] [sig ] [158/3471] Completed AME in 0.4s | 2.72 sym/s | Total: 58.2s | ETA: 20.3m [2026-01-27T20:16:03.680261] [INFO ] [sig ] [159/3471] Forecasting AMG... [2026-01-27T20:16:03.680293] [INFO ] [sig ] Generating forecast for: AMG [2026-01-27T20:16:03.680325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMG' from 'https://tdm.silogroup.org/data/derivative_storage/AMG.csv'. [2026-01-27T20:16:03.694234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMG'. [2026-01-27T20:16:03.694664] [INFO ] [FORECASTER] Starting predict_future for AMG [2026-01-27T20:16:03.695541] [DEBUG] [LOCAL ] No optimal features file found for AMG: ./output/feature-sets/AMG.txt [2026-01-27T20:16:03.695613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:03.695648] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:03.695677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:03.695749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:03.764988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:03.766195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:03.766292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:03.766328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:03.899968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:03.900124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:03.900169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:03.900198] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:03.904727] [DEBUG] [FORECASTER] AMG: Forecast T+1@11:T+2@11: UP (p=92.27%) [2026-01-27T20:16:03.905022] [INFO ] [FORECASTER] Completed predict_future for AMG [2026-01-27T20:16:03.905165] [INFO ] [sig ] AMG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:04.063152] [INFO ] [LOCAL ] Saved forecast: AMG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMG.txt [2026-01-27T20:16:04.063400] [INFO ] [sig ] [159/3471] Completed AMG in 0.4s | 2.72 sym/s | Total: 58.6s | ETA: 20.3m [2026-01-27T20:16:04.063466] [INFO ] [sig ] [160/3471] Forecasting AMGN... [2026-01-27T20:16:04.063504] [INFO ] [sig ] Generating forecast for: AMGN [2026-01-27T20:16:04.063544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMGN' from 'https://tdm.silogroup.org/data/derivative_storage/AMGN.csv'. [2026-01-27T20:16:04.075231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMGN'. [2026-01-27T20:16:04.075649] [INFO ] [FORECASTER] Starting predict_future for AMGN [2026-01-27T20:16:04.076545] [DEBUG] [LOCAL ] No optimal features file found for AMGN: ./output/feature-sets/AMGN.txt [2026-01-27T20:16:04.076627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:04.076663] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:04.076691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:04.076748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:04.144146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:04.145102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:04.145204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:04.145253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:04.267238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:04.267407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:04.267659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:04.267692] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:04.271311] [DEBUG] [FORECASTER] AMGN: Forecast T+1@11:T+2@11: DOWN (p=14.38%) [2026-01-27T20:16:04.271641] [INFO ] [FORECASTER] Completed predict_future for AMGN [2026-01-27T20:16:04.271779] [INFO ] [sig ] AMGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:04.417526] [INFO ] [LOCAL ] Saved forecast: AMGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMGN.txt [2026-01-27T20:16:04.417688] [INFO ] [sig ] [160/3471] Completed AMGN in 0.4s | 2.72 sym/s | Total: 58.9s | ETA: 20.3m [2026-01-27T20:16:04.417729] [INFO ] [sig ] [161/3471] Forecasting AMH... [2026-01-27T20:16:04.417758] [INFO ] [sig ] Generating forecast for: AMH [2026-01-27T20:16:04.417790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMH' from 'https://tdm.silogroup.org/data/derivative_storage/AMH.csv'. [2026-01-27T20:16:04.429029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMH'. [2026-01-27T20:16:04.429404] [INFO ] [FORECASTER] Starting predict_future for AMH [2026-01-27T20:16:04.430329] [DEBUG] [LOCAL ] No optimal features file found for AMH: ./output/feature-sets/AMH.txt [2026-01-27T20:16:04.430396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:04.430443] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:04.430479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:04.430541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:04.496817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:04.497793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:04.497890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:04.497939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:04.627901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:04.628064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:04.628107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:04.628136] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:04.632655] [DEBUG] [FORECASTER] AMH: Forecast T+1@11:T+2@11: UP (p=60.50%) [2026-01-27T20:16:04.632969] [INFO ] [FORECASTER] Completed predict_future for AMH [2026-01-27T20:16:04.633117] [INFO ] [sig ] AMH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:04.792093] [INFO ] [LOCAL ] Saved forecast: AMH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMH.txt [2026-01-27T20:16:04.792261] [INFO ] [sig ] [161/3471] Completed AMH in 0.4s | 2.72 sym/s | Total: 59.3s | ETA: 20.3m [2026-01-27T20:16:04.792316] [INFO ] [sig ] [162/3471] Forecasting AMLX... [2026-01-27T20:16:04.792366] [INFO ] [sig ] Generating forecast for: AMLX [2026-01-27T20:16:04.792452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMLX' from 'https://tdm.silogroup.org/data/derivative_storage/AMLX.csv'. [2026-01-27T20:16:04.805722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMLX'. [2026-01-27T20:16:04.806175] [INFO ] [FORECASTER] Starting predict_future for AMLX [2026-01-27T20:16:04.807300] [DEBUG] [LOCAL ] No optimal features file found for AMLX: ./output/feature-sets/AMLX.txt [2026-01-27T20:16:04.807370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:04.807420] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:04.807463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:04.807540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:04.872207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:04.873205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:04.873293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:04.873327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:05.003787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:05.003959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:05.004003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:05.004034] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:05.008218] [DEBUG] [FORECASTER] AMLX: Forecast T+1@11:T+2@11: UP (p=97.28%) [2026-01-27T20:16:05.008622] [INFO ] [FORECASTER] Completed predict_future for AMLX [2026-01-27T20:16:05.008792] [INFO ] [sig ] AMLX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:05.167407] [INFO ] [LOCAL ] Saved forecast: AMLX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMLX.txt [2026-01-27T20:16:05.167586] [INFO ] [sig ] [162/3471] Completed AMLX in 0.4s | 2.72 sym/s | Total: 59.7s | ETA: 20.3m [2026-01-27T20:16:05.167629] [INFO ] [sig ] [163/3471] Forecasting AMN... [2026-01-27T20:16:05.167661] [INFO ] [sig ] Generating forecast for: AMN [2026-01-27T20:16:05.167693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMN' from 'https://tdm.silogroup.org/data/derivative_storage/AMN.csv'. [2026-01-27T20:16:05.180044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMN'. [2026-01-27T20:16:05.180436] [INFO ] [FORECASTER] Starting predict_future for AMN [2026-01-27T20:16:05.181296] [DEBUG] [LOCAL ] No optimal features file found for AMN: ./output/feature-sets/AMN.txt [2026-01-27T20:16:05.181351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:05.181414] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:05.181444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:05.181502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:05.246613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:05.247498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:05.247602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:05.247638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:05.379967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:05.380162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:05.380231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:05.380272] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:05.384434] [DEBUG] [FORECASTER] AMN: Forecast T+1@11:T+2@11: DOWN (p=1.46%) [2026-01-27T20:16:05.384845] [INFO ] [FORECASTER] Completed predict_future for AMN [2026-01-27T20:16:05.385023] [INFO ] [sig ] AMN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:05.533986] [INFO ] [LOCAL ] Saved forecast: AMN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMN.txt [2026-01-27T20:16:05.534186] [INFO ] [sig ] [163/3471] Completed AMN in 0.4s | 2.72 sym/s | Total: 1.0m | ETA: 20.3m [2026-01-27T20:16:05.534434] [INFO ] [sig ] [164/3471] Forecasting AMP... [2026-01-27T20:16:05.534480] [INFO ] [sig ] Generating forecast for: AMP [2026-01-27T20:16:05.534520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMP' from 'https://tdm.silogroup.org/data/derivative_storage/AMP.csv'. [2026-01-27T20:16:05.548102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMP'. [2026-01-27T20:16:05.548520] [INFO ] [FORECASTER] Starting predict_future for AMP [2026-01-27T20:16:05.549505] [DEBUG] [LOCAL ] No optimal features file found for AMP: ./output/feature-sets/AMP.txt [2026-01-27T20:16:05.549563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:05.549631] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:05.549665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:05.549723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:05.614673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:05.615560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:05.615669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:05.615702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:05.746018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:05.746175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:05.746222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:05.746262] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:05.750093] [DEBUG] [FORECASTER] AMP: Forecast T+1@11:T+2@11: UP (p=93.13%) [2026-01-27T20:16:05.750409] [INFO ] [FORECASTER] Completed predict_future for AMP [2026-01-27T20:16:05.750550] [INFO ] [sig ] AMP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:05.903823] [INFO ] [LOCAL ] Saved forecast: AMP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMP.txt [2026-01-27T20:16:05.903973] [INFO ] [sig ] [164/3471] Completed AMP in 0.4s | 2.72 sym/s | Total: 1.0m | ETA: 20.3m [2026-01-27T20:16:05.904015] [INFO ] [sig ] [165/3471] Forecasting AMPG... [2026-01-27T20:16:05.904048] [INFO ] [sig ] Generating forecast for: AMPG [2026-01-27T20:16:05.904082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPG' from 'https://tdm.silogroup.org/data/derivative_storage/AMPG.csv'. [2026-01-27T20:16:05.918509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPG'. [2026-01-27T20:16:05.918918] [INFO ] [FORECASTER] Starting predict_future for AMPG [2026-01-27T20:16:05.919860] [DEBUG] [LOCAL ] No optimal features file found for AMPG: ./output/feature-sets/AMPG.txt [2026-01-27T20:16:05.919915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:05.919949] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:05.919975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:05.920031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:05.978809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:05.979651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:05.979735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:05.979769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:06.102544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:06.102721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:06.102761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:06.102789] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:06.106280] [DEBUG] [FORECASTER] AMPG: Forecast T+1@11:T+2@11: UP (p=77.83%) [2026-01-27T20:16:06.106594] [INFO ] [FORECASTER] Completed predict_future for AMPG [2026-01-27T20:16:06.106725] [INFO ] [sig ] AMPG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:06.258873] [INFO ] [LOCAL ] Saved forecast: AMPG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMPG.txt [2026-01-27T20:16:06.259043] [INFO ] [sig ] [165/3471] Completed AMPG in 0.4s | 2.72 sym/s | Total: 1.0m | ETA: 20.3m [2026-01-27T20:16:06.259094] [INFO ] [sig ] [166/3471] Forecasting AMPH... [2026-01-27T20:16:06.259132] [INFO ] [sig ] Generating forecast for: AMPH [2026-01-27T20:16:06.259173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPH' from 'https://tdm.silogroup.org/data/derivative_storage/AMPH.csv'. [2026-01-27T20:16:06.271437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPH'. [2026-01-27T20:16:06.271946] [INFO ] [FORECASTER] Starting predict_future for AMPH [2026-01-27T20:16:06.272989] [DEBUG] [LOCAL ] No optimal features file found for AMPH: ./output/feature-sets/AMPH.txt [2026-01-27T20:16:06.273052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:06.273087] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:06.273116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:06.273173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:06.338425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:06.339424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:06.339532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:06.339569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:06.477350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:06.477514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:06.477556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:06.477639] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:06.481349] [DEBUG] [FORECASTER] AMPH: Forecast T+1@11:T+2@11: UP (p=95.48%) [2026-01-27T20:16:06.481670] [INFO ] [FORECASTER] Completed predict_future for AMPH [2026-01-27T20:16:06.481817] [INFO ] [sig ] AMPH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:06.627844] [INFO ] [LOCAL ] Saved forecast: AMPH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMPH.txt [2026-01-27T20:16:06.628045] [INFO ] [sig ] [166/3471] Completed AMPH in 0.4s | 2.72 sym/s | Total: 1.0m | ETA: 20.3m [2026-01-27T20:16:06.628110] [INFO ] [sig ] [167/3471] Forecasting AMPL... [2026-01-27T20:16:06.628162] [INFO ] [sig ] Generating forecast for: AMPL [2026-01-27T20:16:06.628209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPL' from 'https://tdm.silogroup.org/data/derivative_storage/AMPL.csv'. [2026-01-27T20:16:06.640511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPL'. [2026-01-27T20:16:06.640961] [INFO ] [FORECASTER] Starting predict_future for AMPL [2026-01-27T20:16:06.641832] [DEBUG] [LOCAL ] No optimal features file found for AMPL: ./output/feature-sets/AMPL.txt [2026-01-27T20:16:06.641888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:06.641921] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:06.641951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:06.642010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:06.708121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:06.709147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:06.709265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:06.709315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:06.839434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:06.839682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:06.839735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:06.839766] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:06.843614] [DEBUG] [FORECASTER] AMPL: Forecast T+1@11:T+2@11: UP (p=57.62%) [2026-01-27T20:16:06.843992] [INFO ] [FORECASTER] Completed predict_future for AMPL [2026-01-27T20:16:06.844173] [INFO ] [sig ] AMPL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:07.001173] [INFO ] [LOCAL ] Saved forecast: AMPL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMPL.txt [2026-01-27T20:16:07.001332] [INFO ] [sig ] [167/3471] Completed AMPL in 0.4s | 2.72 sym/s | Total: 1.0m | ETA: 20.3m [2026-01-27T20:16:07.001374] [INFO ] [sig ] [168/3471] Forecasting AMPX... [2026-01-27T20:16:07.001407] [INFO ] [sig ] Generating forecast for: AMPX [2026-01-27T20:16:07.001439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPX' from 'https://tdm.silogroup.org/data/derivative_storage/AMPX.csv'. [2026-01-27T20:16:07.018344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPX'. [2026-01-27T20:16:07.018794] [INFO ] [FORECASTER] Starting predict_future for AMPX [2026-01-27T20:16:07.019737] [DEBUG] [LOCAL ] No optimal features file found for AMPX: ./output/feature-sets/AMPX.txt [2026-01-27T20:16:07.019799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:07.019836] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:07.019871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:07.019944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:07.085158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:07.086071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:07.086162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:07.086197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:07.216706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:07.216911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:07.216974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:07.217017] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:07.220799] [DEBUG] [FORECASTER] AMPX: Forecast T+1@11:T+2@11: DOWN (p=0.84%) [2026-01-27T20:16:07.221093] [INFO ] [FORECASTER] Completed predict_future for AMPX [2026-01-27T20:16:07.221231] [INFO ] [sig ] AMPX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:07.380008] [INFO ] [LOCAL ] Saved forecast: AMPX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMPX.txt [2026-01-27T20:16:07.380200] [INFO ] [sig ] [168/3471] Completed AMPX in 0.4s | 2.72 sym/s | Total: 1.0m | ETA: 20.3m [2026-01-27T20:16:07.380264] [INFO ] [sig ] [169/3471] Forecasting AMRC... [2026-01-27T20:16:07.380307] [INFO ] [sig ] Generating forecast for: AMRC [2026-01-27T20:16:07.380342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRC' from 'https://tdm.silogroup.org/data/derivative_storage/AMRC.csv'. [2026-01-27T20:16:07.395132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRC'. [2026-01-27T20:16:07.395561] [INFO ] [FORECASTER] Starting predict_future for AMRC [2026-01-27T20:16:07.396741] [DEBUG] [LOCAL ] No optimal features file found for AMRC: ./output/feature-sets/AMRC.txt [2026-01-27T20:16:07.396806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:07.396853] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:07.396893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:07.396978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:07.474591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:07.475753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:07.475863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:07.475916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:07.623239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:07.623401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:07.623443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:07.623471] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:07.627000] [DEBUG] [FORECASTER] AMRC: Forecast T+1@11:T+2@11: UP (p=57.68%) [2026-01-27T20:16:07.627321] [INFO ] [FORECASTER] Completed predict_future for AMRC [2026-01-27T20:16:07.627460] [INFO ] [sig ] AMRC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:07.773685] [INFO ] [LOCAL ] Saved forecast: AMRC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMRC.txt [2026-01-27T20:16:07.773815] [INFO ] [sig ] [169/3471] Completed AMRC in 0.4s | 2.71 sym/s | Total: 1.0m | ETA: 20.3m [2026-01-27T20:16:07.773854] [INFO ] [sig ] [170/3471] Forecasting AMRN... [2026-01-27T20:16:07.773884] [INFO ] [sig ] Generating forecast for: AMRN [2026-01-27T20:16:07.773915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRN' from 'https://tdm.silogroup.org/data/derivative_storage/AMRN.csv'. [2026-01-27T20:16:07.785230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRN'. [2026-01-27T20:16:07.785608] [INFO ] [FORECASTER] Starting predict_future for AMRN [2026-01-27T20:16:07.786449] [DEBUG] [LOCAL ] No optimal features file found for AMRN: ./output/feature-sets/AMRN.txt [2026-01-27T20:16:07.786503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:07.786536] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:07.786564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:07.786645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:07.845506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:07.846414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:07.846502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:07.846535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:07.971799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:07.971962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:07.972005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:07.972033] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:07.976086] [DEBUG] [FORECASTER] AMRN: Forecast T+1@11:T+2@11: UP (p=81.74%) [2026-01-27T20:16:07.976389] [INFO ] [FORECASTER] Completed predict_future for AMRN [2026-01-27T20:16:07.976525] [INFO ] [sig ] AMRN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:08.132933] [INFO ] [LOCAL ] Saved forecast: AMRN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMRN.txt [2026-01-27T20:16:08.133097] [INFO ] [sig ] [170/3471] Completed AMRN in 0.4s | 2.71 sym/s | Total: 1.0m | ETA: 20.3m [2026-01-27T20:16:08.133137] [INFO ] [sig ] [171/3471] Forecasting AMRX... [2026-01-27T20:16:08.133171] [INFO ] [sig ] Generating forecast for: AMRX [2026-01-27T20:16:08.133204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRX' from 'https://tdm.silogroup.org/data/derivative_storage/AMRX.csv'. [2026-01-27T20:16:08.145743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRX'. [2026-01-27T20:16:08.146131] [INFO ] [FORECASTER] Starting predict_future for AMRX [2026-01-27T20:16:08.147224] [DEBUG] [LOCAL ] No optimal features file found for AMRX: ./output/feature-sets/AMRX.txt [2026-01-27T20:16:08.147294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:08.147507] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:08.147533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:08.147606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:08.205617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:08.206541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:08.206646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:08.206680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:08.330733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:08.330891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:08.330931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:08.330960] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:08.334401] [DEBUG] [FORECASTER] AMRX: Forecast T+1@11:T+2@11: DOWN (p=13.17%) [2026-01-27T20:16:08.334705] [INFO ] [FORECASTER] Completed predict_future for AMRX [2026-01-27T20:16:08.334837] [INFO ] [sig ] AMRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:08.482541] [INFO ] [LOCAL ] Saved forecast: AMRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMRX.txt [2026-01-27T20:16:08.482725] [INFO ] [sig ] [171/3471] Completed AMRX in 0.3s | 2.72 sym/s | Total: 1.0m | ETA: 20.3m [2026-01-27T20:16:08.482766] [INFO ] [sig ] [172/3471] Forecasting AMSC... [2026-01-27T20:16:08.482797] [INFO ] [sig ] Generating forecast for: AMSC [2026-01-27T20:16:08.482826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSC' from 'https://tdm.silogroup.org/data/derivative_storage/AMSC.csv'. [2026-01-27T20:16:08.495097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSC'. [2026-01-27T20:16:08.495481] [INFO ] [FORECASTER] Starting predict_future for AMSC [2026-01-27T20:16:08.496317] [DEBUG] [LOCAL ] No optimal features file found for AMSC: ./output/feature-sets/AMSC.txt [2026-01-27T20:16:08.496369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:08.496401] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:08.496428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:08.496485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:08.554070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:08.554974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:08.555056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:08.555088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:08.677685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:08.677843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:08.677883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:08.677912] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:08.681317] [DEBUG] [FORECASTER] AMSC: Forecast T+1@11:T+2@11: DOWN (p=12.35%) [2026-01-27T20:16:08.681808] [INFO ] [FORECASTER] Completed predict_future for AMSC [2026-01-27T20:16:08.681938] [INFO ] [sig ] AMSC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:08.826623] [INFO ] [LOCAL ] Saved forecast: AMSC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMSC.txt [2026-01-27T20:16:08.826789] [INFO ] [sig ] [172/3471] Completed AMSC in 0.3s | 2.72 sym/s | Total: 1.1m | ETA: 20.2m [2026-01-27T20:16:08.826830] [INFO ] [sig ] [173/3471] Forecasting AMSF... [2026-01-27T20:16:08.826861] [INFO ] [sig ] Generating forecast for: AMSF [2026-01-27T20:16:08.826891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSF' from 'https://tdm.silogroup.org/data/derivative_storage/AMSF.csv'. [2026-01-27T20:16:08.842934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSF'. [2026-01-27T20:16:08.843666] [INFO ] [FORECASTER] Starting predict_future for AMSF [2026-01-27T20:16:08.844898] [DEBUG] [LOCAL ] No optimal features file found for AMSF: ./output/feature-sets/AMSF.txt [2026-01-27T20:16:08.844958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:08.845007] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:08.845047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:08.845163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:08.905884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:08.906955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:08.907090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:08.907125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:09.028010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:09.028179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:09.028222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:09.028251] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:09.031833] [DEBUG] [FORECASTER] AMSF: Forecast T+1@11:T+2@11: DOWN (p=14.20%) [2026-01-27T20:16:09.032131] [INFO ] [FORECASTER] Completed predict_future for AMSF [2026-01-27T20:16:09.032265] [INFO ] [sig ] AMSF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:09.179052] [INFO ] [LOCAL ] Saved forecast: AMSF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMSF.txt [2026-01-27T20:16:09.179237] [INFO ] [sig ] [173/3471] Completed AMSF in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.2m [2026-01-27T20:16:09.179288] [INFO ] [sig ] [174/3471] Forecasting AMTB... [2026-01-27T20:16:09.179326] [INFO ] [sig ] Generating forecast for: AMTB [2026-01-27T20:16:09.179356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTB' from 'https://tdm.silogroup.org/data/derivative_storage/AMTB.csv'. [2026-01-27T20:16:09.192266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTB'. [2026-01-27T20:16:09.192669] [INFO ] [FORECASTER] Starting predict_future for AMTB [2026-01-27T20:16:09.193534] [DEBUG] [LOCAL ] No optimal features file found for AMTB: ./output/feature-sets/AMTB.txt [2026-01-27T20:16:09.193607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:09.193642] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:09.193668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:09.193724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:09.252866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:09.253812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:09.253896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:09.253929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:09.385003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:09.385162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:09.385203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:09.385233] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:09.389061] [DEBUG] [FORECASTER] AMTB: Forecast T+1@11:T+2@11: DOWN (p=31.17%) [2026-01-27T20:16:09.389553] [INFO ] [FORECASTER] Completed predict_future for AMTB [2026-01-27T20:16:09.389708] [INFO ] [sig ] AMTB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:09.533671] [INFO ] [LOCAL ] Saved forecast: AMTB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMTB.txt [2026-01-27T20:16:09.533809] [INFO ] [sig ] [174/3471] Completed AMTB in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.2m [2026-01-27T20:16:09.533854] [INFO ] [sig ] [175/3471] Forecasting AMTX... [2026-01-27T20:16:09.533884] [INFO ] [sig ] Generating forecast for: AMTX [2026-01-27T20:16:09.533915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTX' from 'https://tdm.silogroup.org/data/derivative_storage/AMTX.csv'. [2026-01-27T20:16:09.546888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTX'. [2026-01-27T20:16:09.547290] [INFO ] [FORECASTER] Starting predict_future for AMTX [2026-01-27T20:16:09.548217] [DEBUG] [LOCAL ] No optimal features file found for AMTX: ./output/feature-sets/AMTX.txt [2026-01-27T20:16:09.548278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:09.548318] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:09.548360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:09.548437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:09.609406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:09.610258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:09.610346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:09.610379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:09.737939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:09.738102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:09.738142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:09.738170] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:09.741638] [DEBUG] [FORECASTER] AMTX: Forecast T+1@11:T+2@11: UP (p=89.06%) [2026-01-27T20:16:09.741927] [INFO ] [FORECASTER] Completed predict_future for AMTX [2026-01-27T20:16:09.742061] [INFO ] [sig ] AMTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:09.899906] [INFO ] [LOCAL ] Saved forecast: AMTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMTX.txt [2026-01-27T20:16:09.900093] [INFO ] [sig ] [175/3471] Completed AMTX in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.2m [2026-01-27T20:16:09.900134] [INFO ] [sig ] [176/3471] Forecasting AMWD... [2026-01-27T20:16:09.900166] [INFO ] [sig ] Generating forecast for: AMWD [2026-01-27T20:16:09.900196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWD' from 'https://tdm.silogroup.org/data/derivative_storage/AMWD.csv'. [2026-01-27T20:16:09.913689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWD'. [2026-01-27T20:16:09.914118] [INFO ] [FORECASTER] Starting predict_future for AMWD [2026-01-27T20:16:09.915263] [DEBUG] [LOCAL ] No optimal features file found for AMWD: ./output/feature-sets/AMWD.txt [2026-01-27T20:16:09.915319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:09.915355] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:09.915383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:09.915441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:09.974921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:09.975892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:09.975990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:09.976033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:10.097821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:10.097987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:10.098032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:10.098063] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:10.101743] [DEBUG] [FORECASTER] AMWD: Forecast T+1@11:T+2@11: DOWN (p=1.79%) [2026-01-27T20:16:10.102082] [INFO ] [FORECASTER] Completed predict_future for AMWD [2026-01-27T20:16:10.102224] [INFO ] [sig ] AMWD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:10.257962] [INFO ] [LOCAL ] Saved forecast: AMWD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMWD.txt [2026-01-27T20:16:10.258168] [INFO ] [sig ] [176/3471] Completed AMWD in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.2m [2026-01-27T20:16:10.258234] [INFO ] [sig ] [177/3471] Forecasting AMWL... [2026-01-27T20:16:10.258280] [INFO ] [sig ] Generating forecast for: AMWL [2026-01-27T20:16:10.258321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWL' from 'https://tdm.silogroup.org/data/derivative_storage/AMWL.csv'. [2026-01-27T20:16:10.274494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWL'. [2026-01-27T20:16:10.274938] [INFO ] [FORECASTER] Starting predict_future for AMWL [2026-01-27T20:16:10.275975] [DEBUG] [LOCAL ] No optimal features file found for AMWL: ./output/feature-sets/AMWL.txt [2026-01-27T20:16:10.276030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:10.276065] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:10.276094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:10.276153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:10.335693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:10.336611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:10.336699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:10.336735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:10.465129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:10.465294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:10.465336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:10.465366] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:10.468912] [DEBUG] [FORECASTER] AMWL: Forecast T+1@11:T+2@11: DOWN (p=11.70%) [2026-01-27T20:16:10.469198] [INFO ] [FORECASTER] Completed predict_future for AMWL [2026-01-27T20:16:10.469333] [INFO ] [sig ] AMWL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:10.613382] [INFO ] [LOCAL ] Saved forecast: AMWL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMWL.txt [2026-01-27T20:16:10.613516] [INFO ] [sig ] [177/3471] Completed AMWL in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.2m [2026-01-27T20:16:10.613556] [INFO ] [sig ] [178/3471] Forecasting AMX... [2026-01-27T20:16:10.613606] [INFO ] [sig ] Generating forecast for: AMX [2026-01-27T20:16:10.613638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMX' from 'https://tdm.silogroup.org/data/derivative_storage/AMX.csv'. [2026-01-27T20:16:10.627614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMX'. [2026-01-27T20:16:10.627993] [INFO ] [FORECASTER] Starting predict_future for AMX [2026-01-27T20:16:10.628834] [DEBUG] [LOCAL ] No optimal features file found for AMX: ./output/feature-sets/AMX.txt [2026-01-27T20:16:10.628886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:10.628919] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:10.628946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:10.629002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:10.687613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:10.688483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:10.688565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:10.688617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:10.816744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:10.816909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:10.816965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:10.816995] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:10.820562] [DEBUG] [FORECASTER] AMX: Forecast T+1@11:T+2@11: DOWN (p=11.23%) [2026-01-27T20:16:10.820929] [INFO ] [FORECASTER] Completed predict_future for AMX [2026-01-27T20:16:10.821072] [INFO ] [sig ] AMX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:10.967465] [INFO ] [LOCAL ] Saved forecast: AMX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMX.txt [2026-01-27T20:16:10.967626] [INFO ] [sig ] [178/3471] Completed AMX in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.2m [2026-01-27T20:16:10.967668] [INFO ] [sig ] [179/3471] Forecasting AMZD... [2026-01-27T20:16:10.967699] [INFO ] [sig ] Generating forecast for: AMZD [2026-01-27T20:16:10.967728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZD' from 'https://tdm.silogroup.org/data/derivative_storage/AMZD.csv'. [2026-01-27T20:16:10.979635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZD'. [2026-01-27T20:16:10.979967] [INFO ] [FORECASTER] Starting predict_future for AMZD [2026-01-27T20:16:10.980783] [DEBUG] [LOCAL ] No optimal features file found for AMZD: ./output/feature-sets/AMZD.txt [2026-01-27T20:16:10.980834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:10.980866] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:10.980894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:10.980951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:11.038104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:11.038834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:11.038912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:11.038945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:11.166403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:11.166558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:11.166617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:11.166648] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:11.170227] [DEBUG] [FORECASTER] AMZD: Forecast T+1@11:T+2@11: DOWN (p=19.49%) [2026-01-27T20:16:11.170736] [INFO ] [FORECASTER] Completed predict_future for AMZD [2026-01-27T20:16:11.170871] [INFO ] [sig ] AMZD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:11.324975] [INFO ] [LOCAL ] Saved forecast: AMZD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMZD.txt [2026-01-27T20:16:11.325109] [INFO ] [sig ] [179/3471] Completed AMZD in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.2m [2026-01-27T20:16:11.325148] [INFO ] [sig ] [180/3471] Forecasting AMZN... [2026-01-27T20:16:11.325179] [INFO ] [sig ] Generating forecast for: AMZN [2026-01-27T20:16:11.325211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZN' from 'https://tdm.silogroup.org/data/derivative_storage/AMZN.csv'. [2026-01-27T20:16:11.337905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZN'. [2026-01-27T20:16:11.338299] [INFO ] [FORECASTER] Starting predict_future for AMZN [2026-01-27T20:16:11.339180] [DEBUG] [LOCAL ] No optimal features file found for AMZN: ./output/feature-sets/AMZN.txt [2026-01-27T20:16:11.339234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:11.339307] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:11.339349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:11.339432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:11.398803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:11.399641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:11.399725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:11.399757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:11.525876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:11.526035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:11.526074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:11.526102] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:11.529731] [DEBUG] [FORECASTER] AMZN: Forecast T+1@11:T+2@11: UP (p=58.73%) [2026-01-27T20:16:11.530013] [INFO ] [FORECASTER] Completed predict_future for AMZN [2026-01-27T20:16:11.530146] [INFO ] [sig ] AMZN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:11.677721] [INFO ] [LOCAL ] Saved forecast: AMZN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AMZN.txt [2026-01-27T20:16:11.677851] [INFO ] [sig ] [180/3471] Completed AMZN in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.2m [2026-01-27T20:16:11.677891] [INFO ] [sig ] [181/3471] Forecasting AMZZ... [2026-01-27T20:16:11.677921] [INFO ] [sig ] Generating forecast for: AMZZ [2026-01-27T20:16:11.677950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AMZZ.csv'. [2026-01-27T20:16:11.689004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZZ'. [2026-01-27T20:16:11.689357] [INFO ] [FORECASTER] Starting predict_future for AMZZ [2026-01-27T20:16:11.690201] [DEBUG] [LOCAL ] No optimal features file found for AMZZ: ./output/feature-sets/AMZZ.txt [2026-01-27T20:16:11.690252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:11.690284] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:11.690310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:11.690365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:11.748929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:11.749668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:11.749748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:11.749781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:11.873122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:11.873272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:11.873312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:11.873341] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:11.876730] [DEBUG] [FORECASTER] AMZZ: Forecast T+1@11:T+2@11: DOWN (p=7.99%) [2026-01-27T20:16:11.877002] [INFO ] [FORECASTER] Completed predict_future for AMZZ [2026-01-27T20:16:11.877129] [INFO ] [sig ] AMZZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:12.023409] [INFO ] [LOCAL ] Saved forecast: AMZZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AMZZ.txt [2026-01-27T20:16:12.023556] [INFO ] [sig ] [181/3471] Completed AMZZ in 0.3s | 2.72 sym/s | Total: 1.1m | ETA: 20.1m [2026-01-27T20:16:12.023614] [INFO ] [sig ] [182/3471] Forecasting AN... [2026-01-27T20:16:12.023647] [INFO ] [sig ] Generating forecast for: AN [2026-01-27T20:16:12.023678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AN' from 'https://tdm.silogroup.org/data/derivative_storage/AN.csv'. [2026-01-27T20:16:12.037358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AN'. [2026-01-27T20:16:12.037835] [INFO ] [FORECASTER] Starting predict_future for AN [2026-01-27T20:16:12.038739] [DEBUG] [LOCAL ] No optimal features file found for AN: ./output/feature-sets/AN.txt [2026-01-27T20:16:12.038794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:12.038844] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:12.038874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:12.038933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:12.098842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:12.099932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:12.100043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:12.100079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:12.227901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:12.228064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:12.228106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:12.228136] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:12.231702] [DEBUG] [FORECASTER] AN: Forecast T+1@11:T+2@11: DOWN (p=11.39%) [2026-01-27T20:16:12.231991] [INFO ] [FORECASTER] Completed predict_future for AN [2026-01-27T20:16:12.232126] [INFO ] [sig ] AN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:12.378998] [INFO ] [LOCAL ] Saved forecast: AN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AN.txt [2026-01-27T20:16:12.379169] [INFO ] [sig ] [182/3471] Completed AN in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.1m [2026-01-27T20:16:12.379211] [INFO ] [sig ] [183/3471] Forecasting ANAB... [2026-01-27T20:16:12.379244] [INFO ] [sig ] Generating forecast for: ANAB [2026-01-27T20:16:12.379278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANAB' from 'https://tdm.silogroup.org/data/derivative_storage/ANAB.csv'. [2026-01-27T20:16:12.390976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANAB'. [2026-01-27T20:16:12.391408] [INFO ] [FORECASTER] Starting predict_future for ANAB [2026-01-27T20:16:12.392335] [DEBUG] [LOCAL ] No optimal features file found for ANAB: ./output/feature-sets/ANAB.txt [2026-01-27T20:16:12.392389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:12.392423] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:12.392452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:12.392510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:12.454061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:12.454972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:12.455060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:12.455095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:12.582457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:12.582635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:12.582677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:12.582743] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:12.586280] [DEBUG] [FORECASTER] ANAB: Forecast T+1@11:T+2@11: DOWN (p=39.91%) [2026-01-27T20:16:12.586638] [INFO ] [FORECASTER] Completed predict_future for ANAB [2026-01-27T20:16:12.586783] [INFO ] [sig ] ANAB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:12.740381] [INFO ] [LOCAL ] Saved forecast: ANAB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ANAB.txt [2026-01-27T20:16:12.740763] [INFO ] [sig ] [183/3471] Completed ANAB in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.1m [2026-01-27T20:16:12.740805] [INFO ] [sig ] [184/3471] Forecasting ANDE... [2026-01-27T20:16:12.740835] [INFO ] [sig ] Generating forecast for: ANDE [2026-01-27T20:16:12.740866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANDE' from 'https://tdm.silogroup.org/data/derivative_storage/ANDE.csv'. [2026-01-27T20:16:12.753875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANDE'. [2026-01-27T20:16:12.754286] [INFO ] [FORECASTER] Starting predict_future for ANDE [2026-01-27T20:16:12.755321] [DEBUG] [LOCAL ] No optimal features file found for ANDE: ./output/feature-sets/ANDE.txt [2026-01-27T20:16:12.755384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:12.755426] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:12.755460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:12.755538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:12.820479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:12.821347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:12.821431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:12.821463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:12.950186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:12.950352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:12.950395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:12.950424] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:12.954153] [DEBUG] [FORECASTER] ANDE: Forecast T+1@11:T+2@11: DOWN (p=36.68%) [2026-01-27T20:16:12.954440] [INFO ] [FORECASTER] Completed predict_future for ANDE [2026-01-27T20:16:12.954596] [INFO ] [sig ] ANDE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:13.100413] [INFO ] [LOCAL ] Saved forecast: ANDE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ANDE.txt [2026-01-27T20:16:13.100561] [INFO ] [sig ] [184/3471] Completed ANDE in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.1m [2026-01-27T20:16:13.100619] [INFO ] [sig ] [185/3471] Forecasting ANF... [2026-01-27T20:16:13.100651] [INFO ] [sig ] Generating forecast for: ANF [2026-01-27T20:16:13.100682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANF' from 'https://tdm.silogroup.org/data/derivative_storage/ANF.csv'. [2026-01-27T20:16:13.112179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANF'. [2026-01-27T20:16:13.112591] [INFO ] [FORECASTER] Starting predict_future for ANF [2026-01-27T20:16:13.113450] [DEBUG] [LOCAL ] No optimal features file found for ANF: ./output/feature-sets/ANF.txt [2026-01-27T20:16:13.113504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:13.113538] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:13.113566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:13.113653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:13.173451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:13.174353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:13.174451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:13.174494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:13.294761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:13.294918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:13.294958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:13.294988] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:13.298609] [DEBUG] [FORECASTER] ANF: Forecast T+1@11:T+2@11: UP (p=53.65%) [2026-01-27T20:16:13.298897] [INFO ] [FORECASTER] Completed predict_future for ANF [2026-01-27T20:16:13.299029] [INFO ] [sig ] ANF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:13.457639] [INFO ] [LOCAL ] Saved forecast: ANF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ANF.txt [2026-01-27T20:16:13.457839] [INFO ] [sig ] [185/3471] Completed ANF in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.1m [2026-01-27T20:16:13.457886] [INFO ] [sig ] [186/3471] Forecasting ANGI... [2026-01-27T20:16:13.457931] [INFO ] [sig ] Generating forecast for: ANGI [2026-01-27T20:16:13.457971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGI' from 'https://tdm.silogroup.org/data/derivative_storage/ANGI.csv'. [2026-01-27T20:16:13.471505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGI'. [2026-01-27T20:16:13.471906] [INFO ] [FORECASTER] Starting predict_future for ANGI [2026-01-27T20:16:13.472781] [DEBUG] [LOCAL ] No optimal features file found for ANGI: ./output/feature-sets/ANGI.txt [2026-01-27T20:16:13.472835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:13.472868] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:13.472897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:13.472954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:13.533309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:13.534044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:13.534124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:13.534158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:13.655484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:13.655643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:13.655685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:13.655713] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:13.659154] [DEBUG] [FORECASTER] ANGI: Forecast T+1@11:T+2@11: UP (p=93.79%) [2026-01-27T20:16:13.659461] [INFO ] [FORECASTER] Completed predict_future for ANGI [2026-01-27T20:16:13.659610] [INFO ] [sig ] ANGI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:13.801914] [INFO ] [LOCAL ] Saved forecast: ANGI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ANGI.txt [2026-01-27T20:16:13.802055] [INFO ] [sig ] [186/3471] Completed ANGI in 0.3s | 2.72 sym/s | Total: 1.1m | ETA: 20.1m [2026-01-27T20:16:13.802096] [INFO ] [sig ] [187/3471] Forecasting ANGL... [2026-01-27T20:16:13.802127] [INFO ] [sig ] Generating forecast for: ANGL [2026-01-27T20:16:13.802158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGL' from 'https://tdm.silogroup.org/data/derivative_storage/ANGL.csv'. [2026-01-27T20:16:13.817435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGL'. [2026-01-27T20:16:13.818151] [INFO ] [FORECASTER] Starting predict_future for ANGL [2026-01-27T20:16:13.819523] [DEBUG] [LOCAL ] No optimal features file found for ANGL: ./output/feature-sets/ANGL.txt [2026-01-27T20:16:13.819614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:13.819662] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:13.819700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:13.819784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:13.895266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:13.896261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:13.896374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:13.896416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:14.026828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:14.026991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:14.027033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:14.027064] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:14.034031] [DEBUG] [FORECASTER] ANGL: Forecast T+1@11:T+2@11: UP (p=50.93%) [2026-01-27T20:16:14.034351] [INFO ] [FORECASTER] Completed predict_future for ANGL [2026-01-27T20:16:14.034503] [INFO ] [sig ] ANGL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:14.182989] [INFO ] [LOCAL ] Saved forecast: ANGL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ANGL.txt [2026-01-27T20:16:14.183148] [INFO ] [sig ] [187/3471] Completed ANGL in 0.4s | 2.72 sym/s | Total: 1.1m | ETA: 20.1m [2026-01-27T20:16:14.183189] [INFO ] [sig ] [188/3471] Forecasting ANGO... [2026-01-27T20:16:14.183221] [INFO ] [sig ] Generating forecast for: ANGO [2026-01-27T20:16:14.183259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGO' from 'https://tdm.silogroup.org/data/derivative_storage/ANGO.csv'. [2026-01-27T20:16:14.196629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGO'. [2026-01-27T20:16:14.197014] [INFO ] [FORECASTER] Starting predict_future for ANGO [2026-01-27T20:16:14.197907] [DEBUG] [LOCAL ] No optimal features file found for ANGO: ./output/feature-sets/ANGO.txt [2026-01-27T20:16:14.197961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:14.197993] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:14.198022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:14.198079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:14.257706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:14.258660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:14.258751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:14.258785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:14.380507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:14.380672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:14.380713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:14.380742] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:14.384302] [DEBUG] [FORECASTER] ANGO: Forecast T+1@11:T+2@11: DOWN (p=32.31%) [2026-01-27T20:16:14.384622] [INFO ] [FORECASTER] Completed predict_future for ANGO [2026-01-27T20:16:14.384758] [INFO ] [sig ] ANGO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:14.527739] [INFO ] [LOCAL ] Saved forecast: ANGO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ANGO.txt [2026-01-27T20:16:14.527898] [INFO ] [sig ] [188/3471] Completed ANGO in 0.3s | 2.72 sym/s | Total: 1.2m | ETA: 20.1m [2026-01-27T20:16:14.527938] [INFO ] [sig ] [189/3471] Forecasting ANIK... [2026-01-27T20:16:14.527968] [INFO ] [sig ] Generating forecast for: ANIK [2026-01-27T20:16:14.528001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIK' from 'https://tdm.silogroup.org/data/derivative_storage/ANIK.csv'. [2026-01-27T20:16:14.540330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIK'. [2026-01-27T20:16:14.540709] [INFO ] [FORECASTER] Starting predict_future for ANIK [2026-01-27T20:16:14.541529] [DEBUG] [LOCAL ] No optimal features file found for ANIK: ./output/feature-sets/ANIK.txt [2026-01-27T20:16:14.541600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:14.541638] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:14.541666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:14.541723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:14.600532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:14.601275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:14.601357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:14.601390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:14.724314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:14.724478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:14.724518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:14.724564] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:14.731291] [DEBUG] [FORECASTER] ANIK: Forecast T+1@11:T+2@11: UP (p=76.25%) [2026-01-27T20:16:14.731627] [INFO ] [FORECASTER] Completed predict_future for ANIK [2026-01-27T20:16:14.731761] [INFO ] [sig ] ANIK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:14.872868] [INFO ] [LOCAL ] Saved forecast: ANIK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ANIK.txt [2026-01-27T20:16:14.873002] [INFO ] [sig ] [189/3471] Completed ANIK in 0.3s | 2.72 sym/s | Total: 1.2m | ETA: 20.1m [2026-01-27T20:16:14.873042] [INFO ] [sig ] [190/3471] Forecasting ANIP... [2026-01-27T20:16:14.873072] [INFO ] [sig ] Generating forecast for: ANIP [2026-01-27T20:16:14.873102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIP' from 'https://tdm.silogroup.org/data/derivative_storage/ANIP.csv'. [2026-01-27T20:16:14.885334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIP'. [2026-01-27T20:16:14.885743] [INFO ] [FORECASTER] Starting predict_future for ANIP [2026-01-27T20:16:14.886590] [DEBUG] [LOCAL ] No optimal features file found for ANIP: ./output/feature-sets/ANIP.txt [2026-01-27T20:16:14.886650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:14.886683] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:14.886713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:14.886772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:14.958476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:14.959411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:14.959557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:14.959610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:15.093091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:15.093253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:15.093294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:15.093324] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:15.097023] [DEBUG] [FORECASTER] ANIP: Forecast T+1@11:T+2@11: DOWN (p=35.07%) [2026-01-27T20:16:15.097357] [INFO ] [FORECASTER] Completed predict_future for ANIP [2026-01-27T20:16:15.097511] [INFO ] [sig ] ANIP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:15.245370] [INFO ] [LOCAL ] Saved forecast: ANIP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ANIP.txt [2026-01-27T20:16:15.245517] [INFO ] [sig ] [190/3471] Completed ANIP in 0.4s | 2.72 sym/s | Total: 1.2m | ETA: 20.1m [2026-01-27T20:16:15.245558] [INFO ] [sig ] [191/3471] Forecasting ANIX... [2026-01-27T20:16:15.245607] [INFO ] [sig ] Generating forecast for: ANIX [2026-01-27T20:16:15.245639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIX' from 'https://tdm.silogroup.org/data/derivative_storage/ANIX.csv'. [2026-01-27T20:16:15.256714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIX'. [2026-01-27T20:16:15.257091] [INFO ] [FORECASTER] Starting predict_future for ANIX [2026-01-27T20:16:15.257945] [DEBUG] [LOCAL ] No optimal features file found for ANIX: ./output/feature-sets/ANIX.txt [2026-01-27T20:16:15.257997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:15.258031] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:15.258057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:15.258115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:15.315175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:15.316050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:15.316131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:15.316181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:15.441393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:15.441585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:15.441636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:15.441668] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:15.445302] [DEBUG] [FORECASTER] ANIX: Forecast T+1@11:T+2@11: UP (p=57.07%) [2026-01-27T20:16:15.445607] [INFO ] [FORECASTER] Completed predict_future for ANIX [2026-01-27T20:16:15.445746] [INFO ] [sig ] ANIX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:15.590624] [INFO ] [LOCAL ] Saved forecast: ANIX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ANIX.txt [2026-01-27T20:16:15.590789] [INFO ] [sig ] [191/3471] Completed ANIX in 0.3s | 2.73 sym/s | Total: 1.2m | ETA: 20.1m [2026-01-27T20:16:15.590828] [INFO ] [sig ] [192/3471] Forecasting ANNX... [2026-01-27T20:16:15.590859] [INFO ] [sig ] Generating forecast for: ANNX [2026-01-27T20:16:15.590889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANNX' from 'https://tdm.silogroup.org/data/derivative_storage/ANNX.csv'. [2026-01-27T20:16:15.602671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANNX'. [2026-01-27T20:16:15.603073] [INFO ] [FORECASTER] Starting predict_future for ANNX [2026-01-27T20:16:15.603919] [DEBUG] [LOCAL ] No optimal features file found for ANNX: ./output/feature-sets/ANNX.txt [2026-01-27T20:16:15.603970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:15.604001] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:15.604028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:15.604085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:15.663224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:15.664061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:15.664143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:15.664176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:15.787563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:15.787739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:15.787778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:15.787806] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:15.791422] [DEBUG] [FORECASTER] ANNX: Forecast T+1@11:T+2@11: DOWN (p=21.93%) [2026-01-27T20:16:15.791742] [INFO ] [FORECASTER] Completed predict_future for ANNX [2026-01-27T20:16:15.791879] [INFO ] [sig ] ANNX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:15.936176] [INFO ] [LOCAL ] Saved forecast: ANNX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ANNX.txt [2026-01-27T20:16:15.936319] [INFO ] [sig ] [192/3471] Completed ANNX in 0.3s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:15.936358] [INFO ] [sig ] [193/3471] Forecasting ANTX... [2026-01-27T20:16:15.936389] [INFO ] [sig ] Generating forecast for: ANTX [2026-01-27T20:16:15.936419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANTX' from 'https://tdm.silogroup.org/data/derivative_storage/ANTX.csv'. [2026-01-27T20:16:15.947312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANTX'. [2026-01-27T20:16:15.947684] [INFO ] [FORECASTER] Starting predict_future for ANTX [2026-01-27T20:16:15.948520] [DEBUG] [LOCAL ] No optimal features file found for ANTX: ./output/feature-sets/ANTX.txt [2026-01-27T20:16:15.948592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:15.948629] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:15.948679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:15.948740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:16.007282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:16.008246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:16.008336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:16.008370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:16.130465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:16.130848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:16.130894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:16.130923] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:16.134542] [DEBUG] [FORECASTER] ANTX: Forecast T+1@11:T+2@11: UP (p=92.65%) [2026-01-27T20:16:16.135061] [INFO ] [FORECASTER] Completed predict_future for ANTX [2026-01-27T20:16:16.135214] [INFO ] [sig ] ANTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:16.282456] [INFO ] [LOCAL ] Saved forecast: ANTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ANTX.txt [2026-01-27T20:16:16.282674] [INFO ] [sig ] [193/3471] Completed ANTX in 0.3s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:16.282719] [INFO ] [sig ] [194/3471] Forecasting ANVS... [2026-01-27T20:16:16.282750] [INFO ] [sig ] Generating forecast for: ANVS [2026-01-27T20:16:16.282781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANVS' from 'https://tdm.silogroup.org/data/derivative_storage/ANVS.csv'. [2026-01-27T20:16:16.294183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANVS'. [2026-01-27T20:16:16.294590] [INFO ] [FORECASTER] Starting predict_future for ANVS [2026-01-27T20:16:16.295424] [DEBUG] [LOCAL ] No optimal features file found for ANVS: ./output/feature-sets/ANVS.txt [2026-01-27T20:16:16.295476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:16.295508] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:16.295535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:16.295608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:16.355451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:16.356730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:16.356812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:16.356845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:16.485044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:16.485206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:16.485249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:16.485280] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:16.489078] [DEBUG] [FORECASTER] ANVS: Forecast T+1@11:T+2@11: UP (p=85.71%) [2026-01-27T20:16:16.489380] [INFO ] [FORECASTER] Completed predict_future for ANVS [2026-01-27T20:16:16.489523] [INFO ] [sig ] ANVS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:16.636058] [INFO ] [LOCAL ] Saved forecast: ANVS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ANVS.txt [2026-01-27T20:16:16.636203] [INFO ] [sig ] [194/3471] Completed ANVS in 0.4s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:16.636243] [INFO ] [sig ] [195/3471] Forecasting AOD... [2026-01-27T20:16:16.636272] [INFO ] [sig ] Generating forecast for: AOD [2026-01-27T20:16:16.636304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOD' from 'https://tdm.silogroup.org/data/derivative_storage/AOD.csv'. [2026-01-27T20:16:16.647068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOD'. [2026-01-27T20:16:16.647489] [INFO ] [FORECASTER] Starting predict_future for AOD [2026-01-27T20:16:16.648343] [DEBUG] [LOCAL ] No optimal features file found for AOD: ./output/feature-sets/AOD.txt [2026-01-27T20:16:16.648396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:16.648429] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:16.648456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:16.648513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:16.720049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:16.721022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:16.721120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:16.721157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:16.863735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:16.863908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:16.863955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:16.863987] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:16.867847] [DEBUG] [FORECASTER] AOD: Forecast T+1@11:T+2@11: UP (p=70.63%) [2026-01-27T20:16:16.868197] [INFO ] [FORECASTER] Completed predict_future for AOD [2026-01-27T20:16:16.868348] [INFO ] [sig ] AOD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:17.019705] [INFO ] [LOCAL ] Saved forecast: AOD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AOD.txt [2026-01-27T20:16:17.019875] [INFO ] [sig ] [195/3471] Completed AOD in 0.4s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:17.019918] [INFO ] [sig ] [196/3471] Forecasting AOHY... [2026-01-27T20:16:17.019951] [INFO ] [sig ] Generating forecast for: AOHY [2026-01-27T20:16:17.019982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOHY' from 'https://tdm.silogroup.org/data/derivative_storage/AOHY.csv'. [2026-01-27T20:16:17.032232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOHY'. [2026-01-27T20:16:17.032718] [INFO ] [FORECASTER] Starting predict_future for AOHY [2026-01-27T20:16:17.033854] [DEBUG] [LOCAL ] No optimal features file found for AOHY: ./output/feature-sets/AOHY.txt [2026-01-27T20:16:17.033922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:17.033973] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:17.034014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:17.034099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:17.102520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:17.103470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:17.103554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:17.103606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:17.243916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:17.244081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:17.244122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:17.244151] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:17.247725] [DEBUG] [FORECASTER] AOHY: Forecast T+1@11:T+2@11: DOWN (p=26.26%) [2026-01-27T20:16:17.248041] [INFO ] [FORECASTER] Completed predict_future for AOHY [2026-01-27T20:16:17.248185] [INFO ] [sig ] AOHY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:17.395475] [INFO ] [LOCAL ] Saved forecast: AOHY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AOHY.txt [2026-01-27T20:16:17.395856] [INFO ] [sig ] [196/3471] Completed AOHY in 0.4s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:17.395899] [INFO ] [sig ] [197/3471] Forecasting AON... [2026-01-27T20:16:17.395929] [INFO ] [sig ] Generating forecast for: AON [2026-01-27T20:16:17.395965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AON' from 'https://tdm.silogroup.org/data/derivative_storage/AON.csv'. [2026-01-27T20:16:17.408099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AON'. [2026-01-27T20:16:17.408530] [INFO ] [FORECASTER] Starting predict_future for AON [2026-01-27T20:16:17.409568] [DEBUG] [LOCAL ] No optimal features file found for AON: ./output/feature-sets/AON.txt [2026-01-27T20:16:17.409648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:17.409707] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:17.409735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:17.409792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:17.466421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:17.467363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:17.467452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:17.467485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:17.599234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:17.599407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:17.599474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:17.599506] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:17.603116] [DEBUG] [FORECASTER] AON: Forecast T+1@11:T+2@11: UP (p=75.02%) [2026-01-27T20:16:17.603452] [INFO ] [FORECASTER] Completed predict_future for AON [2026-01-27T20:16:17.603629] [INFO ] [sig ] AON: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:17.750685] [INFO ] [LOCAL ] Saved forecast: AON 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AON.txt [2026-01-27T20:16:17.750849] [INFO ] [sig ] [197/3471] Completed AON in 0.4s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:17.750891] [INFO ] [sig ] [198/3471] Forecasting AOS... [2026-01-27T20:16:17.750922] [INFO ] [sig ] Generating forecast for: AOS [2026-01-27T20:16:17.750951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOS' from 'https://tdm.silogroup.org/data/derivative_storage/AOS.csv'. [2026-01-27T20:16:17.763269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOS'. [2026-01-27T20:16:17.763691] [INFO ] [FORECASTER] Starting predict_future for AOS [2026-01-27T20:16:17.764535] [DEBUG] [LOCAL ] No optimal features file found for AOS: ./output/feature-sets/AOS.txt [2026-01-27T20:16:17.764612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:17.764646] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:17.764672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:17.764727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:17.825315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:17.826264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:17.826352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:17.826388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:17.952238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:17.952407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:17.952456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:17.952486] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:17.956110] [DEBUG] [FORECASTER] AOS: Forecast T+1@11:T+2@11: DOWN (p=18.29%) [2026-01-27T20:16:17.956434] [INFO ] [FORECASTER] Completed predict_future for AOS [2026-01-27T20:16:17.956602] [INFO ] [sig ] AOS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:18.113380] [INFO ] [LOCAL ] Saved forecast: AOS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AOS.txt [2026-01-27T20:16:18.113589] [INFO ] [sig ] [198/3471] Completed AOS in 0.4s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:18.113634] [INFO ] [sig ] [199/3471] Forecasting AOSL... [2026-01-27T20:16:18.113665] [INFO ] [sig ] Generating forecast for: AOSL [2026-01-27T20:16:18.113695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOSL' from 'https://tdm.silogroup.org/data/derivative_storage/AOSL.csv'. [2026-01-27T20:16:18.125640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOSL'. [2026-01-27T20:16:18.126042] [INFO ] [FORECASTER] Starting predict_future for AOSL [2026-01-27T20:16:18.126918] [DEBUG] [LOCAL ] No optimal features file found for AOSL: ./output/feature-sets/AOSL.txt [2026-01-27T20:16:18.126971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:18.127003] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:18.127029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:18.127089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:18.184892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:18.185862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:18.185958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:18.185992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:18.313810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:18.313978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:18.314018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:18.314047] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:18.318346] [DEBUG] [FORECASTER] AOSL: Forecast T+1@11:T+2@11: UP (p=82.36%) [2026-01-27T20:16:18.318863] [INFO ] [FORECASTER] Completed predict_future for AOSL [2026-01-27T20:16:18.319000] [INFO ] [sig ] AOSL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:18.478520] [INFO ] [LOCAL ] Saved forecast: AOSL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AOSL.txt [2026-01-27T20:16:18.478704] [INFO ] [sig ] [199/3471] Completed AOSL in 0.4s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:18.478746] [INFO ] [sig ] [200/3471] Forecasting AP... [2026-01-27T20:16:18.478779] [INFO ] [sig ] Generating forecast for: AP [2026-01-27T20:16:18.478811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AP' from 'https://tdm.silogroup.org/data/derivative_storage/AP.csv'. [2026-01-27T20:16:18.490222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AP'. [2026-01-27T20:16:18.490693] [INFO ] [FORECASTER] Starting predict_future for AP [2026-01-27T20:16:18.491564] [DEBUG] [LOCAL ] No optimal features file found for AP: ./output/feature-sets/AP.txt [2026-01-27T20:16:18.491640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:18.491673] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:18.491701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:18.491758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:18.556890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:18.557920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:18.558027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:18.558067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:18.686721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:18.686891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:18.686933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:18.686963] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:18.690673] [DEBUG] [FORECASTER] AP: Forecast T+1@11:T+2@11: UP (p=92.77%) [2026-01-27T20:16:18.690997] [INFO ] [FORECASTER] Completed predict_future for AP [2026-01-27T20:16:18.691140] [INFO ] [sig ] AP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:18.835955] [INFO ] [LOCAL ] Saved forecast: AP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AP.txt [2026-01-27T20:16:18.836096] [INFO ] [sig ] [200/3471] Completed AP in 0.4s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:18.836135] [INFO ] [sig ] [201/3471] Forecasting APA... [2026-01-27T20:16:18.836165] [INFO ] [sig ] Generating forecast for: APA [2026-01-27T20:16:18.836196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APA' from 'https://tdm.silogroup.org/data/derivative_storage/APA.csv'. [2026-01-27T20:16:18.849416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APA'. [2026-01-27T20:16:18.849865] [INFO ] [FORECASTER] Starting predict_future for APA [2026-01-27T20:16:18.850719] [DEBUG] [LOCAL ] No optimal features file found for APA: ./output/feature-sets/APA.txt [2026-01-27T20:16:18.850771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:18.850804] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:18.850831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:18.850892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:18.913724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:18.914686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:18.914776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:18.914810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:19.049687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:19.049853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:19.049895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:19.049924] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:19.054149] [DEBUG] [FORECASTER] APA: Forecast T+1@11:T+2@11: DOWN (p=10.17%) [2026-01-27T20:16:19.054546] [INFO ] [FORECASTER] Completed predict_future for APA [2026-01-27T20:16:19.054780] [INFO ] [sig ] APA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:19.205348] [INFO ] [LOCAL ] Saved forecast: APA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/APA.txt [2026-01-27T20:16:19.205509] [INFO ] [sig ] [201/3471] Completed APA in 0.4s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:19.205551] [INFO ] [sig ] [202/3471] Forecasting APAM... [2026-01-27T20:16:19.205603] [INFO ] [sig ] Generating forecast for: APAM [2026-01-27T20:16:19.205647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APAM' from 'https://tdm.silogroup.org/data/derivative_storage/APAM.csv'. [2026-01-27T20:16:19.218522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APAM'. [2026-01-27T20:16:19.218921] [INFO ] [FORECASTER] Starting predict_future for APAM [2026-01-27T20:16:19.219789] [DEBUG] [LOCAL ] No optimal features file found for APAM: ./output/feature-sets/APAM.txt [2026-01-27T20:16:19.219843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:19.219875] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:19.219902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:19.219959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:19.280784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:19.281940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:19.282096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:19.282144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:19.407564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:19.407759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:19.407800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:19.407829] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:19.411689] [DEBUG] [FORECASTER] APAM: Forecast T+1@11:T+2@11: DOWN (p=4.55%) [2026-01-27T20:16:19.411975] [INFO ] [FORECASTER] Completed predict_future for APAM [2026-01-27T20:16:19.412108] [INFO ] [sig ] APAM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:19.571487] [INFO ] [LOCAL ] Saved forecast: APAM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/APAM.txt [2026-01-27T20:16:19.571684] [INFO ] [sig ] [202/3471] Completed APAM in 0.4s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:19.571729] [INFO ] [sig ] [203/3471] Forecasting APD... [2026-01-27T20:16:19.571760] [INFO ] [sig ] Generating forecast for: APD [2026-01-27T20:16:19.571792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APD' from 'https://tdm.silogroup.org/data/derivative_storage/APD.csv'. [2026-01-27T20:16:19.584747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APD'. [2026-01-27T20:16:19.585172] [INFO ] [FORECASTER] Starting predict_future for APD [2026-01-27T20:16:19.586078] [DEBUG] [LOCAL ] No optimal features file found for APD: ./output/feature-sets/APD.txt [2026-01-27T20:16:19.586133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:19.586168] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:19.586196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:19.586254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:19.647996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:19.649082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:19.649166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:19.649202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:19.777291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:19.777460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:19.777503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:19.777534] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:19.781239] [DEBUG] [FORECASTER] APD: Forecast T+1@11:T+2@11: UP (p=90.17%) [2026-01-27T20:16:19.781545] [INFO ] [FORECASTER] Completed predict_future for APD [2026-01-27T20:16:19.781708] [INFO ] [sig ] APD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:19.930293] [INFO ] [LOCAL ] Saved forecast: APD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/APD.txt [2026-01-27T20:16:19.930454] [INFO ] [sig ] [203/3471] Completed APD in 0.4s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:19.930497] [INFO ] [sig ] [204/3471] Forecasting APEI... [2026-01-27T20:16:19.930527] [INFO ] [sig ] Generating forecast for: APEI [2026-01-27T20:16:19.930557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APEI' from 'https://tdm.silogroup.org/data/derivative_storage/APEI.csv'. [2026-01-27T20:16:19.942024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APEI'. [2026-01-27T20:16:19.942404] [INFO ] [FORECASTER] Starting predict_future for APEI [2026-01-27T20:16:19.943259] [DEBUG] [LOCAL ] No optimal features file found for APEI: ./output/feature-sets/APEI.txt [2026-01-27T20:16:19.943310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:19.943343] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:19.943370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:19.943439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:20.006564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:20.007676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:20.007803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:20.007841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:20.139904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:20.140080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:20.140124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:20.140155] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:20.143901] [DEBUG] [FORECASTER] APEI: Forecast T+1@11:T+2@11: UP (p=92.09%) [2026-01-27T20:16:20.144217] [INFO ] [FORECASTER] Completed predict_future for APEI [2026-01-27T20:16:20.144360] [INFO ] [sig ] APEI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:20.294655] [INFO ] [LOCAL ] Saved forecast: APEI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/APEI.txt [2026-01-27T20:16:20.294814] [INFO ] [sig ] [204/3471] Completed APEI in 0.4s | 2.73 sym/s | Total: 1.2m | ETA: 20.0m [2026-01-27T20:16:20.294855] [INFO ] [sig ] [205/3471] Forecasting APG... [2026-01-27T20:16:20.294886] [INFO ] [sig ] Generating forecast for: APG [2026-01-27T20:16:20.294917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APG' from 'https://tdm.silogroup.org/data/derivative_storage/APG.csv'. [2026-01-27T20:16:20.309860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APG'. [2026-01-27T20:16:20.310734] [INFO ] [FORECASTER] Starting predict_future for APG [2026-01-27T20:16:20.311890] [DEBUG] [LOCAL ] No optimal features file found for APG: ./output/feature-sets/APG.txt [2026-01-27T20:16:20.311949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:20.312175] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:20.312212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:20.312286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:20.377099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:20.378339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:20.378443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:20.378479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:20.512330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:20.512565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:20.512631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:20.512663] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:20.516818] [DEBUG] [FORECASTER] APG: Forecast T+1@11:T+2@11: DOWN (p=19.99%) [2026-01-27T20:16:20.517199] [INFO ] [FORECASTER] Completed predict_future for APG [2026-01-27T20:16:20.517359] [INFO ] [sig ] APG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:20.670545] [INFO ] [LOCAL ] Saved forecast: APG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/APG.txt [2026-01-27T20:16:20.670807] [INFO ] [sig ] [205/3471] Completed APG in 0.4s | 2.73 sym/s | Total: 1.3m | ETA: 20.0m [2026-01-27T20:16:20.670855] [INFO ] [sig ] [206/3471] Forecasting APGE... [2026-01-27T20:16:20.670887] [INFO ] [sig ] Generating forecast for: APGE [2026-01-27T20:16:20.670921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APGE' from 'https://tdm.silogroup.org/data/derivative_storage/APGE.csv'. [2026-01-27T20:16:20.685736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APGE'. [2026-01-27T20:16:20.686373] [INFO ] [FORECASTER] Starting predict_future for APGE [2026-01-27T20:16:20.687483] [DEBUG] [LOCAL ] No optimal features file found for APGE: ./output/feature-sets/APGE.txt [2026-01-27T20:16:20.687549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:20.687641] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:20.687684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:20.687758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:20.746792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:20.748135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:20.748247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:20.748283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:20.885011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:20.885266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:20.885314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:20.885344] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:20.890211] [DEBUG] [FORECASTER] APGE: Forecast T+1@11:T+2@11: UP (p=72.41%) [2026-01-27T20:16:20.890720] [INFO ] [FORECASTER] Completed predict_future for APGE [2026-01-27T20:16:20.890921] [INFO ] [sig ] APGE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:21.055532] [INFO ] [LOCAL ] Saved forecast: APGE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/APGE.txt [2026-01-27T20:16:21.055784] [INFO ] [sig ] [206/3471] Completed APGE in 0.4s | 2.73 sym/s | Total: 1.3m | ETA: 20.0m [2026-01-27T20:16:21.055831] [INFO ] [sig ] [207/3471] Forecasting APH... [2026-01-27T20:16:21.055864] [INFO ] [sig ] Generating forecast for: APH [2026-01-27T20:16:21.055898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APH' from 'https://tdm.silogroup.org/data/derivative_storage/APH.csv'. [2026-01-27T20:16:21.070788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APH'. [2026-01-27T20:16:21.071460] [INFO ] [FORECASTER] Starting predict_future for APH [2026-01-27T20:16:21.072499] [DEBUG] [LOCAL ] No optimal features file found for APH: ./output/feature-sets/APH.txt [2026-01-27T20:16:21.072557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:21.072618] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:21.072647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:21.072708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:21.135231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:21.136610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:21.136838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:21.136884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:21.276125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:21.276359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:21.276405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:21.276436] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:21.280742] [DEBUG] [FORECASTER] APH: Forecast T+1@11:T+2@11: UP (p=75.99%) [2026-01-27T20:16:21.281087] [INFO ] [FORECASTER] Completed predict_future for APH [2026-01-27T20:16:21.281245] [INFO ] [sig ] APH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:21.444665] [INFO ] [LOCAL ] Saved forecast: APH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/APH.txt [2026-01-27T20:16:21.445111] [INFO ] [sig ] [207/3471] Completed APH in 0.4s | 2.73 sym/s | Total: 1.3m | ETA: 20.0m [2026-01-27T20:16:21.445177] [INFO ] [sig ] [208/3471] Forecasting API... [2026-01-27T20:16:21.445211] [INFO ] [sig ] Generating forecast for: API [2026-01-27T20:16:21.445245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'API' from 'https://tdm.silogroup.org/data/derivative_storage/API.csv'. [2026-01-27T20:16:21.462626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'API'. [2026-01-27T20:16:21.463347] [INFO ] [FORECASTER] Starting predict_future for API [2026-01-27T20:16:21.464512] [DEBUG] [LOCAL ] No optimal features file found for API: ./output/feature-sets/API.txt [2026-01-27T20:16:21.464610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:21.464664] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:21.464707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:21.464800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:21.533773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:21.535266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:21.535368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:21.535402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:21.677951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:21.678242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:21.678298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:21.678332] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:21.682765] [DEBUG] [FORECASTER] API: Forecast T+1@11:T+2@11: DOWN (p=20.21%) [2026-01-27T20:16:21.683138] [INFO ] [FORECASTER] Completed predict_future for API [2026-01-27T20:16:21.683311] [INFO ] [sig ] API: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:21.834154] [INFO ] [LOCAL ] Saved forecast: API 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/API.txt [2026-01-27T20:16:21.834406] [INFO ] [sig ] [208/3471] Completed API in 0.4s | 2.73 sym/s | Total: 1.3m | ETA: 20.0m [2026-01-27T20:16:21.834458] [INFO ] [sig ] [209/3471] Forecasting APLD... [2026-01-27T20:16:21.834492] [INFO ] [sig ] Generating forecast for: APLD [2026-01-27T20:16:21.834527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLD' from 'https://tdm.silogroup.org/data/derivative_storage/APLD.csv'. [2026-01-27T20:16:21.848728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLD'. [2026-01-27T20:16:21.849314] [INFO ] [FORECASTER] Starting predict_future for APLD [2026-01-27T20:16:21.850302] [DEBUG] [LOCAL ] No optimal features file found for APLD: ./output/feature-sets/APLD.txt [2026-01-27T20:16:21.850363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:21.850396] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:21.850424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:21.850498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:21.909950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:21.911268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:21.911387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:21.911427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:22.039937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:22.040178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:22.040228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:22.040261] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:22.044408] [DEBUG] [FORECASTER] APLD: Forecast T+1@11:T+2@11: UP (p=98.16%) [2026-01-27T20:16:22.044961] [INFO ] [FORECASTER] Completed predict_future for APLD [2026-01-27T20:16:22.045113] [INFO ] [sig ] APLD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:22.202758] [INFO ] [LOCAL ] Saved forecast: APLD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/APLD.txt [2026-01-27T20:16:22.202982] [INFO ] [sig ] [209/3471] Completed APLD in 0.4s | 2.73 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:22.203038] [INFO ] [sig ] [210/3471] Forecasting APLE... [2026-01-27T20:16:22.203073] [INFO ] [sig ] Generating forecast for: APLE [2026-01-27T20:16:22.203106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLE' from 'https://tdm.silogroup.org/data/derivative_storage/APLE.csv'. [2026-01-27T20:16:22.218545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLE'. [2026-01-27T20:16:22.219164] [INFO ] [FORECASTER] Starting predict_future for APLE [2026-01-27T20:16:22.220172] [DEBUG] [LOCAL ] No optimal features file found for APLE: ./output/feature-sets/APLE.txt [2026-01-27T20:16:22.220229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:22.220265] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:22.220294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:22.220403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:22.286513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:22.288098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:22.288229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:22.288264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:22.414368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:22.414756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:22.414816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:22.414854] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:22.420451] [DEBUG] [FORECASTER] APLE: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-27T20:16:22.421044] [INFO ] [FORECASTER] Completed predict_future for APLE [2026-01-27T20:16:22.421262] [INFO ] [sig ] APLE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:22.587376] [INFO ] [LOCAL ] Saved forecast: APLE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/APLE.txt [2026-01-27T20:16:22.587663] [INFO ] [sig ] [210/3471] Completed APLE in 0.4s | 2.72 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:22.587714] [INFO ] [sig ] [211/3471] Forecasting APLS... [2026-01-27T20:16:22.587749] [INFO ] [sig ] Generating forecast for: APLS [2026-01-27T20:16:22.587781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLS' from 'https://tdm.silogroup.org/data/derivative_storage/APLS.csv'. [2026-01-27T20:16:22.603194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLS'. [2026-01-27T20:16:22.603769] [INFO ] [FORECASTER] Starting predict_future for APLS [2026-01-27T20:16:22.604771] [DEBUG] [LOCAL ] No optimal features file found for APLS: ./output/feature-sets/APLS.txt [2026-01-27T20:16:22.604827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:22.604862] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:22.604891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:22.604961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:22.667551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:22.668804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:22.668905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:22.668940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:22.806182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:22.806418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:22.806467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:22.806498] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:22.811308] [DEBUG] [FORECASTER] APLS: Forecast T+1@11:T+2@11: UP (p=95.89%) [2026-01-27T20:16:22.811784] [INFO ] [FORECASTER] Completed predict_future for APLS [2026-01-27T20:16:22.811996] [INFO ] [sig ] APLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:22.972611] [INFO ] [LOCAL ] Saved forecast: APLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/APLS.txt [2026-01-27T20:16:22.972877] [INFO ] [sig ] [211/3471] Completed APLS in 0.4s | 2.72 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:22.972939] [INFO ] [sig ] [212/3471] Forecasting APO... [2026-01-27T20:16:22.972972] [INFO ] [sig ] Generating forecast for: APO [2026-01-27T20:16:22.973007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APO' from 'https://tdm.silogroup.org/data/derivative_storage/APO.csv'. [2026-01-27T20:16:22.987629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APO'. [2026-01-27T20:16:22.988218] [INFO ] [FORECASTER] Starting predict_future for APO [2026-01-27T20:16:22.989291] [DEBUG] [LOCAL ] No optimal features file found for APO: ./output/feature-sets/APO.txt [2026-01-27T20:16:22.989347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:22.989380] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:22.989408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:22.989466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:23.054525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:23.056161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:23.056274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:23.056308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:23.198200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:23.198444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:23.198489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:23.198519] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:23.203396] [DEBUG] [FORECASTER] APO: Forecast T+1@11:T+2@11: DOWN (p=48.29%) [2026-01-27T20:16:23.204013] [INFO ] [FORECASTER] Completed predict_future for APO [2026-01-27T20:16:23.204187] [INFO ] [sig ] APO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:23.363540] [INFO ] [LOCAL ] Saved forecast: APO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/APO.txt [2026-01-27T20:16:23.364111] [INFO ] [sig ] [212/3471] Completed APO in 0.4s | 2.72 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:23.364170] [INFO ] [sig ] [213/3471] Forecasting APOG... [2026-01-27T20:16:23.364203] [INFO ] [sig ] Generating forecast for: APOG [2026-01-27T20:16:23.364256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APOG' from 'https://tdm.silogroup.org/data/derivative_storage/APOG.csv'. [2026-01-27T20:16:23.380244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APOG'. [2026-01-27T20:16:23.380739] [INFO ] [FORECASTER] Starting predict_future for APOG [2026-01-27T20:16:23.381736] [DEBUG] [LOCAL ] No optimal features file found for APOG: ./output/feature-sets/APOG.txt [2026-01-27T20:16:23.381792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:23.381826] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:23.381853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:23.381911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:23.442922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:23.443840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:23.443929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:23.443961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:23.570306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:23.570472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:23.570513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:23.570561] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:23.574246] [DEBUG] [FORECASTER] APOG: Forecast T+1@11:T+2@11: DOWN (p=49.73%) [2026-01-27T20:16:23.574544] [INFO ] [FORECASTER] Completed predict_future for APOG [2026-01-27T20:16:23.574703] [INFO ] [sig ] APOG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:23.726376] [INFO ] [LOCAL ] Saved forecast: APOG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/APOG.txt [2026-01-27T20:16:23.726562] [INFO ] [sig ] [213/3471] Completed APOG in 0.4s | 2.72 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:23.726624] [INFO ] [sig ] [214/3471] Forecasting APP... [2026-01-27T20:16:23.726656] [INFO ] [sig ] Generating forecast for: APP [2026-01-27T20:16:23.726685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APP' from 'https://tdm.silogroup.org/data/derivative_storage/APP.csv'. [2026-01-27T20:16:23.742844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APP'. [2026-01-27T20:16:23.743405] [INFO ] [FORECASTER] Starting predict_future for APP [2026-01-27T20:16:23.744667] [DEBUG] [LOCAL ] No optimal features file found for APP: ./output/feature-sets/APP.txt [2026-01-27T20:16:23.744753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:23.744846] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:23.744888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:23.744973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:23.810255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:23.811550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:23.811677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:23.811713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:23.958659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:23.958902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:23.958948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:23.958979] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:23.963370] [DEBUG] [FORECASTER] APP: Forecast T+1@11:T+2@11: UP (p=98.18%) [2026-01-27T20:16:23.963831] [INFO ] [FORECASTER] Completed predict_future for APP [2026-01-27T20:16:23.964009] [INFO ] [sig ] APP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:24.112516] [INFO ] [LOCAL ] Saved forecast: APP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/APP.txt [2026-01-27T20:16:24.112712] [INFO ] [sig ] [214/3471] Completed APP in 0.4s | 2.72 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:24.112757] [INFO ] [sig ] [215/3471] Forecasting APPF... [2026-01-27T20:16:24.112789] [INFO ] [sig ] Generating forecast for: APPF [2026-01-27T20:16:24.112818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPF' from 'https://tdm.silogroup.org/data/derivative_storage/APPF.csv'. [2026-01-27T20:16:24.126697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPF'. [2026-01-27T20:16:24.127225] [INFO ] [FORECASTER] Starting predict_future for APPF [2026-01-27T20:16:24.128169] [DEBUG] [LOCAL ] No optimal features file found for APPF: ./output/feature-sets/APPF.txt [2026-01-27T20:16:24.128226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:24.128260] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:24.128288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:24.128347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:24.186026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:24.187043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:24.187148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:24.187204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:24.309110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:24.309277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:24.309319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:24.309348] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:24.312895] [DEBUG] [FORECASTER] APPF: Forecast T+1@11:T+2@11: DOWN (p=5.06%) [2026-01-27T20:16:24.313203] [INFO ] [FORECASTER] Completed predict_future for APPF [2026-01-27T20:16:24.313345] [INFO ] [sig ] APPF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:24.464306] [INFO ] [LOCAL ] Saved forecast: APPF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/APPF.txt [2026-01-27T20:16:24.464475] [INFO ] [sig ] [215/3471] Completed APPF in 0.4s | 2.72 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:24.464516] [INFO ] [sig ] [216/3471] Forecasting APPN... [2026-01-27T20:16:24.464546] [INFO ] [sig ] Generating forecast for: APPN [2026-01-27T20:16:24.464599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPN' from 'https://tdm.silogroup.org/data/derivative_storage/APPN.csv'. [2026-01-27T20:16:24.477163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPN'. [2026-01-27T20:16:24.477628] [INFO ] [FORECASTER] Starting predict_future for APPN [2026-01-27T20:16:24.478554] [DEBUG] [LOCAL ] No optimal features file found for APPN: ./output/feature-sets/APPN.txt [2026-01-27T20:16:24.478630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:24.478673] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:24.478702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:24.478783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:24.535261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:24.536021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:24.536129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:24.536163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:24.655495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:24.655669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:24.655719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:24.655748] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:24.659267] [DEBUG] [FORECASTER] APPN: Forecast T+1@11:T+2@11: UP (p=92.38%) [2026-01-27T20:16:24.659557] [INFO ] [FORECASTER] Completed predict_future for APPN [2026-01-27T20:16:24.659722] [INFO ] [sig ] APPN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:24.804329] [INFO ] [LOCAL ] Saved forecast: APPN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/APPN.txt [2026-01-27T20:16:24.804472] [INFO ] [sig ] [216/3471] Completed APPN in 0.3s | 2.72 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:24.804511] [INFO ] [sig ] [217/3471] Forecasting APPS... [2026-01-27T20:16:24.804541] [INFO ] [sig ] Generating forecast for: APPS [2026-01-27T20:16:24.804589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPS' from 'https://tdm.silogroup.org/data/derivative_storage/APPS.csv'. [2026-01-27T20:16:24.818099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPS'. [2026-01-27T20:16:24.818482] [INFO ] [FORECASTER] Starting predict_future for APPS [2026-01-27T20:16:24.819505] [DEBUG] [LOCAL ] No optimal features file found for APPS: ./output/feature-sets/APPS.txt [2026-01-27T20:16:24.819563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:24.819622] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:24.819665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:24.819901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:24.877825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:24.878625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:24.878705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:24.878738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:25.000358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:25.000501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:25.000544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:25.000629] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:25.004199] [DEBUG] [FORECASTER] APPS: Forecast T+1@11:T+2@11: DOWN (p=1.72%) [2026-01-27T20:16:25.004490] [INFO ] [FORECASTER] Completed predict_future for APPS [2026-01-27T20:16:25.004647] [INFO ] [sig ] APPS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:25.147266] [INFO ] [LOCAL ] Saved forecast: APPS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/APPS.txt [2026-01-27T20:16:25.147397] [INFO ] [sig ] [217/3471] Completed APPS in 0.3s | 2.72 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:25.147438] [INFO ] [sig ] [218/3471] Forecasting APYX... [2026-01-27T20:16:25.147467] [INFO ] [sig ] Generating forecast for: APYX [2026-01-27T20:16:25.147500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APYX' from 'https://tdm.silogroup.org/data/derivative_storage/APYX.csv'. [2026-01-27T20:16:25.158414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APYX'. [2026-01-27T20:16:25.158800] [INFO ] [FORECASTER] Starting predict_future for APYX [2026-01-27T20:16:25.159688] [DEBUG] [LOCAL ] No optimal features file found for APYX: ./output/feature-sets/APYX.txt [2026-01-27T20:16:25.159742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:25.159774] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:25.159803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:25.159861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:25.220761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:25.221618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:25.221702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:25.221736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:25.338980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:25.339124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:25.339163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:25.339191] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:25.342623] [DEBUG] [FORECASTER] APYX: Forecast T+1@11:T+2@11: DOWN (p=20.59%) [2026-01-27T20:16:25.342900] [INFO ] [FORECASTER] Completed predict_future for APYX [2026-01-27T20:16:25.343025] [INFO ] [sig ] APYX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:25.491390] [INFO ] [LOCAL ] Saved forecast: APYX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/APYX.txt [2026-01-27T20:16:25.491552] [INFO ] [sig ] [218/3471] Completed APYX in 0.3s | 2.73 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:25.491616] [INFO ] [sig ] [219/3471] Forecasting AQMS... [2026-01-27T20:16:25.491648] [INFO ] [sig ] Generating forecast for: AQMS [2026-01-27T20:16:25.491679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQMS' from 'https://tdm.silogroup.org/data/derivative_storage/AQMS.csv'. [2026-01-27T20:16:25.503369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQMS'. [2026-01-27T20:16:25.503783] [INFO ] [FORECASTER] Starting predict_future for AQMS [2026-01-27T20:16:25.504748] [DEBUG] [LOCAL ] No optimal features file found for AQMS: ./output/feature-sets/AQMS.txt [2026-01-27T20:16:25.504997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:25.505031] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:25.505058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:25.505117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:25.565202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:25.566129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:25.566215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:25.566250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:25.688535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:25.688723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:25.688770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:25.688805] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:25.693403] [DEBUG] [FORECASTER] AQMS: Forecast T+1@11:T+2@11: DOWN (p=2.46%) [2026-01-27T20:16:25.693758] [INFO ] [FORECASTER] Completed predict_future for AQMS [2026-01-27T20:16:25.694110] [INFO ] [sig ] AQMS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:25.848075] [INFO ] [LOCAL ] Saved forecast: AQMS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AQMS.txt [2026-01-27T20:16:25.848266] [INFO ] [sig ] [219/3471] Completed AQMS in 0.4s | 2.73 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:25.848307] [INFO ] [sig ] [220/3471] Forecasting AQN... [2026-01-27T20:16:25.848337] [INFO ] [sig ] Generating forecast for: AQN [2026-01-27T20:16:25.848369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQN' from 'https://tdm.silogroup.org/data/derivative_storage/AQN.csv'. [2026-01-27T20:16:25.860448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQN'. [2026-01-27T20:16:25.860834] [INFO ] [FORECASTER] Starting predict_future for AQN [2026-01-27T20:16:25.861707] [DEBUG] [LOCAL ] No optimal features file found for AQN: ./output/feature-sets/AQN.txt [2026-01-27T20:16:25.861759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:25.861790] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:25.861816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:25.861871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:25.922712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:25.923559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:25.923678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:25.923713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:26.055612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:26.055736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:26.055777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:26.055806] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:26.059448] [DEBUG] [FORECASTER] AQN: Forecast T+1@11:T+2@11: UP (p=98.48%) [2026-01-27T20:16:26.059797] [INFO ] [FORECASTER] Completed predict_future for AQN [2026-01-27T20:16:26.059948] [INFO ] [sig ] AQN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:26.207789] [INFO ] [LOCAL ] Saved forecast: AQN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AQN.txt [2026-01-27T20:16:26.207947] [INFO ] [sig ] [220/3471] Completed AQN in 0.4s | 2.73 sym/s | Total: 1.3m | ETA: 19.9m [2026-01-27T20:16:26.207988] [INFO ] [sig ] [221/3471] Forecasting AQNB... [2026-01-27T20:16:26.208017] [INFO ] [sig ] Generating forecast for: AQNB [2026-01-27T20:16:26.208053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQNB' from 'https://tdm.silogroup.org/data/derivative_storage/AQNB.csv'. [2026-01-27T20:16:26.219591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQNB'. [2026-01-27T20:16:26.219942] [INFO ] [FORECASTER] Starting predict_future for AQNB [2026-01-27T20:16:26.220778] [DEBUG] [LOCAL ] No optimal features file found for AQNB: ./output/feature-sets/AQNB.txt [2026-01-27T20:16:26.220830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:26.220871] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:26.220906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:26.220980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:26.280356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:26.281159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:26.281241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:26.281273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:26.395133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:26.395290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:26.395329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:26.395357] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:26.399276] [DEBUG] [FORECASTER] AQNB: Forecast T+1@11:T+2@11: DOWN (p=10.42%) [2026-01-27T20:16:26.399739] [INFO ] [FORECASTER] Completed predict_future for AQNB [2026-01-27T20:16:26.399900] [INFO ] [sig ] AQNB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:26.552501] [INFO ] [LOCAL ] Saved forecast: AQNB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AQNB.txt [2026-01-27T20:16:26.552689] [INFO ] [sig ] [221/3471] Completed AQNB in 0.3s | 2.73 sym/s | Total: 1.4m | ETA: 19.9m [2026-01-27T20:16:26.552736] [INFO ] [sig ] [222/3471] Forecasting ARBB... [2026-01-27T20:16:26.552767] [INFO ] [sig ] Generating forecast for: ARBB [2026-01-27T20:16:26.552798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBB' from 'https://tdm.silogroup.org/data/derivative_storage/ARBB.csv'. [2026-01-27T20:16:26.565384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBB'. [2026-01-27T20:16:26.565792] [INFO ] [FORECASTER] Starting predict_future for ARBB [2026-01-27T20:16:26.566736] [DEBUG] [LOCAL ] No optimal features file found for ARBB: ./output/feature-sets/ARBB.txt [2026-01-27T20:16:26.566790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:26.566824] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:26.566851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:26.566909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:26.628325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:26.629378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:26.629463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:26.629496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:26.751745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:26.752098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:26.752137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:26.752167] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:26.755651] [DEBUG] [FORECASTER] ARBB: Forecast T+1@11:T+2@11: UP (p=63.86%) [2026-01-27T20:16:26.755938] [INFO ] [FORECASTER] Completed predict_future for ARBB [2026-01-27T20:16:26.756082] [INFO ] [sig ] ARBB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:26.905170] [INFO ] [LOCAL ] Saved forecast: ARBB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ARBB.txt [2026-01-27T20:16:26.905322] [INFO ] [sig ] [222/3471] Completed ARBB in 0.4s | 2.73 sym/s | Total: 1.4m | ETA: 19.9m [2026-01-27T20:16:26.905363] [INFO ] [sig ] [223/3471] Forecasting ARBE... [2026-01-27T20:16:26.905393] [INFO ] [sig ] Generating forecast for: ARBE [2026-01-27T20:16:26.905423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBE' from 'https://tdm.silogroup.org/data/derivative_storage/ARBE.csv'. [2026-01-27T20:16:26.918403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBE'. [2026-01-27T20:16:26.918782] [INFO ] [FORECASTER] Starting predict_future for ARBE [2026-01-27T20:16:26.919871] [DEBUG] [LOCAL ] No optimal features file found for ARBE: ./output/feature-sets/ARBE.txt [2026-01-27T20:16:26.919924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:26.919956] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:26.919982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:26.920038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:26.979124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:26.979994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:26.980088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:26.980123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:27.109090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:27.109238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:27.109277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:27.109305] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:27.113239] [DEBUG] [FORECASTER] ARBE: Forecast T+1@11:T+2@11: DOWN (p=12.00%) [2026-01-27T20:16:27.113526] [INFO ] [FORECASTER] Completed predict_future for ARBE [2026-01-27T20:16:27.113683] [INFO ] [sig ] ARBE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:27.258830] [INFO ] [LOCAL ] Saved forecast: ARBE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARBE.txt [2026-01-27T20:16:27.258975] [INFO ] [sig ] [223/3471] Completed ARBE in 0.4s | 2.73 sym/s | Total: 1.4m | ETA: 19.8m [2026-01-27T20:16:27.259014] [INFO ] [sig ] [224/3471] Forecasting ARCB... [2026-01-27T20:16:27.259046] [INFO ] [sig ] Generating forecast for: ARCB [2026-01-27T20:16:27.259077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCB' from 'https://tdm.silogroup.org/data/derivative_storage/ARCB.csv'. [2026-01-27T20:16:27.270559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCB'. [2026-01-27T20:16:27.270958] [INFO ] [FORECASTER] Starting predict_future for ARCB [2026-01-27T20:16:27.271840] [DEBUG] [LOCAL ] No optimal features file found for ARCB: ./output/feature-sets/ARCB.txt [2026-01-27T20:16:27.271894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:27.271928] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:27.271957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:27.272016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:27.331772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:27.332457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:27.332562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:27.332637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:27.457759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:27.457894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:27.457935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:27.457977] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:27.461433] [DEBUG] [FORECASTER] ARCB: Forecast T+1@11:T+2@11: DOWN (p=25.74%) [2026-01-27T20:16:27.461737] [INFO ] [FORECASTER] Completed predict_future for ARCB [2026-01-27T20:16:27.461867] [INFO ] [sig ] ARCB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:27.606287] [INFO ] [LOCAL ] Saved forecast: ARCB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARCB.txt [2026-01-27T20:16:27.606423] [INFO ] [sig ] [224/3471] Completed ARCB in 0.3s | 2.73 sym/s | Total: 1.4m | ETA: 19.8m [2026-01-27T20:16:27.606462] [INFO ] [sig ] [225/3471] Forecasting ARCC... [2026-01-27T20:16:27.606491] [INFO ] [sig ] Generating forecast for: ARCC [2026-01-27T20:16:27.606521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCC' from 'https://tdm.silogroup.org/data/derivative_storage/ARCC.csv'. [2026-01-27T20:16:27.618391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCC'. [2026-01-27T20:16:27.618767] [INFO ] [FORECASTER] Starting predict_future for ARCC [2026-01-27T20:16:27.619621] [DEBUG] [LOCAL ] No optimal features file found for ARCC: ./output/feature-sets/ARCC.txt [2026-01-27T20:16:27.619685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:27.619723] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:27.619750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:27.619807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:27.677823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:27.678854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:27.678936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:27.678969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:27.799512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:27.799682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:27.799914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:27.799943] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:27.804161] [DEBUG] [FORECASTER] ARCC: Forecast T+1@11:T+2@11: DOWN (p=1.14%) [2026-01-27T20:16:27.804450] [INFO ] [FORECASTER] Completed predict_future for ARCC [2026-01-27T20:16:27.804618] [INFO ] [sig ] ARCC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:27.954195] [INFO ] [LOCAL ] Saved forecast: ARCC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARCC.txt [2026-01-27T20:16:27.954345] [INFO ] [sig ] [225/3471] Completed ARCC in 0.3s | 2.73 sym/s | Total: 1.4m | ETA: 19.8m [2026-01-27T20:16:27.954391] [INFO ] [sig ] [226/3471] Forecasting ARCO... [2026-01-27T20:16:27.954423] [INFO ] [sig ] Generating forecast for: ARCO [2026-01-27T20:16:27.954452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCO' from 'https://tdm.silogroup.org/data/derivative_storage/ARCO.csv'. [2026-01-27T20:16:27.966229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCO'. [2026-01-27T20:16:27.966639] [INFO ] [FORECASTER] Starting predict_future for ARCO [2026-01-27T20:16:27.967704] [DEBUG] [LOCAL ] No optimal features file found for ARCO: ./output/feature-sets/ARCO.txt [2026-01-27T20:16:27.967771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:27.967803] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:27.967828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:27.967884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:28.028407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:28.029248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:28.029333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:28.029367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:28.148382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:28.148531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:28.148594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:28.148636] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:28.152431] [DEBUG] [FORECASTER] ARCO: Forecast T+1@11:T+2@11: UP (p=83.98%) [2026-01-27T20:16:28.152772] [INFO ] [FORECASTER] Completed predict_future for ARCO [2026-01-27T20:16:28.152908] [INFO ] [sig ] ARCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:28.300156] [INFO ] [LOCAL ] Saved forecast: ARCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ARCO.txt [2026-01-27T20:16:28.300290] [INFO ] [sig ] [226/3471] Completed ARCO in 0.3s | 2.73 sym/s | Total: 1.4m | ETA: 19.8m [2026-01-27T20:16:28.300329] [INFO ] [sig ] [227/3471] Forecasting ARDC... [2026-01-27T20:16:28.300360] [INFO ] [sig ] Generating forecast for: ARDC [2026-01-27T20:16:28.300390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDC' from 'https://tdm.silogroup.org/data/derivative_storage/ARDC.csv'. [2026-01-27T20:16:28.312726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDC'. [2026-01-27T20:16:28.313093] [INFO ] [FORECASTER] Starting predict_future for ARDC [2026-01-27T20:16:28.313942] [DEBUG] [LOCAL ] No optimal features file found for ARDC: ./output/feature-sets/ARDC.txt [2026-01-27T20:16:28.313995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:28.314029] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:28.314057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:28.314114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:28.383177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:28.384053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:28.384136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:28.384168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:28.505487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:28.505660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:28.505707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:28.505744] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:28.509446] [DEBUG] [FORECASTER] ARDC: Forecast T+1@11:T+2@11: DOWN (p=2.12%) [2026-01-27T20:16:28.509772] [INFO ] [FORECASTER] Completed predict_future for ARDC [2026-01-27T20:16:28.509898] [INFO ] [sig ] ARDC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:28.658196] [INFO ] [LOCAL ] Saved forecast: ARDC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARDC.txt [2026-01-27T20:16:28.658389] [INFO ] [sig ] [227/3471] Completed ARDC in 0.4s | 2.73 sym/s | Total: 1.4m | ETA: 19.8m [2026-01-27T20:16:28.658430] [INFO ] [sig ] [228/3471] Forecasting ARDX... [2026-01-27T20:16:28.658460] [INFO ] [sig ] Generating forecast for: ARDX [2026-01-27T20:16:28.658489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDX' from 'https://tdm.silogroup.org/data/derivative_storage/ARDX.csv'. [2026-01-27T20:16:28.670096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDX'. [2026-01-27T20:16:28.670475] [INFO ] [FORECASTER] Starting predict_future for ARDX [2026-01-27T20:16:28.671416] [DEBUG] [LOCAL ] No optimal features file found for ARDX: ./output/feature-sets/ARDX.txt [2026-01-27T20:16:28.671480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:28.671515] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:28.671541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:28.671633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:28.734497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:28.735201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:28.735281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:28.735315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:28.858197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:28.858351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:28.858390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:28.858419] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:28.861814] [DEBUG] [FORECASTER] ARDX: Forecast T+1@11:T+2@11: UP (p=88.13%) [2026-01-27T20:16:28.862089] [INFO ] [FORECASTER] Completed predict_future for ARDX [2026-01-27T20:16:28.862216] [INFO ] [sig ] ARDX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:29.004502] [INFO ] [LOCAL ] Saved forecast: ARDX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ARDX.txt [2026-01-27T20:16:29.004644] [INFO ] [sig ] [228/3471] Completed ARDX in 0.3s | 2.73 sym/s | Total: 1.4m | ETA: 19.8m [2026-01-27T20:16:29.004688] [INFO ] [sig ] [229/3471] Forecasting ARE... [2026-01-27T20:16:29.004720] [INFO ] [sig ] Generating forecast for: ARE [2026-01-27T20:16:29.004749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARE' from 'https://tdm.silogroup.org/data/derivative_storage/ARE.csv'. [2026-01-27T20:16:29.016195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARE'. [2026-01-27T20:16:29.016520] [INFO ] [FORECASTER] Starting predict_future for ARE [2026-01-27T20:16:29.017607] [DEBUG] [LOCAL ] No optimal features file found for ARE: ./output/feature-sets/ARE.txt [2026-01-27T20:16:29.017663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:29.017695] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:29.017722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:29.017778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:29.075685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:29.076357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:29.076437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:29.076469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:29.197608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:29.197781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:29.197823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:29.197851] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:29.201275] [DEBUG] [FORECASTER] ARE: Forecast T+1@11:T+2@11: DOWN (p=42.62%) [2026-01-27T20:16:29.201554] [INFO ] [FORECASTER] Completed predict_future for ARE [2026-01-27T20:16:29.201704] [INFO ] [sig ] ARE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:29.344225] [INFO ] [LOCAL ] Saved forecast: ARE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARE.txt [2026-01-27T20:16:29.344386] [INFO ] [sig ] [229/3471] Completed ARE in 0.3s | 2.73 sym/s | Total: 1.4m | ETA: 19.8m [2026-01-27T20:16:29.344426] [INFO ] [sig ] [230/3471] Forecasting AREC... [2026-01-27T20:16:29.344457] [INFO ] [sig ] Generating forecast for: AREC [2026-01-27T20:16:29.344515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AREC' from 'https://tdm.silogroup.org/data/derivative_storage/AREC.csv'. [2026-01-27T20:16:29.356467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AREC'. [2026-01-27T20:16:29.356870] [INFO ] [FORECASTER] Starting predict_future for AREC [2026-01-27T20:16:29.357739] [DEBUG] [LOCAL ] No optimal features file found for AREC: ./output/feature-sets/AREC.txt [2026-01-27T20:16:29.357803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:29.357836] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:29.357862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:29.357918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:29.415552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:29.416435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:29.416518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:29.416550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:29.541691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:29.541875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:29.541922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:29.541952] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:29.545708] [DEBUG] [FORECASTER] AREC: Forecast T+1@11:T+2@11: DOWN (p=30.84%) [2026-01-27T20:16:29.545990] [INFO ] [FORECASTER] Completed predict_future for AREC [2026-01-27T20:16:29.546127] [INFO ] [sig ] AREC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:29.689822] [INFO ] [LOCAL ] Saved forecast: AREC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AREC.txt [2026-01-27T20:16:29.689950] [INFO ] [sig ] [230/3471] Completed AREC in 0.3s | 2.73 sym/s | Total: 1.4m | ETA: 19.8m [2026-01-27T20:16:29.689987] [INFO ] [sig ] [231/3471] Forecasting ARES... [2026-01-27T20:16:29.690016] [INFO ] [sig ] Generating forecast for: ARES [2026-01-27T20:16:29.690045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARES' from 'https://tdm.silogroup.org/data/derivative_storage/ARES.csv'. [2026-01-27T20:16:29.701871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARES'. [2026-01-27T20:16:29.702226] [INFO ] [FORECASTER] Starting predict_future for ARES [2026-01-27T20:16:29.703061] [DEBUG] [LOCAL ] No optimal features file found for ARES: ./output/feature-sets/ARES.txt [2026-01-27T20:16:29.703113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:29.703177] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:29.703206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:29.703265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:29.761516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:29.762359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:29.762436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:29.762468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:29.885704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:29.885867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:29.885904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:29.885933] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:29.889451] [DEBUG] [FORECASTER] ARES: Forecast T+1@11:T+2@11: DOWN (p=33.74%) [2026-01-27T20:16:29.889767] [INFO ] [FORECASTER] Completed predict_future for ARES [2026-01-27T20:16:29.889903] [INFO ] [sig ] ARES: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:30.031285] [INFO ] [LOCAL ] Saved forecast: ARES 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARES.txt [2026-01-27T20:16:30.031420] [INFO ] [sig ] [231/3471] Completed ARES in 0.3s | 2.73 sym/s | Total: 1.4m | ETA: 19.8m [2026-01-27T20:16:30.031459] [INFO ] [sig ] [232/3471] Forecasting ARGX... [2026-01-27T20:16:30.031489] [INFO ] [sig ] Generating forecast for: ARGX [2026-01-27T20:16:30.031520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARGX' from 'https://tdm.silogroup.org/data/derivative_storage/ARGX.csv'. [2026-01-27T20:16:30.042408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARGX'. [2026-01-27T20:16:30.042750] [INFO ] [FORECASTER] Starting predict_future for ARGX [2026-01-27T20:16:30.043543] [DEBUG] [LOCAL ] No optimal features file found for ARGX: ./output/feature-sets/ARGX.txt [2026-01-27T20:16:30.043612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:30.043646] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:30.043672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:30.043728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:30.101468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:30.102346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:30.102427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:30.102460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:30.231035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:30.231235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:30.231279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:30.231308] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:30.235246] [DEBUG] [FORECASTER] ARGX: Forecast T+1@11:T+2@11: UP (p=59.58%) [2026-01-27T20:16:30.235555] [INFO ] [FORECASTER] Completed predict_future for ARGX [2026-01-27T20:16:30.235714] [INFO ] [sig ] ARGX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:30.382881] [INFO ] [LOCAL ] Saved forecast: ARGX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ARGX.txt [2026-01-27T20:16:30.383050] [INFO ] [sig ] [232/3471] Completed ARGX in 0.4s | 2.73 sym/s | Total: 1.4m | ETA: 19.7m [2026-01-27T20:16:30.383092] [INFO ] [sig ] [233/3471] Forecasting ARHS... [2026-01-27T20:16:30.383122] [INFO ] [sig ] Generating forecast for: ARHS [2026-01-27T20:16:30.383153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARHS' from 'https://tdm.silogroup.org/data/derivative_storage/ARHS.csv'. [2026-01-27T20:16:30.395034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARHS'. [2026-01-27T20:16:30.395456] [INFO ] [FORECASTER] Starting predict_future for ARHS [2026-01-27T20:16:30.396310] [DEBUG] [LOCAL ] No optimal features file found for ARHS: ./output/feature-sets/ARHS.txt [2026-01-27T20:16:30.396363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:30.396396] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:30.396422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:30.396478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:30.454916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:30.455883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:30.455971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:30.456005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:30.582328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:30.582489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:30.582530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:30.582559] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:30.585999] [DEBUG] [FORECASTER] ARHS: Forecast T+1@11:T+2@11: UP (p=62.12%) [2026-01-27T20:16:30.586280] [INFO ] [FORECASTER] Completed predict_future for ARHS [2026-01-27T20:16:30.586413] [INFO ] [sig ] ARHS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:30.728059] [INFO ] [LOCAL ] Saved forecast: ARHS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ARHS.txt [2026-01-27T20:16:30.728203] [INFO ] [sig ] [233/3471] Completed ARHS in 0.3s | 2.73 sym/s | Total: 1.4m | ETA: 19.7m [2026-01-27T20:16:30.728245] [INFO ] [sig ] [234/3471] Forecasting ARI... [2026-01-27T20:16:30.728274] [INFO ] [sig ] Generating forecast for: ARI [2026-01-27T20:16:30.728305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARI' from 'https://tdm.silogroup.org/data/derivative_storage/ARI.csv'. [2026-01-27T20:16:30.739183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARI'. [2026-01-27T20:16:30.739519] [INFO ] [FORECASTER] Starting predict_future for ARI [2026-01-27T20:16:30.740333] [DEBUG] [LOCAL ] No optimal features file found for ARI: ./output/feature-sets/ARI.txt [2026-01-27T20:16:30.740385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:30.740417] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:30.740443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:30.740500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:30.797274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:30.798321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:30.798407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:30.798440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:30.925743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:30.925934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:30.925978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:30.926045] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:30.929984] [DEBUG] [FORECASTER] ARI: Forecast T+1@11:T+2@11: DOWN (p=44.96%) [2026-01-27T20:16:30.930341] [INFO ] [FORECASTER] Completed predict_future for ARI [2026-01-27T20:16:30.930495] [INFO ] [sig ] ARI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:31.075230] [INFO ] [LOCAL ] Saved forecast: ARI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARI.txt [2026-01-27T20:16:31.075388] [INFO ] [sig ] [234/3471] Completed ARI in 0.3s | 2.73 sym/s | Total: 1.4m | ETA: 19.7m [2026-01-27T20:16:31.075429] [INFO ] [sig ] [235/3471] Forecasting ARKO... [2026-01-27T20:16:31.075459] [INFO ] [sig ] Generating forecast for: ARKO [2026-01-27T20:16:31.075490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARKO' from 'https://tdm.silogroup.org/data/derivative_storage/ARKO.csv'. [2026-01-27T20:16:31.086477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARKO'. [2026-01-27T20:16:31.086878] [INFO ] [FORECASTER] Starting predict_future for ARKO [2026-01-27T20:16:31.087788] [DEBUG] [LOCAL ] No optimal features file found for ARKO: ./output/feature-sets/ARKO.txt [2026-01-27T20:16:31.087842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:31.087873] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:31.087899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:31.087955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:31.145048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:31.145982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:31.146065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:31.146098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:31.263026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:31.263185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:31.263225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:31.263254] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:31.266688] [DEBUG] [FORECASTER] ARKO: Forecast T+1@11:T+2@11: UP (p=90.62%) [2026-01-27T20:16:31.267015] [INFO ] [FORECASTER] Completed predict_future for ARKO [2026-01-27T20:16:31.267148] [INFO ] [sig ] ARKO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:31.410752] [INFO ] [LOCAL ] Saved forecast: ARKO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ARKO.txt [2026-01-27T20:16:31.410908] [INFO ] [sig ] [235/3471] Completed ARKO in 0.3s | 2.74 sym/s | Total: 1.4m | ETA: 19.7m [2026-01-27T20:16:31.410949] [INFO ] [sig ] [236/3471] Forecasting ARLO... [2026-01-27T20:16:31.410979] [INFO ] [sig ] Generating forecast for: ARLO [2026-01-27T20:16:31.411010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLO' from 'https://tdm.silogroup.org/data/derivative_storage/ARLO.csv'. [2026-01-27T20:16:31.422607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLO'. [2026-01-27T20:16:31.422979] [INFO ] [FORECASTER] Starting predict_future for ARLO [2026-01-27T20:16:31.423815] [DEBUG] [LOCAL ] No optimal features file found for ARLO: ./output/feature-sets/ARLO.txt [2026-01-27T20:16:31.423869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:31.423901] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:31.423928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:31.423986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:31.481606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:31.482455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:31.482537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:31.482569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:31.605271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:31.605433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:31.605473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:31.605503] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:31.608957] [DEBUG] [FORECASTER] ARLO: Forecast T+1@11:T+2@11: DOWN (p=31.66%) [2026-01-27T20:16:31.609236] [INFO ] [FORECASTER] Completed predict_future for ARLO [2026-01-27T20:16:31.609369] [INFO ] [sig ] ARLO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:31.754835] [INFO ] [LOCAL ] Saved forecast: ARLO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARLO.txt [2026-01-27T20:16:31.755017] [INFO ] [sig ] [236/3471] Completed ARLO in 0.3s | 2.74 sym/s | Total: 1.4m | ETA: 19.7m [2026-01-27T20:16:31.755059] [INFO ] [sig ] [237/3471] Forecasting ARLP... [2026-01-27T20:16:31.755090] [INFO ] [sig ] Generating forecast for: ARLP [2026-01-27T20:16:31.755123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLP' from 'https://tdm.silogroup.org/data/derivative_storage/ARLP.csv'. [2026-01-27T20:16:31.767693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLP'. [2026-01-27T20:16:31.768065] [INFO ] [FORECASTER] Starting predict_future for ARLP [2026-01-27T20:16:31.768946] [DEBUG] [LOCAL ] No optimal features file found for ARLP: ./output/feature-sets/ARLP.txt [2026-01-27T20:16:31.769000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:31.769031] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:31.769056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:31.769112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:31.826565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:31.827491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:31.827594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:31.827630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:31.945177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:31.945351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:31.945393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:31.945422] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:31.949162] [DEBUG] [FORECASTER] ARLP: Forecast T+1@11:T+2@11: DOWN (p=7.98%) [2026-01-27T20:16:31.949440] [INFO ] [FORECASTER] Completed predict_future for ARLP [2026-01-27T20:16:31.949568] [INFO ] [sig ] ARLP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:32.094613] [INFO ] [LOCAL ] Saved forecast: ARLP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARLP.txt [2026-01-27T20:16:32.094768] [INFO ] [sig ] [237/3471] Completed ARLP in 0.3s | 2.74 sym/s | Total: 1.4m | ETA: 19.7m [2026-01-27T20:16:32.094809] [INFO ] [sig ] [238/3471] Forecasting ARM... [2026-01-27T20:16:32.094838] [INFO ] [sig ] Generating forecast for: ARM [2026-01-27T20:16:32.094869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARM' from 'https://tdm.silogroup.org/data/derivative_storage/ARM.csv'. [2026-01-27T20:16:32.107511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARM'. [2026-01-27T20:16:32.107955] [INFO ] [FORECASTER] Starting predict_future for ARM [2026-01-27T20:16:32.108883] [DEBUG] [LOCAL ] No optimal features file found for ARM: ./output/feature-sets/ARM.txt [2026-01-27T20:16:32.108935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:32.108968] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:32.108996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:32.109052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:32.166397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:32.167327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:32.167407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:32.167439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:32.288447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:32.288622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:32.288664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:32.288693] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:32.292146] [DEBUG] [FORECASTER] ARM: Forecast T+1@11:T+2@11: UP (p=85.76%) [2026-01-27T20:16:32.292431] [INFO ] [FORECASTER] Completed predict_future for ARM [2026-01-27T20:16:32.292565] [INFO ] [sig ] ARM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:32.437592] [INFO ] [LOCAL ] Saved forecast: ARM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ARM.txt [2026-01-27T20:16:32.437729] [INFO ] [sig ] [238/3471] Completed ARM in 0.3s | 2.74 sym/s | Total: 1.4m | ETA: 19.7m [2026-01-27T20:16:32.437769] [INFO ] [sig ] [239/3471] Forecasting ARMK... [2026-01-27T20:16:32.437798] [INFO ] [sig ] Generating forecast for: ARMK [2026-01-27T20:16:32.438019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARMK' from 'https://tdm.silogroup.org/data/derivative_storage/ARMK.csv'. [2026-01-27T20:16:32.450476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARMK'. [2026-01-27T20:16:32.450840] [INFO ] [FORECASTER] Starting predict_future for ARMK [2026-01-27T20:16:32.451673] [DEBUG] [LOCAL ] No optimal features file found for ARMK: ./output/feature-sets/ARMK.txt [2026-01-27T20:16:32.451724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:32.451756] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:32.451783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:32.451840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:32.517481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:32.518539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:32.518650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:32.518691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:32.650150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:32.650320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:32.650371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:32.650408] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:32.653983] [DEBUG] [FORECASTER] ARMK: Forecast T+1@11:T+2@11: DOWN (p=43.48%) [2026-01-27T20:16:32.654259] [INFO ] [FORECASTER] Completed predict_future for ARMK [2026-01-27T20:16:32.654388] [INFO ] [sig ] ARMK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:32.797415] [INFO ] [LOCAL ] Saved forecast: ARMK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARMK.txt [2026-01-27T20:16:32.797550] [INFO ] [sig ] [239/3471] Completed ARMK in 0.4s | 2.74 sym/s | Total: 1.5m | ETA: 19.7m [2026-01-27T20:16:32.797607] [INFO ] [sig ] [240/3471] Forecasting AROC... [2026-01-27T20:16:32.797638] [INFO ] [sig ] Generating forecast for: AROC [2026-01-27T20:16:32.797667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AROC' from 'https://tdm.silogroup.org/data/derivative_storage/AROC.csv'. [2026-01-27T20:16:32.808960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AROC'. [2026-01-27T20:16:32.809329] [INFO ] [FORECASTER] Starting predict_future for AROC [2026-01-27T20:16:32.810153] [DEBUG] [LOCAL ] No optimal features file found for AROC: ./output/feature-sets/AROC.txt [2026-01-27T20:16:32.810205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:32.810237] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:32.810263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:32.810319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:32.866475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:32.867157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:32.867258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:32.867290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:32.983275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:32.983438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:32.983477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:32.983505] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:32.986898] [DEBUG] [FORECASTER] AROC: Forecast T+1@11:T+2@11: UP (p=53.19%) [2026-01-27T20:16:32.987222] [INFO ] [FORECASTER] Completed predict_future for AROC [2026-01-27T20:16:32.987375] [INFO ] [sig ] AROC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:33.131004] [INFO ] [LOCAL ] Saved forecast: AROC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AROC.txt [2026-01-27T20:16:33.131154] [INFO ] [sig ] [240/3471] Completed AROC in 0.3s | 2.74 sym/s | Total: 1.5m | ETA: 19.7m [2026-01-27T20:16:33.131193] [INFO ] [sig ] [241/3471] Forecasting ARQ... [2026-01-27T20:16:33.131225] [INFO ] [sig ] Generating forecast for: ARQ [2026-01-27T20:16:33.131255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQ.csv'. [2026-01-27T20:16:33.142408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQ'. [2026-01-27T20:16:33.142764] [INFO ] [FORECASTER] Starting predict_future for ARQ [2026-01-27T20:16:33.143552] [DEBUG] [LOCAL ] No optimal features file found for ARQ: ./output/feature-sets/ARQ.txt [2026-01-27T20:16:33.143622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:33.143692] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:33.143723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:33.143780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:33.200825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:33.201641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:33.201783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:33.201824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:33.318864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:33.319041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:33.319085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:33.319114] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:33.323064] [DEBUG] [FORECASTER] ARQ: Forecast T+1@11:T+2@11: UP (p=99.93%) [2026-01-27T20:16:33.323371] [INFO ] [FORECASTER] Completed predict_future for ARQ [2026-01-27T20:16:33.323512] [INFO ] [sig ] ARQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:33.468397] [INFO ] [LOCAL ] Saved forecast: ARQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ARQ.txt [2026-01-27T20:16:33.468556] [INFO ] [sig ] [241/3471] Completed ARQ in 0.3s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:33.468617] [INFO ] [sig ] [242/3471] Forecasting ARQQ... [2026-01-27T20:16:33.468650] [INFO ] [sig ] Generating forecast for: ARQQ [2026-01-27T20:16:33.468681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQQ.csv'. [2026-01-27T20:16:33.480426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQQ'. [2026-01-27T20:16:33.480826] [INFO ] [FORECASTER] Starting predict_future for ARQQ [2026-01-27T20:16:33.481654] [DEBUG] [LOCAL ] No optimal features file found for ARQQ: ./output/feature-sets/ARQQ.txt [2026-01-27T20:16:33.481706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:33.481738] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:33.481764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:33.481820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:33.538140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:33.538810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:33.538888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:33.538920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:33.658795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:33.658944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:33.658983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:33.659013] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:33.662371] [DEBUG] [FORECASTER] ARQQ: Forecast T+1@11:T+2@11: DOWN (p=43.51%) [2026-01-27T20:16:33.662663] [INFO ] [FORECASTER] Completed predict_future for ARQQ [2026-01-27T20:16:33.662802] [INFO ] [sig ] ARQQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:33.804738] [INFO ] [LOCAL ] Saved forecast: ARQQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARQQ.txt [2026-01-27T20:16:33.804882] [INFO ] [sig ] [242/3471] Completed ARQQ in 0.3s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:33.804924] [INFO ] [sig ] [243/3471] Forecasting ARRY... [2026-01-27T20:16:33.804954] [INFO ] [sig ] Generating forecast for: ARRY [2026-01-27T20:16:33.804983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARRY' from 'https://tdm.silogroup.org/data/derivative_storage/ARRY.csv'. [2026-01-27T20:16:33.817118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARRY'. [2026-01-27T20:16:33.817540] [INFO ] [FORECASTER] Starting predict_future for ARRY [2026-01-27T20:16:33.818394] [DEBUG] [LOCAL ] No optimal features file found for ARRY: ./output/feature-sets/ARRY.txt [2026-01-27T20:16:33.818445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:33.818478] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:33.818504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:33.818560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:33.875047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:33.875780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:33.875860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:33.875893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:34.003013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:34.003173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:34.003215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:34.003244] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:34.007077] [DEBUG] [FORECASTER] ARRY: Forecast T+1@11:T+2@11: UP (p=88.09%) [2026-01-27T20:16:34.007391] [INFO ] [FORECASTER] Completed predict_future for ARRY [2026-01-27T20:16:34.007534] [INFO ] [sig ] ARRY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:34.177834] [INFO ] [LOCAL ] Saved forecast: ARRY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ARRY.txt [2026-01-27T20:16:34.178002] [INFO ] [sig ] [243/3471] Completed ARRY in 0.4s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:34.178055] [INFO ] [sig ] [244/3471] Forecasting ARTL... [2026-01-27T20:16:34.178100] [INFO ] [sig ] Generating forecast for: ARTL [2026-01-27T20:16:34.178134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTL' from 'https://tdm.silogroup.org/data/derivative_storage/ARTL.csv'. [2026-01-27T20:16:34.192093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTL'. [2026-01-27T20:16:34.192531] [INFO ] [FORECASTER] Starting predict_future for ARTL [2026-01-27T20:16:34.193440] [DEBUG] [LOCAL ] No optimal features file found for ARTL: ./output/feature-sets/ARTL.txt [2026-01-27T20:16:34.193494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:34.193528] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:34.193556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:34.193635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:34.263973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:34.264963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:34.265059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:34.265093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:34.405644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:34.405797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:34.405847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:34.405885] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:34.409527] [DEBUG] [FORECASTER] ARTL: Forecast T+1@11:T+2@11: UP (p=55.30%) [2026-01-27T20:16:34.409834] [INFO ] [FORECASTER] Completed predict_future for ARTL [2026-01-27T20:16:34.409963] [INFO ] [sig ] ARTL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:34.556635] [INFO ] [LOCAL ] Saved forecast: ARTL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ARTL.txt [2026-01-27T20:16:34.556828] [INFO ] [sig ] [244/3471] Completed ARTL in 0.4s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:34.556875] [INFO ] [sig ] [245/3471] Forecasting ARTNA... [2026-01-27T20:16:34.556910] [INFO ] [sig ] Generating forecast for: ARTNA [2026-01-27T20:16:34.556942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTNA' from 'https://tdm.silogroup.org/data/derivative_storage/ARTNA.csv'. [2026-01-27T20:16:34.568330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTNA'. [2026-01-27T20:16:34.568755] [INFO ] [FORECASTER] Starting predict_future for ARTNA [2026-01-27T20:16:34.569758] [DEBUG] [LOCAL ] No optimal features file found for ARTNA: ./output/feature-sets/ARTNA.txt [2026-01-27T20:16:34.569810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:34.569844] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:34.569872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:34.569929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:34.628326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:34.629003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:34.629083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:34.629116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:34.751470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:34.751657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:34.751711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:34.751758] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:34.755601] [DEBUG] [FORECASTER] ARTNA: Forecast T+1@11:T+2@11: DOWN (p=0.70%) [2026-01-27T20:16:34.755888] [INFO ] [FORECASTER] Completed predict_future for ARTNA [2026-01-27T20:16:34.756019] [INFO ] [sig ] ARTNA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:34.903852] [INFO ] [LOCAL ] Saved forecast: ARTNA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARTNA.txt [2026-01-27T20:16:34.904178] [INFO ] [sig ] [245/3471] Completed ARTNA in 0.3s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:34.904217] [INFO ] [sig ] [246/3471] Forecasting ARVN... [2026-01-27T20:16:34.904247] [INFO ] [sig ] Generating forecast for: ARVN [2026-01-27T20:16:34.904277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARVN' from 'https://tdm.silogroup.org/data/derivative_storage/ARVN.csv'. [2026-01-27T20:16:34.915722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARVN'. [2026-01-27T20:16:34.916216] [INFO ] [FORECASTER] Starting predict_future for ARVN [2026-01-27T20:16:34.917299] [DEBUG] [LOCAL ] No optimal features file found for ARVN: ./output/feature-sets/ARVN.txt [2026-01-27T20:16:34.917351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:34.917384] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:34.917411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:34.917469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:34.978813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:34.979737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:34.979826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:34.979859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:35.105688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:35.105841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:35.105881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:35.105911] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:35.109544] [DEBUG] [FORECASTER] ARVN: Forecast T+1@11:T+2@11: DOWN (p=9.46%) [2026-01-27T20:16:35.109844] [INFO ] [FORECASTER] Completed predict_future for ARVN [2026-01-27T20:16:35.109999] [INFO ] [sig ] ARVN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:35.252651] [INFO ] [LOCAL ] Saved forecast: ARVN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ARVN.txt [2026-01-27T20:16:35.252793] [INFO ] [sig ] [246/3471] Completed ARVN in 0.3s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:35.252834] [INFO ] [sig ] [247/3471] Forecasting ASA... [2026-01-27T20:16:35.252865] [INFO ] [sig ] Generating forecast for: ASA [2026-01-27T20:16:35.252896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASA' from 'https://tdm.silogroup.org/data/derivative_storage/ASA.csv'. [2026-01-27T20:16:35.264034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASA'. [2026-01-27T20:16:35.264406] [INFO ] [FORECASTER] Starting predict_future for ASA [2026-01-27T20:16:35.265257] [DEBUG] [LOCAL ] No optimal features file found for ASA: ./output/feature-sets/ASA.txt [2026-01-27T20:16:35.265311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:35.265344] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:35.265372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:35.265428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:35.327609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:35.328293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:35.328370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:35.328402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:35.456959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:35.457105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:35.457143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:35.457194] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:35.461023] [DEBUG] [FORECASTER] ASA: Forecast T+1@11:T+2@11: UP (p=85.00%) [2026-01-27T20:16:35.461295] [INFO ] [FORECASTER] Completed predict_future for ASA [2026-01-27T20:16:35.461421] [INFO ] [sig ] ASA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:35.605118] [INFO ] [LOCAL ] Saved forecast: ASA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ASA.txt [2026-01-27T20:16:35.605279] [INFO ] [sig ] [247/3471] Completed ASA in 0.4s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:35.605316] [INFO ] [sig ] [248/3471] Forecasting ASB... [2026-01-27T20:16:35.605348] [INFO ] [sig ] Generating forecast for: ASB [2026-01-27T20:16:35.605378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASB' from 'https://tdm.silogroup.org/data/derivative_storage/ASB.csv'. [2026-01-27T20:16:35.616840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASB'. [2026-01-27T20:16:35.617270] [INFO ] [FORECASTER] Starting predict_future for ASB [2026-01-27T20:16:35.618124] [DEBUG] [LOCAL ] No optimal features file found for ASB: ./output/feature-sets/ASB.txt [2026-01-27T20:16:35.618176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:35.618236] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:35.618265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:35.618322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:35.675630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:35.676513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:35.676615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:35.676650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:35.801093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:35.801248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:35.801311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:35.801341] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:35.804837] [DEBUG] [FORECASTER] ASB: Forecast T+1@11:T+2@11: UP (p=57.08%) [2026-01-27T20:16:35.805130] [INFO ] [FORECASTER] Completed predict_future for ASB [2026-01-27T20:16:35.805261] [INFO ] [sig ] ASB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:35.954280] [INFO ] [LOCAL ] Saved forecast: ASB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ASB.txt [2026-01-27T20:16:35.954413] [INFO ] [sig ] [248/3471] Completed ASB in 0.3s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:35.954461] [INFO ] [sig ] [249/3471] Forecasting ASBA... [2026-01-27T20:16:35.954490] [INFO ] [sig ] Generating forecast for: ASBA [2026-01-27T20:16:35.954522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASBA' from 'https://tdm.silogroup.org/data/derivative_storage/ASBA.csv'. [2026-01-27T20:16:35.965600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASBA'. [2026-01-27T20:16:35.965962] [INFO ] [FORECASTER] Starting predict_future for ASBA [2026-01-27T20:16:35.966809] [DEBUG] [LOCAL ] No optimal features file found for ASBA: ./output/feature-sets/ASBA.txt [2026-01-27T20:16:35.966862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:35.966895] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:35.966924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:35.966982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:36.024505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:36.025515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:36.025612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:36.025647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:36.141628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:36.141778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:36.141820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:36.141849] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:36.145383] [DEBUG] [FORECASTER] ASBA: Forecast T+1@11:T+2@11: DOWN (p=2.96%) [2026-01-27T20:16:36.145700] [INFO ] [FORECASTER] Completed predict_future for ASBA [2026-01-27T20:16:36.145851] [INFO ] [sig ] ASBA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:36.290319] [INFO ] [LOCAL ] Saved forecast: ASBA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASBA.txt [2026-01-27T20:16:36.290445] [INFO ] [sig ] [249/3471] Completed ASBA in 0.3s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:36.290484] [INFO ] [sig ] [250/3471] Forecasting ASC... [2026-01-27T20:16:36.290513] [INFO ] [sig ] Generating forecast for: ASC [2026-01-27T20:16:36.290543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASC' from 'https://tdm.silogroup.org/data/derivative_storage/ASC.csv'. [2026-01-27T20:16:36.303290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASC'. [2026-01-27T20:16:36.303630] [INFO ] [FORECASTER] Starting predict_future for ASC [2026-01-27T20:16:36.304425] [DEBUG] [LOCAL ] No optimal features file found for ASC: ./output/feature-sets/ASC.txt [2026-01-27T20:16:36.304477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:36.304509] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:36.304536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:36.304617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:36.363468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:36.364187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:36.364292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:36.364336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:36.487547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:36.487728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:36.487770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:36.487798] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:36.491286] [DEBUG] [FORECASTER] ASC: Forecast T+1@11:T+2@11: UP (p=52.97%) [2026-01-27T20:16:36.491589] [INFO ] [FORECASTER] Completed predict_future for ASC [2026-01-27T20:16:36.491727] [INFO ] [sig ] ASC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:36.652422] [INFO ] [LOCAL ] Saved forecast: ASC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ASC.txt [2026-01-27T20:16:36.652603] [INFO ] [sig ] [250/3471] Completed ASC in 0.4s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:36.652645] [INFO ] [sig ] [251/3471] Forecasting ASG... [2026-01-27T20:16:36.652679] [INFO ] [sig ] Generating forecast for: ASG [2026-01-27T20:16:36.652713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASG' from 'https://tdm.silogroup.org/data/derivative_storage/ASG.csv'. [2026-01-27T20:16:36.664513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASG'. [2026-01-27T20:16:36.664979] [INFO ] [FORECASTER] Starting predict_future for ASG [2026-01-27T20:16:36.665959] [DEBUG] [LOCAL ] No optimal features file found for ASG: ./output/feature-sets/ASG.txt [2026-01-27T20:16:36.666018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:36.666051] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:36.666079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:36.666137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:36.727255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:36.728392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:36.728483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:36.728516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:36.854408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:36.854566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:36.854628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:36.854691] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:36.858335] [DEBUG] [FORECASTER] ASG: Forecast T+1@11:T+2@11: UP (p=94.93%) [2026-01-27T20:16:36.858657] [INFO ] [FORECASTER] Completed predict_future for ASG [2026-01-27T20:16:36.858812] [INFO ] [sig ] ASG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:37.002745] [INFO ] [LOCAL ] Saved forecast: ASG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ASG.txt [2026-01-27T20:16:37.002906] [INFO ] [sig ] [251/3471] Completed ASG in 0.4s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:37.002947] [INFO ] [sig ] [252/3471] Forecasting ASGI... [2026-01-27T20:16:37.002976] [INFO ] [sig ] Generating forecast for: ASGI [2026-01-27T20:16:37.003007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGI' from 'https://tdm.silogroup.org/data/derivative_storage/ASGI.csv'. [2026-01-27T20:16:37.014392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGI'. [2026-01-27T20:16:37.014792] [INFO ] [FORECASTER] Starting predict_future for ASGI [2026-01-27T20:16:37.015639] [DEBUG] [LOCAL ] No optimal features file found for ASGI: ./output/feature-sets/ASGI.txt [2026-01-27T20:16:37.015696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:37.015727] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:37.015771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:37.015829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:37.076382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:37.077292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:37.077377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:37.077412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:37.207424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:37.207610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:37.207654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:37.207685] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:37.211246] [DEBUG] [FORECASTER] ASGI: Forecast T+1@11:T+2@11: UP (p=94.99%) [2026-01-27T20:16:37.211533] [INFO ] [FORECASTER] Completed predict_future for ASGI [2026-01-27T20:16:37.211684] [INFO ] [sig ] ASGI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:37.358787] [INFO ] [LOCAL ] Saved forecast: ASGI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ASGI.txt [2026-01-27T20:16:37.358931] [INFO ] [sig ] [252/3471] Completed ASGI in 0.4s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:37.358972] [INFO ] [sig ] [253/3471] Forecasting ASGN... [2026-01-27T20:16:37.359002] [INFO ] [sig ] Generating forecast for: ASGN [2026-01-27T20:16:37.359033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGN' from 'https://tdm.silogroup.org/data/derivative_storage/ASGN.csv'. [2026-01-27T20:16:37.434385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGN'. [2026-01-27T20:16:37.434792] [INFO ] [FORECASTER] Starting predict_future for ASGN [2026-01-27T20:16:37.435717] [DEBUG] [LOCAL ] No optimal features file found for ASGN: ./output/feature-sets/ASGN.txt [2026-01-27T20:16:37.435773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:37.435806] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:37.435835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:37.435895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:37.494124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:37.495011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:37.495098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:37.495133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:37.620349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:37.620509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:37.620550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:37.620599] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:37.623999] [DEBUG] [FORECASTER] ASGN: Forecast T+1@11:T+2@11: DOWN (p=43.90%) [2026-01-27T20:16:37.624283] [INFO ] [FORECASTER] Completed predict_future for ASGN [2026-01-27T20:16:37.624438] [INFO ] [sig ] ASGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:37.771981] [INFO ] [LOCAL ] Saved forecast: ASGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASGN.txt [2026-01-27T20:16:37.772338] [INFO ] [sig ] [253/3471] Completed ASGN in 0.4s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:37.772381] [INFO ] [sig ] [254/3471] Forecasting ASH... [2026-01-27T20:16:37.772410] [INFO ] [sig ] Generating forecast for: ASH [2026-01-27T20:16:37.772443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASH' from 'https://tdm.silogroup.org/data/derivative_storage/ASH.csv'. [2026-01-27T20:16:37.785377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASH'. [2026-01-27T20:16:37.785797] [INFO ] [FORECASTER] Starting predict_future for ASH [2026-01-27T20:16:37.786669] [DEBUG] [LOCAL ] No optimal features file found for ASH: ./output/feature-sets/ASH.txt [2026-01-27T20:16:37.786720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:37.786752] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:37.786778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:37.786834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:37.849613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:37.850733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:37.850817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:37.850850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:37.995009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:37.995170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:37.995208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:37.995237] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:37.998880] [DEBUG] [FORECASTER] ASH: Forecast T+1@11:T+2@11: DOWN (p=38.20%) [2026-01-27T20:16:37.999287] [INFO ] [FORECASTER] Completed predict_future for ASH [2026-01-27T20:16:37.999450] [INFO ] [sig ] ASH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:38.157639] [INFO ] [LOCAL ] Saved forecast: ASH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASH.txt [2026-01-27T20:16:38.157803] [INFO ] [sig ] [254/3471] Completed ASH in 0.4s | 2.74 sym/s | Total: 1.5m | ETA: 19.6m [2026-01-27T20:16:38.157867] [INFO ] [sig ] [255/3471] Forecasting ASIX... [2026-01-27T20:16:38.157919] [INFO ] [sig ] Generating forecast for: ASIX [2026-01-27T20:16:38.157959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASIX' from 'https://tdm.silogroup.org/data/derivative_storage/ASIX.csv'. [2026-01-27T20:16:38.171356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASIX'. [2026-01-27T20:16:38.171769] [INFO ] [FORECASTER] Starting predict_future for ASIX [2026-01-27T20:16:38.172924] [DEBUG] [LOCAL ] No optimal features file found for ASIX: ./output/feature-sets/ASIX.txt [2026-01-27T20:16:38.172977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:38.173010] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:38.173225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:38.173282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:38.240610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:38.241526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:38.241632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:38.241667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:38.373032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:38.373382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:38.373425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:38.373455] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:38.377596] [DEBUG] [FORECASTER] ASIX: Forecast T+1@11:T+2@11: DOWN (p=25.74%) [2026-01-27T20:16:38.377908] [INFO ] [FORECASTER] Completed predict_future for ASIX [2026-01-27T20:16:38.378076] [INFO ] [sig ] ASIX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:38.529757] [INFO ] [LOCAL ] Saved forecast: ASIX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASIX.txt [2026-01-27T20:16:38.529936] [INFO ] [sig ] [255/3471] Completed ASIX in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.6m [2026-01-27T20:16:38.529981] [INFO ] [sig ] [256/3471] Forecasting ASLE... [2026-01-27T20:16:38.530012] [INFO ] [sig ] Generating forecast for: ASLE [2026-01-27T20:16:38.530048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASLE' from 'https://tdm.silogroup.org/data/derivative_storage/ASLE.csv'. [2026-01-27T20:16:38.541890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASLE'. [2026-01-27T20:16:38.542313] [INFO ] [FORECASTER] Starting predict_future for ASLE [2026-01-27T20:16:38.543228] [DEBUG] [LOCAL ] No optimal features file found for ASLE: ./output/feature-sets/ASLE.txt [2026-01-27T20:16:38.543282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:38.543315] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:38.543354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:38.543432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:38.618718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:38.620433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:38.620536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:38.620589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:38.756774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:38.757012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:38.757063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:38.757417] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:38.761548] [DEBUG] [FORECASTER] ASLE: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-27T20:16:38.761950] [INFO ] [FORECASTER] Completed predict_future for ASLE [2026-01-27T20:16:38.762105] [INFO ] [sig ] ASLE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:38.919980] [INFO ] [LOCAL ] Saved forecast: ASLE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASLE.txt [2026-01-27T20:16:38.920747] [INFO ] [sig ] [256/3471] Completed ASLE in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.6m [2026-01-27T20:16:38.920822] [INFO ] [sig ] [257/3471] Forecasting ASMB... [2026-01-27T20:16:38.920870] [INFO ] [sig ] Generating forecast for: ASMB [2026-01-27T20:16:38.920921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASMB' from 'https://tdm.silogroup.org/data/derivative_storage/ASMB.csv'. [2026-01-27T20:16:38.936647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASMB'. [2026-01-27T20:16:38.937301] [INFO ] [FORECASTER] Starting predict_future for ASMB [2026-01-27T20:16:38.938330] [DEBUG] [LOCAL ] No optimal features file found for ASMB: ./output/feature-sets/ASMB.txt [2026-01-27T20:16:38.938387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:38.938422] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:38.938451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:38.938521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:39.004454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:39.005930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:39.006032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:39.006068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:39.149378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:39.149542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:39.149599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:39.149630] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:39.153726] [DEBUG] [FORECASTER] ASMB: Forecast T+1@11:T+2@11: UP (p=89.58%) [2026-01-27T20:16:39.154012] [INFO ] [FORECASTER] Completed predict_future for ASMB [2026-01-27T20:16:39.154146] [INFO ] [sig ] ASMB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:39.300795] [INFO ] [LOCAL ] Saved forecast: ASMB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ASMB.txt [2026-01-27T20:16:39.300961] [INFO ] [sig ] [257/3471] Completed ASMB in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:39.301001] [INFO ] [sig ] [258/3471] Forecasting ASML... [2026-01-27T20:16:39.301033] [INFO ] [sig ] Generating forecast for: ASML [2026-01-27T20:16:39.301063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASML' from 'https://tdm.silogroup.org/data/derivative_storage/ASML.csv'. [2026-01-27T20:16:39.312763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASML'. [2026-01-27T20:16:39.313149] [INFO ] [FORECASTER] Starting predict_future for ASML [2026-01-27T20:16:39.313984] [DEBUG] [LOCAL ] No optimal features file found for ASML: ./output/feature-sets/ASML.txt [2026-01-27T20:16:39.314036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:39.314068] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:39.314095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:39.314153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:39.372333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:39.373272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:39.373389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:39.373424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:39.509599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:39.509762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:39.509816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:39.509859] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:39.513737] [DEBUG] [FORECASTER] ASML: Forecast T+1@11:T+2@11: UP (p=82.43%) [2026-01-27T20:16:39.514019] [INFO ] [FORECASTER] Completed predict_future for ASML [2026-01-27T20:16:39.514148] [INFO ] [sig ] ASML: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:39.656083] [INFO ] [LOCAL ] Saved forecast: ASML 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ASML.txt [2026-01-27T20:16:39.656222] [INFO ] [sig ] [258/3471] Completed ASML in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:39.656261] [INFO ] [sig ] [259/3471] Forecasting ASND... [2026-01-27T20:16:39.656292] [INFO ] [sig ] Generating forecast for: ASND [2026-01-27T20:16:39.656323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASND' from 'https://tdm.silogroup.org/data/derivative_storage/ASND.csv'. [2026-01-27T20:16:39.667921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASND'. [2026-01-27T20:16:39.668240] [INFO ] [FORECASTER] Starting predict_future for ASND [2026-01-27T20:16:39.669069] [DEBUG] [LOCAL ] No optimal features file found for ASND: ./output/feature-sets/ASND.txt [2026-01-27T20:16:39.669122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:39.669154] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:39.669181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:39.669238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:39.726757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:39.727417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:39.727496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:39.727529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:39.850793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:39.850951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:39.850992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:39.851037] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:39.854432] [DEBUG] [FORECASTER] ASND: Forecast T+1@11:T+2@11: UP (p=91.76%) [2026-01-27T20:16:39.854797] [INFO ] [FORECASTER] Completed predict_future for ASND [2026-01-27T20:16:39.854988] [INFO ] [sig ] ASND: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:40.001162] [INFO ] [LOCAL ] Saved forecast: ASND 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ASND.txt [2026-01-27T20:16:40.001309] [INFO ] [sig ] [259/3471] Completed ASND in 0.3s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:40.001349] [INFO ] [sig ] [260/3471] Forecasting ASO... [2026-01-27T20:16:40.001379] [INFO ] [sig ] Generating forecast for: ASO [2026-01-27T20:16:40.001411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASO' from 'https://tdm.silogroup.org/data/derivative_storage/ASO.csv'. [2026-01-27T20:16:40.013038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASO'. [2026-01-27T20:16:40.013356] [INFO ] [FORECASTER] Starting predict_future for ASO [2026-01-27T20:16:40.014177] [DEBUG] [LOCAL ] No optimal features file found for ASO: ./output/feature-sets/ASO.txt [2026-01-27T20:16:40.014230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:40.014262] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:40.014289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:40.014345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:40.072026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:40.073051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:40.073147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:40.073180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:40.193211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:40.193369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:40.193408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:40.193437] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:40.196848] [DEBUG] [FORECASTER] ASO: Forecast T+1@11:T+2@11: DOWN (p=2.26%) [2026-01-27T20:16:40.197127] [INFO ] [FORECASTER] Completed predict_future for ASO [2026-01-27T20:16:40.197282] [INFO ] [sig ] ASO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:40.341365] [INFO ] [LOCAL ] Saved forecast: ASO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASO.txt [2026-01-27T20:16:40.341522] [INFO ] [sig ] [260/3471] Completed ASO in 0.3s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:40.341563] [INFO ] [sig ] [261/3471] Forecasting ASPI... [2026-01-27T20:16:40.341614] [INFO ] [sig ] Generating forecast for: ASPI [2026-01-27T20:16:40.341645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPI' from 'https://tdm.silogroup.org/data/derivative_storage/ASPI.csv'. [2026-01-27T20:16:40.352721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPI'. [2026-01-27T20:16:40.353093] [INFO ] [FORECASTER] Starting predict_future for ASPI [2026-01-27T20:16:40.353919] [DEBUG] [LOCAL ] No optimal features file found for ASPI: ./output/feature-sets/ASPI.txt [2026-01-27T20:16:40.353983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:40.354022] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:40.354051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:40.354107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:40.410343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:40.411242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:40.411324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:40.411357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:40.540842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:40.541005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:40.541048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:40.541080] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:40.544924] [DEBUG] [FORECASTER] ASPI: Forecast T+1@11:T+2@11: UP (p=57.72%) [2026-01-27T20:16:40.545440] [INFO ] [FORECASTER] Completed predict_future for ASPI [2026-01-27T20:16:40.545632] [INFO ] [sig ] ASPI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:40.765549] [INFO ] [LOCAL ] Saved forecast: ASPI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ASPI.txt [2026-01-27T20:16:40.765767] [INFO ] [sig ] [261/3471] Completed ASPI in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:40.765820] [INFO ] [sig ] [262/3471] Forecasting ASPN... [2026-01-27T20:16:40.765857] [INFO ] [sig ] Generating forecast for: ASPN [2026-01-27T20:16:40.765901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPN' from 'https://tdm.silogroup.org/data/derivative_storage/ASPN.csv'. [2026-01-27T20:16:40.777756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPN'. [2026-01-27T20:16:40.778138] [INFO ] [FORECASTER] Starting predict_future for ASPN [2026-01-27T20:16:40.779000] [DEBUG] [LOCAL ] No optimal features file found for ASPN: ./output/feature-sets/ASPN.txt [2026-01-27T20:16:40.779056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:40.779091] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:40.779121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:40.779180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:40.842922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:40.843837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:40.843921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:40.843957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:40.983282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:40.983456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:40.983498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:40.983526] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:40.987609] [DEBUG] [FORECASTER] ASPN: Forecast T+1@11:T+2@11: DOWN (p=2.10%) [2026-01-27T20:16:40.987928] [INFO ] [FORECASTER] Completed predict_future for ASPN [2026-01-27T20:16:40.988090] [INFO ] [sig ] ASPN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:41.134307] [INFO ] [LOCAL ] Saved forecast: ASPN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASPN.txt [2026-01-27T20:16:41.134446] [INFO ] [sig ] [262/3471] Completed ASPN in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:41.134488] [INFO ] [sig ] [263/3471] Forecasting ASPS... [2026-01-27T20:16:41.134519] [INFO ] [sig ] Generating forecast for: ASPS [2026-01-27T20:16:41.134549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPS' from 'https://tdm.silogroup.org/data/derivative_storage/ASPS.csv'. [2026-01-27T20:16:41.146203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPS'. [2026-01-27T20:16:41.146603] [INFO ] [FORECASTER] Starting predict_future for ASPS [2026-01-27T20:16:41.147461] [DEBUG] [LOCAL ] No optimal features file found for ASPS: ./output/feature-sets/ASPS.txt [2026-01-27T20:16:41.147514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:41.147546] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:41.147572] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:41.147672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:41.203789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:41.204714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:41.204794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:41.204826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:41.320174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:41.320331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:41.320373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:41.320401] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:41.323818] [DEBUG] [FORECASTER] ASPS: Forecast T+1@11:T+2@11: DOWN (p=26.09%) [2026-01-27T20:16:41.324124] [INFO ] [FORECASTER] Completed predict_future for ASPS [2026-01-27T20:16:41.324255] [INFO ] [sig ] ASPS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:41.467127] [INFO ] [LOCAL ] Saved forecast: ASPS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASPS.txt [2026-01-27T20:16:41.467289] [INFO ] [sig ] [263/3471] Completed ASPS in 0.3s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:41.467330] [INFO ] [sig ] [264/3471] Forecasting ASTE... [2026-01-27T20:16:41.467359] [INFO ] [sig ] Generating forecast for: ASTE [2026-01-27T20:16:41.467389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTE' from 'https://tdm.silogroup.org/data/derivative_storage/ASTE.csv'. [2026-01-27T20:16:41.479961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTE'. [2026-01-27T20:16:41.480535] [INFO ] [FORECASTER] Starting predict_future for ASTE [2026-01-27T20:16:41.481389] [DEBUG] [LOCAL ] No optimal features file found for ASTE: ./output/feature-sets/ASTE.txt [2026-01-27T20:16:41.481444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:41.481478] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:41.481507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:41.481566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:41.544298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:41.545057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:41.545157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:41.545210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:41.680885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:41.681038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:41.681079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:41.681110] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:41.684918] [DEBUG] [FORECASTER] ASTE: Forecast T+1@11:T+2@11: DOWN (p=32.45%) [2026-01-27T20:16:41.685227] [INFO ] [FORECASTER] Completed predict_future for ASTE [2026-01-27T20:16:41.685378] [INFO ] [sig ] ASTE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:41.835660] [INFO ] [LOCAL ] Saved forecast: ASTE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASTE.txt [2026-01-27T20:16:41.835810] [INFO ] [sig ] [264/3471] Completed ASTE in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:41.835853] [INFO ] [sig ] [265/3471] Forecasting ASTH... [2026-01-27T20:16:41.835884] [INFO ] [sig ] Generating forecast for: ASTH [2026-01-27T20:16:41.835934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTH' from 'https://tdm.silogroup.org/data/derivative_storage/ASTH.csv'. [2026-01-27T20:16:41.848540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTH'. [2026-01-27T20:16:41.848993] [INFO ] [FORECASTER] Starting predict_future for ASTH [2026-01-27T20:16:41.849871] [DEBUG] [LOCAL ] No optimal features file found for ASTH: ./output/feature-sets/ASTH.txt [2026-01-27T20:16:41.849941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:41.850003] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:41.850034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:41.850093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:41.919329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:41.920251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:41.920336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:41.920371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:42.057375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:42.057557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:42.057615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:42.057646] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:42.061620] [DEBUG] [FORECASTER] ASTH: Forecast T+1@11:T+2@11: UP (p=91.41%) [2026-01-27T20:16:42.061917] [INFO ] [FORECASTER] Completed predict_future for ASTH [2026-01-27T20:16:42.062060] [INFO ] [sig ] ASTH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:42.219649] [INFO ] [LOCAL ] Saved forecast: ASTH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ASTH.txt [2026-01-27T20:16:42.219796] [INFO ] [sig ] [265/3471] Completed ASTH in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:42.219837] [INFO ] [sig ] [266/3471] Forecasting ASTI... [2026-01-27T20:16:42.219869] [INFO ] [sig ] Generating forecast for: ASTI [2026-01-27T20:16:42.219900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTI' from 'https://tdm.silogroup.org/data/derivative_storage/ASTI.csv'. [2026-01-27T20:16:42.232845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTI'. [2026-01-27T20:16:42.233378] [INFO ] [FORECASTER] Starting predict_future for ASTI [2026-01-27T20:16:42.234266] [DEBUG] [LOCAL ] No optimal features file found for ASTI: ./output/feature-sets/ASTI.txt [2026-01-27T20:16:42.234320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:42.234354] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:42.234381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:42.234438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:42.301327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:42.302317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:42.302403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:42.302437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:42.436896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:42.437067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:42.437110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:42.437139] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:42.441753] [DEBUG] [FORECASTER] ASTI: Forecast T+1@11:T+2@11: DOWN (p=48.51%) [2026-01-27T20:16:42.442101] [INFO ] [FORECASTER] Completed predict_future for ASTI [2026-01-27T20:16:42.442269] [INFO ] [sig ] ASTI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:42.598429] [INFO ] [LOCAL ] Saved forecast: ASTI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASTI.txt [2026-01-27T20:16:42.598602] [INFO ] [sig ] [266/3471] Completed ASTI in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:42.598647] [INFO ] [sig ] [267/3471] Forecasting ASTL... [2026-01-27T20:16:42.598678] [INFO ] [sig ] Generating forecast for: ASTL [2026-01-27T20:16:42.598709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTL' from 'https://tdm.silogroup.org/data/derivative_storage/ASTL.csv'. [2026-01-27T20:16:42.610404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTL'. [2026-01-27T20:16:42.610894] [INFO ] [FORECASTER] Starting predict_future for ASTL [2026-01-27T20:16:42.611811] [DEBUG] [LOCAL ] No optimal features file found for ASTL: ./output/feature-sets/ASTL.txt [2026-01-27T20:16:42.611866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:42.611900] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:42.611928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:42.611985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:42.677239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:42.678176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:42.678260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:42.678295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:42.806998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:42.807158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:42.807221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:42.807252] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:42.810875] [DEBUG] [FORECASTER] ASTL: Forecast T+1@11:T+2@11: DOWN (p=7.96%) [2026-01-27T20:16:42.811161] [INFO ] [FORECASTER] Completed predict_future for ASTL [2026-01-27T20:16:42.811294] [INFO ] [sig ] ASTL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:42.970070] [INFO ] [LOCAL ] Saved forecast: ASTL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASTL.txt [2026-01-27T20:16:42.970218] [INFO ] [sig ] [267/3471] Completed ASTL in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:42.970258] [INFO ] [sig ] [268/3471] Forecasting ASTS... [2026-01-27T20:16:42.970288] [INFO ] [sig ] Generating forecast for: ASTS [2026-01-27T20:16:42.970319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTS' from 'https://tdm.silogroup.org/data/derivative_storage/ASTS.csv'. [2026-01-27T20:16:42.983536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTS'. [2026-01-27T20:16:42.983939] [INFO ] [FORECASTER] Starting predict_future for ASTS [2026-01-27T20:16:42.984839] [DEBUG] [LOCAL ] No optimal features file found for ASTS: ./output/feature-sets/ASTS.txt [2026-01-27T20:16:42.984895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:42.984928] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:42.984957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:42.985015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:43.050236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:43.051044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:43.051130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:43.051164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:43.186607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:43.186763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:43.186804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:43.186867] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:43.190801] [DEBUG] [FORECASTER] ASTS: Forecast T+1@11:T+2@11: UP (p=88.75%) [2026-01-27T20:16:43.191111] [INFO ] [FORECASTER] Completed predict_future for ASTS [2026-01-27T20:16:43.191247] [INFO ] [sig ] ASTS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:43.342706] [INFO ] [LOCAL ] Saved forecast: ASTS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ASTS.txt [2026-01-27T20:16:43.342851] [INFO ] [sig ] [268/3471] Completed ASTS in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:43.342906] [INFO ] [sig ] [269/3471] Forecasting ASX... [2026-01-27T20:16:43.342954] [INFO ] [sig ] Generating forecast for: ASX [2026-01-27T20:16:43.343000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASX' from 'https://tdm.silogroup.org/data/derivative_storage/ASX.csv'. [2026-01-27T20:16:43.356010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASX'. [2026-01-27T20:16:43.356611] [INFO ] [FORECASTER] Starting predict_future for ASX [2026-01-27T20:16:43.357705] [DEBUG] [LOCAL ] No optimal features file found for ASX: ./output/feature-sets/ASX.txt [2026-01-27T20:16:43.357760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:43.357792] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:43.357821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:43.357879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:43.421997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:43.422825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:43.422907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:43.422941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:43.560707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:43.560864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:43.560904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:43.560934] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:43.565743] [DEBUG] [FORECASTER] ASX: Forecast T+1@11:T+2@11: DOWN (p=43.24%) [2026-01-27T20:16:43.566050] [INFO ] [FORECASTER] Completed predict_future for ASX [2026-01-27T20:16:43.566226] [INFO ] [sig ] ASX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:43.723087] [INFO ] [LOCAL ] Saved forecast: ASX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASX.txt [2026-01-27T20:16:43.723265] [INFO ] [sig ] [269/3471] Completed ASX in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:43.723308] [INFO ] [sig ] [270/3471] Forecasting ASYS... [2026-01-27T20:16:43.723348] [INFO ] [sig ] Generating forecast for: ASYS [2026-01-27T20:16:43.723386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASYS' from 'https://tdm.silogroup.org/data/derivative_storage/ASYS.csv'. [2026-01-27T20:16:43.743741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASYS'. [2026-01-27T20:16:43.744282] [INFO ] [FORECASTER] Starting predict_future for ASYS [2026-01-27T20:16:43.745384] [DEBUG] [LOCAL ] No optimal features file found for ASYS: ./output/feature-sets/ASYS.txt [2026-01-27T20:16:43.745445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:43.745480] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:43.745509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:43.745594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:43.810622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:43.811539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:43.811645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:43.811682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:43.932628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:43.932780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:43.932821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:43.932851] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:43.936248] [DEBUG] [FORECASTER] ASYS: Forecast T+1@11:T+2@11: DOWN (p=37.58%) [2026-01-27T20:16:43.936549] [INFO ] [FORECASTER] Completed predict_future for ASYS [2026-01-27T20:16:43.936702] [INFO ] [sig ] ASYS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:44.081590] [INFO ] [LOCAL ] Saved forecast: ASYS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ASYS.txt [2026-01-27T20:16:44.081727] [INFO ] [sig ] [270/3471] Completed ASYS in 0.4s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:44.081766] [INFO ] [sig ] [271/3471] Forecasting ATAI... [2026-01-27T20:16:44.081798] [INFO ] [sig ] Generating forecast for: ATAI [2026-01-27T20:16:44.081828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATAI' from 'https://tdm.silogroup.org/data/derivative_storage/ATAI.csv'. [2026-01-27T20:16:44.093311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATAI'. [2026-01-27T20:16:44.093667] [INFO ] [FORECASTER] Starting predict_future for ATAI [2026-01-27T20:16:44.094525] [DEBUG] [LOCAL ] No optimal features file found for ATAI: ./output/feature-sets/ATAI.txt [2026-01-27T20:16:44.094599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:44.094634] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:44.094661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:44.094718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:44.152011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:44.152655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:44.152736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:44.152769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:44.276243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:44.276398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:44.276436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:44.276465] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:44.279943] [DEBUG] [FORECASTER] ATAI: Forecast T+1@11:T+2@11: UP (p=98.49%) [2026-01-27T20:16:44.280263] [INFO ] [FORECASTER] Completed predict_future for ATAI [2026-01-27T20:16:44.280396] [INFO ] [sig ] ATAI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:44.422894] [INFO ] [LOCAL ] Saved forecast: ATAI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ATAI.txt [2026-01-27T20:16:44.423050] [INFO ] [sig ] [271/3471] Completed ATAI in 0.3s | 2.74 sym/s | Total: 1.6m | ETA: 19.5m [2026-01-27T20:16:44.423090] [INFO ] [sig ] [272/3471] Forecasting ATEC... [2026-01-27T20:16:44.423119] [INFO ] [sig ] Generating forecast for: ATEC [2026-01-27T20:16:44.423152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEC' from 'https://tdm.silogroup.org/data/derivative_storage/ATEC.csv'. [2026-01-27T20:16:44.435276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEC'. [2026-01-27T20:16:44.435691] [INFO ] [FORECASTER] Starting predict_future for ATEC [2026-01-27T20:16:44.436559] [DEBUG] [LOCAL ] No optimal features file found for ATEC: ./output/feature-sets/ATEC.txt [2026-01-27T20:16:44.436646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:44.436680] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:44.436707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:44.436769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:44.496979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:44.497938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:44.498042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:44.498082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:44.631697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:44.631899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:44.631951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:44.631981] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:44.635565] [DEBUG] [FORECASTER] ATEC: Forecast T+1@11:T+2@11: UP (p=79.18%) [2026-01-27T20:16:44.635891] [INFO ] [FORECASTER] Completed predict_future for ATEC [2026-01-27T20:16:44.636028] [INFO ] [sig ] ATEC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:44.781445] [INFO ] [LOCAL ] Saved forecast: ATEC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ATEC.txt [2026-01-27T20:16:44.781626] [INFO ] [sig ] [272/3471] Completed ATEC in 0.4s | 2.74 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:44.781684] [INFO ] [sig ] [273/3471] Forecasting ATEN... [2026-01-27T20:16:44.781716] [INFO ] [sig ] Generating forecast for: ATEN [2026-01-27T20:16:44.781747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEN' from 'https://tdm.silogroup.org/data/derivative_storage/ATEN.csv'. [2026-01-27T20:16:44.793567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEN'. [2026-01-27T20:16:44.794017] [INFO ] [FORECASTER] Starting predict_future for ATEN [2026-01-27T20:16:44.794914] [DEBUG] [LOCAL ] No optimal features file found for ATEN: ./output/feature-sets/ATEN.txt [2026-01-27T20:16:44.794972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:44.795004] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:44.795030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:44.795085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:44.858066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:44.859091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:44.859183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:44.859216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:44.986213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:44.986369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:44.986407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:44.986436] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:44.989891] [DEBUG] [FORECASTER] ATEN: Forecast T+1@11:T+2@11: UP (p=56.08%) [2026-01-27T20:16:44.990205] [INFO ] [FORECASTER] Completed predict_future for ATEN [2026-01-27T20:16:44.990342] [INFO ] [sig ] ATEN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:45.140040] [INFO ] [LOCAL ] Saved forecast: ATEN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ATEN.txt [2026-01-27T20:16:45.140194] [INFO ] [sig ] [273/3471] Completed ATEN in 0.4s | 2.74 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:45.140236] [INFO ] [sig ] [274/3471] Forecasting ATEX... [2026-01-27T20:16:45.140266] [INFO ] [sig ] Generating forecast for: ATEX [2026-01-27T20:16:45.140296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEX' from 'https://tdm.silogroup.org/data/derivative_storage/ATEX.csv'. [2026-01-27T20:16:45.151672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEX'. [2026-01-27T20:16:45.152057] [INFO ] [FORECASTER] Starting predict_future for ATEX [2026-01-27T20:16:45.152979] [DEBUG] [LOCAL ] No optimal features file found for ATEX: ./output/feature-sets/ATEX.txt [2026-01-27T20:16:45.153033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:45.153065] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:45.153092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:45.153151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:45.215024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:45.215989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:45.216076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:45.216112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:45.342595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:45.342762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:45.342804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:45.342834] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:45.346384] [DEBUG] [FORECASTER] ATEX: Forecast T+1@11:T+2@11: DOWN (p=40.42%) [2026-01-27T20:16:45.346717] [INFO ] [FORECASTER] Completed predict_future for ATEX [2026-01-27T20:16:45.346894] [INFO ] [sig ] ATEX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:45.530517] [INFO ] [LOCAL ] Saved forecast: ATEX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ATEX.txt [2026-01-27T20:16:45.530746] [INFO ] [sig ] [274/3471] Completed ATEX in 0.4s | 2.74 sym/s | Total: 1.7m | ETA: 19.4m [2026-01-27T20:16:45.530793] [INFO ] [sig ] [275/3471] Forecasting ATGE... [2026-01-27T20:16:45.530827] [INFO ] [sig ] Generating forecast for: ATGE [2026-01-27T20:16:45.530859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATGE' from 'https://tdm.silogroup.org/data/derivative_storage/ATGE.csv'. [2026-01-27T20:16:45.550314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATGE'. [2026-01-27T20:16:45.551066] [INFO ] [FORECASTER] Starting predict_future for ATGE [2026-01-27T20:16:45.552694] [DEBUG] [LOCAL ] No optimal features file found for ATGE: ./output/feature-sets/ATGE.txt [2026-01-27T20:16:45.552783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:45.552831] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:45.552867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:45.552933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:45.622361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:45.623758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:45.624955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:45.625065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:45.806813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:45.807021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:45.807103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:45.807188] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:45.813411] [DEBUG] [FORECASTER] ATGE: Forecast T+1@11:T+2@11: UP (p=57.52%) [2026-01-27T20:16:45.814014] [INFO ] [FORECASTER] Completed predict_future for ATGE [2026-01-27T20:16:45.814266] [INFO ] [sig ] ATGE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:46.088717] [INFO ] [LOCAL ] Saved forecast: ATGE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ATGE.txt [2026-01-27T20:16:46.089057] [INFO ] [sig ] [275/3471] Completed ATGE in 0.6s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:46.089120] [INFO ] [sig ] [276/3471] Forecasting ATHM... [2026-01-27T20:16:46.089168] [INFO ] [sig ] Generating forecast for: ATHM [2026-01-27T20:16:46.089210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATHM' from 'https://tdm.silogroup.org/data/derivative_storage/ATHM.csv'. [2026-01-27T20:16:46.133366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATHM'. [2026-01-27T20:16:46.134176] [INFO ] [FORECASTER] Starting predict_future for ATHM [2026-01-27T20:16:46.136233] [DEBUG] [LOCAL ] No optimal features file found for ATHM: ./output/feature-sets/ATHM.txt [2026-01-27T20:16:46.136412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:46.136521] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:46.136608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:46.136725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:46.237217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:46.238960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:46.239110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:46.239148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:46.416244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:46.416501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:46.416630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:46.416680] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:46.422397] [DEBUG] [FORECASTER] ATHM: Forecast T+1@11:T+2@11: DOWN (p=34.05%) [2026-01-27T20:16:46.423038] [INFO ] [FORECASTER] Completed predict_future for ATHM [2026-01-27T20:16:46.423266] [INFO ] [sig ] ATHM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:46.610344] [INFO ] [LOCAL ] Saved forecast: ATHM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ATHM.txt [2026-01-27T20:16:46.610607] [INFO ] [sig ] [276/3471] Completed ATHM in 0.5s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:46.610657] [INFO ] [sig ] [277/3471] Forecasting ATI... [2026-01-27T20:16:46.610694] [INFO ] [sig ] Generating forecast for: ATI [2026-01-27T20:16:46.610727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATI' from 'https://tdm.silogroup.org/data/derivative_storage/ATI.csv'. [2026-01-27T20:16:46.627332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATI'. [2026-01-27T20:16:46.628131] [INFO ] [FORECASTER] Starting predict_future for ATI [2026-01-27T20:16:46.629549] [DEBUG] [LOCAL ] No optimal features file found for ATI: ./output/feature-sets/ATI.txt [2026-01-27T20:16:46.629678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:46.629717] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:46.629750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:46.629821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:46.692126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:46.693553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:46.693683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:46.693720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:46.831956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:46.832211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:46.832262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:46.832292] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:46.837006] [DEBUG] [FORECASTER] ATI: Forecast T+1@11:T+2@11: DOWN (p=8.18%) [2026-01-27T20:16:46.837478] [INFO ] [FORECASTER] Completed predict_future for ATI [2026-01-27T20:16:46.837708] [INFO ] [sig ] ATI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:47.011316] [INFO ] [LOCAL ] Saved forecast: ATI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ATI.txt [2026-01-27T20:16:47.011536] [INFO ] [sig ] [277/3471] Completed ATI in 0.4s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:47.011601] [INFO ] [sig ] [278/3471] Forecasting ATLC... [2026-01-27T20:16:47.011637] [INFO ] [sig ] Generating forecast for: ATLC [2026-01-27T20:16:47.011669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLC' from 'https://tdm.silogroup.org/data/derivative_storage/ATLC.csv'. [2026-01-27T20:16:47.027439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLC'. [2026-01-27T20:16:47.028060] [INFO ] [FORECASTER] Starting predict_future for ATLC [2026-01-27T20:16:47.029087] [DEBUG] [LOCAL ] No optimal features file found for ATLC: ./output/feature-sets/ATLC.txt [2026-01-27T20:16:47.029144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:47.029179] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:47.029206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:47.029265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:47.092595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:47.094100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:47.094233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:47.094273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:47.230009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:47.230245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:47.230291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:47.230321] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:47.234490] [DEBUG] [FORECASTER] ATLC: Forecast T+1@11:T+2@11: UP (p=94.57%) [2026-01-27T20:16:47.234880] [INFO ] [FORECASTER] Completed predict_future for ATLC [2026-01-27T20:16:47.235046] [INFO ] [sig ] ATLC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:47.424089] [INFO ] [LOCAL ] Saved forecast: ATLC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ATLC.txt [2026-01-27T20:16:47.424353] [INFO ] [sig ] [278/3471] Completed ATLC in 0.4s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:47.424401] [INFO ] [sig ] [279/3471] Forecasting ATLCZ... [2026-01-27T20:16:47.424439] [INFO ] [sig ] Generating forecast for: ATLCZ [2026-01-27T20:16:47.424474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLCZ' from 'https://tdm.silogroup.org/data/derivative_storage/ATLCZ.csv'. [2026-01-27T20:16:47.439007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLCZ'. [2026-01-27T20:16:47.439654] [INFO ] [FORECASTER] Starting predict_future for ATLCZ [2026-01-27T20:16:47.440684] [DEBUG] [LOCAL ] No optimal features file found for ATLCZ: ./output/feature-sets/ATLCZ.txt [2026-01-27T20:16:47.440745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:47.440780] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:47.440810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:47.440872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:47.514999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:47.516560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:47.516687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:47.516730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:47.641872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:47.642123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:47.642168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:47.642199] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:47.646247] [DEBUG] [FORECASTER] ATLCZ: Forecast T+1@11:T+2@11: DOWN (p=24.54%) [2026-01-27T20:16:47.646596] [INFO ] [FORECASTER] Completed predict_future for ATLCZ [2026-01-27T20:16:47.646748] [INFO ] [sig ] ATLCZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:47.806272] [INFO ] [LOCAL ] Saved forecast: ATLCZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ATLCZ.txt [2026-01-27T20:16:47.806713] [INFO ] [sig ] [279/3471] Completed ATLCZ in 0.4s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:47.806768] [INFO ] [sig ] [280/3471] Forecasting ATLO... [2026-01-27T20:16:47.806801] [INFO ] [sig ] Generating forecast for: ATLO [2026-01-27T20:16:47.806837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLO' from 'https://tdm.silogroup.org/data/derivative_storage/ATLO.csv'. [2026-01-27T20:16:47.822063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLO'. [2026-01-27T20:16:47.822697] [INFO ] [FORECASTER] Starting predict_future for ATLO [2026-01-27T20:16:47.823802] [DEBUG] [LOCAL ] No optimal features file found for ATLO: ./output/feature-sets/ATLO.txt [2026-01-27T20:16:47.823875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:47.823919] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:47.823950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:47.824010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:47.898144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:47.899339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:47.899437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:47.899471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:48.017698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:48.017873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:48.017914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:48.017942] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:48.021449] [DEBUG] [FORECASTER] ATLO: Forecast T+1@11:T+2@11: UP (p=86.03%) [2026-01-27T20:16:48.021752] [INFO ] [FORECASTER] Completed predict_future for ATLO [2026-01-27T20:16:48.021884] [INFO ] [sig ] ATLO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:48.167532] [INFO ] [LOCAL ] Saved forecast: ATLO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ATLO.txt [2026-01-27T20:16:48.167676] [INFO ] [sig ] [280/3471] Completed ATLO in 0.4s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:48.167718] [INFO ] [sig ] [281/3471] Forecasting ATNI... [2026-01-27T20:16:48.167747] [INFO ] [sig ] Generating forecast for: ATNI [2026-01-27T20:16:48.167777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATNI' from 'https://tdm.silogroup.org/data/derivative_storage/ATNI.csv'. [2026-01-27T20:16:48.180913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATNI'. [2026-01-27T20:16:48.181268] [INFO ] [FORECASTER] Starting predict_future for ATNI [2026-01-27T20:16:48.182115] [DEBUG] [LOCAL ] No optimal features file found for ATNI: ./output/feature-sets/ATNI.txt [2026-01-27T20:16:48.182179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:48.182219] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:48.182251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:48.182311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:48.238969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:48.240005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:48.240090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:48.240122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:48.365297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:48.365455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:48.365494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:48.365525] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:48.368983] [DEBUG] [FORECASTER] ATNI: Forecast T+1@11:T+2@11: DOWN (p=4.29%) [2026-01-27T20:16:48.369294] [INFO ] [FORECASTER] Completed predict_future for ATNI [2026-01-27T20:16:48.369439] [INFO ] [sig ] ATNI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:48.515851] [INFO ] [LOCAL ] Saved forecast: ATNI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ATNI.txt [2026-01-27T20:16:48.516022] [INFO ] [sig ] [281/3471] Completed ATNI in 0.3s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:48.516068] [INFO ] [sig ] [282/3471] Forecasting ATO... [2026-01-27T20:16:48.516106] [INFO ] [sig ] Generating forecast for: ATO [2026-01-27T20:16:48.516143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATO' from 'https://tdm.silogroup.org/data/derivative_storage/ATO.csv'. [2026-01-27T20:16:48.529559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATO'. [2026-01-27T20:16:48.530009] [INFO ] [FORECASTER] Starting predict_future for ATO [2026-01-27T20:16:48.530863] [DEBUG] [LOCAL ] No optimal features file found for ATO: ./output/feature-sets/ATO.txt [2026-01-27T20:16:48.530916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:48.530981] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:48.531009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:48.531067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:48.590800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:48.591735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:48.591827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:48.591859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:48.728153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:48.728307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:48.728346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:48.728376] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:48.731920] [DEBUG] [FORECASTER] ATO: Forecast T+1@11:T+2@11: UP (p=93.53%) [2026-01-27T20:16:48.732225] [INFO ] [FORECASTER] Completed predict_future for ATO [2026-01-27T20:16:48.732361] [INFO ] [sig ] ATO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:48.884074] [INFO ] [LOCAL ] Saved forecast: ATO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ATO.txt [2026-01-27T20:16:48.884274] [INFO ] [sig ] [282/3471] Completed ATO in 0.4s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:48.884325] [INFO ] [sig ] [283/3471] Forecasting ATOM... [2026-01-27T20:16:48.884359] [INFO ] [sig ] Generating forecast for: ATOM [2026-01-27T20:16:48.884620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATOM' from 'https://tdm.silogroup.org/data/derivative_storage/ATOM.csv'. [2026-01-27T20:16:48.897590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATOM'. [2026-01-27T20:16:48.897974] [INFO ] [FORECASTER] Starting predict_future for ATOM [2026-01-27T20:16:48.898812] [DEBUG] [LOCAL ] No optimal features file found for ATOM: ./output/feature-sets/ATOM.txt [2026-01-27T20:16:48.898865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:48.898905] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:48.898945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:48.899006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:48.960937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:48.961845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:48.961930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:48.961964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:49.093689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:49.093855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:49.093915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:49.093946] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:49.097855] [DEBUG] [FORECASTER] ATOM: Forecast T+1@11:T+2@11: DOWN (p=39.11%) [2026-01-27T20:16:49.098167] [INFO ] [FORECASTER] Completed predict_future for ATOM [2026-01-27T20:16:49.098312] [INFO ] [sig ] ATOM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:49.265031] [INFO ] [LOCAL ] Saved forecast: ATOM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ATOM.txt [2026-01-27T20:16:49.265213] [INFO ] [sig ] [283/3471] Completed ATOM in 0.4s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:49.265261] [INFO ] [sig ] [284/3471] Forecasting ATRA... [2026-01-27T20:16:49.265295] [INFO ] [sig ] Generating forecast for: ATRA [2026-01-27T20:16:49.265327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRA' from 'https://tdm.silogroup.org/data/derivative_storage/ATRA.csv'. [2026-01-27T20:16:49.277380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRA'. [2026-01-27T20:16:49.277791] [INFO ] [FORECASTER] Starting predict_future for ATRA [2026-01-27T20:16:49.278703] [DEBUG] [LOCAL ] No optimal features file found for ATRA: ./output/feature-sets/ATRA.txt [2026-01-27T20:16:49.278757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:49.278793] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:49.278822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:49.278882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:49.340769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:49.341707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:49.341806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:49.341841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:49.475219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:49.475380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:49.475422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:49.475481] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:49.479165] [DEBUG] [FORECASTER] ATRA: Forecast T+1@11:T+2@11: UP (p=96.82%) [2026-01-27T20:16:49.479517] [INFO ] [FORECASTER] Completed predict_future for ATRA [2026-01-27T20:16:49.479676] [INFO ] [sig ] ATRA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:49.624721] [INFO ] [LOCAL ] Saved forecast: ATRA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ATRA.txt [2026-01-27T20:16:49.624851] [INFO ] [sig ] [284/3471] Completed ATRA in 0.4s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:49.624891] [INFO ] [sig ] [285/3471] Forecasting ATRC... [2026-01-27T20:16:49.624920] [INFO ] [sig ] Generating forecast for: ATRC [2026-01-27T20:16:49.624951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRC' from 'https://tdm.silogroup.org/data/derivative_storage/ATRC.csv'. [2026-01-27T20:16:49.636938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRC'. [2026-01-27T20:16:49.637314] [INFO ] [FORECASTER] Starting predict_future for ATRC [2026-01-27T20:16:49.638151] [DEBUG] [LOCAL ] No optimal features file found for ATRC: ./output/feature-sets/ATRC.txt [2026-01-27T20:16:49.638205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:49.638239] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:49.638266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:49.638323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:49.696818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:49.697846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:49.697949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:49.697984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:49.817738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:49.817904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:49.817944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:49.818029] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:49.821618] [DEBUG] [FORECASTER] ATRC: Forecast T+1@11:T+2@11: DOWN (p=34.74%) [2026-01-27T20:16:49.821935] [INFO ] [FORECASTER] Completed predict_future for ATRC [2026-01-27T20:16:49.822111] [INFO ] [sig ] ATRC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:49.971649] [INFO ] [LOCAL ] Saved forecast: ATRC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ATRC.txt [2026-01-27T20:16:49.971804] [INFO ] [sig ] [285/3471] Completed ATRC in 0.3s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:49.971844] [INFO ] [sig ] [286/3471] Forecasting ATRO... [2026-01-27T20:16:49.971876] [INFO ] [sig ] Generating forecast for: ATRO [2026-01-27T20:16:49.971915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRO' from 'https://tdm.silogroup.org/data/derivative_storage/ATRO.csv'. [2026-01-27T20:16:49.985640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRO'. [2026-01-27T20:16:49.986041] [INFO ] [FORECASTER] Starting predict_future for ATRO [2026-01-27T20:16:49.986884] [DEBUG] [LOCAL ] No optimal features file found for ATRO: ./output/feature-sets/ATRO.txt [2026-01-27T20:16:49.986939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:49.986973] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:49.987001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:49.987060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:50.050709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:50.051726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:50.051862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:50.051902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:50.182965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:50.183121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:50.183165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:50.183196] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:50.186666] [DEBUG] [FORECASTER] ATRO: Forecast T+1@11:T+2@11: UP (p=88.99%) [2026-01-27T20:16:50.186947] [INFO ] [FORECASTER] Completed predict_future for ATRO [2026-01-27T20:16:50.187078] [INFO ] [sig ] ATRO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:50.343915] [INFO ] [LOCAL ] Saved forecast: ATRO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ATRO.txt [2026-01-27T20:16:50.344074] [INFO ] [sig ] [286/3471] Completed ATRO in 0.4s | 2.73 sym/s | Total: 1.7m | ETA: 19.5m [2026-01-27T20:16:50.344116] [INFO ] [sig ] [287/3471] Forecasting AUB... [2026-01-27T20:16:50.344146] [INFO ] [sig ] Generating forecast for: AUB [2026-01-27T20:16:50.344177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUB' from 'https://tdm.silogroup.org/data/derivative_storage/AUB.csv'. [2026-01-27T20:16:50.355917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUB'. [2026-01-27T20:16:50.356327] [INFO ] [FORECASTER] Starting predict_future for AUB [2026-01-27T20:16:50.357193] [DEBUG] [LOCAL ] No optimal features file found for AUB: ./output/feature-sets/AUB.txt [2026-01-27T20:16:50.357250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:50.357298] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:50.357328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:50.357386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:50.419537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:50.420448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:50.420536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:50.420591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:50.547741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:50.547903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:50.547943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:50.547974] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:50.551565] [DEBUG] [FORECASTER] AUB: Forecast T+1@11:T+2@11: DOWN (p=10.43%) [2026-01-27T20:16:50.551881] [INFO ] [FORECASTER] Completed predict_future for AUB [2026-01-27T20:16:50.552022] [INFO ] [sig ] AUB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:50.701030] [INFO ] [LOCAL ] Saved forecast: AUB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AUB.txt [2026-01-27T20:16:50.701200] [INFO ] [sig ] [287/3471] Completed AUB in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:50.701248] [INFO ] [sig ] [288/3471] Forecasting AUDC... [2026-01-27T20:16:50.701285] [INFO ] [sig ] Generating forecast for: AUDC [2026-01-27T20:16:50.701335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUDC' from 'https://tdm.silogroup.org/data/derivative_storage/AUDC.csv'. [2026-01-27T20:16:50.713322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUDC'. [2026-01-27T20:16:50.713730] [INFO ] [FORECASTER] Starting predict_future for AUDC [2026-01-27T20:16:50.714673] [DEBUG] [LOCAL ] No optimal features file found for AUDC: ./output/feature-sets/AUDC.txt [2026-01-27T20:16:50.714724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:50.714756] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:50.714782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:50.714838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:50.781734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:50.782922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:50.783030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:50.783079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:50.909053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:50.909225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:50.909272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:50.909302] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:50.912776] [DEBUG] [FORECASTER] AUDC: Forecast T+1@11:T+2@11: UP (p=96.48%) [2026-01-27T20:16:50.913051] [INFO ] [FORECASTER] Completed predict_future for AUDC [2026-01-27T20:16:50.913192] [INFO ] [sig ] AUDC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:51.060441] [INFO ] [LOCAL ] Saved forecast: AUDC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AUDC.txt [2026-01-27T20:16:51.060615] [INFO ] [sig ] [288/3471] Completed AUDC in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:51.060660] [INFO ] [sig ] [289/3471] Forecasting AUPH... [2026-01-27T20:16:51.060692] [INFO ] [sig ] Generating forecast for: AUPH [2026-01-27T20:16:51.060724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUPH' from 'https://tdm.silogroup.org/data/derivative_storage/AUPH.csv'. [2026-01-27T20:16:51.075256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUPH'. [2026-01-27T20:16:51.075962] [INFO ] [FORECASTER] Starting predict_future for AUPH [2026-01-27T20:16:51.077072] [DEBUG] [LOCAL ] No optimal features file found for AUPH: ./output/feature-sets/AUPH.txt [2026-01-27T20:16:51.077130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:51.077190] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:51.077223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:51.077282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:51.141979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:51.142871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:51.142955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:51.142989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:51.259409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:51.259590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:51.259632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:51.259661] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:51.263031] [DEBUG] [FORECASTER] AUPH: Forecast T+1@11:T+2@11: UP (p=95.53%) [2026-01-27T20:16:51.263338] [INFO ] [FORECASTER] Completed predict_future for AUPH [2026-01-27T20:16:51.263465] [INFO ] [sig ] AUPH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:51.407404] [INFO ] [LOCAL ] Saved forecast: AUPH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AUPH.txt [2026-01-27T20:16:51.407596] [INFO ] [sig ] [289/3471] Completed AUPH in 0.3s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:51.407650] [INFO ] [sig ] [290/3471] Forecasting AURA... [2026-01-27T20:16:51.407684] [INFO ] [sig ] Generating forecast for: AURA [2026-01-27T20:16:51.407715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AURA' from 'https://tdm.silogroup.org/data/derivative_storage/AURA.csv'. [2026-01-27T20:16:51.419694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AURA'. [2026-01-27T20:16:51.420129] [INFO ] [FORECASTER] Starting predict_future for AURA [2026-01-27T20:16:51.421023] [DEBUG] [LOCAL ] No optimal features file found for AURA: ./output/feature-sets/AURA.txt [2026-01-27T20:16:51.421083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:51.421117] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:51.421144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:51.421202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:51.505082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:51.506199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:51.506324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:51.506372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:51.643166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:51.643344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:51.643385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:51.643416] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:51.647377] [DEBUG] [FORECASTER] AURA: Forecast T+1@11:T+2@11: DOWN (p=10.88%) [2026-01-27T20:16:51.647727] [INFO ] [FORECASTER] Completed predict_future for AURA [2026-01-27T20:16:51.647875] [INFO ] [sig ] AURA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:51.804263] [INFO ] [LOCAL ] Saved forecast: AURA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AURA.txt [2026-01-27T20:16:51.804439] [INFO ] [sig ] [290/3471] Completed AURA in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:51.804483] [INFO ] [sig ] [291/3471] Forecasting AUTL... [2026-01-27T20:16:51.804520] [INFO ] [sig ] Generating forecast for: AUTL [2026-01-27T20:16:51.804552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUTL' from 'https://tdm.silogroup.org/data/derivative_storage/AUTL.csv'. [2026-01-27T20:16:51.817766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUTL'. [2026-01-27T20:16:51.818161] [INFO ] [FORECASTER] Starting predict_future for AUTL [2026-01-27T20:16:51.819036] [DEBUG] [LOCAL ] No optimal features file found for AUTL: ./output/feature-sets/AUTL.txt [2026-01-27T20:16:51.819094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:51.819128] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:51.819155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:51.819217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:51.882982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:51.884015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:51.884139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:51.884193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:52.027534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:52.027708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:52.027750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:52.027779] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:52.031217] [DEBUG] [FORECASTER] AUTL: Forecast T+1@11:T+2@11: UP (p=85.50%) [2026-01-27T20:16:52.031522] [INFO ] [FORECASTER] Completed predict_future for AUTL [2026-01-27T20:16:52.031681] [INFO ] [sig ] AUTL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:52.177562] [INFO ] [LOCAL ] Saved forecast: AUTL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AUTL.txt [2026-01-27T20:16:52.177723] [INFO ] [sig ] [291/3471] Completed AUTL in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:52.177763] [INFO ] [sig ] [292/3471] Forecasting AVA... [2026-01-27T20:16:52.177793] [INFO ] [sig ] Generating forecast for: AVA [2026-01-27T20:16:52.177825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVA' from 'https://tdm.silogroup.org/data/derivative_storage/AVA.csv'. [2026-01-27T20:16:52.189983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVA'. [2026-01-27T20:16:52.190384] [INFO ] [FORECASTER] Starting predict_future for AVA [2026-01-27T20:16:52.191342] [DEBUG] [LOCAL ] No optimal features file found for AVA: ./output/feature-sets/AVA.txt [2026-01-27T20:16:52.191408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:52.191443] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:52.191469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:52.191526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:52.252331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:52.253369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:52.253482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:52.253516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:52.375264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:52.375423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:52.375463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:52.375491] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:52.378970] [DEBUG] [FORECASTER] AVA: Forecast T+1@11:T+2@11: DOWN (p=48.10%) [2026-01-27T20:16:52.379276] [INFO ] [FORECASTER] Completed predict_future for AVA [2026-01-27T20:16:52.379419] [INFO ] [sig ] AVA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:52.532880] [INFO ] [LOCAL ] Saved forecast: AVA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AVA.txt [2026-01-27T20:16:52.533090] [INFO ] [sig ] [292/3471] Completed AVA in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:52.533141] [INFO ] [sig ] [293/3471] Forecasting AVAH... [2026-01-27T20:16:52.533179] [INFO ] [sig ] Generating forecast for: AVAH [2026-01-27T20:16:52.533218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAH' from 'https://tdm.silogroup.org/data/derivative_storage/AVAH.csv'. [2026-01-27T20:16:52.548684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAH'. [2026-01-27T20:16:52.549122] [INFO ] [FORECASTER] Starting predict_future for AVAH [2026-01-27T20:16:52.550062] [DEBUG] [LOCAL ] No optimal features file found for AVAH: ./output/feature-sets/AVAH.txt [2026-01-27T20:16:52.550130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:52.550162] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:52.550192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:52.550251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:52.615264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:52.616405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:52.616498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:52.616532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:52.740852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:52.741005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:52.741045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:52.741074] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:52.744472] [DEBUG] [FORECASTER] AVAH: Forecast T+1@11:T+2@11: DOWN (p=2.93%) [2026-01-27T20:16:52.744770] [INFO ] [FORECASTER] Completed predict_future for AVAH [2026-01-27T20:16:52.744899] [INFO ] [sig ] AVAH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:52.892324] [INFO ] [LOCAL ] Saved forecast: AVAH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AVAH.txt [2026-01-27T20:16:52.892692] [INFO ] [sig ] [293/3471] Completed AVAH in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:52.892735] [INFO ] [sig ] [294/3471] Forecasting AVAL... [2026-01-27T20:16:52.892765] [INFO ] [sig ] Generating forecast for: AVAL [2026-01-27T20:16:52.892794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAL' from 'https://tdm.silogroup.org/data/derivative_storage/AVAL.csv'. [2026-01-27T20:16:52.906977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAL'. [2026-01-27T20:16:52.907345] [INFO ] [FORECASTER] Starting predict_future for AVAL [2026-01-27T20:16:52.908199] [DEBUG] [LOCAL ] No optimal features file found for AVAL: ./output/feature-sets/AVAL.txt [2026-01-27T20:16:52.908256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:52.908288] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:52.908314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:52.908370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:52.968375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:52.969220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:52.969302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:52.969335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:53.084658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:53.084812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:53.084853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:53.084900] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:53.088327] [DEBUG] [FORECASTER] AVAL: Forecast T+1@11:T+2@11: DOWN (p=20.56%) [2026-01-27T20:16:53.088623] [INFO ] [FORECASTER] Completed predict_future for AVAL [2026-01-27T20:16:53.088749] [INFO ] [sig ] AVAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:53.234985] [INFO ] [LOCAL ] Saved forecast: AVAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AVAL.txt [2026-01-27T20:16:53.235138] [INFO ] [sig ] [294/3471] Completed AVAL in 0.3s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:53.235177] [INFO ] [sig ] [295/3471] Forecasting AVB... [2026-01-27T20:16:53.235208] [INFO ] [sig ] Generating forecast for: AVB [2026-01-27T20:16:53.235239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVB' from 'https://tdm.silogroup.org/data/derivative_storage/AVB.csv'. [2026-01-27T20:16:53.248981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVB'. [2026-01-27T20:16:53.249411] [INFO ] [FORECASTER] Starting predict_future for AVB [2026-01-27T20:16:53.250639] [DEBUG] [LOCAL ] No optimal features file found for AVB: ./output/feature-sets/AVB.txt [2026-01-27T20:16:53.250691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:53.250728] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:53.250758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:53.250815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:53.311524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:53.312482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:53.312778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:53.312823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:53.454773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:53.454936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:53.454975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:53.455004] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:53.459916] [DEBUG] [FORECASTER] AVB: Forecast T+1@11:T+2@11: DOWN (p=35.26%) [2026-01-27T20:16:53.460342] [INFO ] [FORECASTER] Completed predict_future for AVB [2026-01-27T20:16:53.460511] [INFO ] [sig ] AVB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:53.630978] [INFO ] [LOCAL ] Saved forecast: AVB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AVB.txt [2026-01-27T20:16:53.631261] [INFO ] [sig ] [295/3471] Completed AVB in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:53.631332] [INFO ] [sig ] [296/3471] Forecasting AVBP... [2026-01-27T20:16:53.631383] [INFO ] [sig ] Generating forecast for: AVBP [2026-01-27T20:16:53.631432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVBP' from 'https://tdm.silogroup.org/data/derivative_storage/AVBP.csv'. [2026-01-27T20:16:53.647641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVBP'. [2026-01-27T20:16:53.648100] [INFO ] [FORECASTER] Starting predict_future for AVBP [2026-01-27T20:16:53.649239] [DEBUG] [LOCAL ] No optimal features file found for AVBP: ./output/feature-sets/AVBP.txt [2026-01-27T20:16:53.649307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:53.649354] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:53.649391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:53.649476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:53.721240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:53.722262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:53.722367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:53.722422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:53.850464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:53.850640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:53.850681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:53.850710] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:53.854110] [DEBUG] [FORECASTER] AVBP: Forecast T+1@11:T+2@11: UP (p=70.67%) [2026-01-27T20:16:53.854391] [INFO ] [FORECASTER] Completed predict_future for AVBP [2026-01-27T20:16:53.854520] [INFO ] [sig ] AVBP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:53.996368] [INFO ] [LOCAL ] Saved forecast: AVBP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AVBP.txt [2026-01-27T20:16:53.996521] [INFO ] [sig ] [296/3471] Completed AVBP in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:53.996561] [INFO ] [sig ] [297/3471] Forecasting AVD... [2026-01-27T20:16:53.996614] [INFO ] [sig ] Generating forecast for: AVD [2026-01-27T20:16:53.996648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVD' from 'https://tdm.silogroup.org/data/derivative_storage/AVD.csv'. [2026-01-27T20:16:54.008841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVD'. [2026-01-27T20:16:54.009237] [INFO ] [FORECASTER] Starting predict_future for AVD [2026-01-27T20:16:54.010106] [DEBUG] [LOCAL ] No optimal features file found for AVD: ./output/feature-sets/AVD.txt [2026-01-27T20:16:54.010160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:54.010194] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:54.010222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:54.010285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:54.072518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:54.073423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:54.073508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:54.073542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:54.207799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:54.207991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:54.208039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:54.208071] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:54.211861] [DEBUG] [FORECASTER] AVD: Forecast T+1@11:T+2@11: DOWN (p=15.93%) [2026-01-27T20:16:54.212218] [INFO ] [FORECASTER] Completed predict_future for AVD [2026-01-27T20:16:54.212418] [INFO ] [sig ] AVD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:54.373687] [INFO ] [LOCAL ] Saved forecast: AVD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AVD.txt [2026-01-27T20:16:54.373822] [INFO ] [sig ] [297/3471] Completed AVD in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:54.373861] [INFO ] [sig ] [298/3471] Forecasting AVDL... [2026-01-27T20:16:54.373890] [INFO ] [sig ] Generating forecast for: AVDL [2026-01-27T20:16:54.373920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVDL' from 'https://tdm.silogroup.org/data/derivative_storage/AVDL.csv'. [2026-01-27T20:16:54.385969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVDL'. [2026-01-27T20:16:54.386304] [INFO ] [FORECASTER] Starting predict_future for AVDL [2026-01-27T20:16:54.387127] [DEBUG] [LOCAL ] No optimal features file found for AVDL: ./output/feature-sets/AVDL.txt [2026-01-27T20:16:54.387203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:54.387242] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:54.387271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:54.387344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:54.447705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:54.448521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:54.448817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:54.448854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:54.573023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:54.573178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:54.573229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:54.573272] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:54.577076] [DEBUG] [FORECASTER] AVDL: Forecast T+1@11:T+2@11: DOWN (p=0.20%) [2026-01-27T20:16:54.577439] [INFO ] [FORECASTER] Completed predict_future for AVDL [2026-01-27T20:16:54.577615] [INFO ] [sig ] AVDL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:54.727494] [INFO ] [LOCAL ] Saved forecast: AVDL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AVDL.txt [2026-01-27T20:16:54.727853] [INFO ] [sig ] [298/3471] Completed AVDL in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:54.727893] [INFO ] [sig ] [299/3471] Forecasting AVGO... [2026-01-27T20:16:54.727922] [INFO ] [sig ] Generating forecast for: AVGO [2026-01-27T20:16:54.727951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGO' from 'https://tdm.silogroup.org/data/derivative_storage/AVGO.csv'. [2026-01-27T20:16:54.740283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGO'. [2026-01-27T20:16:54.740690] [INFO ] [FORECASTER] Starting predict_future for AVGO [2026-01-27T20:16:54.741485] [DEBUG] [LOCAL ] No optimal features file found for AVGO: ./output/feature-sets/AVGO.txt [2026-01-27T20:16:54.741539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:54.741622] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:54.741652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:54.741709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:54.808826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:54.809933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:54.810078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:54.810116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:54.939492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:54.939675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:54.939717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:54.939747] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:54.943335] [DEBUG] [FORECASTER] AVGO: Forecast T+1@11:T+2@11: UP (p=82.20%) [2026-01-27T20:16:54.943636] [INFO ] [FORECASTER] Completed predict_future for AVGO [2026-01-27T20:16:54.943767] [INFO ] [sig ] AVGO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:55.095824] [INFO ] [LOCAL ] Saved forecast: AVGO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AVGO.txt [2026-01-27T20:16:55.096004] [INFO ] [sig ] [299/3471] Completed AVGO in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:55.096058] [INFO ] [sig ] [300/3471] Forecasting AVGX... [2026-01-27T20:16:55.096097] [INFO ] [sig ] Generating forecast for: AVGX [2026-01-27T20:16:55.096139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGX' from 'https://tdm.silogroup.org/data/derivative_storage/AVGX.csv'. [2026-01-27T20:16:55.108989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGX'. [2026-01-27T20:16:55.109417] [INFO ] [FORECASTER] Starting predict_future for AVGX [2026-01-27T20:16:55.110331] [DEBUG] [LOCAL ] No optimal features file found for AVGX: ./output/feature-sets/AVGX.txt [2026-01-27T20:16:55.110392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:55.110423] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:55.110450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:55.110529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:55.170754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:55.171808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:55.171893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:55.171927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:55.305531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:55.305710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:55.305753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:55.305783] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:55.309691] [DEBUG] [FORECASTER] AVGX: Forecast T+1@11:T+2@11: UP (p=79.82%) [2026-01-27T20:16:55.310018] [INFO ] [FORECASTER] Completed predict_future for AVGX [2026-01-27T20:16:55.310153] [INFO ] [sig ] AVGX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:55.464180] [INFO ] [LOCAL ] Saved forecast: AVGX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AVGX.txt [2026-01-27T20:16:55.464365] [INFO ] [sig ] [300/3471] Completed AVGX in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:55.464406] [INFO ] [sig ] [301/3471] Forecasting AVK... [2026-01-27T20:16:55.464436] [INFO ] [sig ] Generating forecast for: AVK [2026-01-27T20:16:55.464633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVK' from 'https://tdm.silogroup.org/data/derivative_storage/AVK.csv'. [2026-01-27T20:16:55.477523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVK'. [2026-01-27T20:16:55.478009] [INFO ] [FORECASTER] Starting predict_future for AVK [2026-01-27T20:16:55.478931] [DEBUG] [LOCAL ] No optimal features file found for AVK: ./output/feature-sets/AVK.txt [2026-01-27T20:16:55.478986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:55.479020] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:55.479049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:55.479114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:55.542406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:55.543313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:55.543602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:55.543640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:55.674742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:55.674908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:55.674948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:55.674977] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:55.678998] [DEBUG] [FORECASTER] AVK: Forecast T+1@11:T+2@11: UP (p=76.54%) [2026-01-27T20:16:55.679355] [INFO ] [FORECASTER] Completed predict_future for AVK [2026-01-27T20:16:55.679509] [INFO ] [sig ] AVK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:55.829419] [INFO ] [LOCAL ] Saved forecast: AVK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AVK.txt [2026-01-27T20:16:55.829600] [INFO ] [sig ] [301/3471] Completed AVK in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:55.829643] [INFO ] [sig ] [302/3471] Forecasting AVNS... [2026-01-27T20:16:55.829674] [INFO ] [sig ] Generating forecast for: AVNS [2026-01-27T20:16:55.829705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVNS' from 'https://tdm.silogroup.org/data/derivative_storage/AVNS.csv'. [2026-01-27T20:16:55.841853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVNS'. [2026-01-27T20:16:55.842257] [INFO ] [FORECASTER] Starting predict_future for AVNS [2026-01-27T20:16:55.843102] [DEBUG] [LOCAL ] No optimal features file found for AVNS: ./output/feature-sets/AVNS.txt [2026-01-27T20:16:55.843157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:55.843190] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:55.843219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:55.843276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:55.902857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:55.903782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:55.903868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:55.903902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:56.046132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:56.046293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:56.046334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:56.046425] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:56.050644] [DEBUG] [FORECASTER] AVNS: Forecast T+1@11:T+2@11: DOWN (p=25.97%) [2026-01-27T20:16:56.050986] [INFO ] [FORECASTER] Completed predict_future for AVNS [2026-01-27T20:16:56.051135] [INFO ] [sig ] AVNS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:56.213139] [INFO ] [LOCAL ] Saved forecast: AVNS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AVNS.txt [2026-01-27T20:16:56.213308] [INFO ] [sig ] [302/3471] Completed AVNS in 0.4s | 2.73 sym/s | Total: 1.8m | ETA: 19.4m [2026-01-27T20:16:56.213351] [INFO ] [sig ] [303/3471] Forecasting AVO... [2026-01-27T20:16:56.213383] [INFO ] [sig ] Generating forecast for: AVO [2026-01-27T20:16:56.213413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVO' from 'https://tdm.silogroup.org/data/derivative_storage/AVO.csv'. [2026-01-27T20:16:56.225421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVO'. [2026-01-27T20:16:56.225856] [INFO ] [FORECASTER] Starting predict_future for AVO [2026-01-27T20:16:56.226707] [DEBUG] [LOCAL ] No optimal features file found for AVO: ./output/feature-sets/AVO.txt [2026-01-27T20:16:56.226758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:56.226790] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:56.226817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:56.226873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:56.285841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:56.286976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:56.287064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:56.287098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:56.430742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:56.430911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:56.430954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:56.430984] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:56.435429] [DEBUG] [FORECASTER] AVO: Forecast T+1@11:T+2@11: DOWN (p=37.40%) [2026-01-27T20:16:56.435959] [INFO ] [FORECASTER] Completed predict_future for AVO [2026-01-27T20:16:56.436161] [INFO ] [sig ] AVO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:56.590119] [INFO ] [LOCAL ] Saved forecast: AVO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AVO.txt [2026-01-27T20:16:56.590287] [INFO ] [sig ] [303/3471] Completed AVO in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.4m [2026-01-27T20:16:56.590331] [INFO ] [sig ] [304/3471] Forecasting AVTX... [2026-01-27T20:16:56.590363] [INFO ] [sig ] Generating forecast for: AVTX [2026-01-27T20:16:56.590395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVTX' from 'https://tdm.silogroup.org/data/derivative_storage/AVTX.csv'. [2026-01-27T20:16:56.602562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVTX'. [2026-01-27T20:16:56.602983] [INFO ] [FORECASTER] Starting predict_future for AVTX [2026-01-27T20:16:56.603830] [DEBUG] [LOCAL ] No optimal features file found for AVTX: ./output/feature-sets/AVTX.txt [2026-01-27T20:16:56.603884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:56.603915] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:56.603942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:56.604001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:56.666503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:56.667430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:56.667518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:56.667551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:56.799919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:56.800133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:56.800186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:56.800218] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:56.803965] [DEBUG] [FORECASTER] AVTX: Forecast T+1@11:T+2@11: UP (p=74.25%) [2026-01-27T20:16:56.804265] [INFO ] [FORECASTER] Completed predict_future for AVTX [2026-01-27T20:16:56.804405] [INFO ] [sig ] AVTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:56.948466] [INFO ] [LOCAL ] Saved forecast: AVTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AVTX.txt [2026-01-27T20:16:56.948650] [INFO ] [sig ] [304/3471] Completed AVTX in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:16:56.948692] [INFO ] [sig ] [305/3471] Forecasting AVXL... [2026-01-27T20:16:56.948722] [INFO ] [sig ] Generating forecast for: AVXL [2026-01-27T20:16:56.948755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVXL' from 'https://tdm.silogroup.org/data/derivative_storage/AVXL.csv'. [2026-01-27T20:16:56.961187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVXL'. [2026-01-27T20:16:56.961651] [INFO ] [FORECASTER] Starting predict_future for AVXL [2026-01-27T20:16:56.962540] [DEBUG] [LOCAL ] No optimal features file found for AVXL: ./output/feature-sets/AVXL.txt [2026-01-27T20:16:56.962627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:56.962678] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:56.962707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:56.962763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:57.025779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:57.027131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:57.027277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:57.027324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:57.164126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:57.164291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:57.164331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:57.164358] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:57.167878] [DEBUG] [FORECASTER] AVXL: Forecast T+1@11:T+2@11: UP (p=68.41%) [2026-01-27T20:16:57.168223] [INFO ] [FORECASTER] Completed predict_future for AVXL [2026-01-27T20:16:57.168363] [INFO ] [sig ] AVXL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:57.324675] [INFO ] [LOCAL ] Saved forecast: AVXL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AVXL.txt [2026-01-27T20:16:57.324861] [INFO ] [sig ] [305/3471] Completed AVXL in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:16:57.324931] [INFO ] [sig ] [306/3471] Forecasting AVY... [2026-01-27T20:16:57.324978] [INFO ] [sig ] Generating forecast for: AVY [2026-01-27T20:16:57.325016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVY' from 'https://tdm.silogroup.org/data/derivative_storage/AVY.csv'. [2026-01-27T20:16:57.341871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVY'. [2026-01-27T20:16:57.342282] [INFO ] [FORECASTER] Starting predict_future for AVY [2026-01-27T20:16:57.343179] [DEBUG] [LOCAL ] No optimal features file found for AVY: ./output/feature-sets/AVY.txt [2026-01-27T20:16:57.343235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:57.343269] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:57.343297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:57.343356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:57.404431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:57.405374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:57.405473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:57.405508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:57.526065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:57.526198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:57.526237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:57.526267] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:57.529749] [DEBUG] [FORECASTER] AVY: Forecast T+1@11:T+2@11: UP (p=54.12%) [2026-01-27T20:16:57.530054] [INFO ] [FORECASTER] Completed predict_future for AVY [2026-01-27T20:16:57.530186] [INFO ] [sig ] AVY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:57.678278] [INFO ] [LOCAL ] Saved forecast: AVY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AVY.txt [2026-01-27T20:16:57.678458] [INFO ] [sig ] [306/3471] Completed AVY in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:16:57.678510] [INFO ] [sig ] [307/3471] Forecasting AWF... [2026-01-27T20:16:57.678544] [INFO ] [sig ] Generating forecast for: AWF [2026-01-27T20:16:57.678595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWF' from 'https://tdm.silogroup.org/data/derivative_storage/AWF.csv'. [2026-01-27T20:16:57.690747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWF'. [2026-01-27T20:16:57.691144] [INFO ] [FORECASTER] Starting predict_future for AWF [2026-01-27T20:16:57.692001] [DEBUG] [LOCAL ] No optimal features file found for AWF: ./output/feature-sets/AWF.txt [2026-01-27T20:16:57.692054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:57.692087] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:57.692115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:57.692173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:57.753050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:57.753952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:57.754041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:57.754077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:57.884610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:57.884789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:57.884829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:57.884857] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:57.888466] [DEBUG] [FORECASTER] AWF: Forecast T+1@11:T+2@11: DOWN (p=43.27%) [2026-01-27T20:16:57.888759] [INFO ] [FORECASTER] Completed predict_future for AWF [2026-01-27T20:16:57.888887] [INFO ] [sig ] AWF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:58.035125] [INFO ] [LOCAL ] Saved forecast: AWF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AWF.txt [2026-01-27T20:16:58.035279] [INFO ] [sig ] [307/3471] Completed AWF in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:16:58.035325] [INFO ] [sig ] [308/3471] Forecasting AWI... [2026-01-27T20:16:58.035356] [INFO ] [sig ] Generating forecast for: AWI [2026-01-27T20:16:58.035387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWI' from 'https://tdm.silogroup.org/data/derivative_storage/AWI.csv'. [2026-01-27T20:16:58.047150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWI'. [2026-01-27T20:16:58.047532] [INFO ] [FORECASTER] Starting predict_future for AWI [2026-01-27T20:16:58.048339] [DEBUG] [LOCAL ] No optimal features file found for AWI: ./output/feature-sets/AWI.txt [2026-01-27T20:16:58.048393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:58.048427] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:58.048454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:58.048510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:58.110145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:58.111076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:58.111170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:58.111204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:58.234648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:58.234803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:58.234853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:58.234895] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:58.238412] [DEBUG] [FORECASTER] AWI: Forecast T+1@11:T+2@11: DOWN (p=30.78%) [2026-01-27T20:16:58.238724] [INFO ] [FORECASTER] Completed predict_future for AWI [2026-01-27T20:16:58.238880] [INFO ] [sig ] AWI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:58.387388] [INFO ] [LOCAL ] Saved forecast: AWI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AWI.txt [2026-01-27T20:16:58.387541] [INFO ] [sig ] [308/3471] Completed AWI in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:16:58.387602] [INFO ] [sig ] [309/3471] Forecasting AWK... [2026-01-27T20:16:58.387636] [INFO ] [sig ] Generating forecast for: AWK [2026-01-27T20:16:58.387667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWK' from 'https://tdm.silogroup.org/data/derivative_storage/AWK.csv'. [2026-01-27T20:16:58.399827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWK'. [2026-01-27T20:16:58.400168] [INFO ] [FORECASTER] Starting predict_future for AWK [2026-01-27T20:16:58.400963] [DEBUG] [LOCAL ] No optimal features file found for AWK: ./output/feature-sets/AWK.txt [2026-01-27T20:16:58.401015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:58.401046] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:58.401073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:58.401129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:58.459149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:58.460020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:58.460104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:58.460186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:58.587242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:58.587404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:58.587443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:58.587677] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:58.591276] [DEBUG] [FORECASTER] AWK: Forecast T+1@11:T+2@11: UP (p=66.66%) [2026-01-27T20:16:58.591594] [INFO ] [FORECASTER] Completed predict_future for AWK [2026-01-27T20:16:58.591722] [INFO ] [sig ] AWK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:58.740248] [INFO ] [LOCAL ] Saved forecast: AWK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AWK.txt [2026-01-27T20:16:58.740432] [INFO ] [sig ] [309/3471] Completed AWK in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:16:58.740478] [INFO ] [sig ] [310/3471] Forecasting AWP... [2026-01-27T20:16:58.740507] [INFO ] [sig ] Generating forecast for: AWP [2026-01-27T20:16:58.740538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWP' from 'https://tdm.silogroup.org/data/derivative_storage/AWP.csv'. [2026-01-27T20:16:58.751733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWP'. [2026-01-27T20:16:58.752140] [INFO ] [FORECASTER] Starting predict_future for AWP [2026-01-27T20:16:58.752976] [DEBUG] [LOCAL ] No optimal features file found for AWP: ./output/feature-sets/AWP.txt [2026-01-27T20:16:58.753027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:58.753059] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:58.753086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:58.753141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:58.814327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:58.815451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:58.815536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:58.815569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:58.952401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:58.952556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:58.952620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:58.952652] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:58.956405] [DEBUG] [FORECASTER] AWP: Forecast T+1@11:T+2@11: UP (p=70.67%) [2026-01-27T20:16:58.956724] [INFO ] [FORECASTER] Completed predict_future for AWP [2026-01-27T20:16:58.956856] [INFO ] [sig ] AWP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:16:59.115021] [INFO ] [LOCAL ] Saved forecast: AWP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AWP.txt [2026-01-27T20:16:59.115177] [INFO ] [sig ] [310/3471] Completed AWP in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:16:59.115220] [INFO ] [sig ] [311/3471] Forecasting AWRE... [2026-01-27T20:16:59.115260] [INFO ] [sig ] Generating forecast for: AWRE [2026-01-27T20:16:59.115302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWRE' from 'https://tdm.silogroup.org/data/derivative_storage/AWRE.csv'. [2026-01-27T20:16:59.127081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWRE'. [2026-01-27T20:16:59.127490] [INFO ] [FORECASTER] Starting predict_future for AWRE [2026-01-27T20:16:59.128418] [DEBUG] [LOCAL ] No optimal features file found for AWRE: ./output/feature-sets/AWRE.txt [2026-01-27T20:16:59.128481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:59.128538] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:59.128797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:59.128868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:59.193030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:59.193782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:59.193863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:59.193898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:59.308259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:59.308456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:59.308505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:59.308535] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:59.312188] [DEBUG] [FORECASTER] AWRE: Forecast T+1@11:T+2@11: DOWN (p=5.08%) [2026-01-27T20:16:59.312472] [INFO ] [FORECASTER] Completed predict_future for AWRE [2026-01-27T20:16:59.312623] [INFO ] [sig ] AWRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:59.455369] [INFO ] [LOCAL ] Saved forecast: AWRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AWRE.txt [2026-01-27T20:16:59.455527] [INFO ] [sig ] [311/3471] Completed AWRE in 0.3s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:16:59.455590] [INFO ] [sig ] [312/3471] Forecasting AXGN... [2026-01-27T20:16:59.455626] [INFO ] [sig ] Generating forecast for: AXGN [2026-01-27T20:16:59.455656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXGN' from 'https://tdm.silogroup.org/data/derivative_storage/AXGN.csv'. [2026-01-27T20:16:59.467409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXGN'. [2026-01-27T20:16:59.468060] [INFO ] [FORECASTER] Starting predict_future for AXGN [2026-01-27T20:16:59.468965] [DEBUG] [LOCAL ] No optimal features file found for AXGN: ./output/feature-sets/AXGN.txt [2026-01-27T20:16:59.469019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:59.469066] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:59.469095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:59.469155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:59.527973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:59.529117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:59.529202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:59.529236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:16:59.658650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:16:59.658812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:16:59.658854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:16:59.658884] [INFO ] [FORECASTER] Training complete [2026-01-27T20:16:59.662402] [DEBUG] [FORECASTER] AXGN: Forecast T+1@11:T+2@11: DOWN (p=12.11%) [2026-01-27T20:16:59.662728] [INFO ] [FORECASTER] Completed predict_future for AXGN [2026-01-27T20:16:59.662860] [INFO ] [sig ] AXGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:16:59.809868] [INFO ] [LOCAL ] Saved forecast: AXGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AXGN.txt [2026-01-27T20:16:59.810036] [INFO ] [sig ] [312/3471] Completed AXGN in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:16:59.810075] [INFO ] [sig ] [313/3471] Forecasting AXL... [2026-01-27T20:16:59.810105] [INFO ] [sig ] Generating forecast for: AXL [2026-01-27T20:16:59.810136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXL' from 'https://tdm.silogroup.org/data/derivative_storage/AXL.csv'. [2026-01-27T20:16:59.820766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXL'. [2026-01-27T20:16:59.821130] [INFO ] [FORECASTER] Starting predict_future for AXL [2026-01-27T20:16:59.821931] [DEBUG] [LOCAL ] No optimal features file found for AXL: ./output/feature-sets/AXL.txt [2026-01-27T20:16:59.821983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:16:59.822015] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:16:59.822042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:16:59.822098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:16:59.882353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:16:59.883139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:16:59.883222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:16:59.883255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:00.014510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:00.014661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:00.014701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:00.014729] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:00.018180] [DEBUG] [FORECASTER] AXL: Forecast T+1@11:T+2@11: DOWN (p=19.96%) [2026-01-27T20:17:00.018451] [INFO ] [FORECASTER] Completed predict_future for AXL [2026-01-27T20:17:00.018600] [INFO ] [sig ] AXL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:00.160281] [INFO ] [LOCAL ] Saved forecast: AXL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AXL.txt [2026-01-27T20:17:00.160401] [INFO ] [sig ] [313/3471] Completed AXL in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:17:00.160440] [INFO ] [sig ] [314/3471] Forecasting AXP... [2026-01-27T20:17:00.160469] [INFO ] [sig ] Generating forecast for: AXP [2026-01-27T20:17:00.160500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXP' from 'https://tdm.silogroup.org/data/derivative_storage/AXP.csv'. [2026-01-27T20:17:00.171317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXP'. [2026-01-27T20:17:00.171673] [INFO ] [FORECASTER] Starting predict_future for AXP [2026-01-27T20:17:00.172481] [DEBUG] [LOCAL ] No optimal features file found for AXP: ./output/feature-sets/AXP.txt [2026-01-27T20:17:00.172535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:00.172590] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:00.172622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:00.172679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:00.229942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:00.230545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:00.230832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:00.230866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:00.355637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:00.355790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:00.355829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:00.355858] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:00.359251] [DEBUG] [FORECASTER] AXP: Forecast T+1@11:T+2@11: UP (p=55.61%) [2026-01-27T20:17:00.359548] [INFO ] [FORECASTER] Completed predict_future for AXP [2026-01-27T20:17:00.359689] [INFO ] [sig ] AXP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:00.499278] [INFO ] [LOCAL ] Saved forecast: AXP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AXP.txt [2026-01-27T20:17:00.499427] [INFO ] [sig ] [314/3471] Completed AXP in 0.3s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:17:00.499467] [INFO ] [sig ] [315/3471] Forecasting AXS... [2026-01-27T20:17:00.499503] [INFO ] [sig ] Generating forecast for: AXS [2026-01-27T20:17:00.499532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXS' from 'https://tdm.silogroup.org/data/derivative_storage/AXS.csv'. [2026-01-27T20:17:00.510714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXS'. [2026-01-27T20:17:00.511064] [INFO ] [FORECASTER] Starting predict_future for AXS [2026-01-27T20:17:00.511889] [DEBUG] [LOCAL ] No optimal features file found for AXS: ./output/feature-sets/AXS.txt [2026-01-27T20:17:00.511940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:00.511973] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:00.511999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:00.512056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:00.573774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:00.574757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:00.574837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:00.574869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:00.697695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:00.697853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:00.697892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:00.697921] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:00.701769] [DEBUG] [FORECASTER] AXS: Forecast T+1@11:T+2@11: DOWN (p=42.66%) [2026-01-27T20:17:00.702041] [INFO ] [FORECASTER] Completed predict_future for AXS [2026-01-27T20:17:00.702166] [INFO ] [sig ] AXS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:00.845312] [INFO ] [LOCAL ] Saved forecast: AXS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AXS.txt [2026-01-27T20:17:00.845476] [INFO ] [sig ] [315/3471] Completed AXS in 0.3s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:17:00.845522] [INFO ] [sig ] [316/3471] Forecasting AXSM... [2026-01-27T20:17:00.845552] [INFO ] [sig ] Generating forecast for: AXSM [2026-01-27T20:17:00.845613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXSM' from 'https://tdm.silogroup.org/data/derivative_storage/AXSM.csv'. [2026-01-27T20:17:00.861105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXSM'. [2026-01-27T20:17:00.861464] [INFO ] [FORECASTER] Starting predict_future for AXSM [2026-01-27T20:17:00.862274] [DEBUG] [LOCAL ] No optimal features file found for AXSM: ./output/feature-sets/AXSM.txt [2026-01-27T20:17:00.862325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:00.862413] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:00.862442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:00.862498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:00.922119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:00.922892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:00.922993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:00.923026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:01.052501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:01.052689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:01.052732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:01.052760] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:01.056565] [DEBUG] [FORECASTER] AXSM: Forecast T+1@11:T+2@11: UP (p=82.28%) [2026-01-27T20:17:01.056871] [INFO ] [FORECASTER] Completed predict_future for AXSM [2026-01-27T20:17:01.057001] [INFO ] [sig ] AXSM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:01.219190] [INFO ] [LOCAL ] Saved forecast: AXSM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AXSM.txt [2026-01-27T20:17:01.219354] [INFO ] [sig ] [316/3471] Completed AXSM in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:17:01.219398] [INFO ] [sig ] [317/3471] Forecasting AXTA... [2026-01-27T20:17:01.219426] [INFO ] [sig ] Generating forecast for: AXTA [2026-01-27T20:17:01.219456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTA' from 'https://tdm.silogroup.org/data/derivative_storage/AXTA.csv'. [2026-01-27T20:17:01.231599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTA'. [2026-01-27T20:17:01.231996] [INFO ] [FORECASTER] Starting predict_future for AXTA [2026-01-27T20:17:01.232829] [DEBUG] [LOCAL ] No optimal features file found for AXTA: ./output/feature-sets/AXTA.txt [2026-01-27T20:17:01.232881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:01.232912] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:01.232938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:01.232994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:01.292853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:01.294004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:01.294103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:01.294135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:01.430615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:01.430789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:01.430830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:01.430858] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:01.434615] [DEBUG] [FORECASTER] AXTA: Forecast T+1@11:T+2@11: DOWN (p=15.74%) [2026-01-27T20:17:01.435042] [INFO ] [FORECASTER] Completed predict_future for AXTA [2026-01-27T20:17:01.435230] [INFO ] [sig ] AXTA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:01.590786] [INFO ] [LOCAL ] Saved forecast: AXTA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AXTA.txt [2026-01-27T20:17:01.590997] [INFO ] [sig ] [317/3471] Completed AXTA in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.2m [2026-01-27T20:17:01.591054] [INFO ] [sig ] [318/3471] Forecasting AXTI... [2026-01-27T20:17:01.591094] [INFO ] [sig ] Generating forecast for: AXTI [2026-01-27T20:17:01.591137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTI' from 'https://tdm.silogroup.org/data/derivative_storage/AXTI.csv'. [2026-01-27T20:17:01.604184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTI'. [2026-01-27T20:17:01.604644] [INFO ] [FORECASTER] Starting predict_future for AXTI [2026-01-27T20:17:01.605537] [DEBUG] [LOCAL ] No optimal features file found for AXTI: ./output/feature-sets/AXTI.txt [2026-01-27T20:17:01.605613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:01.605649] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:01.605677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:01.605734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:01.674607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:01.675534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:01.675678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:01.675719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:01.839925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:01.840117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:01.840172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:01.840231] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:01.845043] [DEBUG] [FORECASTER] AXTI: Forecast T+1@11:T+2@11: DOWN (p=24.76%) [2026-01-27T20:17:01.845567] [INFO ] [FORECASTER] Completed predict_future for AXTI [2026-01-27T20:17:01.845781] [INFO ] [sig ] AXTI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:02.003873] [INFO ] [LOCAL ] Saved forecast: AXTI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AXTI.txt [2026-01-27T20:17:02.004086] [INFO ] [sig ] [318/3471] Completed AXTI in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.3m [2026-01-27T20:17:02.004147] [INFO ] [sig ] [319/3471] Forecasting AYI... [2026-01-27T20:17:02.004193] [INFO ] [sig ] Generating forecast for: AYI [2026-01-27T20:17:02.004240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AYI' from 'https://tdm.silogroup.org/data/derivative_storage/AYI.csv'. [2026-01-27T20:17:02.016920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AYI'. [2026-01-27T20:17:02.017369] [INFO ] [FORECASTER] Starting predict_future for AYI [2026-01-27T20:17:02.018236] [DEBUG] [LOCAL ] No optimal features file found for AYI: ./output/feature-sets/AYI.txt [2026-01-27T20:17:02.018290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:02.018322] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:02.018349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:02.018406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:02.078907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:02.079821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:02.079907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:02.079940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:02.214371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:02.214540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:02.214598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:02.214874] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:02.218896] [DEBUG] [FORECASTER] AYI: Forecast T+1@11:T+2@11: DOWN (p=47.79%) [2026-01-27T20:17:02.219175] [INFO ] [FORECASTER] Completed predict_future for AYI [2026-01-27T20:17:02.219304] [INFO ] [sig ] AYI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:02.379782] [INFO ] [LOCAL ] Saved forecast: AYI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AYI.txt [2026-01-27T20:17:02.379951] [INFO ] [sig ] [319/3471] Completed AYI in 0.4s | 2.73 sym/s | Total: 1.9m | ETA: 19.2m [2026-01-27T20:17:02.379991] [INFO ] [sig ] [320/3471] Forecasting AZ... [2026-01-27T20:17:02.380021] [INFO ] [sig ] Generating forecast for: AZ [2026-01-27T20:17:02.380051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZ.csv'. [2026-01-27T20:17:02.392856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZ'. [2026-01-27T20:17:02.393264] [INFO ] [FORECASTER] Starting predict_future for AZ [2026-01-27T20:17:02.394091] [DEBUG] [LOCAL ] No optimal features file found for AZ: ./output/feature-sets/AZ.txt [2026-01-27T20:17:02.394143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:02.394175] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:02.394201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:02.394256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:02.455412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:02.456362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:02.456450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:02.456501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:02.600307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:02.600473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:02.600514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:02.600542] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:02.604640] [DEBUG] [FORECASTER] AZ: Forecast T+1@11:T+2@11: UP (p=75.67%) [2026-01-27T20:17:02.604936] [INFO ] [FORECASTER] Completed predict_future for AZ [2026-01-27T20:17:02.605074] [INFO ] [sig ] AZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:02.757098] [INFO ] [LOCAL ] Saved forecast: AZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/AZ.txt [2026-01-27T20:17:02.757290] [INFO ] [sig ] [320/3471] Completed AZ in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:02.757333] [INFO ] [sig ] [321/3471] Forecasting AZN... [2026-01-27T20:17:02.757364] [INFO ] [sig ] Generating forecast for: AZN [2026-01-27T20:17:02.757396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZN' from 'https://tdm.silogroup.org/data/derivative_storage/AZN.csv'. [2026-01-27T20:17:02.771010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZN'. [2026-01-27T20:17:02.771436] [INFO ] [FORECASTER] Starting predict_future for AZN [2026-01-27T20:17:02.772523] [DEBUG] [LOCAL ] No optimal features file found for AZN: ./output/feature-sets/AZN.txt [2026-01-27T20:17:02.772604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:02.772642] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:02.772669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:02.772728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:02.840201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:02.841234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:02.841331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:02.841365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:02.971890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:02.972050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:02.972104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:02.972149] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:02.975954] [DEBUG] [FORECASTER] AZN: Forecast T+1@11:T+2@11: DOWN (p=13.64%) [2026-01-27T20:17:02.976306] [INFO ] [FORECASTER] Completed predict_future for AZN [2026-01-27T20:17:02.976454] [INFO ] [sig ] AZN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:03.156281] [INFO ] [LOCAL ] Saved forecast: AZN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AZN.txt [2026-01-27T20:17:03.156433] [INFO ] [sig ] [321/3471] Completed AZN in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:03.156473] [INFO ] [sig ] [322/3471] Forecasting AZO... [2026-01-27T20:17:03.156503] [INFO ] [sig ] Generating forecast for: AZO [2026-01-27T20:17:03.156540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZO' from 'https://tdm.silogroup.org/data/derivative_storage/AZO.csv'. [2026-01-27T20:17:03.169171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZO'. [2026-01-27T20:17:03.169665] [INFO ] [FORECASTER] Starting predict_future for AZO [2026-01-27T20:17:03.170940] [DEBUG] [LOCAL ] No optimal features file found for AZO: ./output/feature-sets/AZO.txt [2026-01-27T20:17:03.170995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:03.171029] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:03.171058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:03.171142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:03.238494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:03.239412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:03.239538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:03.239608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:03.371433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:03.371613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:03.371656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:03.371686] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:03.375151] [DEBUG] [FORECASTER] AZO: Forecast T+1@11:T+2@11: DOWN (p=10.92%) [2026-01-27T20:17:03.375451] [INFO ] [FORECASTER] Completed predict_future for AZO [2026-01-27T20:17:03.375604] [INFO ] [sig ] AZO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:03.528551] [INFO ] [LOCAL ] Saved forecast: AZO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AZO.txt [2026-01-27T20:17:03.528717] [INFO ] [sig ] [322/3471] Completed AZO in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:03.528757] [INFO ] [sig ] [323/3471] Forecasting AZZ... [2026-01-27T20:17:03.528788] [INFO ] [sig ] Generating forecast for: AZZ [2026-01-27T20:17:03.528819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZZ.csv'. [2026-01-27T20:17:03.540420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZZ'. [2026-01-27T20:17:03.540855] [INFO ] [FORECASTER] Starting predict_future for AZZ [2026-01-27T20:17:03.541730] [DEBUG] [LOCAL ] No optimal features file found for AZZ: ./output/feature-sets/AZZ.txt [2026-01-27T20:17:03.541785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:03.541819] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:03.541847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:03.541906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:03.604830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:03.605801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:03.605907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:03.605958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:03.738961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:03.739120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:03.739161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:03.739192] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:03.742777] [DEBUG] [FORECASTER] AZZ: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-27T20:17:03.743066] [INFO ] [FORECASTER] Completed predict_future for AZZ [2026-01-27T20:17:03.743199] [INFO ] [sig ] AZZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:03.892450] [INFO ] [LOCAL ] Saved forecast: AZZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/AZZ.txt [2026-01-27T20:17:03.892630] [INFO ] [sig ] [323/3471] Completed AZZ in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:03.892674] [INFO ] [sig ] [324/3471] Forecasting BA... [2026-01-27T20:17:03.892704] [INFO ] [sig ] Generating forecast for: BA [2026-01-27T20:17:03.892735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BA' from 'https://tdm.silogroup.org/data/derivative_storage/BA.csv'. [2026-01-27T20:17:03.905197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BA'. [2026-01-27T20:17:03.905595] [INFO ] [FORECASTER] Starting predict_future for BA [2026-01-27T20:17:03.906600] [DEBUG] [LOCAL ] No optimal features file found for BA: ./output/feature-sets/BA.txt [2026-01-27T20:17:03.906861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:03.906894] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:03.906921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:03.906982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:03.965365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:03.966486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:03.966787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:03.966823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:04.120762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:04.120939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:04.120981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:04.121011] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:04.125564] [DEBUG] [FORECASTER] BA: Forecast T+1@11:T+2@11: UP (p=93.56%) [2026-01-27T20:17:04.126003] [INFO ] [FORECASTER] Completed predict_future for BA [2026-01-27T20:17:04.126162] [INFO ] [sig ] BA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:04.310817] [INFO ] [LOCAL ] Saved forecast: BA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BA.txt [2026-01-27T20:17:04.310972] [INFO ] [sig ] [324/3471] Completed BA in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:04.311012] [INFO ] [sig ] [325/3471] Forecasting BABA... [2026-01-27T20:17:04.311045] [INFO ] [sig ] Generating forecast for: BABA [2026-01-27T20:17:04.311077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABA' from 'https://tdm.silogroup.org/data/derivative_storage/BABA.csv'. [2026-01-27T20:17:04.323506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABA'. [2026-01-27T20:17:04.323947] [INFO ] [FORECASTER] Starting predict_future for BABA [2026-01-27T20:17:04.324901] [DEBUG] [LOCAL ] No optimal features file found for BABA: ./output/feature-sets/BABA.txt [2026-01-27T20:17:04.324956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:04.324989] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:04.325016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:04.325074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:04.395016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:04.395975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:04.396058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:04.396093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:04.532102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:04.532286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:04.532333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:04.532363] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:04.536048] [DEBUG] [FORECASTER] BABA: Forecast T+1@11:T+2@11: DOWN (p=25.46%) [2026-01-27T20:17:04.536403] [INFO ] [FORECASTER] Completed predict_future for BABA [2026-01-27T20:17:04.536551] [INFO ] [sig ] BABA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:04.696252] [INFO ] [LOCAL ] Saved forecast: BABA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BABA.txt [2026-01-27T20:17:04.696456] [INFO ] [sig ] [325/3471] Completed BABA in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:04.696507] [INFO ] [sig ] [326/3471] Forecasting BABX... [2026-01-27T20:17:04.696546] [INFO ] [sig ] Generating forecast for: BABX [2026-01-27T20:17:04.696610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABX' from 'https://tdm.silogroup.org/data/derivative_storage/BABX.csv'. [2026-01-27T20:17:04.710295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABX'. [2026-01-27T20:17:04.710761] [INFO ] [FORECASTER] Starting predict_future for BABX [2026-01-27T20:17:04.711747] [DEBUG] [LOCAL ] No optimal features file found for BABX: ./output/feature-sets/BABX.txt [2026-01-27T20:17:04.711802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:04.711834] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:04.711862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:04.711920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:04.773899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:04.774836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:04.774956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:04.774992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:04.900453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:04.900622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:04.900664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:04.900693] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:04.904102] [DEBUG] [FORECASTER] BABX: Forecast T+1@11:T+2@11: DOWN (p=0.52%) [2026-01-27T20:17:04.904374] [INFO ] [FORECASTER] Completed predict_future for BABX [2026-01-27T20:17:04.904498] [INFO ] [sig ] BABX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:05.049426] [INFO ] [LOCAL ] Saved forecast: BABX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BABX.txt [2026-01-27T20:17:05.049638] [INFO ] [sig ] [326/3471] Completed BABX in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:05.049697] [INFO ] [sig ] [327/3471] Forecasting BAC... [2026-01-27T20:17:05.049742] [INFO ] [sig ] Generating forecast for: BAC [2026-01-27T20:17:05.049787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAC' from 'https://tdm.silogroup.org/data/derivative_storage/BAC.csv'. [2026-01-27T20:17:05.062843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAC'. [2026-01-27T20:17:05.063270] [INFO ] [FORECASTER] Starting predict_future for BAC [2026-01-27T20:17:05.064164] [DEBUG] [LOCAL ] No optimal features file found for BAC: ./output/feature-sets/BAC.txt [2026-01-27T20:17:05.064219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:05.064251] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:05.064278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:05.064341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:05.126742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:05.127700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:05.127791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:05.127851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:05.261675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:05.261838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:05.261877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:05.261906] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:05.266078] [DEBUG] [FORECASTER] BAC: Forecast T+1@11:T+2@11: DOWN (p=33.11%) [2026-01-27T20:17:05.266387] [INFO ] [FORECASTER] Completed predict_future for BAC [2026-01-27T20:17:05.266521] [INFO ] [sig ] BAC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:05.422977] [INFO ] [LOCAL ] Saved forecast: BAC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BAC.txt [2026-01-27T20:17:05.423161] [INFO ] [sig ] [327/3471] Completed BAC in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:05.423204] [INFO ] [sig ] [328/3471] Forecasting BAH... [2026-01-27T20:17:05.423236] [INFO ] [sig ] Generating forecast for: BAH [2026-01-27T20:17:05.423268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAH' from 'https://tdm.silogroup.org/data/derivative_storage/BAH.csv'. [2026-01-27T20:17:05.435062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAH'. [2026-01-27T20:17:05.435492] [INFO ] [FORECASTER] Starting predict_future for BAH [2026-01-27T20:17:05.436369] [DEBUG] [LOCAL ] No optimal features file found for BAH: ./output/feature-sets/BAH.txt [2026-01-27T20:17:05.436422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:05.436456] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:05.436488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:05.436558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:05.503985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:05.504904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:05.505009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:05.505059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:05.641725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:05.641891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:05.641933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:05.641961] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:05.645605] [DEBUG] [FORECASTER] BAH: Forecast T+1@11:T+2@11: UP (p=72.18%) [2026-01-27T20:17:05.646178] [INFO ] [FORECASTER] Completed predict_future for BAH [2026-01-27T20:17:05.646330] [INFO ] [sig ] BAH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:05.812311] [INFO ] [LOCAL ] Saved forecast: BAH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BAH.txt [2026-01-27T20:17:05.812466] [INFO ] [sig ] [328/3471] Completed BAH in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:05.812508] [INFO ] [sig ] [329/3471] Forecasting BALL... [2026-01-27T20:17:05.812544] [INFO ] [sig ] Generating forecast for: BALL [2026-01-27T20:17:05.812607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BALL' from 'https://tdm.silogroup.org/data/derivative_storage/BALL.csv'. [2026-01-27T20:17:05.824129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BALL'. [2026-01-27T20:17:05.824504] [INFO ] [FORECASTER] Starting predict_future for BALL [2026-01-27T20:17:05.825343] [DEBUG] [LOCAL ] No optimal features file found for BALL: ./output/feature-sets/BALL.txt [2026-01-27T20:17:05.825395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:05.825426] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:05.825452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:05.825509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:05.883956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:05.884937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:05.885033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:05.885067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:06.023788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:06.023954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:06.023997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:06.024033] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:06.028040] [DEBUG] [FORECASTER] BALL: Forecast T+1@11:T+2@11: UP (p=86.46%) [2026-01-27T20:17:06.028454] [INFO ] [FORECASTER] Completed predict_future for BALL [2026-01-27T20:17:06.028652] [INFO ] [sig ] BALL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:06.191392] [INFO ] [LOCAL ] Saved forecast: BALL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BALL.txt [2026-01-27T20:17:06.191606] [INFO ] [sig ] [329/3471] Completed BALL in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:06.191672] [INFO ] [sig ] [330/3471] Forecasting BAM... [2026-01-27T20:17:06.191706] [INFO ] [sig ] Generating forecast for: BAM [2026-01-27T20:17:06.191737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAM' from 'https://tdm.silogroup.org/data/derivative_storage/BAM.csv'. [2026-01-27T20:17:06.203130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAM'. [2026-01-27T20:17:06.203542] [INFO ] [FORECASTER] Starting predict_future for BAM [2026-01-27T20:17:06.204620] [DEBUG] [LOCAL ] No optimal features file found for BAM: ./output/feature-sets/BAM.txt [2026-01-27T20:17:06.204865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:06.204898] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:06.204925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:06.204982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:06.266338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:06.267529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:06.267822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:06.267857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:06.392264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:06.392427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:06.392469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:06.392499] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:06.396374] [DEBUG] [FORECASTER] BAM: Forecast T+1@11:T+2@11: DOWN (p=36.54%) [2026-01-27T20:17:06.396785] [INFO ] [FORECASTER] Completed predict_future for BAM [2026-01-27T20:17:06.396932] [INFO ] [sig ] BAM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:06.550384] [INFO ] [LOCAL ] Saved forecast: BAM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BAM.txt [2026-01-27T20:17:06.550547] [INFO ] [sig ] [330/3471] Completed BAM in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:06.550616] [INFO ] [sig ] [331/3471] Forecasting BANC... [2026-01-27T20:17:06.550649] [INFO ] [sig ] Generating forecast for: BANC [2026-01-27T20:17:06.550682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANC' from 'https://tdm.silogroup.org/data/derivative_storage/BANC.csv'. [2026-01-27T20:17:06.562355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANC'. [2026-01-27T20:17:06.562793] [INFO ] [FORECASTER] Starting predict_future for BANC [2026-01-27T20:17:06.563645] [DEBUG] [LOCAL ] No optimal features file found for BANC: ./output/feature-sets/BANC.txt [2026-01-27T20:17:06.563700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:06.563733] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:06.563761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:06.563819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:06.621878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:06.622811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:06.622896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:06.622931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:06.752875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:06.753034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:06.753103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:06.753136] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:06.757130] [DEBUG] [FORECASTER] BANC: Forecast T+1@11:T+2@11: UP (p=51.49%) [2026-01-27T20:17:06.757439] [INFO ] [FORECASTER] Completed predict_future for BANC [2026-01-27T20:17:06.757587] [INFO ] [sig ] BANC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:06.913258] [INFO ] [LOCAL ] Saved forecast: BANC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BANC.txt [2026-01-27T20:17:06.913417] [INFO ] [sig ] [331/3471] Completed BANC in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:06.913458] [INFO ] [sig ] [332/3471] Forecasting BAND... [2026-01-27T20:17:06.913494] [INFO ] [sig ] Generating forecast for: BAND [2026-01-27T20:17:06.913531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAND' from 'https://tdm.silogroup.org/data/derivative_storage/BAND.csv'. [2026-01-27T20:17:06.926203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAND'. [2026-01-27T20:17:06.926675] [INFO ] [FORECASTER] Starting predict_future for BAND [2026-01-27T20:17:06.927554] [DEBUG] [LOCAL ] No optimal features file found for BAND: ./output/feature-sets/BAND.txt [2026-01-27T20:17:06.927625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:06.927659] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:06.927685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:06.927759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:06.987332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:06.988347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:06.988440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:06.988474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:07.124746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:07.124910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:07.124952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:07.124981] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:07.129051] [DEBUG] [FORECASTER] BAND: Forecast T+1@11:T+2@11: UP (p=75.41%) [2026-01-27T20:17:07.129374] [INFO ] [FORECASTER] Completed predict_future for BAND [2026-01-27T20:17:07.129527] [INFO ] [sig ] BAND: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:07.284824] [INFO ] [LOCAL ] Saved forecast: BAND 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BAND.txt [2026-01-27T20:17:07.284977] [INFO ] [sig ] [332/3471] Completed BAND in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:07.285017] [INFO ] [sig ] [333/3471] Forecasting BANF... [2026-01-27T20:17:07.285047] [INFO ] [sig ] Generating forecast for: BANF [2026-01-27T20:17:07.285079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANF' from 'https://tdm.silogroup.org/data/derivative_storage/BANF.csv'. [2026-01-27T20:17:07.296712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANF'. [2026-01-27T20:17:07.297115] [INFO ] [FORECASTER] Starting predict_future for BANF [2026-01-27T20:17:07.298004] [DEBUG] [LOCAL ] No optimal features file found for BANF: ./output/feature-sets/BANF.txt [2026-01-27T20:17:07.298057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:07.298129] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:07.298169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:07.298253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:07.355347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:07.356285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:07.356371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:07.356405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:07.488456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:07.488632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:07.488675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:07.488705] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:07.492145] [DEBUG] [FORECASTER] BANF: Forecast T+1@11:T+2@11: UP (p=76.27%) [2026-01-27T20:17:07.492439] [INFO ] [FORECASTER] Completed predict_future for BANF [2026-01-27T20:17:07.492570] [INFO ] [sig ] BANF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:07.644275] [INFO ] [LOCAL ] Saved forecast: BANF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BANF.txt [2026-01-27T20:17:07.644421] [INFO ] [sig ] [333/3471] Completed BANF in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:07.644460] [INFO ] [sig ] [334/3471] Forecasting BANX... [2026-01-27T20:17:07.644490] [INFO ] [sig ] Generating forecast for: BANX [2026-01-27T20:17:07.644522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANX' from 'https://tdm.silogroup.org/data/derivative_storage/BANX.csv'. [2026-01-27T20:17:07.657423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANX'. [2026-01-27T20:17:07.657885] [INFO ] [FORECASTER] Starting predict_future for BANX [2026-01-27T20:17:07.658958] [DEBUG] [LOCAL ] No optimal features file found for BANX: ./output/feature-sets/BANX.txt [2026-01-27T20:17:07.659012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:07.659045] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:07.659072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:07.659128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:07.718108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:07.719087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:07.719193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:07.719229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:07.840781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:07.840954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:07.841007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:07.841047] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:07.845324] [DEBUG] [FORECASTER] BANX: Forecast T+1@11:T+2@11: UP (p=96.46%) [2026-01-27T20:17:07.845679] [INFO ] [FORECASTER] Completed predict_future for BANX [2026-01-27T20:17:07.845830] [INFO ] [sig ] BANX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:08.006658] [INFO ] [LOCAL ] Saved forecast: BANX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BANX.txt [2026-01-27T20:17:08.006811] [INFO ] [sig ] [334/3471] Completed BANX in 0.4s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:08.006861] [INFO ] [sig ] [335/3471] Forecasting BAP... [2026-01-27T20:17:08.006904] [INFO ] [sig ] Generating forecast for: BAP [2026-01-27T20:17:08.006940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAP' from 'https://tdm.silogroup.org/data/derivative_storage/BAP.csv'. [2026-01-27T20:17:08.019948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAP'. [2026-01-27T20:17:08.020298] [INFO ] [FORECASTER] Starting predict_future for BAP [2026-01-27T20:17:08.021197] [DEBUG] [LOCAL ] No optimal features file found for BAP: ./output/feature-sets/BAP.txt [2026-01-27T20:17:08.021253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:08.021304] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:08.021333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:08.021404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:08.089064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:08.089797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:08.089885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:08.089927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:08.210377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:08.210520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:08.210559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:08.210607] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:08.214099] [DEBUG] [FORECASTER] BAP: Forecast T+1@11:T+2@11: UP (p=99.51%) [2026-01-27T20:17:08.214367] [INFO ] [FORECASTER] Completed predict_future for BAP [2026-01-27T20:17:08.214490] [INFO ] [sig ] BAP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:08.356771] [INFO ] [LOCAL ] Saved forecast: BAP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BAP.txt [2026-01-27T20:17:08.356898] [INFO ] [sig ] [335/3471] Completed BAP in 0.3s | 2.73 sym/s | Total: 2.0m | ETA: 19.2m [2026-01-27T20:17:08.356937] [INFO ] [sig ] [336/3471] Forecasting BATRA... [2026-01-27T20:17:08.356968] [INFO ] [sig ] Generating forecast for: BATRA [2026-01-27T20:17:08.356999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRA' from 'https://tdm.silogroup.org/data/derivative_storage/BATRA.csv'. [2026-01-27T20:17:08.368152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRA'. [2026-01-27T20:17:08.368460] [INFO ] [FORECASTER] Starting predict_future for BATRA [2026-01-27T20:17:08.369462] [DEBUG] [LOCAL ] No optimal features file found for BATRA: ./output/feature-sets/BATRA.txt [2026-01-27T20:17:08.369514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:08.369545] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:08.369594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:08.369655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:08.428348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:08.429036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:08.429114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:08.429146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:08.546951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:08.547088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:08.547126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:08.547201] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:08.550602] [DEBUG] [FORECASTER] BATRA: Forecast T+1@11:T+2@11: DOWN (p=6.31%) [2026-01-27T20:17:08.550871] [INFO ] [FORECASTER] Completed predict_future for BATRA [2026-01-27T20:17:08.550994] [INFO ] [sig ] BATRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:08.690828] [INFO ] [LOCAL ] Saved forecast: BATRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BATRA.txt [2026-01-27T20:17:08.690944] [INFO ] [sig ] [336/3471] Completed BATRA in 0.3s | 2.73 sym/s | Total: 2.1m | ETA: 19.2m [2026-01-27T20:17:08.690982] [INFO ] [sig ] [337/3471] Forecasting BATRK... [2026-01-27T20:17:08.691012] [INFO ] [sig ] Generating forecast for: BATRK [2026-01-27T20:17:08.691042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRK' from 'https://tdm.silogroup.org/data/derivative_storage/BATRK.csv'. [2026-01-27T20:17:08.701862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRK'. [2026-01-27T20:17:08.702181] [INFO ] [FORECASTER] Starting predict_future for BATRK [2026-01-27T20:17:08.702990] [DEBUG] [LOCAL ] No optimal features file found for BATRK: ./output/feature-sets/BATRK.txt [2026-01-27T20:17:08.703049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:08.703080] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:08.703107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:08.703163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:08.759508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:08.760141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:08.760215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:08.760248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:08.882303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:08.882455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:08.882494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:08.882523] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:08.885880] [DEBUG] [FORECASTER] BATRK: Forecast T+1@11:T+2@11: DOWN (p=22.80%) [2026-01-27T20:17:08.886148] [INFO ] [FORECASTER] Completed predict_future for BATRK [2026-01-27T20:17:08.886270] [INFO ] [sig ] BATRK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:09.026599] [INFO ] [LOCAL ] Saved forecast: BATRK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BATRK.txt [2026-01-27T20:17:09.026734] [INFO ] [sig ] [337/3471] Completed BATRK in 0.3s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:09.026773] [INFO ] [sig ] [338/3471] Forecasting BAX... [2026-01-27T20:17:09.026802] [INFO ] [sig ] Generating forecast for: BAX [2026-01-27T20:17:09.026834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAX' from 'https://tdm.silogroup.org/data/derivative_storage/BAX.csv'. [2026-01-27T20:17:09.038038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAX'. [2026-01-27T20:17:09.038370] [INFO ] [FORECASTER] Starting predict_future for BAX [2026-01-27T20:17:09.039229] [DEBUG] [LOCAL ] No optimal features file found for BAX: ./output/feature-sets/BAX.txt [2026-01-27T20:17:09.039280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:09.039312] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:09.039338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:09.039395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:09.095656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:09.096279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:09.096356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:09.096389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:09.216196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:09.216354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:09.216406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:09.216442] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:09.220194] [DEBUG] [FORECASTER] BAX: Forecast T+1@11:T+2@11: DOWN (p=8.21%) [2026-01-27T20:17:09.220497] [INFO ] [FORECASTER] Completed predict_future for BAX [2026-01-27T20:17:09.220656] [INFO ] [sig ] BAX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:09.367493] [INFO ] [LOCAL ] Saved forecast: BAX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BAX.txt [2026-01-27T20:17:09.367630] [INFO ] [sig ] [338/3471] Completed BAX in 0.3s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:09.367690] [INFO ] [sig ] [339/3471] Forecasting BB... [2026-01-27T20:17:09.367725] [INFO ] [sig ] Generating forecast for: BB [2026-01-27T20:17:09.367757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BB' from 'https://tdm.silogroup.org/data/derivative_storage/BB.csv'. [2026-01-27T20:17:09.380957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BB'. [2026-01-27T20:17:09.381416] [INFO ] [FORECASTER] Starting predict_future for BB [2026-01-27T20:17:09.382446] [DEBUG] [LOCAL ] No optimal features file found for BB: ./output/feature-sets/BB.txt [2026-01-27T20:17:09.382510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:09.382554] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:09.382612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:09.382678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:09.441114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:09.442044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:09.442131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:09.442165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:09.565673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:09.565844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:09.565886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:09.565916] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:09.569417] [DEBUG] [FORECASTER] BB: Forecast T+1@11:T+2@11: UP (p=95.81%) [2026-01-27T20:17:09.569742] [INFO ] [FORECASTER] Completed predict_future for BB [2026-01-27T20:17:09.569879] [INFO ] [sig ] BB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:09.720227] [INFO ] [LOCAL ] Saved forecast: BB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BB.txt [2026-01-27T20:17:09.720361] [INFO ] [sig ] [339/3471] Completed BB in 0.4s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:09.720400] [INFO ] [sig ] [340/3471] Forecasting BBAI... [2026-01-27T20:17:09.720430] [INFO ] [sig ] Generating forecast for: BBAI [2026-01-27T20:17:09.720462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBAI' from 'https://tdm.silogroup.org/data/derivative_storage/BBAI.csv'. [2026-01-27T20:17:09.732145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBAI'. [2026-01-27T20:17:09.732527] [INFO ] [FORECASTER] Starting predict_future for BBAI [2026-01-27T20:17:09.733412] [DEBUG] [LOCAL ] No optimal features file found for BBAI: ./output/feature-sets/BBAI.txt [2026-01-27T20:17:09.733464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:09.733497] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:09.733525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:09.733614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:09.794612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:09.795406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:09.795490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:09.795525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:09.920963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:09.921123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:09.921164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:09.921194] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:09.925029] [DEBUG] [FORECASTER] BBAI: Forecast T+1@11:T+2@11: UP (p=73.29%) [2026-01-27T20:17:09.925320] [INFO ] [FORECASTER] Completed predict_future for BBAI [2026-01-27T20:17:09.925454] [INFO ] [sig ] BBAI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:10.074856] [INFO ] [LOCAL ] Saved forecast: BBAI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BBAI.txt [2026-01-27T20:17:10.075044] [INFO ] [sig ] [340/3471] Completed BBAI in 0.4s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:10.075094] [INFO ] [sig ] [341/3471] Forecasting BBCP... [2026-01-27T20:17:10.075133] [INFO ] [sig ] Generating forecast for: BBCP [2026-01-27T20:17:10.075171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBCP' from 'https://tdm.silogroup.org/data/derivative_storage/BBCP.csv'. [2026-01-27T20:17:10.088452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBCP'. [2026-01-27T20:17:10.088909] [INFO ] [FORECASTER] Starting predict_future for BBCP [2026-01-27T20:17:10.089929] [DEBUG] [LOCAL ] No optimal features file found for BBCP: ./output/feature-sets/BBCP.txt [2026-01-27T20:17:10.089990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:10.090030] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:10.090064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:10.090141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:10.157825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:10.158723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:10.158811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:10.158853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:10.280591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:10.280749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:10.280789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:10.280817] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:10.284154] [DEBUG] [FORECASTER] BBCP: Forecast T+1@11:T+2@11: UP (p=98.73%) [2026-01-27T20:17:10.284429] [INFO ] [FORECASTER] Completed predict_future for BBCP [2026-01-27T20:17:10.284556] [INFO ] [sig ] BBCP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:10.428144] [INFO ] [LOCAL ] Saved forecast: BBCP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BBCP.txt [2026-01-27T20:17:10.428293] [INFO ] [sig ] [341/3471] Completed BBCP in 0.4s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:10.428332] [INFO ] [sig ] [342/3471] Forecasting BBD... [2026-01-27T20:17:10.428363] [INFO ] [sig ] Generating forecast for: BBD [2026-01-27T20:17:10.428395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBD' from 'https://tdm.silogroup.org/data/derivative_storage/BBD.csv'. [2026-01-27T20:17:10.439562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBD'. [2026-01-27T20:17:10.439961] [INFO ] [FORECASTER] Starting predict_future for BBD [2026-01-27T20:17:10.440806] [DEBUG] [LOCAL ] No optimal features file found for BBD: ./output/feature-sets/BBD.txt [2026-01-27T20:17:10.440858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:10.440890] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:10.440917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:10.440974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:10.498042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:10.498909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:10.498993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:10.499026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:10.622905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:10.623056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:10.623095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:10.623140] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:10.626528] [DEBUG] [FORECASTER] BBD: Forecast T+1@11:T+2@11: UP (p=93.86%) [2026-01-27T20:17:10.626822] [INFO ] [FORECASTER] Completed predict_future for BBD [2026-01-27T20:17:10.626946] [INFO ] [sig ] BBD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:10.770937] [INFO ] [LOCAL ] Saved forecast: BBD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BBD.txt [2026-01-27T20:17:10.771089] [INFO ] [sig ] [342/3471] Completed BBD in 0.3s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:10.771128] [INFO ] [sig ] [343/3471] Forecasting BBDO... [2026-01-27T20:17:10.771159] [INFO ] [sig ] Generating forecast for: BBDO [2026-01-27T20:17:10.771189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBDO' from 'https://tdm.silogroup.org/data/derivative_storage/BBDO.csv'. [2026-01-27T20:17:10.781751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBDO'. [2026-01-27T20:17:10.782093] [INFO ] [FORECASTER] Starting predict_future for BBDO [2026-01-27T20:17:10.782943] [DEBUG] [LOCAL ] No optimal features file found for BBDO: ./output/feature-sets/BBDO.txt [2026-01-27T20:17:10.782994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:10.783025] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:10.783052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:10.783108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:10.841040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:10.841799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:10.841907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:10.841941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:10.963762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:10.963920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:10.963959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:10.963987] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:10.967341] [DEBUG] [FORECASTER] BBDO: Forecast T+1@11:T+2@11: DOWN (p=14.29%) [2026-01-27T20:17:10.967649] [INFO ] [FORECASTER] Completed predict_future for BBDO [2026-01-27T20:17:10.967789] [INFO ] [sig ] BBDO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:11.117230] [INFO ] [LOCAL ] Saved forecast: BBDO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BBDO.txt [2026-01-27T20:17:11.117382] [INFO ] [sig ] [343/3471] Completed BBDO in 0.3s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:11.117421] [INFO ] [sig ] [344/3471] Forecasting BBH... [2026-01-27T20:17:11.117451] [INFO ] [sig ] Generating forecast for: BBH [2026-01-27T20:17:11.117482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBH' from 'https://tdm.silogroup.org/data/derivative_storage/BBH.csv'. [2026-01-27T20:17:11.129020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBH'. [2026-01-27T20:17:11.129365] [INFO ] [FORECASTER] Starting predict_future for BBH [2026-01-27T20:17:11.130242] [DEBUG] [LOCAL ] No optimal features file found for BBH: ./output/feature-sets/BBH.txt [2026-01-27T20:17:11.130295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:11.130328] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:11.130355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:11.130413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:11.188705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:11.189493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:11.189590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:11.189642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:11.296002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:11.296152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:11.296191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:11.296221] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:11.299760] [DEBUG] [FORECASTER] BBH: Forecast T+1@11:T+2@11: DOWN (p=3.53%) [2026-01-27T20:17:11.300038] [INFO ] [FORECASTER] Completed predict_future for BBH [2026-01-27T20:17:11.300167] [INFO ] [sig ] BBH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:11.448763] [INFO ] [LOCAL ] Saved forecast: BBH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BBH.txt [2026-01-27T20:17:11.448911] [INFO ] [sig ] [344/3471] Completed BBH in 0.3s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:11.448950] [INFO ] [sig ] [345/3471] Forecasting BBIO... [2026-01-27T20:17:11.448982] [INFO ] [sig ] Generating forecast for: BBIO [2026-01-27T20:17:11.449026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBIO' from 'https://tdm.silogroup.org/data/derivative_storage/BBIO.csv'. [2026-01-27T20:17:11.460595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBIO'. [2026-01-27T20:17:11.461040] [INFO ] [FORECASTER] Starting predict_future for BBIO [2026-01-27T20:17:11.461925] [DEBUG] [LOCAL ] No optimal features file found for BBIO: ./output/feature-sets/BBIO.txt [2026-01-27T20:17:11.461978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:11.462011] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:11.462037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:11.462093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:11.521184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:11.522099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:11.522195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:11.522238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:11.645871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:11.646026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:11.646068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:11.646097] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:11.649912] [DEBUG] [FORECASTER] BBIO: Forecast T+1@11:T+2@11: UP (p=95.55%) [2026-01-27T20:17:11.650192] [INFO ] [FORECASTER] Completed predict_future for BBIO [2026-01-27T20:17:11.650323] [INFO ] [sig ] BBIO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:11.807793] [INFO ] [LOCAL ] Saved forecast: BBIO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BBIO.txt [2026-01-27T20:17:11.807993] [INFO ] [sig ] [345/3471] Completed BBIO in 0.4s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:11.808045] [INFO ] [sig ] [346/3471] Forecasting BBLG... [2026-01-27T20:17:11.808086] [INFO ] [sig ] Generating forecast for: BBLG [2026-01-27T20:17:11.808126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBLG' from 'https://tdm.silogroup.org/data/derivative_storage/BBLG.csv'. [2026-01-27T20:17:11.822434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBLG'. [2026-01-27T20:17:11.822920] [INFO ] [FORECASTER] Starting predict_future for BBLG [2026-01-27T20:17:11.824084] [DEBUG] [LOCAL ] No optimal features file found for BBLG: ./output/feature-sets/BBLG.txt [2026-01-27T20:17:11.824153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:11.824203] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:11.824264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:11.824359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:11.891398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:11.892380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:11.892475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:11.892508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:12.016853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:12.017259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:12.017311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:12.017349] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:12.022507] [DEBUG] [FORECASTER] BBLG: Forecast T+1@11:T+2@11: UP (p=52.74%) [2026-01-27T20:17:12.022966] [INFO ] [FORECASTER] Completed predict_future for BBLG [2026-01-27T20:17:12.023136] [INFO ] [sig ] BBLG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:12.194953] [INFO ] [LOCAL ] Saved forecast: BBLG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BBLG.txt [2026-01-27T20:17:12.195142] [INFO ] [sig ] [346/3471] Completed BBLG in 0.4s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:12.195185] [INFO ] [sig ] [347/3471] Forecasting BBN... [2026-01-27T20:17:12.195217] [INFO ] [sig ] Generating forecast for: BBN [2026-01-27T20:17:12.195250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBN' from 'https://tdm.silogroup.org/data/derivative_storage/BBN.csv'. [2026-01-27T20:17:12.207496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBN'. [2026-01-27T20:17:12.207928] [INFO ] [FORECASTER] Starting predict_future for BBN [2026-01-27T20:17:12.208795] [DEBUG] [LOCAL ] No optimal features file found for BBN: ./output/feature-sets/BBN.txt [2026-01-27T20:17:12.208849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:12.208882] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:12.208909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:12.208966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:12.273333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:12.274256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:12.274355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:12.274390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:12.412307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:12.412460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:12.412502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:12.412532] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:12.416537] [DEBUG] [FORECASTER] BBN: Forecast T+1@11:T+2@11: DOWN (p=0.91%) [2026-01-27T20:17:12.416845] [INFO ] [FORECASTER] Completed predict_future for BBN [2026-01-27T20:17:12.416977] [INFO ] [sig ] BBN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:12.565097] [INFO ] [LOCAL ] Saved forecast: BBN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BBN.txt [2026-01-27T20:17:12.565245] [INFO ] [sig ] [347/3471] Completed BBN in 0.4s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:12.565286] [INFO ] [sig ] [348/3471] Forecasting BBSI... [2026-01-27T20:17:12.565317] [INFO ] [sig ] Generating forecast for: BBSI [2026-01-27T20:17:12.565350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBSI' from 'https://tdm.silogroup.org/data/derivative_storage/BBSI.csv'. [2026-01-27T20:17:12.576928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBSI'. [2026-01-27T20:17:12.577353] [INFO ] [FORECASTER] Starting predict_future for BBSI [2026-01-27T20:17:12.578239] [DEBUG] [LOCAL ] No optimal features file found for BBSI: ./output/feature-sets/BBSI.txt [2026-01-27T20:17:12.578293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:12.578325] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:12.578351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:12.578407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:12.637620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:12.638701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:12.638788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:12.638820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:12.771425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:12.771587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:12.771634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:12.771665] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:12.775120] [DEBUG] [FORECASTER] BBSI: Forecast T+1@11:T+2@11: UP (p=99.03%) [2026-01-27T20:17:12.775399] [INFO ] [FORECASTER] Completed predict_future for BBSI [2026-01-27T20:17:12.775524] [INFO ] [sig ] BBSI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:12.918874] [INFO ] [LOCAL ] Saved forecast: BBSI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BBSI.txt [2026-01-27T20:17:12.919059] [INFO ] [sig ] [348/3471] Completed BBSI in 0.4s | 2.73 sym/s | Total: 2.1m | ETA: 19.1m [2026-01-27T20:17:12.919106] [INFO ] [sig ] [349/3471] Forecasting BBUC... [2026-01-27T20:17:12.919137] [INFO ] [sig ] Generating forecast for: BBUC [2026-01-27T20:17:12.919170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBUC' from 'https://tdm.silogroup.org/data/derivative_storage/BBUC.csv'. [2026-01-27T20:17:12.930466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBUC'. [2026-01-27T20:17:12.930917] [INFO ] [FORECASTER] Starting predict_future for BBUC [2026-01-27T20:17:12.931833] [DEBUG] [LOCAL ] No optimal features file found for BBUC: ./output/feature-sets/BBUC.txt [2026-01-27T20:17:12.931894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:12.931927] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:12.931955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:12.932012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:12.991654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:12.992560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:12.992670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:12.992704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:13.119307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:13.119469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:13.119510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:13.119540] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:13.123035] [DEBUG] [FORECASTER] BBUC: Forecast T+1@11:T+2@11: DOWN (p=44.29%) [2026-01-27T20:17:13.123320] [INFO ] [FORECASTER] Completed predict_future for BBUC [2026-01-27T20:17:13.123451] [INFO ] [sig ] BBUC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:13.271001] [INFO ] [LOCAL ] Saved forecast: BBUC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BBUC.txt [2026-01-27T20:17:13.271150] [INFO ] [sig ] [349/3471] Completed BBUC in 0.4s | 2.73 sym/s | Total: 2.1m | ETA: 19.0m [2026-01-27T20:17:13.271190] [INFO ] [sig ] [350/3471] Forecasting BBVA... [2026-01-27T20:17:13.271221] [INFO ] [sig ] Generating forecast for: BBVA [2026-01-27T20:17:13.271259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBVA' from 'https://tdm.silogroup.org/data/derivative_storage/BBVA.csv'. [2026-01-27T20:17:13.282944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBVA'. [2026-01-27T20:17:13.283313] [INFO ] [FORECASTER] Starting predict_future for BBVA [2026-01-27T20:17:13.284192] [DEBUG] [LOCAL ] No optimal features file found for BBVA: ./output/feature-sets/BBVA.txt [2026-01-27T20:17:13.284246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:13.284305] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:13.284335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:13.284405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:13.345544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:13.346429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:13.346513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:13.346547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:13.475321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:13.475483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:13.475536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:13.475569] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:13.479290] [DEBUG] [FORECASTER] BBVA: Forecast T+1@11:T+2@11: UP (p=66.81%) [2026-01-27T20:17:13.479595] [INFO ] [FORECASTER] Completed predict_future for BBVA [2026-01-27T20:17:13.479726] [INFO ] [sig ] BBVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:13.629096] [INFO ] [LOCAL ] Saved forecast: BBVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BBVA.txt [2026-01-27T20:17:13.629243] [INFO ] [sig ] [350/3471] Completed BBVA in 0.4s | 2.73 sym/s | Total: 2.1m | ETA: 19.0m [2026-01-27T20:17:13.629283] [INFO ] [sig ] [351/3471] Forecasting BBWI... [2026-01-27T20:17:13.629313] [INFO ] [sig ] Generating forecast for: BBWI [2026-01-27T20:17:13.629343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBWI' from 'https://tdm.silogroup.org/data/derivative_storage/BBWI.csv'. [2026-01-27T20:17:13.640536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBWI'. [2026-01-27T20:17:13.640912] [INFO ] [FORECASTER] Starting predict_future for BBWI [2026-01-27T20:17:13.641835] [DEBUG] [LOCAL ] No optimal features file found for BBWI: ./output/feature-sets/BBWI.txt [2026-01-27T20:17:13.641889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:13.641922] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:13.641949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:13.642006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:13.703073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:13.703966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:13.704051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:13.704085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:13.833769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:13.833931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:13.833975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:13.834005] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:13.837639] [DEBUG] [FORECASTER] BBWI: Forecast T+1@11:T+2@11: DOWN (p=6.71%) [2026-01-27T20:17:13.837935] [INFO ] [FORECASTER] Completed predict_future for BBWI [2026-01-27T20:17:13.838067] [INFO ] [sig ] BBWI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:13.993744] [INFO ] [LOCAL ] Saved forecast: BBWI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BBWI.txt [2026-01-27T20:17:13.993906] [INFO ] [sig ] [351/3471] Completed BBWI in 0.4s | 2.73 sym/s | Total: 2.1m | ETA: 19.0m [2026-01-27T20:17:13.993948] [INFO ] [sig ] [352/3471] Forecasting BBY... [2026-01-27T20:17:13.993979] [INFO ] [sig ] Generating forecast for: BBY [2026-01-27T20:17:13.994011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBY' from 'https://tdm.silogroup.org/data/derivative_storage/BBY.csv'. [2026-01-27T20:17:14.006080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBY'. [2026-01-27T20:17:14.006518] [INFO ] [FORECASTER] Starting predict_future for BBY [2026-01-27T20:17:14.007435] [DEBUG] [LOCAL ] No optimal features file found for BBY: ./output/feature-sets/BBY.txt [2026-01-27T20:17:14.007488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:14.007522] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:14.007549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:14.007630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:14.072624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:14.073559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:14.073673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:14.073708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:14.220864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:14.221021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:14.221062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:14.221091] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:14.224478] [DEBUG] [FORECASTER] BBY: Forecast T+1@11:T+2@11: UP (p=71.73%) [2026-01-27T20:17:14.224784] [INFO ] [FORECASTER] Completed predict_future for BBY [2026-01-27T20:17:14.224913] [INFO ] [sig ] BBY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:14.374915] [INFO ] [LOCAL ] Saved forecast: BBY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BBY.txt [2026-01-27T20:17:14.375076] [INFO ] [sig ] [352/3471] Completed BBY in 0.4s | 2.73 sym/s | Total: 2.1m | ETA: 19.0m [2026-01-27T20:17:14.375116] [INFO ] [sig ] [353/3471] Forecasting BC... [2026-01-27T20:17:14.375147] [INFO ] [sig ] Generating forecast for: BC [2026-01-27T20:17:14.375177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BC' from 'https://tdm.silogroup.org/data/derivative_storage/BC.csv'. [2026-01-27T20:17:14.386214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BC'. [2026-01-27T20:17:14.386611] [INFO ] [FORECASTER] Starting predict_future for BC [2026-01-27T20:17:14.387462] [DEBUG] [LOCAL ] No optimal features file found for BC: ./output/feature-sets/BC.txt [2026-01-27T20:17:14.387514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:14.387547] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:14.387591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:14.387653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:14.448429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:14.449530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:14.449631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:14.449666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:14.582063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:14.582225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:14.582267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:14.582324] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:14.585950] [DEBUG] [FORECASTER] BC: Forecast T+1@11:T+2@11: DOWN (p=33.38%) [2026-01-27T20:17:14.586241] [INFO ] [FORECASTER] Completed predict_future for BC [2026-01-27T20:17:14.586375] [INFO ] [sig ] BC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:14.735615] [INFO ] [LOCAL ] Saved forecast: BC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BC.txt [2026-01-27T20:17:14.735804] [INFO ] [sig ] [353/3471] Completed BC in 0.4s | 2.73 sym/s | Total: 2.2m | ETA: 19.0m [2026-01-27T20:17:14.735863] [INFO ] [sig ] [354/3471] Forecasting BCAL... [2026-01-27T20:17:14.735895] [INFO ] [sig ] Generating forecast for: BCAL [2026-01-27T20:17:14.735925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAL' from 'https://tdm.silogroup.org/data/derivative_storage/BCAL.csv'. [2026-01-27T20:17:14.747859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAL'. [2026-01-27T20:17:14.748245] [INFO ] [FORECASTER] Starting predict_future for BCAL [2026-01-27T20:17:14.749167] [DEBUG] [LOCAL ] No optimal features file found for BCAL: ./output/feature-sets/BCAL.txt [2026-01-27T20:17:14.749220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:14.749253] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:14.749281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:14.749338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:14.809097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:14.809977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:14.810058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:14.810092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:14.931979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:14.932136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:14.932174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:14.932203] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:14.935976] [DEBUG] [FORECASTER] BCAL: Forecast T+1@11:T+2@11: UP (p=87.88%) [2026-01-27T20:17:14.936251] [INFO ] [FORECASTER] Completed predict_future for BCAL [2026-01-27T20:17:14.936377] [INFO ] [sig ] BCAL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:15.079488] [INFO ] [LOCAL ] Saved forecast: BCAL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BCAL.txt [2026-01-27T20:17:15.079646] [INFO ] [sig ] [354/3471] Completed BCAL in 0.3s | 2.73 sym/s | Total: 2.2m | ETA: 19.0m [2026-01-27T20:17:15.079693] [INFO ] [sig ] [355/3471] Forecasting BCAX... [2026-01-27T20:17:15.079730] [INFO ] [sig ] Generating forecast for: BCAX [2026-01-27T20:17:15.079770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAX' from 'https://tdm.silogroup.org/data/derivative_storage/BCAX.csv'. [2026-01-27T20:17:15.092079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAX'. [2026-01-27T20:17:15.092417] [INFO ] [FORECASTER] Starting predict_future for BCAX [2026-01-27T20:17:15.093222] [DEBUG] [LOCAL ] No optimal features file found for BCAX: ./output/feature-sets/BCAX.txt [2026-01-27T20:17:15.093273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:15.093304] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:15.093329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:15.093384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:15.153197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:15.154023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:15.154105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:15.154139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:15.274623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:15.274818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:15.274862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:15.274890] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:15.278400] [DEBUG] [FORECASTER] BCAX: Forecast T+1@11:T+2@11: DOWN (p=2.90%) [2026-01-27T20:17:15.278747] [INFO ] [FORECASTER] Completed predict_future for BCAX [2026-01-27T20:17:15.278898] [INFO ] [sig ] BCAX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:15.422166] [INFO ] [LOCAL ] Saved forecast: BCAX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BCAX.txt [2026-01-27T20:17:15.422320] [INFO ] [sig ] [355/3471] Completed BCAX in 0.3s | 2.73 sym/s | Total: 2.2m | ETA: 19.0m [2026-01-27T20:17:15.422359] [INFO ] [sig ] [356/3471] Forecasting BCBP... [2026-01-27T20:17:15.422391] [INFO ] [sig ] Generating forecast for: BCBP [2026-01-27T20:17:15.422422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCBP' from 'https://tdm.silogroup.org/data/derivative_storage/BCBP.csv'. [2026-01-27T20:17:15.433478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCBP'. [2026-01-27T20:17:15.433896] [INFO ] [FORECASTER] Starting predict_future for BCBP [2026-01-27T20:17:15.434715] [DEBUG] [LOCAL ] No optimal features file found for BCBP: ./output/feature-sets/BCBP.txt [2026-01-27T20:17:15.434766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:15.434798] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:15.434824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:15.434880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:15.490926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:15.491808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:15.491894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:15.491927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:15.610692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:15.610850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:15.610889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:15.610916] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:15.614235] [DEBUG] [FORECASTER] BCBP: Forecast T+1@11:T+2@11: UP (p=89.84%) [2026-01-27T20:17:15.614504] [INFO ] [FORECASTER] Completed predict_future for BCBP [2026-01-27T20:17:15.614644] [INFO ] [sig ] BCBP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:15.754925] [INFO ] [LOCAL ] Saved forecast: BCBP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BCBP.txt [2026-01-27T20:17:15.755063] [INFO ] [sig ] [356/3471] Completed BCBP in 0.3s | 2.73 sym/s | Total: 2.2m | ETA: 19.0m [2026-01-27T20:17:15.755103] [INFO ] [sig ] [357/3471] Forecasting BCC... [2026-01-27T20:17:15.755132] [INFO ] [sig ] Generating forecast for: BCC [2026-01-27T20:17:15.755162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCC' from 'https://tdm.silogroup.org/data/derivative_storage/BCC.csv'. [2026-01-27T20:17:15.765866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCC'. [2026-01-27T20:17:15.766221] [INFO ] [FORECASTER] Starting predict_future for BCC [2026-01-27T20:17:15.767024] [DEBUG] [LOCAL ] No optimal features file found for BCC: ./output/feature-sets/BCC.txt [2026-01-27T20:17:15.767075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:15.767106] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:15.767132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:15.767222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:15.823659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:15.824403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:15.824484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:15.824517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:15.943076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:15.943231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:15.943270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:15.943298] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:15.946681] [DEBUG] [FORECASTER] BCC: Forecast T+1@11:T+2@11: UP (p=50.07%) [2026-01-27T20:17:15.946955] [INFO ] [FORECASTER] Completed predict_future for BCC [2026-01-27T20:17:15.947078] [INFO ] [sig ] BCC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:16.091528] [INFO ] [LOCAL ] Saved forecast: BCC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BCC.txt [2026-01-27T20:17:16.091703] [INFO ] [sig ] [357/3471] Completed BCC in 0.3s | 2.73 sym/s | Total: 2.2m | ETA: 19.0m [2026-01-27T20:17:16.091745] [INFO ] [sig ] [358/3471] Forecasting BCDA... [2026-01-27T20:17:16.091776] [INFO ] [sig ] Generating forecast for: BCDA [2026-01-27T20:17:16.091806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCDA' from 'https://tdm.silogroup.org/data/derivative_storage/BCDA.csv'. [2026-01-27T20:17:16.103481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCDA'. [2026-01-27T20:17:16.103929] [INFO ] [FORECASTER] Starting predict_future for BCDA [2026-01-27T20:17:16.105044] [DEBUG] [LOCAL ] No optimal features file found for BCDA: ./output/feature-sets/BCDA.txt [2026-01-27T20:17:16.105098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:16.105131] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:16.105159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:16.105217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:16.163477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:16.164322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:16.164405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:16.164438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:16.283164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:16.283317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:16.283358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:16.283388] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:16.286783] [DEBUG] [FORECASTER] BCDA: Forecast T+1@11:T+2@11: DOWN (p=2.26%) [2026-01-27T20:17:16.287059] [INFO ] [FORECASTER] Completed predict_future for BCDA [2026-01-27T20:17:16.287215] [INFO ] [sig ] BCDA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:16.434144] [INFO ] [LOCAL ] Saved forecast: BCDA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BCDA.txt [2026-01-27T20:17:16.434290] [INFO ] [sig ] [358/3471] Completed BCDA in 0.3s | 2.73 sym/s | Total: 2.2m | ETA: 19.0m [2026-01-27T20:17:16.434330] [INFO ] [sig ] [359/3471] Forecasting BCE... [2026-01-27T20:17:16.434360] [INFO ] [sig ] Generating forecast for: BCE [2026-01-27T20:17:16.434390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCE' from 'https://tdm.silogroup.org/data/derivative_storage/BCE.csv'. [2026-01-27T20:17:16.445858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCE'. [2026-01-27T20:17:16.446228] [INFO ] [FORECASTER] Starting predict_future for BCE [2026-01-27T20:17:16.447068] [DEBUG] [LOCAL ] No optimal features file found for BCE: ./output/feature-sets/BCE.txt [2026-01-27T20:17:16.447134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:16.447191] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:16.447221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:16.447279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:16.508195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:16.509081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:16.509169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:16.509203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:16.638512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:16.638682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:16.638728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:16.638765] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:16.642216] [DEBUG] [FORECASTER] BCE: Forecast T+1@11:T+2@11: DOWN (p=40.40%) [2026-01-27T20:17:16.642491] [INFO ] [FORECASTER] Completed predict_future for BCE [2026-01-27T20:17:16.642639] [INFO ] [sig ] BCE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:16.801299] [INFO ] [LOCAL ] Saved forecast: BCE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BCE.txt [2026-01-27T20:17:16.801473] [INFO ] [sig ] [359/3471] Completed BCE in 0.4s | 2.73 sym/s | Total: 2.2m | ETA: 19.0m [2026-01-27T20:17:16.801515] [INFO ] [sig ] [360/3471] Forecasting BCH... [2026-01-27T20:17:16.801546] [INFO ] [sig ] Generating forecast for: BCH [2026-01-27T20:17:16.801593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCH' from 'https://tdm.silogroup.org/data/derivative_storage/BCH.csv'. [2026-01-27T20:17:16.812710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCH'. [2026-01-27T20:17:16.813082] [INFO ] [FORECASTER] Starting predict_future for BCH [2026-01-27T20:17:16.813915] [DEBUG] [LOCAL ] No optimal features file found for BCH: ./output/feature-sets/BCH.txt [2026-01-27T20:17:16.813967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:16.814000] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:16.814027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:16.814082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:16.871960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:16.872988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:16.873139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:16.873177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:16.994231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:16.994382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:16.994423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:16.994454] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:16.997930] [DEBUG] [FORECASTER] BCH: Forecast T+1@11:T+2@11: DOWN (p=20.39%) [2026-01-27T20:17:16.998212] [INFO ] [FORECASTER] Completed predict_future for BCH [2026-01-27T20:17:16.998339] [INFO ] [sig ] BCH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:17.140053] [INFO ] [LOCAL ] Saved forecast: BCH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BCH.txt [2026-01-27T20:17:17.140202] [INFO ] [sig ] [360/3471] Completed BCH in 0.3s | 2.73 sym/s | Total: 2.2m | ETA: 19.0m [2026-01-27T20:17:17.140242] [INFO ] [sig ] [361/3471] Forecasting BCML... [2026-01-27T20:17:17.140271] [INFO ] [sig ] Generating forecast for: BCML [2026-01-27T20:17:17.140300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCML' from 'https://tdm.silogroup.org/data/derivative_storage/BCML.csv'. [2026-01-27T20:17:17.151238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCML'. [2026-01-27T20:17:17.151657] [INFO ] [FORECASTER] Starting predict_future for BCML [2026-01-27T20:17:17.152488] [DEBUG] [LOCAL ] No optimal features file found for BCML: ./output/feature-sets/BCML.txt [2026-01-27T20:17:17.152542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:17.152595] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:17.152627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:17.152686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:17.209479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:17.210394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:17.210480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:17.210516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:17.317352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:17.317519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:17.317562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:17.317615] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:17.321161] [DEBUG] [FORECASTER] BCML: Forecast T+1@11:T+2@11: DOWN (p=30.22%) [2026-01-27T20:17:17.321450] [INFO ] [FORECASTER] Completed predict_future for BCML [2026-01-27T20:17:17.321598] [INFO ] [sig ] BCML: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:17.478767] [INFO ] [LOCAL ] Saved forecast: BCML 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BCML.txt [2026-01-27T20:17:17.478938] [INFO ] [sig ] [361/3471] Completed BCML in 0.3s | 2.74 sym/s | Total: 2.2m | ETA: 18.9m [2026-01-27T20:17:17.478979] [INFO ] [sig ] [362/3471] Forecasting BCO... [2026-01-27T20:17:17.479012] [INFO ] [sig ] Generating forecast for: BCO [2026-01-27T20:17:17.479043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCO' from 'https://tdm.silogroup.org/data/derivative_storage/BCO.csv'. [2026-01-27T20:17:17.491447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCO'. [2026-01-27T20:17:17.491873] [INFO ] [FORECASTER] Starting predict_future for BCO [2026-01-27T20:17:17.492756] [DEBUG] [LOCAL ] No optimal features file found for BCO: ./output/feature-sets/BCO.txt [2026-01-27T20:17:17.492809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:17.492844] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:17.492871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:17.492928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:17.555495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:17.556517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:17.556628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:17.556664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:17.689869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:17.690230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:17.690278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:17.690316] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:17.694682] [DEBUG] [FORECASTER] BCO: Forecast T+1@11:T+2@11: DOWN (p=30.24%) [2026-01-27T20:17:17.695015] [INFO ] [FORECASTER] Completed predict_future for BCO [2026-01-27T20:17:17.695151] [INFO ] [sig ] BCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:17.859292] [INFO ] [LOCAL ] Saved forecast: BCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BCO.txt [2026-01-27T20:17:17.859468] [INFO ] [sig ] [362/3471] Completed BCO in 0.4s | 2.74 sym/s | Total: 2.2m | ETA: 18.9m [2026-01-27T20:17:17.859525] [INFO ] [sig ] [363/3471] Forecasting BCPC... [2026-01-27T20:17:17.859588] [INFO ] [sig ] Generating forecast for: BCPC [2026-01-27T20:17:17.859634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCPC' from 'https://tdm.silogroup.org/data/derivative_storage/BCPC.csv'. [2026-01-27T20:17:17.871824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCPC'. [2026-01-27T20:17:17.872454] [INFO ] [FORECASTER] Starting predict_future for BCPC [2026-01-27T20:17:17.873586] [DEBUG] [LOCAL ] No optimal features file found for BCPC: ./output/feature-sets/BCPC.txt [2026-01-27T20:17:17.873641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:17.873673] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:17.873699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:17.873756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:17.939613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:17.940483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:17.940603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:17.940646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:18.075302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:18.075461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:18.075503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:18.075534] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:18.079304] [DEBUG] [FORECASTER] BCPC: Forecast T+1@11:T+2@11: UP (p=64.62%) [2026-01-27T20:17:18.079633] [INFO ] [FORECASTER] Completed predict_future for BCPC [2026-01-27T20:17:18.079781] [INFO ] [sig ] BCPC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:18.239759] [INFO ] [LOCAL ] Saved forecast: BCPC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BCPC.txt [2026-01-27T20:17:18.239944] [INFO ] [sig ] [363/3471] Completed BCPC in 0.4s | 2.73 sym/s | Total: 2.2m | ETA: 18.9m [2026-01-27T20:17:18.239992] [INFO ] [sig ] [364/3471] Forecasting BCRX... [2026-01-27T20:17:18.240041] [INFO ] [sig ] Generating forecast for: BCRX [2026-01-27T20:17:18.240080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCRX' from 'https://tdm.silogroup.org/data/derivative_storage/BCRX.csv'. [2026-01-27T20:17:18.252186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCRX'. [2026-01-27T20:17:18.252613] [INFO ] [FORECASTER] Starting predict_future for BCRX [2026-01-27T20:17:18.253450] [DEBUG] [LOCAL ] No optimal features file found for BCRX: ./output/feature-sets/BCRX.txt [2026-01-27T20:17:18.253502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:18.253537] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:18.253564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:18.253648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:18.318429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:18.319553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:18.319704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:18.319753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:18.444204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:18.444364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:18.444406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:18.444435] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:18.448139] [DEBUG] [FORECASTER] BCRX: Forecast T+1@11:T+2@11: UP (p=95.32%) [2026-01-27T20:17:18.448441] [INFO ] [FORECASTER] Completed predict_future for BCRX [2026-01-27T20:17:18.448636] [INFO ] [sig ] BCRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:18.592466] [INFO ] [LOCAL ] Saved forecast: BCRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BCRX.txt [2026-01-27T20:17:18.592644] [INFO ] [sig ] [364/3471] Completed BCRX in 0.4s | 2.74 sym/s | Total: 2.2m | ETA: 18.9m [2026-01-27T20:17:18.592686] [INFO ] [sig ] [365/3471] Forecasting BCS... [2026-01-27T20:17:18.592716] [INFO ] [sig ] Generating forecast for: BCS [2026-01-27T20:17:18.592745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCS' from 'https://tdm.silogroup.org/data/derivative_storage/BCS.csv'. [2026-01-27T20:17:18.604246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCS'. [2026-01-27T20:17:18.604667] [INFO ] [FORECASTER] Starting predict_future for BCS [2026-01-27T20:17:18.605554] [DEBUG] [LOCAL ] No optimal features file found for BCS: ./output/feature-sets/BCS.txt [2026-01-27T20:17:18.605632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:18.605667] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:18.605694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:18.605751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:18.665788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:18.666882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:18.666966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:18.667000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:18.791442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:18.791622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:18.791664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:18.791693] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:18.795288] [DEBUG] [FORECASTER] BCS: Forecast T+1@11:T+2@11: UP (p=78.79%) [2026-01-27T20:17:18.795596] [INFO ] [FORECASTER] Completed predict_future for BCS [2026-01-27T20:17:18.795726] [INFO ] [sig ] BCS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:18.946483] [INFO ] [LOCAL ] Saved forecast: BCS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BCS.txt [2026-01-27T20:17:18.946662] [INFO ] [sig ] [365/3471] Completed BCS in 0.4s | 2.74 sym/s | Total: 2.2m | ETA: 18.9m [2026-01-27T20:17:18.946705] [INFO ] [sig ] [366/3471] Forecasting BCSF... [2026-01-27T20:17:18.946736] [INFO ] [sig ] Generating forecast for: BCSF [2026-01-27T20:17:18.946767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCSF' from 'https://tdm.silogroup.org/data/derivative_storage/BCSF.csv'. [2026-01-27T20:17:18.958832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCSF'. [2026-01-27T20:17:18.959235] [INFO ] [FORECASTER] Starting predict_future for BCSF [2026-01-27T20:17:18.960111] [DEBUG] [LOCAL ] No optimal features file found for BCSF: ./output/feature-sets/BCSF.txt [2026-01-27T20:17:18.960164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:18.960196] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:18.960222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:18.960279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:19.021079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:19.022004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:19.022090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:19.022124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:19.157510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:19.157694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:19.157755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:19.157795] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:19.161495] [DEBUG] [FORECASTER] BCSF: Forecast T+1@11:T+2@11: UP (p=85.37%) [2026-01-27T20:17:19.161843] [INFO ] [FORECASTER] Completed predict_future for BCSF [2026-01-27T20:17:19.162004] [INFO ] [sig ] BCSF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:19.318639] [INFO ] [LOCAL ] Saved forecast: BCSF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BCSF.txt [2026-01-27T20:17:19.318805] [INFO ] [sig ] [366/3471] Completed BCSF in 0.4s | 2.74 sym/s | Total: 2.2m | ETA: 18.9m [2026-01-27T20:17:19.318853] [INFO ] [sig ] [367/3471] Forecasting BCTX... [2026-01-27T20:17:19.318888] [INFO ] [sig ] Generating forecast for: BCTX [2026-01-27T20:17:19.318924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCTX' from 'https://tdm.silogroup.org/data/derivative_storage/BCTX.csv'. [2026-01-27T20:17:19.330643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCTX'. [2026-01-27T20:17:19.331232] [INFO ] [FORECASTER] Starting predict_future for BCTX [2026-01-27T20:17:19.332083] [DEBUG] [LOCAL ] No optimal features file found for BCTX: ./output/feature-sets/BCTX.txt [2026-01-27T20:17:19.332135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:19.332216] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:19.332256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:19.332321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:19.391477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:19.392389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:19.392476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:19.392511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:19.517912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:19.518078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:19.518118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:19.518148] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:19.521656] [DEBUG] [FORECASTER] BCTX: Forecast T+1@11:T+2@11: DOWN (p=41.71%) [2026-01-27T20:17:19.521932] [INFO ] [FORECASTER] Completed predict_future for BCTX [2026-01-27T20:17:19.522058] [INFO ] [sig ] BCTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:19.668392] [INFO ] [LOCAL ] Saved forecast: BCTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BCTX.txt [2026-01-27T20:17:19.668542] [INFO ] [sig ] [367/3471] Completed BCTX in 0.3s | 2.74 sym/s | Total: 2.2m | ETA: 18.9m [2026-01-27T20:17:19.668601] [INFO ] [sig ] [368/3471] Forecasting BCX... [2026-01-27T20:17:19.668634] [INFO ] [sig ] Generating forecast for: BCX [2026-01-27T20:17:19.668664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCX' from 'https://tdm.silogroup.org/data/derivative_storage/BCX.csv'. [2026-01-27T20:17:19.680702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCX'. [2026-01-27T20:17:19.681267] [INFO ] [FORECASTER] Starting predict_future for BCX [2026-01-27T20:17:19.682105] [DEBUG] [LOCAL ] No optimal features file found for BCX: ./output/feature-sets/BCX.txt [2026-01-27T20:17:19.682156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:19.682188] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:19.682215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:19.682271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:19.742854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:19.743975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:19.744082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:19.744115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:19.870297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:19.870455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:19.870496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:19.870527] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:19.874309] [DEBUG] [FORECASTER] BCX: Forecast T+1@11:T+2@11: UP (p=92.87%) [2026-01-27T20:17:19.874605] [INFO ] [FORECASTER] Completed predict_future for BCX [2026-01-27T20:17:19.874745] [INFO ] [sig ] BCX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:20.017389] [INFO ] [LOCAL ] Saved forecast: BCX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BCX.txt [2026-01-27T20:17:20.017537] [INFO ] [sig ] [368/3471] Completed BCX in 0.3s | 2.74 sym/s | Total: 2.2m | ETA: 18.9m [2026-01-27T20:17:20.017594] [INFO ] [sig ] [369/3471] Forecasting BCYC... [2026-01-27T20:17:20.017629] [INFO ] [sig ] Generating forecast for: BCYC [2026-01-27T20:17:20.017659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCYC' from 'https://tdm.silogroup.org/data/derivative_storage/BCYC.csv'. [2026-01-27T20:17:20.029393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCYC'. [2026-01-27T20:17:20.029756] [INFO ] [FORECASTER] Starting predict_future for BCYC [2026-01-27T20:17:20.030672] [DEBUG] [LOCAL ] No optimal features file found for BCYC: ./output/feature-sets/BCYC.txt [2026-01-27T20:17:20.030724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:20.030758] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:20.030786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:20.030843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:20.089672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:20.090522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:20.090622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:20.090657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:20.229243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:20.229418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:20.229466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:20.229498] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:20.233382] [DEBUG] [FORECASTER] BCYC: Forecast T+1@11:T+2@11: UP (p=79.15%) [2026-01-27T20:17:20.233717] [INFO ] [FORECASTER] Completed predict_future for BCYC [2026-01-27T20:17:20.233868] [INFO ] [sig ] BCYC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:20.381213] [INFO ] [LOCAL ] Saved forecast: BCYC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BCYC.txt [2026-01-27T20:17:20.381375] [INFO ] [sig ] [369/3471] Completed BCYC in 0.4s | 2.74 sym/s | Total: 2.2m | ETA: 18.9m [2026-01-27T20:17:20.381415] [INFO ] [sig ] [370/3471] Forecasting BDC... [2026-01-27T20:17:20.381445] [INFO ] [sig ] Generating forecast for: BDC [2026-01-27T20:17:20.381479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDC' from 'https://tdm.silogroup.org/data/derivative_storage/BDC.csv'. [2026-01-27T20:17:20.393205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDC'. [2026-01-27T20:17:20.393642] [INFO ] [FORECASTER] Starting predict_future for BDC [2026-01-27T20:17:20.394500] [DEBUG] [LOCAL ] No optimal features file found for BDC: ./output/feature-sets/BDC.txt [2026-01-27T20:17:20.394552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:20.394618] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:20.394649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:20.394707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:20.456878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:20.458001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:20.458097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:20.458137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:20.580084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:20.580244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:20.580285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:20.580348] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:20.583752] [DEBUG] [FORECASTER] BDC: Forecast T+1@11:T+2@11: DOWN (p=22.97%) [2026-01-27T20:17:20.584021] [INFO ] [FORECASTER] Completed predict_future for BDC [2026-01-27T20:17:20.584145] [INFO ] [sig ] BDC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:20.727430] [INFO ] [LOCAL ] Saved forecast: BDC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BDC.txt [2026-01-27T20:17:20.727607] [INFO ] [sig ] [370/3471] Completed BDC in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.9m [2026-01-27T20:17:20.727649] [INFO ] [sig ] [371/3471] Forecasting BDJ... [2026-01-27T20:17:20.727682] [INFO ] [sig ] Generating forecast for: BDJ [2026-01-27T20:17:20.727713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDJ' from 'https://tdm.silogroup.org/data/derivative_storage/BDJ.csv'. [2026-01-27T20:17:20.739373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDJ'. [2026-01-27T20:17:20.739804] [INFO ] [FORECASTER] Starting predict_future for BDJ [2026-01-27T20:17:20.740664] [DEBUG] [LOCAL ] No optimal features file found for BDJ: ./output/feature-sets/BDJ.txt [2026-01-27T20:17:20.740718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:20.740750] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:20.740777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:20.740840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:20.797701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:20.798667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:20.798758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:20.798792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:20.926644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:20.926809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:20.926856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:20.926894] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:20.930892] [DEBUG] [FORECASTER] BDJ: Forecast T+1@11:T+2@11: DOWN (p=27.88%) [2026-01-27T20:17:20.931190] [INFO ] [FORECASTER] Completed predict_future for BDJ [2026-01-27T20:17:20.931327] [INFO ] [sig ] BDJ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:21.078707] [INFO ] [LOCAL ] Saved forecast: BDJ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BDJ.txt [2026-01-27T20:17:21.078867] [INFO ] [sig ] [371/3471] Completed BDJ in 0.4s | 2.74 sym/s | Total: 2.3m | ETA: 18.9m [2026-01-27T20:17:21.078915] [INFO ] [sig ] [372/3471] Forecasting BDN... [2026-01-27T20:17:21.078952] [INFO ] [sig ] Generating forecast for: BDN [2026-01-27T20:17:21.078989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDN' from 'https://tdm.silogroup.org/data/derivative_storage/BDN.csv'. [2026-01-27T20:17:21.089834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDN'. [2026-01-27T20:17:21.090242] [INFO ] [FORECASTER] Starting predict_future for BDN [2026-01-27T20:17:21.091098] [DEBUG] [LOCAL ] No optimal features file found for BDN: ./output/feature-sets/BDN.txt [2026-01-27T20:17:21.091151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:21.091183] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:21.091209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:21.091268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:21.148312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:21.149208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:21.149297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:21.149331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:21.272672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:21.272833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:21.272873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:21.272901] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:21.276552] [DEBUG] [FORECASTER] BDN: Forecast T+1@11:T+2@11: DOWN (p=29.57%) [2026-01-27T20:17:21.276865] [INFO ] [FORECASTER] Completed predict_future for BDN [2026-01-27T20:17:21.277000] [INFO ] [sig ] BDN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:21.421307] [INFO ] [LOCAL ] Saved forecast: BDN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BDN.txt [2026-01-27T20:17:21.421445] [INFO ] [sig ] [372/3471] Completed BDN in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.9m [2026-01-27T20:17:21.421484] [INFO ] [sig ] [373/3471] Forecasting BDRX... [2026-01-27T20:17:21.421515] [INFO ] [sig ] Generating forecast for: BDRX [2026-01-27T20:17:21.421546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDRX' from 'https://tdm.silogroup.org/data/derivative_storage/BDRX.csv'. [2026-01-27T20:17:21.432938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDRX'. [2026-01-27T20:17:21.433302] [INFO ] [FORECASTER] Starting predict_future for BDRX [2026-01-27T20:17:21.434140] [DEBUG] [LOCAL ] No optimal features file found for BDRX: ./output/feature-sets/BDRX.txt [2026-01-27T20:17:21.434191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:21.434223] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:21.434249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:21.434306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:21.490269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:21.490998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:21.491076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:21.491109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:21.613550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:21.613721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:21.613760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:21.613789] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:21.617360] [DEBUG] [FORECASTER] BDRX: Forecast T+1@11:T+2@11: DOWN (p=46.59%) [2026-01-27T20:17:21.617651] [INFO ] [FORECASTER] Completed predict_future for BDRX [2026-01-27T20:17:21.617774] [INFO ] [sig ] BDRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:21.761850] [INFO ] [LOCAL ] Saved forecast: BDRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BDRX.txt [2026-01-27T20:17:21.762198] [INFO ] [sig ] [373/3471] Completed BDRX in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.9m [2026-01-27T20:17:21.762238] [INFO ] [sig ] [374/3471] Forecasting BDSX... [2026-01-27T20:17:21.762269] [INFO ] [sig ] Generating forecast for: BDSX [2026-01-27T20:17:21.762305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDSX' from 'https://tdm.silogroup.org/data/derivative_storage/BDSX.csv'. [2026-01-27T20:17:21.773343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDSX'. [2026-01-27T20:17:21.773731] [INFO ] [FORECASTER] Starting predict_future for BDSX [2026-01-27T20:17:21.774540] [DEBUG] [LOCAL ] No optimal features file found for BDSX: ./output/feature-sets/BDSX.txt [2026-01-27T20:17:21.774609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:21.774643] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:21.774670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:21.774727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:21.832609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:21.833479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:21.833560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:21.833613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:21.956771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:21.956941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:21.956987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:21.957020] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:21.960876] [DEBUG] [FORECASTER] BDSX: Forecast T+1@11:T+2@11: UP (p=92.90%) [2026-01-27T20:17:21.961161] [INFO ] [FORECASTER] Completed predict_future for BDSX [2026-01-27T20:17:21.961285] [INFO ] [sig ] BDSX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:22.106910] [INFO ] [LOCAL ] Saved forecast: BDSX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BDSX.txt [2026-01-27T20:17:22.107077] [INFO ] [sig ] [374/3471] Completed BDSX in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.9m [2026-01-27T20:17:22.107117] [INFO ] [sig ] [375/3471] Forecasting BDTX... [2026-01-27T20:17:22.107147] [INFO ] [sig ] Generating forecast for: BDTX [2026-01-27T20:17:22.107193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDTX' from 'https://tdm.silogroup.org/data/derivative_storage/BDTX.csv'. [2026-01-27T20:17:22.118677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDTX'. [2026-01-27T20:17:22.119031] [INFO ] [FORECASTER] Starting predict_future for BDTX [2026-01-27T20:17:22.119833] [DEBUG] [LOCAL ] No optimal features file found for BDTX: ./output/feature-sets/BDTX.txt [2026-01-27T20:17:22.119885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:22.119916] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:22.119943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:22.119999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:22.178533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:22.179441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:22.179540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:22.179591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:22.304664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:22.304823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:22.304864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:22.304897] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:22.308296] [DEBUG] [FORECASTER] BDTX: Forecast T+1@11:T+2@11: DOWN (p=4.19%) [2026-01-27T20:17:22.308564] [INFO ] [FORECASTER] Completed predict_future for BDTX [2026-01-27T20:17:22.308709] [INFO ] [sig ] BDTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:22.455807] [INFO ] [LOCAL ] Saved forecast: BDTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BDTX.txt [2026-01-27T20:17:22.455958] [INFO ] [sig ] [375/3471] Completed BDTX in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.8m [2026-01-27T20:17:22.455997] [INFO ] [sig ] [376/3471] Forecasting BDX... [2026-01-27T20:17:22.456028] [INFO ] [sig ] Generating forecast for: BDX [2026-01-27T20:17:22.456058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDX' from 'https://tdm.silogroup.org/data/derivative_storage/BDX.csv'. [2026-01-27T20:17:22.467158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDX'. [2026-01-27T20:17:22.467542] [INFO ] [FORECASTER] Starting predict_future for BDX [2026-01-27T20:17:22.468330] [DEBUG] [LOCAL ] No optimal features file found for BDX: ./output/feature-sets/BDX.txt [2026-01-27T20:17:22.468381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:22.468412] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:22.468439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:22.468495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:22.526251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:22.527122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:22.527231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:22.527267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:22.652539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:22.652728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:22.652770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:22.652799] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:22.656441] [DEBUG] [FORECASTER] BDX: Forecast T+1@11:T+2@11: DOWN (p=22.21%) [2026-01-27T20:17:22.656735] [INFO ] [FORECASTER] Completed predict_future for BDX [2026-01-27T20:17:22.656869] [INFO ] [sig ] BDX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:22.801486] [INFO ] [LOCAL ] Saved forecast: BDX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BDX.txt [2026-01-27T20:17:22.801655] [INFO ] [sig ] [376/3471] Completed BDX in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.8m [2026-01-27T20:17:22.801695] [INFO ] [sig ] [377/3471] Forecasting BE... [2026-01-27T20:17:22.801725] [INFO ] [sig ] Generating forecast for: BE [2026-01-27T20:17:22.801755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BE' from 'https://tdm.silogroup.org/data/derivative_storage/BE.csv'. [2026-01-27T20:17:22.813254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BE'. [2026-01-27T20:17:22.813624] [INFO ] [FORECASTER] Starting predict_future for BE [2026-01-27T20:17:22.814511] [DEBUG] [LOCAL ] No optimal features file found for BE: ./output/feature-sets/BE.txt [2026-01-27T20:17:22.814562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:22.814613] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:22.814641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:22.814697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:22.874105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:22.874969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:22.875077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:22.875110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:22.995671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:22.995828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:22.995867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:22.995897] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:22.999312] [DEBUG] [FORECASTER] BE: Forecast T+1@11:T+2@11: DOWN (p=49.68%) [2026-01-27T20:17:22.999608] [INFO ] [FORECASTER] Completed predict_future for BE [2026-01-27T20:17:22.999737] [INFO ] [sig ] BE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:23.142104] [INFO ] [LOCAL ] Saved forecast: BE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BE.txt [2026-01-27T20:17:23.142257] [INFO ] [sig ] [377/3471] Completed BE in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.8m [2026-01-27T20:17:23.142296] [INFO ] [sig ] [378/3471] Forecasting BEAM... [2026-01-27T20:17:23.142328] [INFO ] [sig ] Generating forecast for: BEAM [2026-01-27T20:17:23.142358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEAM' from 'https://tdm.silogroup.org/data/derivative_storage/BEAM.csv'. [2026-01-27T20:17:23.153560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEAM'. [2026-01-27T20:17:23.153945] [INFO ] [FORECASTER] Starting predict_future for BEAM [2026-01-27T20:17:23.154778] [DEBUG] [LOCAL ] No optimal features file found for BEAM: ./output/feature-sets/BEAM.txt [2026-01-27T20:17:23.154830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:23.154862] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:23.154889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:23.154945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:23.212162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:23.213077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:23.213160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:23.213194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:23.336110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:23.336273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:23.336313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:23.336342] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:23.339862] [DEBUG] [FORECASTER] BEAM: Forecast T+1@11:T+2@11: DOWN (p=37.75%) [2026-01-27T20:17:23.340136] [INFO ] [FORECASTER] Completed predict_future for BEAM [2026-01-27T20:17:23.340258] [INFO ] [sig ] BEAM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:23.485563] [INFO ] [LOCAL ] Saved forecast: BEAM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BEAM.txt [2026-01-27T20:17:23.485740] [INFO ] [sig ] [378/3471] Completed BEAM in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.8m [2026-01-27T20:17:23.485780] [INFO ] [sig ] [379/3471] Forecasting BEEM... [2026-01-27T20:17:23.485810] [INFO ] [sig ] Generating forecast for: BEEM [2026-01-27T20:17:23.485854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEM' from 'https://tdm.silogroup.org/data/derivative_storage/BEEM.csv'. [2026-01-27T20:17:23.497058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEM'. [2026-01-27T20:17:23.497465] [INFO ] [FORECASTER] Starting predict_future for BEEM [2026-01-27T20:17:23.498324] [DEBUG] [LOCAL ] No optimal features file found for BEEM: ./output/feature-sets/BEEM.txt [2026-01-27T20:17:23.498377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:23.498408] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:23.498435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:23.498491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:23.555534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:23.556397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:23.556529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:23.556591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:23.678757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:23.678923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:23.678969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:23.679005] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:23.682491] [DEBUG] [FORECASTER] BEEM: Forecast T+1@11:T+2@11: DOWN (p=15.94%) [2026-01-27T20:17:23.682778] [INFO ] [FORECASTER] Completed predict_future for BEEM [2026-01-27T20:17:23.682900] [INFO ] [sig ] BEEM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:23.828392] [INFO ] [LOCAL ] Saved forecast: BEEM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BEEM.txt [2026-01-27T20:17:23.828550] [INFO ] [sig ] [379/3471] Completed BEEM in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.8m [2026-01-27T20:17:23.828609] [INFO ] [sig ] [380/3471] Forecasting BEEP... [2026-01-27T20:17:23.828641] [INFO ] [sig ] Generating forecast for: BEEP [2026-01-27T20:17:23.828670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEEP.csv'. [2026-01-27T20:17:23.839859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEP'. [2026-01-27T20:17:23.840221] [INFO ] [FORECASTER] Starting predict_future for BEEP [2026-01-27T20:17:23.841038] [DEBUG] [LOCAL ] No optimal features file found for BEEP: ./output/feature-sets/BEEP.txt [2026-01-27T20:17:23.841095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:23.841127] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:23.841155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:23.841211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:23.899766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:23.900640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:23.900721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:23.900755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:24.011034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:24.011200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:24.011241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:24.011269] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:24.014791] [DEBUG] [FORECASTER] BEEP: Forecast T+1@11:T+2@11: UP (p=85.14%) [2026-01-27T20:17:24.015067] [INFO ] [FORECASTER] Completed predict_future for BEEP [2026-01-27T20:17:24.015193] [INFO ] [sig ] BEEP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:24.165040] [INFO ] [LOCAL ] Saved forecast: BEEP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BEEP.txt [2026-01-27T20:17:24.165233] [INFO ] [sig ] [380/3471] Completed BEEP in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.8m [2026-01-27T20:17:24.165274] [INFO ] [sig ] [381/3471] Forecasting BEKE... [2026-01-27T20:17:24.165306] [INFO ] [sig ] Generating forecast for: BEKE [2026-01-27T20:17:24.165350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEKE' from 'https://tdm.silogroup.org/data/derivative_storage/BEKE.csv'. [2026-01-27T20:17:24.178461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEKE'. [2026-01-27T20:17:24.178877] [INFO ] [FORECASTER] Starting predict_future for BEKE [2026-01-27T20:17:24.179791] [DEBUG] [LOCAL ] No optimal features file found for BEKE: ./output/feature-sets/BEKE.txt [2026-01-27T20:17:24.179843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:24.179875] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:24.179904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:24.179986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:24.240402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:24.241538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:24.241666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:24.241714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:24.377797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:24.377951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:24.377992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:24.378021] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:24.381551] [DEBUG] [FORECASTER] BEKE: Forecast T+1@11:T+2@11: DOWN (p=2.61%) [2026-01-27T20:17:24.381843] [INFO ] [FORECASTER] Completed predict_future for BEKE [2026-01-27T20:17:24.381970] [INFO ] [sig ] BEKE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:24.524675] [INFO ] [LOCAL ] Saved forecast: BEKE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BEKE.txt [2026-01-27T20:17:24.524806] [INFO ] [sig ] [381/3471] Completed BEKE in 0.4s | 2.74 sym/s | Total: 2.3m | ETA: 18.8m [2026-01-27T20:17:24.524845] [INFO ] [sig ] [382/3471] Forecasting BELFA... [2026-01-27T20:17:24.524874] [INFO ] [sig ] Generating forecast for: BELFA [2026-01-27T20:17:24.524906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFA' from 'https://tdm.silogroup.org/data/derivative_storage/BELFA.csv'. [2026-01-27T20:17:24.536267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFA'. [2026-01-27T20:17:24.536616] [INFO ] [FORECASTER] Starting predict_future for BELFA [2026-01-27T20:17:24.537423] [DEBUG] [LOCAL ] No optimal features file found for BELFA: ./output/feature-sets/BELFA.txt [2026-01-27T20:17:24.537474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:24.537505] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:24.537531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:24.537603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:24.593890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:24.594606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:24.594683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:24.594716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:24.698386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:24.698544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:24.698603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:24.698635] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:24.702016] [DEBUG] [FORECASTER] BELFA: Forecast T+1@11:T+2@11: UP (p=89.77%) [2026-01-27T20:17:24.702285] [INFO ] [FORECASTER] Completed predict_future for BELFA [2026-01-27T20:17:24.702421] [INFO ] [sig ] BELFA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:24.848535] [INFO ] [LOCAL ] Saved forecast: BELFA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BELFA.txt [2026-01-27T20:17:24.848712] [INFO ] [sig ] [382/3471] Completed BELFA in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.8m [2026-01-27T20:17:24.848759] [INFO ] [sig ] [383/3471] Forecasting BELFB... [2026-01-27T20:17:24.848791] [INFO ] [sig ] Generating forecast for: BELFB [2026-01-27T20:17:24.848827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFB' from 'https://tdm.silogroup.org/data/derivative_storage/BELFB.csv'. [2026-01-27T20:17:24.860534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFB'. [2026-01-27T20:17:24.860880] [INFO ] [FORECASTER] Starting predict_future for BELFB [2026-01-27T20:17:24.861717] [DEBUG] [LOCAL ] No optimal features file found for BELFB: ./output/feature-sets/BELFB.txt [2026-01-27T20:17:24.861788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:24.861831] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:24.861860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:24.861924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:24.918684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:24.919560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:24.919683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:24.919719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:25.041438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:25.041609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:25.041654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:25.041694] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:25.045138] [DEBUG] [FORECASTER] BELFB: Forecast T+1@11:T+2@11: UP (p=80.67%) [2026-01-27T20:17:25.045412] [INFO ] [FORECASTER] Completed predict_future for BELFB [2026-01-27T20:17:25.045535] [INFO ] [sig ] BELFB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:25.189386] [INFO ] [LOCAL ] Saved forecast: BELFB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BELFB.txt [2026-01-27T20:17:25.189514] [INFO ] [sig ] [383/3471] Completed BELFB in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.8m [2026-01-27T20:17:25.189552] [INFO ] [sig ] [384/3471] Forecasting BEN... [2026-01-27T20:17:25.189599] [INFO ] [sig ] Generating forecast for: BEN [2026-01-27T20:17:25.189632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEN' from 'https://tdm.silogroup.org/data/derivative_storage/BEN.csv'. [2026-01-27T20:17:25.201322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEN'. [2026-01-27T20:17:25.201733] [INFO ] [FORECASTER] Starting predict_future for BEN [2026-01-27T20:17:25.202522] [DEBUG] [LOCAL ] No optimal features file found for BEN: ./output/feature-sets/BEN.txt [2026-01-27T20:17:25.202591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:25.202651] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:25.202679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:25.202736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:25.259561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:25.260341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:25.260419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:25.260451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:25.381756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:25.381909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:25.381952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:25.381980] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:25.385473] [DEBUG] [FORECASTER] BEN: Forecast T+1@11:T+2@11: DOWN (p=28.36%) [2026-01-27T20:17:25.385812] [INFO ] [FORECASTER] Completed predict_future for BEN [2026-01-27T20:17:25.385939] [INFO ] [sig ] BEN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:25.535775] [INFO ] [LOCAL ] Saved forecast: BEN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BEN.txt [2026-01-27T20:17:25.535976] [INFO ] [sig ] [384/3471] Completed BEN in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.8m [2026-01-27T20:17:25.536021] [INFO ] [sig ] [385/3471] Forecasting BEP... [2026-01-27T20:17:25.536057] [INFO ] [sig ] Generating forecast for: BEP [2026-01-27T20:17:25.536092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEP.csv'. [2026-01-27T20:17:25.547883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEP'. [2026-01-27T20:17:25.548231] [INFO ] [FORECASTER] Starting predict_future for BEP [2026-01-27T20:17:25.549062] [DEBUG] [LOCAL ] No optimal features file found for BEP: ./output/feature-sets/BEP.txt [2026-01-27T20:17:25.549118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:25.549157] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:25.549188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:25.549246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:25.607477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:25.608326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:25.608406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:25.608439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:25.728828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:25.729003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:25.729051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:25.729085] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:25.732678] [DEBUG] [FORECASTER] BEP: Forecast T+1@11:T+2@11: DOWN (p=11.49%) [2026-01-27T20:17:25.733000] [INFO ] [FORECASTER] Completed predict_future for BEP [2026-01-27T20:17:25.733151] [INFO ] [sig ] BEP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:25.878931] [INFO ] [LOCAL ] Saved forecast: BEP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BEP.txt [2026-01-27T20:17:25.879100] [INFO ] [sig ] [385/3471] Completed BEP in 0.3s | 2.74 sym/s | Total: 2.3m | ETA: 18.8m [2026-01-27T20:17:25.879145] [INFO ] [sig ] [386/3471] Forecasting BEPH... [2026-01-27T20:17:25.879176] [INFO ] [sig ] Generating forecast for: BEPH [2026-01-27T20:17:25.879214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPH' from 'https://tdm.silogroup.org/data/derivative_storage/BEPH.csv'. [2026-01-27T20:17:25.890603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPH'. [2026-01-27T20:17:25.890978] [INFO ] [FORECASTER] Starting predict_future for BEPH [2026-01-27T20:17:25.891792] [DEBUG] [LOCAL ] No optimal features file found for BEPH: ./output/feature-sets/BEPH.txt [2026-01-27T20:17:25.891844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:25.891876] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:25.891904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:25.891960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:25.948432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:25.949300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:25.949384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:25.949419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:26.073933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:26.074103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:26.074143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:26.074171] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:26.077800] [DEBUG] [FORECASTER] BEPH: Forecast T+1@11:T+2@11: UP (p=53.74%) [2026-01-27T20:17:26.078164] [INFO ] [FORECASTER] Completed predict_future for BEPH [2026-01-27T20:17:26.078302] [INFO ] [sig ] BEPH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:26.235259] [INFO ] [LOCAL ] Saved forecast: BEPH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BEPH.txt [2026-01-27T20:17:26.235478] [INFO ] [sig ] [386/3471] Completed BEPH in 0.4s | 2.74 sym/s | Total: 2.3m | ETA: 18.7m [2026-01-27T20:17:26.235531] [INFO ] [sig ] [387/3471] Forecasting BEPI... [2026-01-27T20:17:26.235568] [INFO ] [sig ] Generating forecast for: BEPI [2026-01-27T20:17:26.235628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPI' from 'https://tdm.silogroup.org/data/derivative_storage/BEPI.csv'. [2026-01-27T20:17:26.251091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPI'. [2026-01-27T20:17:26.251548] [INFO ] [FORECASTER] Starting predict_future for BEPI [2026-01-27T20:17:26.252721] [DEBUG] [LOCAL ] No optimal features file found for BEPI: ./output/feature-sets/BEPI.txt [2026-01-27T20:17:26.252775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:26.252808] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:26.252834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:26.252895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:26.314961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:26.315928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:26.316037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:26.316071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:26.441284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:26.441445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:26.441484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:26.441549] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:26.445057] [DEBUG] [FORECASTER] BEPI: Forecast T+1@11:T+2@11: UP (p=96.83%) [2026-01-27T20:17:26.445361] [INFO ] [FORECASTER] Completed predict_future for BEPI [2026-01-27T20:17:26.445495] [INFO ] [sig ] BEPI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:26.595077] [INFO ] [LOCAL ] Saved forecast: BEPI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BEPI.txt [2026-01-27T20:17:26.595231] [INFO ] [sig ] [387/3471] Completed BEPI in 0.4s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:26.595273] [INFO ] [sig ] [388/3471] Forecasting BFAM... [2026-01-27T20:17:26.595304] [INFO ] [sig ] Generating forecast for: BFAM [2026-01-27T20:17:26.595334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BFAM.csv'. [2026-01-27T20:17:26.607242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFAM'. [2026-01-27T20:17:26.607662] [INFO ] [FORECASTER] Starting predict_future for BFAM [2026-01-27T20:17:26.608459] [DEBUG] [LOCAL ] No optimal features file found for BFAM: ./output/feature-sets/BFAM.txt [2026-01-27T20:17:26.608511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:26.608544] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:26.608594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:26.608656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:26.669051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:26.669944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:26.670040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:26.670079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:26.798193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:26.798346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:26.798400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:26.798431] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:26.801820] [DEBUG] [FORECASTER] BFAM: Forecast T+1@11:T+2@11: UP (p=82.23%) [2026-01-27T20:17:26.802112] [INFO ] [FORECASTER] Completed predict_future for BFAM [2026-01-27T20:17:26.802234] [INFO ] [sig ] BFAM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:26.947237] [INFO ] [LOCAL ] Saved forecast: BFAM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BFAM.txt [2026-01-27T20:17:26.947373] [INFO ] [sig ] [388/3471] Completed BFAM in 0.4s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:26.947413] [INFO ] [sig ] [389/3471] Forecasting BFC... [2026-01-27T20:17:26.947442] [INFO ] [sig ] Generating forecast for: BFC [2026-01-27T20:17:26.947472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFC' from 'https://tdm.silogroup.org/data/derivative_storage/BFC.csv'. [2026-01-27T20:17:26.958706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFC'. [2026-01-27T20:17:26.959036] [INFO ] [FORECASTER] Starting predict_future for BFC [2026-01-27T20:17:26.959910] [DEBUG] [LOCAL ] No optimal features file found for BFC: ./output/feature-sets/BFC.txt [2026-01-27T20:17:26.959961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:26.959994] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:26.960020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:26.960082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:27.018053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:27.018722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:27.018798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:27.018830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:27.133358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:27.133523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:27.133562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:27.133610] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:27.136994] [DEBUG] [FORECASTER] BFC: Forecast T+1@11:T+2@11: DOWN (p=48.12%) [2026-01-27T20:17:27.137338] [INFO ] [FORECASTER] Completed predict_future for BFC [2026-01-27T20:17:27.137472] [INFO ] [sig ] BFC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:27.282290] [INFO ] [LOCAL ] Saved forecast: BFC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BFC.txt [2026-01-27T20:17:27.282425] [INFO ] [sig ] [389/3471] Completed BFC in 0.3s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:27.282465] [INFO ] [sig ] [390/3471] Forecasting BFH... [2026-01-27T20:17:27.282495] [INFO ] [sig ] Generating forecast for: BFH [2026-01-27T20:17:27.282526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFH' from 'https://tdm.silogroup.org/data/derivative_storage/BFH.csv'. [2026-01-27T20:17:27.293914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFH'. [2026-01-27T20:17:27.294248] [INFO ] [FORECASTER] Starting predict_future for BFH [2026-01-27T20:17:27.295051] [DEBUG] [LOCAL ] No optimal features file found for BFH: ./output/feature-sets/BFH.txt [2026-01-27T20:17:27.295102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:27.295319] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:27.295346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:27.295401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:27.353627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:27.354286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:27.354365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:27.354397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:27.483223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:27.483388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:27.483445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:27.483475] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:27.487389] [DEBUG] [FORECASTER] BFH: Forecast T+1@11:T+2@11: UP (p=92.70%) [2026-01-27T20:17:27.487686] [INFO ] [FORECASTER] Completed predict_future for BFH [2026-01-27T20:17:27.487813] [INFO ] [sig ] BFH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:27.635318] [INFO ] [LOCAL ] Saved forecast: BFH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BFH.txt [2026-01-27T20:17:27.635477] [INFO ] [sig ] [390/3471] Completed BFH in 0.4s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:27.635519] [INFO ] [sig ] [391/3471] Forecasting BFK... [2026-01-27T20:17:27.635548] [INFO ] [sig ] Generating forecast for: BFK [2026-01-27T20:17:27.635600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFK' from 'https://tdm.silogroup.org/data/derivative_storage/BFK.csv'. [2026-01-27T20:17:27.648548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFK'. [2026-01-27T20:17:27.649011] [INFO ] [FORECASTER] Starting predict_future for BFK [2026-01-27T20:17:27.650291] [DEBUG] [LOCAL ] No optimal features file found for BFK: ./output/feature-sets/BFK.txt [2026-01-27T20:17:27.650354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:27.650393] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:27.650426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:27.650488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:27.715772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:27.716853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:27.716953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:27.716997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:27.851646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:27.851808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:27.851851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:27.851881] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:27.855814] [DEBUG] [FORECASTER] BFK: Forecast T+1@11:T+2@11: DOWN (p=38.57%) [2026-01-27T20:17:27.856149] [INFO ] [FORECASTER] Completed predict_future for BFK [2026-01-27T20:17:27.856292] [INFO ] [sig ] BFK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:28.008525] [INFO ] [LOCAL ] Saved forecast: BFK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BFK.txt [2026-01-27T20:17:28.008708] [INFO ] [sig ] [391/3471] Completed BFK in 0.4s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:28.008752] [INFO ] [sig ] [392/3471] Forecasting BFLY... [2026-01-27T20:17:28.008782] [INFO ] [sig ] Generating forecast for: BFLY [2026-01-27T20:17:28.008822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFLY' from 'https://tdm.silogroup.org/data/derivative_storage/BFLY.csv'. [2026-01-27T20:17:28.022985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFLY'. [2026-01-27T20:17:28.023408] [INFO ] [FORECASTER] Starting predict_future for BFLY [2026-01-27T20:17:28.024270] [DEBUG] [LOCAL ] No optimal features file found for BFLY: ./output/feature-sets/BFLY.txt [2026-01-27T20:17:28.024324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:28.024357] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:28.024384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:28.024441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:28.089042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:28.089955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:28.090049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:28.090105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:28.230391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:28.230552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:28.230611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:28.230642] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:28.234406] [DEBUG] [FORECASTER] BFLY: Forecast T+1@11:T+2@11: DOWN (p=28.49%) [2026-01-27T20:17:28.234714] [INFO ] [FORECASTER] Completed predict_future for BFLY [2026-01-27T20:17:28.234853] [INFO ] [sig ] BFLY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:28.456729] [INFO ] [LOCAL ] Saved forecast: BFLY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BFLY.txt [2026-01-27T20:17:28.456921] [INFO ] [sig ] [392/3471] Completed BFLY in 0.4s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:28.456971] [INFO ] [sig ] [393/3471] Forecasting BFS... [2026-01-27T20:17:28.457005] [INFO ] [sig ] Generating forecast for: BFS [2026-01-27T20:17:28.457037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFS' from 'https://tdm.silogroup.org/data/derivative_storage/BFS.csv'. [2026-01-27T20:17:28.470362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFS'. [2026-01-27T20:17:28.470814] [INFO ] [FORECASTER] Starting predict_future for BFS [2026-01-27T20:17:28.471729] [DEBUG] [LOCAL ] No optimal features file found for BFS: ./output/feature-sets/BFS.txt [2026-01-27T20:17:28.471793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:28.471837] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:28.471866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:28.471923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:28.536203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:28.537228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:28.537327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:28.537362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:28.664933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:28.665096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:28.665150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:28.665191] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:28.668872] [DEBUG] [FORECASTER] BFS: Forecast T+1@11:T+2@11: UP (p=51.18%) [2026-01-27T20:17:28.669214] [INFO ] [FORECASTER] Completed predict_future for BFS [2026-01-27T20:17:28.669369] [INFO ] [sig ] BFS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:28.828489] [INFO ] [LOCAL ] Saved forecast: BFS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BFS.txt [2026-01-27T20:17:28.828713] [INFO ] [sig ] [393/3471] Completed BFS in 0.4s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:28.828767] [INFO ] [sig ] [394/3471] Forecasting BFZ... [2026-01-27T20:17:28.828805] [INFO ] [sig ] Generating forecast for: BFZ [2026-01-27T20:17:28.828844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFZ' from 'https://tdm.silogroup.org/data/derivative_storage/BFZ.csv'. [2026-01-27T20:17:28.839832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFZ'. [2026-01-27T20:17:28.840175] [INFO ] [FORECASTER] Starting predict_future for BFZ [2026-01-27T20:17:28.841152] [DEBUG] [LOCAL ] No optimal features file found for BFZ: ./output/feature-sets/BFZ.txt [2026-01-27T20:17:28.841218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:28.841265] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:28.841294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:28.841352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:28.906512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:28.907376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:28.907505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:28.907557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:29.038080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:29.038227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:29.038266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:29.038296] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:29.041737] [DEBUG] [FORECASTER] BFZ: Forecast T+1@11:T+2@11: DOWN (p=47.78%) [2026-01-27T20:17:29.042030] [INFO ] [FORECASTER] Completed predict_future for BFZ [2026-01-27T20:17:29.042185] [INFO ] [sig ] BFZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:29.190220] [INFO ] [LOCAL ] Saved forecast: BFZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BFZ.txt [2026-01-27T20:17:29.190561] [INFO ] [sig ] [394/3471] Completed BFZ in 0.4s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:29.190621] [INFO ] [sig ] [395/3471] Forecasting BG... [2026-01-27T20:17:29.190653] [INFO ] [sig ] Generating forecast for: BG [2026-01-27T20:17:29.190685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BG' from 'https://tdm.silogroup.org/data/derivative_storage/BG.csv'. [2026-01-27T20:17:29.202976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BG'. [2026-01-27T20:17:29.203308] [INFO ] [FORECASTER] Starting predict_future for BG [2026-01-27T20:17:29.204126] [DEBUG] [LOCAL ] No optimal features file found for BG: ./output/feature-sets/BG.txt [2026-01-27T20:17:29.204178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:29.204209] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:29.204236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:29.204292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:29.262381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:29.263045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:29.263126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:29.263159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:29.386683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:29.386836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:29.386876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:29.386905] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:29.391098] [DEBUG] [FORECASTER] BG: Forecast T+1@11:T+2@11: UP (p=96.08%) [2026-01-27T20:17:29.391369] [INFO ] [FORECASTER] Completed predict_future for BG [2026-01-27T20:17:29.391492] [INFO ] [sig ] BG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:29.537981] [INFO ] [LOCAL ] Saved forecast: BG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BG.txt [2026-01-27T20:17:29.538118] [INFO ] [sig ] [395/3471] Completed BG in 0.3s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:29.538159] [INFO ] [sig ] [396/3471] Forecasting BGB... [2026-01-27T20:17:29.538188] [INFO ] [sig ] Generating forecast for: BGB [2026-01-27T20:17:29.538219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGB' from 'https://tdm.silogroup.org/data/derivative_storage/BGB.csv'. [2026-01-27T20:17:29.549263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGB'. [2026-01-27T20:17:29.549670] [INFO ] [FORECASTER] Starting predict_future for BGB [2026-01-27T20:17:29.550471] [DEBUG] [LOCAL ] No optimal features file found for BGB: ./output/feature-sets/BGB.txt [2026-01-27T20:17:29.550522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:29.550553] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:29.550615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:29.550678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:29.609016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:29.609938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:29.610021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:29.610056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:29.728964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:29.729112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:29.729152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:29.729180] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:29.732613] [DEBUG] [FORECASTER] BGB: Forecast T+1@11:T+2@11: DOWN (p=11.31%) [2026-01-27T20:17:29.732885] [INFO ] [FORECASTER] Completed predict_future for BGB [2026-01-27T20:17:29.733008] [INFO ] [sig ] BGB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:29.879341] [INFO ] [LOCAL ] Saved forecast: BGB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BGB.txt [2026-01-27T20:17:29.879494] [INFO ] [sig ] [396/3471] Completed BGB in 0.3s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:29.879535] [INFO ] [sig ] [397/3471] Forecasting BGC... [2026-01-27T20:17:29.879566] [INFO ] [sig ] Generating forecast for: BGC [2026-01-27T20:17:29.879624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGC' from 'https://tdm.silogroup.org/data/derivative_storage/BGC.csv'. [2026-01-27T20:17:29.904932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGC'. [2026-01-27T20:17:29.905618] [INFO ] [FORECASTER] Starting predict_future for BGC [2026-01-27T20:17:29.906744] [DEBUG] [LOCAL ] No optimal features file found for BGC: ./output/feature-sets/BGC.txt [2026-01-27T20:17:29.906799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:29.906840] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:29.906870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:29.906949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:29.965654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:29.966530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:29.966654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:29.966690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:30.094447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:30.094627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:30.094670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:30.094701] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:30.098313] [DEBUG] [FORECASTER] BGC: Forecast T+1@11:T+2@11: UP (p=90.81%) [2026-01-27T20:17:30.098612] [INFO ] [FORECASTER] Completed predict_future for BGC [2026-01-27T20:17:30.098743] [INFO ] [sig ] BGC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:30.242861] [INFO ] [LOCAL ] Saved forecast: BGC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BGC.txt [2026-01-27T20:17:30.243019] [INFO ] [sig ] [397/3471] Completed BGC in 0.4s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:30.243068] [INFO ] [sig ] [398/3471] Forecasting BGH... [2026-01-27T20:17:30.243112] [INFO ] [sig ] Generating forecast for: BGH [2026-01-27T20:17:30.243150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGH' from 'https://tdm.silogroup.org/data/derivative_storage/BGH.csv'. [2026-01-27T20:17:30.260177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGH'. [2026-01-27T20:17:30.260876] [INFO ] [FORECASTER] Starting predict_future for BGH [2026-01-27T20:17:30.262077] [DEBUG] [LOCAL ] No optimal features file found for BGH: ./output/feature-sets/BGH.txt [2026-01-27T20:17:30.262143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:30.262185] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:30.262220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:30.262304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:30.329952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:30.331227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:30.331334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:30.331369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:30.454957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:30.455127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:30.455174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:30.455204] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:30.458965] [DEBUG] [FORECASTER] BGH: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-27T20:17:30.459284] [INFO ] [FORECASTER] Completed predict_future for BGH [2026-01-27T20:17:30.459417] [INFO ] [sig ] BGH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:30.605915] [INFO ] [LOCAL ] Saved forecast: BGH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BGH.txt [2026-01-27T20:17:30.606084] [INFO ] [sig ] [398/3471] Completed BGH in 0.4s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:30.606129] [INFO ] [sig ] [399/3471] Forecasting BGLC... [2026-01-27T20:17:30.606161] [INFO ] [sig ] Generating forecast for: BGLC [2026-01-27T20:17:30.606193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGLC' from 'https://tdm.silogroup.org/data/derivative_storage/BGLC.csv'. [2026-01-27T20:17:30.617253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGLC'. [2026-01-27T20:17:30.617691] [INFO ] [FORECASTER] Starting predict_future for BGLC [2026-01-27T20:17:30.618554] [DEBUG] [LOCAL ] No optimal features file found for BGLC: ./output/feature-sets/BGLC.txt [2026-01-27T20:17:30.618635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:30.618669] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:30.618697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:30.618755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:30.676603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:30.677500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:30.677601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:30.677639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:30.806429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:30.806637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:30.806682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:30.806712] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:30.810976] [DEBUG] [FORECASTER] BGLC: Forecast T+1@11:T+2@11: DOWN (p=14.22%) [2026-01-27T20:17:30.811270] [INFO ] [FORECASTER] Completed predict_future for BGLC [2026-01-27T20:17:30.811408] [INFO ] [sig ] BGLC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:30.955054] [INFO ] [LOCAL ] Saved forecast: BGLC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BGLC.txt [2026-01-27T20:17:30.955244] [INFO ] [sig ] [399/3471] Completed BGLC in 0.3s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:30.955289] [INFO ] [sig ] [400/3471] Forecasting BGRN... [2026-01-27T20:17:30.955320] [INFO ] [sig ] Generating forecast for: BGRN [2026-01-27T20:17:30.955357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGRN' from 'https://tdm.silogroup.org/data/derivative_storage/BGRN.csv'. [2026-01-27T20:17:30.966720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGRN'. [2026-01-27T20:17:30.967117] [INFO ] [FORECASTER] Starting predict_future for BGRN [2026-01-27T20:17:30.968036] [DEBUG] [LOCAL ] No optimal features file found for BGRN: ./output/feature-sets/BGRN.txt [2026-01-27T20:17:30.968091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:30.968131] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:30.968164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:30.968235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:31.028892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:31.029851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:31.029938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:31.029972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:31.152127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:31.152490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:31.152531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:31.152559] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:31.156069] [DEBUG] [FORECASTER] BGRN: Forecast T+1@11:T+2@11: DOWN (p=5.21%) [2026-01-27T20:17:31.156359] [INFO ] [FORECASTER] Completed predict_future for BGRN [2026-01-27T20:17:31.156490] [INFO ] [sig ] BGRN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:31.301072] [INFO ] [LOCAL ] Saved forecast: BGRN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BGRN.txt [2026-01-27T20:17:31.301217] [INFO ] [sig ] [400/3471] Completed BGRN in 0.3s | 2.74 sym/s | Total: 2.4m | ETA: 18.7m [2026-01-27T20:17:31.301257] [INFO ] [sig ] [401/3471] Forecasting BGS... [2026-01-27T20:17:31.301286] [INFO ] [sig ] Generating forecast for: BGS [2026-01-27T20:17:31.301316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGS' from 'https://tdm.silogroup.org/data/derivative_storage/BGS.csv'. [2026-01-27T20:17:31.312485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGS'. [2026-01-27T20:17:31.312883] [INFO ] [FORECASTER] Starting predict_future for BGS [2026-01-27T20:17:31.313708] [DEBUG] [LOCAL ] No optimal features file found for BGS: ./output/feature-sets/BGS.txt [2026-01-27T20:17:31.313760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:31.313831] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:31.313860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:31.313917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:31.373887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:31.374721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:31.374803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:31.374837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:31.500367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:31.500676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:31.500736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:31.500799] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:31.504607] [DEBUG] [FORECASTER] BGS: Forecast T+1@11:T+2@11: DOWN (p=33.81%) [2026-01-27T20:17:31.504923] [INFO ] [FORECASTER] Completed predict_future for BGS [2026-01-27T20:17:31.505071] [INFO ] [sig ] BGS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:31.650797] [INFO ] [LOCAL ] Saved forecast: BGS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BGS.txt [2026-01-27T20:17:31.650948] [INFO ] [sig ] [401/3471] Completed BGS in 0.3s | 2.74 sym/s | Total: 2.4m | ETA: 18.6m [2026-01-27T20:17:31.650989] [INFO ] [sig ] [402/3471] Forecasting BGSF... [2026-01-27T20:17:31.651018] [INFO ] [sig ] Generating forecast for: BGSF [2026-01-27T20:17:31.651048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGSF' from 'https://tdm.silogroup.org/data/derivative_storage/BGSF.csv'. [2026-01-27T20:17:31.661514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGSF'. [2026-01-27T20:17:31.661893] [INFO ] [FORECASTER] Starting predict_future for BGSF [2026-01-27T20:17:31.662704] [DEBUG] [LOCAL ] No optimal features file found for BGSF: ./output/feature-sets/BGSF.txt [2026-01-27T20:17:31.662754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:31.662786] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:31.662812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:31.662868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:31.720260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:31.721086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:31.721169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:31.721201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:31.859934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:31.860097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:31.860138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:31.860166] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:31.863608] [DEBUG] [FORECASTER] BGSF: Forecast T+1@11:T+2@11: DOWN (p=13.84%) [2026-01-27T20:17:31.863903] [INFO ] [FORECASTER] Completed predict_future for BGSF [2026-01-27T20:17:31.864032] [INFO ] [sig ] BGSF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:32.006618] [INFO ] [LOCAL ] Saved forecast: BGSF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BGSF.txt [2026-01-27T20:17:32.006758] [INFO ] [sig ] [402/3471] Completed BGSF in 0.4s | 2.74 sym/s | Total: 2.4m | ETA: 18.6m [2026-01-27T20:17:32.006798] [INFO ] [sig ] [403/3471] Forecasting BGX... [2026-01-27T20:17:32.006828] [INFO ] [sig ] Generating forecast for: BGX [2026-01-27T20:17:32.006859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGX' from 'https://tdm.silogroup.org/data/derivative_storage/BGX.csv'. [2026-01-27T20:17:32.018221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGX'. [2026-01-27T20:17:32.018596] [INFO ] [FORECASTER] Starting predict_future for BGX [2026-01-27T20:17:32.019476] [DEBUG] [LOCAL ] No optimal features file found for BGX: ./output/feature-sets/BGX.txt [2026-01-27T20:17:32.019529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:32.019562] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:32.019615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:32.019675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:32.078098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:32.078942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:32.079025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:32.079059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:32.198748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:32.198903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:32.198944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:32.198974] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:32.202491] [DEBUG] [FORECASTER] BGX: Forecast T+1@11:T+2@11: UP (p=91.19%) [2026-01-27T20:17:32.202786] [INFO ] [FORECASTER] Completed predict_future for BGX [2026-01-27T20:17:32.202913] [INFO ] [sig ] BGX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:32.351177] [INFO ] [LOCAL ] Saved forecast: BGX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BGX.txt [2026-01-27T20:17:32.351545] [INFO ] [sig ] [403/3471] Completed BGX in 0.3s | 2.74 sym/s | Total: 2.4m | ETA: 18.6m [2026-01-27T20:17:32.351608] [INFO ] [sig ] [404/3471] Forecasting BGY... [2026-01-27T20:17:32.351642] [INFO ] [sig ] Generating forecast for: BGY [2026-01-27T20:17:32.351675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGY' from 'https://tdm.silogroup.org/data/derivative_storage/BGY.csv'. [2026-01-27T20:17:32.363831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGY'. [2026-01-27T20:17:32.364252] [INFO ] [FORECASTER] Starting predict_future for BGY [2026-01-27T20:17:32.365205] [DEBUG] [LOCAL ] No optimal features file found for BGY: ./output/feature-sets/BGY.txt [2026-01-27T20:17:32.365266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:32.365299] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:32.365327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:32.365385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:32.437830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:32.439019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:32.439146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:32.439208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:32.595822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:32.595998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:32.596048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:32.596132] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:32.601285] [DEBUG] [FORECASTER] BGY: Forecast T+1@11:T+2@11: DOWN (p=3.53%) [2026-01-27T20:17:32.601790] [INFO ] [FORECASTER] Completed predict_future for BGY [2026-01-27T20:17:32.601984] [INFO ] [sig ] BGY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:32.811513] [INFO ] [LOCAL ] Saved forecast: BGY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BGY.txt [2026-01-27T20:17:32.811741] [INFO ] [sig ] [404/3471] Completed BGY in 0.5s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:32.811787] [INFO ] [sig ] [405/3471] Forecasting BHC... [2026-01-27T20:17:32.811819] [INFO ] [sig ] Generating forecast for: BHC [2026-01-27T20:17:32.811859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHC' from 'https://tdm.silogroup.org/data/derivative_storage/BHC.csv'. [2026-01-27T20:17:32.831555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHC'. [2026-01-27T20:17:32.832107] [INFO ] [FORECASTER] Starting predict_future for BHC [2026-01-27T20:17:32.833258] [DEBUG] [LOCAL ] No optimal features file found for BHC: ./output/feature-sets/BHC.txt [2026-01-27T20:17:32.833323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:32.833361] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:32.833395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:32.833486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:32.921172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:32.922594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:32.922735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:32.922778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:33.093751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:33.094020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:33.094091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:33.094142] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:33.103029] [DEBUG] [FORECASTER] BHC: Forecast T+1@11:T+2@11: DOWN (p=39.74%) [2026-01-27T20:17:33.103835] [INFO ] [FORECASTER] Completed predict_future for BHC [2026-01-27T20:17:33.104153] [INFO ] [sig ] BHC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:33.352700] [INFO ] [LOCAL ] Saved forecast: BHC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BHC.txt [2026-01-27T20:17:33.352910] [INFO ] [sig ] [405/3471] Completed BHC in 0.5s | 2.74 sym/s | Total: 2.5m | ETA: 18.7m [2026-01-27T20:17:33.352979] [INFO ] [sig ] [406/3471] Forecasting BHE... [2026-01-27T20:17:33.353020] [INFO ] [sig ] Generating forecast for: BHE [2026-01-27T20:17:33.353053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHE' from 'https://tdm.silogroup.org/data/derivative_storage/BHE.csv'. [2026-01-27T20:17:33.381858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHE'. [2026-01-27T20:17:33.382677] [INFO ] [FORECASTER] Starting predict_future for BHE [2026-01-27T20:17:33.384193] [DEBUG] [LOCAL ] No optimal features file found for BHE: ./output/feature-sets/BHE.txt [2026-01-27T20:17:33.384272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:33.384317] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:33.384349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:33.384429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:33.463921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:33.465324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:33.465450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:33.465493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:33.622352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:33.622528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:33.622598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:33.622634] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:33.626880] [DEBUG] [FORECASTER] BHE: Forecast T+1@11:T+2@11: UP (p=93.96%) [2026-01-27T20:17:33.627355] [INFO ] [FORECASTER] Completed predict_future for BHE [2026-01-27T20:17:33.627518] [INFO ] [sig ] BHE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:33.791469] [INFO ] [LOCAL ] Saved forecast: BHE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BHE.txt [2026-01-27T20:17:33.791716] [INFO ] [sig ] [406/3471] Completed BHE in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.7m [2026-01-27T20:17:33.791770] [INFO ] [sig ] [407/3471] Forecasting BHF... [2026-01-27T20:17:33.791804] [INFO ] [sig ] Generating forecast for: BHF [2026-01-27T20:17:33.791838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHF' from 'https://tdm.silogroup.org/data/derivative_storage/BHF.csv'. [2026-01-27T20:17:33.807534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHF'. [2026-01-27T20:17:33.808060] [INFO ] [FORECASTER] Starting predict_future for BHF [2026-01-27T20:17:33.809067] [DEBUG] [LOCAL ] No optimal features file found for BHF: ./output/feature-sets/BHF.txt [2026-01-27T20:17:33.809143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:33.809181] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:33.809213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:33.809283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:33.877209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:33.878154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:33.878241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:33.878275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:34.004065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:34.004223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:34.004264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:34.004294] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:34.007808] [DEBUG] [FORECASTER] BHF: Forecast T+1@11:T+2@11: UP (p=77.15%) [2026-01-27T20:17:34.008088] [INFO ] [FORECASTER] Completed predict_future for BHF [2026-01-27T20:17:34.008215] [INFO ] [sig ] BHF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:34.151109] [INFO ] [LOCAL ] Saved forecast: BHF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BHF.txt [2026-01-27T20:17:34.151243] [INFO ] [sig ] [407/3471] Completed BHF in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:34.151284] [INFO ] [sig ] [408/3471] Forecasting BHFAL... [2026-01-27T20:17:34.151314] [INFO ] [sig ] Generating forecast for: BHFAL [2026-01-27T20:17:34.151345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAL' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAL.csv'. [2026-01-27T20:17:34.169546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAL'. [2026-01-27T20:17:34.170282] [INFO ] [FORECASTER] Starting predict_future for BHFAL [2026-01-27T20:17:34.171503] [DEBUG] [LOCAL ] No optimal features file found for BHFAL: ./output/feature-sets/BHFAL.txt [2026-01-27T20:17:34.171569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:34.171647] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:34.171682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:34.171763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:34.243036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:34.244187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:34.244487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:34.244523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:34.379520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:34.379783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:34.379831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:34.379862] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:34.384251] [DEBUG] [FORECASTER] BHFAL: Forecast T+1@11:T+2@11: UP (p=55.35%) [2026-01-27T20:17:34.384707] [INFO ] [FORECASTER] Completed predict_future for BHFAL [2026-01-27T20:17:34.384868] [INFO ] [sig ] BHFAL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:34.559602] [INFO ] [LOCAL ] Saved forecast: BHFAL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BHFAL.txt [2026-01-27T20:17:34.559882] [INFO ] [sig ] [408/3471] Completed BHFAL in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:34.559958] [INFO ] [sig ] [409/3471] Forecasting BHFAM... [2026-01-27T20:17:34.560007] [INFO ] [sig ] Generating forecast for: BHFAM [2026-01-27T20:17:34.560052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAM.csv'. [2026-01-27T20:17:34.576423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAM'. [2026-01-27T20:17:34.577045] [INFO ] [FORECASTER] Starting predict_future for BHFAM [2026-01-27T20:17:34.578324] [DEBUG] [LOCAL ] No optimal features file found for BHFAM: ./output/feature-sets/BHFAM.txt [2026-01-27T20:17:34.578396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:34.578489] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:34.578526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:34.578658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:34.642810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:34.643941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:34.644037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:34.644072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:34.770904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:34.771155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:34.771204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:34.771242] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:34.776252] [DEBUG] [FORECASTER] BHFAM: Forecast T+1@11:T+2@11: UP (p=91.63%) [2026-01-27T20:17:34.776686] [INFO ] [FORECASTER] Completed predict_future for BHFAM [2026-01-27T20:17:34.776879] [INFO ] [sig ] BHFAM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:34.928824] [INFO ] [LOCAL ] Saved forecast: BHFAM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BHFAM.txt [2026-01-27T20:17:34.929035] [INFO ] [sig ] [409/3471] Completed BHFAM in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:34.929079] [INFO ] [sig ] [410/3471] Forecasting BHFAN... [2026-01-27T20:17:34.929110] [INFO ] [sig ] Generating forecast for: BHFAN [2026-01-27T20:17:34.929142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAN' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAN.csv'. [2026-01-27T20:17:34.944100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAN'. [2026-01-27T20:17:34.944814] [INFO ] [FORECASTER] Starting predict_future for BHFAN [2026-01-27T20:17:34.945839] [DEBUG] [LOCAL ] No optimal features file found for BHFAN: ./output/feature-sets/BHFAN.txt [2026-01-27T20:17:34.945894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:34.945929] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:34.945959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:34.946019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:35.006922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:35.008176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:35.008279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:35.008314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:35.136401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:35.136665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:35.136714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:35.136747] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:35.140844] [DEBUG] [FORECASTER] BHFAN: Forecast T+1@11:T+2@11: DOWN (p=35.87%) [2026-01-27T20:17:35.141189] [INFO ] [FORECASTER] Completed predict_future for BHFAN [2026-01-27T20:17:35.141335] [INFO ] [sig ] BHFAN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:35.290740] [INFO ] [LOCAL ] Saved forecast: BHFAN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BHFAN.txt [2026-01-27T20:17:35.291017] [INFO ] [sig ] [410/3471] Completed BHFAN in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:35.291067] [INFO ] [sig ] [411/3471] Forecasting BHFAO... [2026-01-27T20:17:35.291099] [INFO ] [sig ] Generating forecast for: BHFAO [2026-01-27T20:17:35.291135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAO' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAO.csv'. [2026-01-27T20:17:35.306566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAO'. [2026-01-27T20:17:35.307246] [INFO ] [FORECASTER] Starting predict_future for BHFAO [2026-01-27T20:17:35.308455] [DEBUG] [LOCAL ] No optimal features file found for BHFAO: ./output/feature-sets/BHFAO.txt [2026-01-27T20:17:35.308535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:35.308570] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:35.308627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:35.308688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:35.370117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:35.371409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:35.371511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:35.371547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:35.495023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:35.495248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:35.495294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:35.495325] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:35.500380] [DEBUG] [FORECASTER] BHFAO: Forecast T+1@11:T+2@11: UP (p=71.40%) [2026-01-27T20:17:35.500736] [INFO ] [FORECASTER] Completed predict_future for BHFAO [2026-01-27T20:17:35.500883] [INFO ] [sig ] BHFAO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:35.652321] [INFO ] [LOCAL ] Saved forecast: BHFAO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BHFAO.txt [2026-01-27T20:17:35.652764] [INFO ] [sig ] [411/3471] Completed BHFAO in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:35.652819] [INFO ] [sig ] [412/3471] Forecasting BHFAP... [2026-01-27T20:17:35.652858] [INFO ] [sig ] Generating forecast for: BHFAP [2026-01-27T20:17:35.652895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAP' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAP.csv'. [2026-01-27T20:17:35.668673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAP'. [2026-01-27T20:17:35.669231] [INFO ] [FORECASTER] Starting predict_future for BHFAP [2026-01-27T20:17:35.670194] [DEBUG] [LOCAL ] No optimal features file found for BHFAP: ./output/feature-sets/BHFAP.txt [2026-01-27T20:17:35.670248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:35.670282] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:35.670310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:35.670369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:35.737075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:35.738503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:35.738642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:35.738679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:35.867608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:35.867837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:35.867883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:35.867914] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:35.872497] [DEBUG] [FORECASTER] BHFAP: Forecast T+1@11:T+2@11: UP (p=98.55%) [2026-01-27T20:17:35.872956] [INFO ] [FORECASTER] Completed predict_future for BHFAP [2026-01-27T20:17:35.873125] [INFO ] [sig ] BHFAP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:36.054199] [INFO ] [LOCAL ] Saved forecast: BHFAP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BHFAP.txt [2026-01-27T20:17:36.054467] [INFO ] [sig ] [412/3471] Completed BHFAP in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:36.054529] [INFO ] [sig ] [413/3471] Forecasting BHK... [2026-01-27T20:17:36.054598] [INFO ] [sig ] Generating forecast for: BHK [2026-01-27T20:17:36.054649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHK' from 'https://tdm.silogroup.org/data/derivative_storage/BHK.csv'. [2026-01-27T20:17:36.073039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHK'. [2026-01-27T20:17:36.073756] [INFO ] [FORECASTER] Starting predict_future for BHK [2026-01-27T20:17:36.075209] [DEBUG] [LOCAL ] No optimal features file found for BHK: ./output/feature-sets/BHK.txt [2026-01-27T20:17:36.075274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:36.075318] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:36.075621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:36.075714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:36.148010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:36.149175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:36.149278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:36.149314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:36.279380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:36.279636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:36.279685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:36.279717] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:36.283646] [DEBUG] [FORECASTER] BHK: Forecast T+1@11:T+2@11: UP (p=97.76%) [2026-01-27T20:17:36.283965] [INFO ] [FORECASTER] Completed predict_future for BHK [2026-01-27T20:17:36.284136] [INFO ] [sig ] BHK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:36.443351] [INFO ] [LOCAL ] Saved forecast: BHK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BHK.txt [2026-01-27T20:17:36.443881] [INFO ] [sig ] [413/3471] Completed BHK in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:36.443936] [INFO ] [sig ] [414/3471] Forecasting BHP... [2026-01-27T20:17:36.443971] [INFO ] [sig ] Generating forecast for: BHP [2026-01-27T20:17:36.444005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHP' from 'https://tdm.silogroup.org/data/derivative_storage/BHP.csv'. [2026-01-27T20:17:36.458308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHP'. [2026-01-27T20:17:36.458934] [INFO ] [FORECASTER] Starting predict_future for BHP [2026-01-27T20:17:36.459921] [DEBUG] [LOCAL ] No optimal features file found for BHP: ./output/feature-sets/BHP.txt [2026-01-27T20:17:36.459995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:36.460030] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:36.460060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:36.460119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:36.521082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:36.522269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:36.522372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:36.522415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:36.663169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:36.663439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:36.663487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:36.663525] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:36.667984] [DEBUG] [FORECASTER] BHP: Forecast T+1@11:T+2@11: UP (p=99.36%) [2026-01-27T20:17:36.668389] [INFO ] [FORECASTER] Completed predict_future for BHP [2026-01-27T20:17:36.668558] [INFO ] [sig ] BHP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:36.826925] [INFO ] [LOCAL ] Saved forecast: BHP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BHP.txt [2026-01-27T20:17:36.827141] [INFO ] [sig ] [414/3471] Completed BHP in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:36.827222] [INFO ] [sig ] [415/3471] Forecasting BHRB... [2026-01-27T20:17:36.827256] [INFO ] [sig ] Generating forecast for: BHRB [2026-01-27T20:17:36.827290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHRB' from 'https://tdm.silogroup.org/data/derivative_storage/BHRB.csv'. [2026-01-27T20:17:36.840822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHRB'. [2026-01-27T20:17:36.841363] [INFO ] [FORECASTER] Starting predict_future for BHRB [2026-01-27T20:17:36.842330] [DEBUG] [LOCAL ] No optimal features file found for BHRB: ./output/feature-sets/BHRB.txt [2026-01-27T20:17:36.842388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:36.842423] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:36.842451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:36.842511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:36.901121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:36.902029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:36.902125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:36.902169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:37.029144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:37.029326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:37.029375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:37.029406] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:37.032884] [DEBUG] [FORECASTER] BHRB: Forecast T+1@11:T+2@11: DOWN (p=40.86%) [2026-01-27T20:17:37.033170] [INFO ] [FORECASTER] Completed predict_future for BHRB [2026-01-27T20:17:37.033309] [INFO ] [sig ] BHRB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:37.180270] [INFO ] [LOCAL ] Saved forecast: BHRB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BHRB.txt [2026-01-27T20:17:37.180430] [INFO ] [sig ] [415/3471] Completed BHRB in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:37.180473] [INFO ] [sig ] [416/3471] Forecasting BHVN... [2026-01-27T20:17:37.180505] [INFO ] [sig ] Generating forecast for: BHVN [2026-01-27T20:17:37.180544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHVN' from 'https://tdm.silogroup.org/data/derivative_storage/BHVN.csv'. [2026-01-27T20:17:37.192677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHVN'. [2026-01-27T20:17:37.193066] [INFO ] [FORECASTER] Starting predict_future for BHVN [2026-01-27T20:17:37.193961] [DEBUG] [LOCAL ] No optimal features file found for BHVN: ./output/feature-sets/BHVN.txt [2026-01-27T20:17:37.194015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:37.194048] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:37.194077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:37.194135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:37.250775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:37.251703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:37.251787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:37.251820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:37.372607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:37.372778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:37.372820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:37.372848] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:37.376410] [DEBUG] [FORECASTER] BHVN: Forecast T+1@11:T+2@11: UP (p=97.19%) [2026-01-27T20:17:37.376762] [INFO ] [FORECASTER] Completed predict_future for BHVN [2026-01-27T20:17:37.376903] [INFO ] [sig ] BHVN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:37.569019] [INFO ] [LOCAL ] Saved forecast: BHVN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BHVN.txt [2026-01-27T20:17:37.569208] [INFO ] [sig ] [416/3471] Completed BHVN in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:37.569257] [INFO ] [sig ] [417/3471] Forecasting BIAF... [2026-01-27T20:17:37.569295] [INFO ] [sig ] Generating forecast for: BIAF [2026-01-27T20:17:37.569332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIAF' from 'https://tdm.silogroup.org/data/derivative_storage/BIAF.csv'. [2026-01-27T20:17:37.582817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIAF'. [2026-01-27T20:17:37.583259] [INFO ] [FORECASTER] Starting predict_future for BIAF [2026-01-27T20:17:37.584349] [DEBUG] [LOCAL ] No optimal features file found for BIAF: ./output/feature-sets/BIAF.txt [2026-01-27T20:17:37.584405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:37.584437] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:37.584464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:37.584526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:37.649032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:37.650053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:37.650149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:37.650182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:37.774629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:37.774797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:37.774839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:37.774868] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:37.779109] [DEBUG] [FORECASTER] BIAF: Forecast T+1@11:T+2@11: DOWN (p=13.33%) [2026-01-27T20:17:37.779469] [INFO ] [FORECASTER] Completed predict_future for BIAF [2026-01-27T20:17:37.779834] [INFO ] [sig ] BIAF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:37.930153] [INFO ] [LOCAL ] Saved forecast: BIAF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BIAF.txt [2026-01-27T20:17:37.930299] [INFO ] [sig ] [417/3471] Completed BIAF in 0.4s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:37.930338] [INFO ] [sig ] [418/3471] Forecasting BIB... [2026-01-27T20:17:37.930369] [INFO ] [sig ] Generating forecast for: BIB [2026-01-27T20:17:37.930399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIB.csv'. [2026-01-27T20:17:37.942224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIB'. [2026-01-27T20:17:37.942673] [INFO ] [FORECASTER] Starting predict_future for BIB [2026-01-27T20:17:37.943809] [DEBUG] [LOCAL ] No optimal features file found for BIB: ./output/feature-sets/BIB.txt [2026-01-27T20:17:37.943891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:37.943937] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:37.943967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:37.944041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:38.007100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:38.008071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:38.008158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:38.008192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:38.122807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:38.122972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:38.123011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:38.123039] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:38.126605] [DEBUG] [FORECASTER] BIB: Forecast T+1@11:T+2@11: UP (p=62.94%) [2026-01-27T20:17:38.126902] [INFO ] [FORECASTER] Completed predict_future for BIB [2026-01-27T20:17:38.127033] [INFO ] [sig ] BIB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:38.275496] [INFO ] [LOCAL ] Saved forecast: BIB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BIB.txt [2026-01-27T20:17:38.275702] [INFO ] [sig ] [418/3471] Completed BIB in 0.3s | 2.74 sym/s | Total: 2.5m | ETA: 18.6m [2026-01-27T20:17:38.275744] [INFO ] [sig ] [419/3471] Forecasting BIIB... [2026-01-27T20:17:38.275775] [INFO ] [sig ] Generating forecast for: BIIB [2026-01-27T20:17:38.275806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIIB.csv'. [2026-01-27T20:17:38.288107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIIB'. [2026-01-27T20:17:38.288494] [INFO ] [FORECASTER] Starting predict_future for BIIB [2026-01-27T20:17:38.289339] [DEBUG] [LOCAL ] No optimal features file found for BIIB: ./output/feature-sets/BIIB.txt [2026-01-27T20:17:38.289401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:38.289432] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:38.289458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:38.289513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:38.347183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:38.347994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:38.348073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:38.348106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:38.478877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:38.479043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:38.479085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:38.479114] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:38.482519] [DEBUG] [FORECASTER] BIIB: Forecast T+1@11:T+2@11: DOWN (p=12.39%) [2026-01-27T20:17:38.482826] [INFO ] [FORECASTER] Completed predict_future for BIIB [2026-01-27T20:17:38.482952] [INFO ] [sig ] BIIB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:38.626348] [INFO ] [LOCAL ] Saved forecast: BIIB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BIIB.txt [2026-01-27T20:17:38.626716] [INFO ] [sig ] [419/3471] Completed BIIB in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.6m [2026-01-27T20:17:38.626757] [INFO ] [sig ] [420/3471] Forecasting BILI... [2026-01-27T20:17:38.626786] [INFO ] [sig ] Generating forecast for: BILI [2026-01-27T20:17:38.626818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILI' from 'https://tdm.silogroup.org/data/derivative_storage/BILI.csv'. [2026-01-27T20:17:38.639816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILI'. [2026-01-27T20:17:38.640229] [INFO ] [FORECASTER] Starting predict_future for BILI [2026-01-27T20:17:38.641054] [DEBUG] [LOCAL ] No optimal features file found for BILI: ./output/feature-sets/BILI.txt [2026-01-27T20:17:38.641106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:38.641137] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:38.641162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:38.641218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:38.698294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:38.699159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:38.699240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:38.699272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:38.822760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:38.822904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:38.822944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:38.822971] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:38.826389] [DEBUG] [FORECASTER] BILI: Forecast T+1@11:T+2@11: DOWN (p=15.86%) [2026-01-27T20:17:38.826685] [INFO ] [FORECASTER] Completed predict_future for BILI [2026-01-27T20:17:38.826813] [INFO ] [sig ] BILI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:38.976264] [INFO ] [LOCAL ] Saved forecast: BILI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BILI.txt [2026-01-27T20:17:38.976441] [INFO ] [sig ] [420/3471] Completed BILI in 0.3s | 2.74 sym/s | Total: 2.6m | ETA: 18.6m [2026-01-27T20:17:38.976690] [INFO ] [sig ] [421/3471] Forecasting BILL... [2026-01-27T20:17:38.976731] [INFO ] [sig ] Generating forecast for: BILL [2026-01-27T20:17:38.976769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILL' from 'https://tdm.silogroup.org/data/derivative_storage/BILL.csv'. [2026-01-27T20:17:38.990162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILL'. [2026-01-27T20:17:38.990822] [INFO ] [FORECASTER] Starting predict_future for BILL [2026-01-27T20:17:38.991928] [DEBUG] [LOCAL ] No optimal features file found for BILL: ./output/feature-sets/BILL.txt [2026-01-27T20:17:38.991983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:38.992016] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:38.992044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:38.992101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:39.050881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:39.051763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:39.051843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:39.051876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:39.178604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:39.178763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:39.178856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:39.178887] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:39.182276] [DEBUG] [FORECASTER] BILL: Forecast T+1@11:T+2@11: DOWN (p=3.61%) [2026-01-27T20:17:39.182555] [INFO ] [FORECASTER] Completed predict_future for BILL [2026-01-27T20:17:39.182703] [INFO ] [sig ] BILL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:39.331930] [INFO ] [LOCAL ] Saved forecast: BILL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BILL.txt [2026-01-27T20:17:39.332081] [INFO ] [sig ] [421/3471] Completed BILL in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.6m [2026-01-27T20:17:39.332137] [INFO ] [sig ] [422/3471] Forecasting BIO... [2026-01-27T20:17:39.332169] [INFO ] [sig ] Generating forecast for: BIO [2026-01-27T20:17:39.332200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIO' from 'https://tdm.silogroup.org/data/derivative_storage/BIO.csv'. [2026-01-27T20:17:39.344537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIO'. [2026-01-27T20:17:39.344930] [INFO ] [FORECASTER] Starting predict_future for BIO [2026-01-27T20:17:39.345730] [DEBUG] [LOCAL ] No optimal features file found for BIO: ./output/feature-sets/BIO.txt [2026-01-27T20:17:39.345781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:39.345813] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:39.345839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:39.345895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:39.404931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:39.405846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:39.405929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:39.405967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:39.526764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:39.526930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:39.526971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:39.527001] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:39.530568] [DEBUG] [FORECASTER] BIO: Forecast T+1@11:T+2@11: UP (p=72.92%) [2026-01-27T20:17:39.530861] [INFO ] [FORECASTER] Completed predict_future for BIO [2026-01-27T20:17:39.530985] [INFO ] [sig ] BIO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:39.678904] [INFO ] [LOCAL ] Saved forecast: BIO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BIO.txt [2026-01-27T20:17:39.679059] [INFO ] [sig ] [422/3471] Completed BIO in 0.3s | 2.74 sym/s | Total: 2.6m | ETA: 18.6m [2026-01-27T20:17:39.679111] [INFO ] [sig ] [423/3471] Forecasting BIOX... [2026-01-27T20:17:39.679152] [INFO ] [sig ] Generating forecast for: BIOX [2026-01-27T20:17:39.679188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIOX' from 'https://tdm.silogroup.org/data/derivative_storage/BIOX.csv'. [2026-01-27T20:17:39.691331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIOX'. [2026-01-27T20:17:39.691716] [INFO ] [FORECASTER] Starting predict_future for BIOX [2026-01-27T20:17:39.692543] [DEBUG] [LOCAL ] No optimal features file found for BIOX: ./output/feature-sets/BIOX.txt [2026-01-27T20:17:39.692621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:39.692660] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:39.692691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:39.692749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:39.752182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:39.752907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:39.752997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:39.753034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:39.877716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:39.877878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:39.877921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:39.877950] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:39.881418] [DEBUG] [FORECASTER] BIOX: Forecast T+1@11:T+2@11: UP (p=82.14%) [2026-01-27T20:17:39.881912] [INFO ] [FORECASTER] Completed predict_future for BIOX [2026-01-27T20:17:39.882082] [INFO ] [sig ] BIOX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:40.033281] [INFO ] [LOCAL ] Saved forecast: BIOX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BIOX.txt [2026-01-27T20:17:40.033470] [INFO ] [sig ] [423/3471] Completed BIOX in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.6m [2026-01-27T20:17:40.033514] [INFO ] [sig ] [424/3471] Forecasting BIP... [2026-01-27T20:17:40.033548] [INFO ] [sig ] Generating forecast for: BIP [2026-01-27T20:17:40.033793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIP' from 'https://tdm.silogroup.org/data/derivative_storage/BIP.csv'. [2026-01-27T20:17:40.047398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIP'. [2026-01-27T20:17:40.047811] [INFO ] [FORECASTER] Starting predict_future for BIP [2026-01-27T20:17:40.048865] [DEBUG] [LOCAL ] No optimal features file found for BIP: ./output/feature-sets/BIP.txt [2026-01-27T20:17:40.048917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:40.048948] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:40.048974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:40.049029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:40.106877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:40.107787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:40.107871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:40.107905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:40.234542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:40.234719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:40.234762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:40.234792] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:40.238831] [DEBUG] [FORECASTER] BIP: Forecast T+1@11:T+2@11: DOWN (p=5.55%) [2026-01-27T20:17:40.239120] [INFO ] [FORECASTER] Completed predict_future for BIP [2026-01-27T20:17:40.239249] [INFO ] [sig ] BIP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:40.390975] [INFO ] [LOCAL ] Saved forecast: BIP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BIP.txt [2026-01-27T20:17:40.391137] [INFO ] [sig ] [424/3471] Completed BIP in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.6m [2026-01-27T20:17:40.391176] [INFO ] [sig ] [425/3471] Forecasting BIPH... [2026-01-27T20:17:40.391207] [INFO ] [sig ] Generating forecast for: BIPH [2026-01-27T20:17:40.391268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPH' from 'https://tdm.silogroup.org/data/derivative_storage/BIPH.csv'. [2026-01-27T20:17:40.402894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPH'. [2026-01-27T20:17:40.403315] [INFO ] [FORECASTER] Starting predict_future for BIPH [2026-01-27T20:17:40.404190] [DEBUG] [LOCAL ] No optimal features file found for BIPH: ./output/feature-sets/BIPH.txt [2026-01-27T20:17:40.404244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:40.404294] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:40.404322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:40.404379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:40.465390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:40.466292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:40.466380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:40.466416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:40.578613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:40.578784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:40.578839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:40.578868] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:40.583415] [DEBUG] [FORECASTER] BIPH: Forecast T+1@11:T+2@11: UP (p=58.70%) [2026-01-27T20:17:40.583960] [INFO ] [FORECASTER] Completed predict_future for BIPH [2026-01-27T20:17:40.584107] [INFO ] [sig ] BIPH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:40.735670] [INFO ] [LOCAL ] Saved forecast: BIPH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BIPH.txt [2026-01-27T20:17:40.735857] [INFO ] [sig ] [425/3471] Completed BIPH in 0.3s | 2.74 sym/s | Total: 2.6m | ETA: 18.5m [2026-01-27T20:17:40.735901] [INFO ] [sig ] [426/3471] Forecasting BIPI... [2026-01-27T20:17:40.735932] [INFO ] [sig ] Generating forecast for: BIPI [2026-01-27T20:17:40.735963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPI' from 'https://tdm.silogroup.org/data/derivative_storage/BIPI.csv'. [2026-01-27T20:17:40.748402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPI'. [2026-01-27T20:17:40.748855] [INFO ] [FORECASTER] Starting predict_future for BIPI [2026-01-27T20:17:40.749790] [DEBUG] [LOCAL ] No optimal features file found for BIPI: ./output/feature-sets/BIPI.txt [2026-01-27T20:17:40.749844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:40.749878] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:40.749904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:40.749962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:40.813944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:40.814934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:40.815042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:40.815077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:40.933003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:40.933160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:40.933200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:40.933230] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:40.936564] [DEBUG] [FORECASTER] BIPI: Forecast T+1@11:T+2@11: DOWN (p=16.39%) [2026-01-27T20:17:40.936852] [INFO ] [FORECASTER] Completed predict_future for BIPI [2026-01-27T20:17:40.936976] [INFO ] [sig ] BIPI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:41.088082] [INFO ] [LOCAL ] Saved forecast: BIPI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BIPI.txt [2026-01-27T20:17:41.088275] [INFO ] [sig ] [426/3471] Completed BIPI in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.5m [2026-01-27T20:17:41.088329] [INFO ] [sig ] [427/3471] Forecasting BIRD... [2026-01-27T20:17:41.088379] [INFO ] [sig ] Generating forecast for: BIRD [2026-01-27T20:17:41.088428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRD' from 'https://tdm.silogroup.org/data/derivative_storage/BIRD.csv'. [2026-01-27T20:17:41.100375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRD'. [2026-01-27T20:17:41.100790] [INFO ] [FORECASTER] Starting predict_future for BIRD [2026-01-27T20:17:41.101791] [DEBUG] [LOCAL ] No optimal features file found for BIRD: ./output/feature-sets/BIRD.txt [2026-01-27T20:17:41.101844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:41.101877] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:41.101904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:41.101961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:41.162471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:41.163830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:41.163946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:41.163983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:41.315470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:41.315696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:41.315742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:41.315770] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:41.319406] [DEBUG] [FORECASTER] BIRD: Forecast T+1@11:T+2@11: DOWN (p=38.04%) [2026-01-27T20:17:41.319732] [INFO ] [FORECASTER] Completed predict_future for BIRD [2026-01-27T20:17:41.319869] [INFO ] [sig ] BIRD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:41.490977] [INFO ] [LOCAL ] Saved forecast: BIRD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BIRD.txt [2026-01-27T20:17:41.491148] [INFO ] [sig ] [427/3471] Completed BIRD in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.5m [2026-01-27T20:17:41.491189] [INFO ] [sig ] [428/3471] Forecasting BIRK... [2026-01-27T20:17:41.491218] [INFO ] [sig ] Generating forecast for: BIRK [2026-01-27T20:17:41.491249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRK' from 'https://tdm.silogroup.org/data/derivative_storage/BIRK.csv'. [2026-01-27T20:17:41.502958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRK'. [2026-01-27T20:17:41.503357] [INFO ] [FORECASTER] Starting predict_future for BIRK [2026-01-27T20:17:41.504264] [DEBUG] [LOCAL ] No optimal features file found for BIRK: ./output/feature-sets/BIRK.txt [2026-01-27T20:17:41.504328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:41.504372] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:41.504416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:41.504483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:41.571240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:41.572157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:41.572242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:41.572276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:41.701018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:41.701180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:41.701223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:41.701253] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:41.704907] [DEBUG] [FORECASTER] BIRK: Forecast T+1@11:T+2@11: UP (p=91.20%) [2026-01-27T20:17:41.705243] [INFO ] [FORECASTER] Completed predict_future for BIRK [2026-01-27T20:17:41.705401] [INFO ] [sig ] BIRK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:41.853335] [INFO ] [LOCAL ] Saved forecast: BIRK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BIRK.txt [2026-01-27T20:17:41.853507] [INFO ] [sig ] [428/3471] Completed BIRK in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.5m [2026-01-27T20:17:41.853548] [INFO ] [sig ] [429/3471] Forecasting BITF... [2026-01-27T20:17:41.853598] [INFO ] [sig ] Generating forecast for: BITF [2026-01-27T20:17:41.853631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BITF' from 'https://tdm.silogroup.org/data/derivative_storage/BITF.csv'. [2026-01-27T20:17:41.864942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BITF'. [2026-01-27T20:17:41.865369] [INFO ] [FORECASTER] Starting predict_future for BITF [2026-01-27T20:17:41.866222] [DEBUG] [LOCAL ] No optimal features file found for BITF: ./output/feature-sets/BITF.txt [2026-01-27T20:17:41.866276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:41.866322] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:41.866349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:41.866405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:41.925861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:41.926734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:41.926817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:41.926850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:42.053759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:42.053923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:42.053966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:42.053995] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:42.058206] [DEBUG] [FORECASTER] BITF: Forecast T+1@11:T+2@11: DOWN (p=4.23%) [2026-01-27T20:17:42.058560] [INFO ] [FORECASTER] Completed predict_future for BITF [2026-01-27T20:17:42.058921] [INFO ] [sig ] BITF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:42.240419] [INFO ] [LOCAL ] Saved forecast: BITF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BITF.txt [2026-01-27T20:17:42.240598] [INFO ] [sig ] [429/3471] Completed BITF in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.5m [2026-01-27T20:17:42.240641] [INFO ] [sig ] [430/3471] Forecasting BIVI... [2026-01-27T20:17:42.240671] [INFO ] [sig ] Generating forecast for: BIVI [2026-01-27T20:17:42.240704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIVI' from 'https://tdm.silogroup.org/data/derivative_storage/BIVI.csv'. [2026-01-27T20:17:42.252769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIVI'. [2026-01-27T20:17:42.253182] [INFO ] [FORECASTER] Starting predict_future for BIVI [2026-01-27T20:17:42.254026] [DEBUG] [LOCAL ] No optimal features file found for BIVI: ./output/feature-sets/BIVI.txt [2026-01-27T20:17:42.254079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:42.254111] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:42.254137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:42.254195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:42.312336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:42.313208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:42.313288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:42.313321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:42.440788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:42.440947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:42.440987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:42.441017] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:42.444373] [DEBUG] [FORECASTER] BIVI: Forecast T+1@11:T+2@11: UP (p=78.41%) [2026-01-27T20:17:42.444671] [INFO ] [FORECASTER] Completed predict_future for BIVI [2026-01-27T20:17:42.444801] [INFO ] [sig ] BIVI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:42.613874] [INFO ] [LOCAL ] Saved forecast: BIVI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BIVI.txt [2026-01-27T20:17:42.614059] [INFO ] [sig ] [430/3471] Completed BIVI in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.5m [2026-01-27T20:17:42.614103] [INFO ] [sig ] [431/3471] Forecasting BJ... [2026-01-27T20:17:42.614133] [INFO ] [sig ] Generating forecast for: BJ [2026-01-27T20:17:42.614164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJ' from 'https://tdm.silogroup.org/data/derivative_storage/BJ.csv'. [2026-01-27T20:17:42.626388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJ'. [2026-01-27T20:17:42.626855] [INFO ] [FORECASTER] Starting predict_future for BJ [2026-01-27T20:17:42.627763] [DEBUG] [LOCAL ] No optimal features file found for BJ: ./output/feature-sets/BJ.txt [2026-01-27T20:17:42.627819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:42.627853] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:42.627880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:42.627939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:42.696971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:42.697918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:42.698005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:42.698040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:42.837042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:42.837231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:42.837272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:42.837301] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:42.840891] [DEBUG] [FORECASTER] BJ: Forecast T+1@11:T+2@11: UP (p=87.43%) [2026-01-27T20:17:42.841205] [INFO ] [FORECASTER] Completed predict_future for BJ [2026-01-27T20:17:42.841378] [INFO ] [sig ] BJ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:42.995411] [INFO ] [LOCAL ] Saved forecast: BJ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BJ.txt [2026-01-27T20:17:42.995619] [INFO ] [sig ] [431/3471] Completed BJ in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.5m [2026-01-27T20:17:42.995850] [INFO ] [sig ] [432/3471] Forecasting BJRI... [2026-01-27T20:17:42.995881] [INFO ] [sig ] Generating forecast for: BJRI [2026-01-27T20:17:42.995913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJRI' from 'https://tdm.silogroup.org/data/derivative_storage/BJRI.csv'. [2026-01-27T20:17:43.008482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJRI'. [2026-01-27T20:17:43.008958] [INFO ] [FORECASTER] Starting predict_future for BJRI [2026-01-27T20:17:43.009876] [DEBUG] [LOCAL ] No optimal features file found for BJRI: ./output/feature-sets/BJRI.txt [2026-01-27T20:17:43.009943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:43.009978] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:43.010005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:43.010062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:43.083408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:43.084331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:43.084420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:43.084454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:43.211857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:43.212019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:43.212059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:43.212088] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:43.215609] [DEBUG] [FORECASTER] BJRI: Forecast T+1@11:T+2@11: UP (p=90.46%) [2026-01-27T20:17:43.215948] [INFO ] [FORECASTER] Completed predict_future for BJRI [2026-01-27T20:17:43.216084] [INFO ] [sig ] BJRI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:43.376551] [INFO ] [LOCAL ] Saved forecast: BJRI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BJRI.txt [2026-01-27T20:17:43.376733] [INFO ] [sig ] [432/3471] Completed BJRI in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.5m [2026-01-27T20:17:43.376774] [INFO ] [sig ] [433/3471] Forecasting BK... [2026-01-27T20:17:43.376810] [INFO ] [sig ] Generating forecast for: BK [2026-01-27T20:17:43.376841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BK' from 'https://tdm.silogroup.org/data/derivative_storage/BK.csv'. [2026-01-27T20:17:43.389407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BK'. [2026-01-27T20:17:43.389808] [INFO ] [FORECASTER] Starting predict_future for BK [2026-01-27T20:17:43.390632] [DEBUG] [LOCAL ] No optimal features file found for BK: ./output/feature-sets/BK.txt [2026-01-27T20:17:43.390684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:43.390716] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:43.390743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:43.390799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:43.450437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:43.451342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:43.451428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:43.451466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:43.578391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:43.578556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:43.578617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:43.578647] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:43.582037] [DEBUG] [FORECASTER] BK: Forecast T+1@11:T+2@11: DOWN (p=31.71%) [2026-01-27T20:17:43.582306] [INFO ] [FORECASTER] Completed predict_future for BK [2026-01-27T20:17:43.582430] [INFO ] [sig ] BK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:43.732812] [INFO ] [LOCAL ] Saved forecast: BK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BK.txt [2026-01-27T20:17:43.732973] [INFO ] [sig ] [433/3471] Completed BK in 0.4s | 2.74 sym/s | Total: 2.6m | ETA: 18.5m [2026-01-27T20:17:43.733012] [INFO ] [sig ] [434/3471] Forecasting BKCH... [2026-01-27T20:17:43.733042] [INFO ] [sig ] Generating forecast for: BKCH [2026-01-27T20:17:43.733072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKCH' from 'https://tdm.silogroup.org/data/derivative_storage/BKCH.csv'. [2026-01-27T20:17:43.746508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKCH'. [2026-01-27T20:17:43.746942] [INFO ] [FORECASTER] Starting predict_future for BKCH [2026-01-27T20:17:43.747925] [DEBUG] [LOCAL ] No optimal features file found for BKCH: ./output/feature-sets/BKCH.txt [2026-01-27T20:17:43.747988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:43.748032] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:43.748071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:43.748136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:43.806076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:43.806973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:43.807056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:43.807088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:43.925985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:43.926138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:43.926177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:43.926205] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:43.929606] [DEBUG] [FORECASTER] BKCH: Forecast T+1@11:T+2@11: UP (p=88.65%) [2026-01-27T20:17:43.929874] [INFO ] [FORECASTER] Completed predict_future for BKCH [2026-01-27T20:17:43.929996] [INFO ] [sig ] BKCH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:44.073323] [INFO ] [LOCAL ] Saved forecast: BKCH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BKCH.txt [2026-01-27T20:17:44.073474] [INFO ] [sig ] [434/3471] Completed BKCH in 0.3s | 2.74 sym/s | Total: 2.6m | ETA: 18.5m [2026-01-27T20:17:44.073521] [INFO ] [sig ] [435/3471] Forecasting BKD... [2026-01-27T20:17:44.073552] [INFO ] [sig ] Generating forecast for: BKD [2026-01-27T20:17:44.073600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKD' from 'https://tdm.silogroup.org/data/derivative_storage/BKD.csv'. [2026-01-27T20:17:44.084272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKD'. [2026-01-27T20:17:44.084611] [INFO ] [FORECASTER] Starting predict_future for BKD [2026-01-27T20:17:44.085429] [DEBUG] [LOCAL ] No optimal features file found for BKD: ./output/feature-sets/BKD.txt [2026-01-27T20:17:44.085482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:44.085513] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:44.085539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:44.085614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:44.143688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:44.144560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:44.144672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:44.144705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:44.267860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:44.268032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:44.268072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:44.268103] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:44.271729] [DEBUG] [FORECASTER] BKD: Forecast T+1@11:T+2@11: UP (p=78.68%) [2026-01-27T20:17:44.272065] [INFO ] [FORECASTER] Completed predict_future for BKD [2026-01-27T20:17:44.272206] [INFO ] [sig ] BKD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:44.420532] [INFO ] [LOCAL ] Saved forecast: BKD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BKD.txt [2026-01-27T20:17:44.420714] [INFO ] [sig ] [435/3471] Completed BKD in 0.3s | 2.74 sym/s | Total: 2.6m | ETA: 18.5m [2026-01-27T20:17:44.420754] [INFO ] [sig ] [436/3471] Forecasting BKE... [2026-01-27T20:17:44.420785] [INFO ] [sig ] Generating forecast for: BKE [2026-01-27T20:17:44.420817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKE' from 'https://tdm.silogroup.org/data/derivative_storage/BKE.csv'. [2026-01-27T20:17:44.432788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKE'. [2026-01-27T20:17:44.433212] [INFO ] [FORECASTER] Starting predict_future for BKE [2026-01-27T20:17:44.434274] [DEBUG] [LOCAL ] No optimal features file found for BKE: ./output/feature-sets/BKE.txt [2026-01-27T20:17:44.434327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:44.434358] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:44.434384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:44.434440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:44.492775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:44.493669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:44.493753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:44.493786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:44.621387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:44.621604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:44.621648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:44.621678] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:44.625502] [DEBUG] [FORECASTER] BKE: Forecast T+1@11:T+2@11: UP (p=72.99%) [2026-01-27T20:17:44.625995] [INFO ] [FORECASTER] Completed predict_future for BKE [2026-01-27T20:17:44.626125] [INFO ] [sig ] BKE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:44.769356] [INFO ] [LOCAL ] Saved forecast: BKE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BKE.txt [2026-01-27T20:17:44.769528] [INFO ] [sig ] [436/3471] Completed BKE in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-27T20:17:44.769590] [INFO ] [sig ] [437/3471] Forecasting BKH... [2026-01-27T20:17:44.769622] [INFO ] [sig ] Generating forecast for: BKH [2026-01-27T20:17:44.769655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKH' from 'https://tdm.silogroup.org/data/derivative_storage/BKH.csv'. [2026-01-27T20:17:44.780522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKH'. [2026-01-27T20:17:44.780937] [INFO ] [FORECASTER] Starting predict_future for BKH [2026-01-27T20:17:44.781788] [DEBUG] [LOCAL ] No optimal features file found for BKH: ./output/feature-sets/BKH.txt [2026-01-27T20:17:44.781839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:44.781872] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:44.781899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:44.781955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:44.840429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:44.841283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:44.841364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:44.841398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:44.964810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:44.964967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:44.965009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:44.965038] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:44.968569] [DEBUG] [FORECASTER] BKH: Forecast T+1@11:T+2@11: UP (p=94.56%) [2026-01-27T20:17:44.968879] [INFO ] [FORECASTER] Completed predict_future for BKH [2026-01-27T20:17:44.969010] [INFO ] [sig ] BKH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:45.113129] [INFO ] [LOCAL ] Saved forecast: BKH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BKH.txt [2026-01-27T20:17:45.113266] [INFO ] [sig ] [437/3471] Completed BKH in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-27T20:17:45.113307] [INFO ] [sig ] [438/3471] Forecasting BKN... [2026-01-27T20:17:45.113336] [INFO ] [sig ] Generating forecast for: BKN [2026-01-27T20:17:45.113365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKN' from 'https://tdm.silogroup.org/data/derivative_storage/BKN.csv'. [2026-01-27T20:17:45.125162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKN'. [2026-01-27T20:17:45.125506] [INFO ] [FORECASTER] Starting predict_future for BKN [2026-01-27T20:17:45.126331] [DEBUG] [LOCAL ] No optimal features file found for BKN: ./output/feature-sets/BKN.txt [2026-01-27T20:17:45.126382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:45.126415] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:45.126441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:45.126498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:45.184995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:45.185765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:45.185847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:45.185881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:45.306685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:45.306893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:45.306935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:45.306964] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:45.310488] [DEBUG] [FORECASTER] BKN: Forecast T+1@11:T+2@11: DOWN (p=43.11%) [2026-01-27T20:17:45.310808] [INFO ] [FORECASTER] Completed predict_future for BKN [2026-01-27T20:17:45.310945] [INFO ] [sig ] BKN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:45.458111] [INFO ] [LOCAL ] Saved forecast: BKN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BKN.txt [2026-01-27T20:17:45.458275] [INFO ] [sig ] [438/3471] Completed BKN in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-27T20:17:45.458315] [INFO ] [sig ] [439/3471] Forecasting BKNG... [2026-01-27T20:17:45.458345] [INFO ] [sig ] Generating forecast for: BKNG [2026-01-27T20:17:45.458376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKNG' from 'https://tdm.silogroup.org/data/derivative_storage/BKNG.csv'. [2026-01-27T20:17:45.469059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKNG'. [2026-01-27T20:17:45.469447] [INFO ] [FORECASTER] Starting predict_future for BKNG [2026-01-27T20:17:45.470565] [DEBUG] [LOCAL ] No optimal features file found for BKNG: ./output/feature-sets/BKNG.txt [2026-01-27T20:17:45.470643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:45.470676] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:45.470703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:45.470761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:45.528867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:45.529774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:45.529858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:45.529891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:45.652942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:45.653098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:45.653140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:45.653169] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:45.656643] [DEBUG] [FORECASTER] BKNG: Forecast T+1@11:T+2@11: UP (p=80.71%) [2026-01-27T20:17:45.656946] [INFO ] [FORECASTER] Completed predict_future for BKNG [2026-01-27T20:17:45.657094] [INFO ] [sig ] BKNG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:45.813741] [INFO ] [LOCAL ] Saved forecast: BKNG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BKNG.txt [2026-01-27T20:17:45.814087] [INFO ] [sig ] [439/3471] Completed BKNG in 0.4s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-27T20:17:45.814127] [INFO ] [sig ] [440/3471] Forecasting BKSY... [2026-01-27T20:17:45.814156] [INFO ] [sig ] Generating forecast for: BKSY [2026-01-27T20:17:45.814187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKSY' from 'https://tdm.silogroup.org/data/derivative_storage/BKSY.csv'. [2026-01-27T20:17:45.826162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKSY'. [2026-01-27T20:17:45.826560] [INFO ] [FORECASTER] Starting predict_future for BKSY [2026-01-27T20:17:45.827426] [DEBUG] [LOCAL ] No optimal features file found for BKSY: ./output/feature-sets/BKSY.txt [2026-01-27T20:17:45.827480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:45.827515] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:45.827544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:45.827624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:45.887850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:45.888599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:45.888682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:45.888716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:46.022845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:46.023007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:46.023048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:46.023078] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:46.026559] [DEBUG] [FORECASTER] BKSY: Forecast T+1@11:T+2@11: UP (p=95.88%) [2026-01-27T20:17:46.026859] [INFO ] [FORECASTER] Completed predict_future for BKSY [2026-01-27T20:17:46.026987] [INFO ] [sig ] BKSY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:46.190067] [INFO ] [LOCAL ] Saved forecast: BKSY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BKSY.txt [2026-01-27T20:17:46.190264] [INFO ] [sig ] [440/3471] Completed BKSY in 0.4s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:46.190313] [INFO ] [sig ] [441/3471] Forecasting BL... [2026-01-27T20:17:46.190351] [INFO ] [sig ] Generating forecast for: BL [2026-01-27T20:17:46.190391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BL' from 'https://tdm.silogroup.org/data/derivative_storage/BL.csv'. [2026-01-27T20:17:46.203979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BL'. [2026-01-27T20:17:46.204386] [INFO ] [FORECASTER] Starting predict_future for BL [2026-01-27T20:17:46.205215] [DEBUG] [LOCAL ] No optimal features file found for BL: ./output/feature-sets/BL.txt [2026-01-27T20:17:46.205267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:46.205300] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:46.205327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:46.205383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:46.268238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:46.269320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:46.269410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:46.269442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:46.401826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:46.401990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:46.402029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:46.402059] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:46.405561] [DEBUG] [FORECASTER] BL: Forecast T+1@11:T+2@11: UP (p=98.99%) [2026-01-27T20:17:46.405858] [INFO ] [FORECASTER] Completed predict_future for BL [2026-01-27T20:17:46.405985] [INFO ] [sig ] BL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:46.554730] [INFO ] [LOCAL ] Saved forecast: BL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BL.txt [2026-01-27T20:17:46.554863] [INFO ] [sig ] [441/3471] Completed BL in 0.4s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:46.554902] [INFO ] [sig ] [442/3471] Forecasting BLBD... [2026-01-27T20:17:46.554958] [INFO ] [sig ] Generating forecast for: BLBD [2026-01-27T20:17:46.554990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLBD' from 'https://tdm.silogroup.org/data/derivative_storage/BLBD.csv'. [2026-01-27T20:17:46.566308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLBD'. [2026-01-27T20:17:46.566653] [INFO ] [FORECASTER] Starting predict_future for BLBD [2026-01-27T20:17:46.567517] [DEBUG] [LOCAL ] No optimal features file found for BLBD: ./output/feature-sets/BLBD.txt [2026-01-27T20:17:46.567607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:46.567643] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:46.567670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:46.567726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:46.627377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:46.628160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:46.628238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:46.628271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:46.754536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:46.754730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:46.754769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:46.754808] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:46.758239] [DEBUG] [FORECASTER] BLBD: Forecast T+1@11:T+2@11: UP (p=53.04%) [2026-01-27T20:17:46.758525] [INFO ] [FORECASTER] Completed predict_future for BLBD [2026-01-27T20:17:46.758689] [INFO ] [sig ] BLBD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:46.903565] [INFO ] [LOCAL ] Saved forecast: BLBD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BLBD.txt [2026-01-27T20:17:46.903725] [INFO ] [sig ] [442/3471] Completed BLBD in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:46.903768] [INFO ] [sig ] [443/3471] Forecasting BLCN... [2026-01-27T20:17:46.903802] [INFO ] [sig ] Generating forecast for: BLCN [2026-01-27T20:17:46.903831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCN' from 'https://tdm.silogroup.org/data/derivative_storage/BLCN.csv'. [2026-01-27T20:17:46.915702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCN'. [2026-01-27T20:17:46.916034] [INFO ] [FORECASTER] Starting predict_future for BLCN [2026-01-27T20:17:46.916832] [DEBUG] [LOCAL ] No optimal features file found for BLCN: ./output/feature-sets/BLCN.txt [2026-01-27T20:17:46.916883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:46.916915] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:46.916941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:46.916997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:46.973642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:46.974420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:46.974501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:46.974533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:47.081803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:47.081956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:47.081997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:47.082026] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:47.085356] [DEBUG] [FORECASTER] BLCN: Forecast T+1@11:T+2@11: DOWN (p=9.87%) [2026-01-27T20:17:47.085648] [INFO ] [FORECASTER] Completed predict_future for BLCN [2026-01-27T20:17:47.085774] [INFO ] [sig ] BLCN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:47.229553] [INFO ] [LOCAL ] Saved forecast: BLCN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BLCN.txt [2026-01-27T20:17:47.229709] [INFO ] [sig ] [443/3471] Completed BLCN in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:47.229748] [INFO ] [sig ] [444/3471] Forecasting BLCO... [2026-01-27T20:17:47.229779] [INFO ] [sig ] Generating forecast for: BLCO [2026-01-27T20:17:47.229808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCO' from 'https://tdm.silogroup.org/data/derivative_storage/BLCO.csv'. [2026-01-27T20:17:47.241849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCO'. [2026-01-27T20:17:47.242281] [INFO ] [FORECASTER] Starting predict_future for BLCO [2026-01-27T20:17:47.243144] [DEBUG] [LOCAL ] No optimal features file found for BLCO: ./output/feature-sets/BLCO.txt [2026-01-27T20:17:47.243197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:47.243231] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:47.243259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:47.243318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:47.303148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:47.304115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:47.304199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:47.304233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:47.437746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:47.437913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:47.437955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:47.437984] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:47.441616] [DEBUG] [FORECASTER] BLCO: Forecast T+1@11:T+2@11: UP (p=81.69%) [2026-01-27T20:17:47.441928] [INFO ] [FORECASTER] Completed predict_future for BLCO [2026-01-27T20:17:47.442066] [INFO ] [sig ] BLCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:47.595537] [INFO ] [LOCAL ] Saved forecast: BLCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BLCO.txt [2026-01-27T20:17:47.595712] [INFO ] [sig ] [444/3471] Completed BLCO in 0.4s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:47.595752] [INFO ] [sig ] [445/3471] Forecasting BLD... [2026-01-27T20:17:47.595784] [INFO ] [sig ] Generating forecast for: BLD [2026-01-27T20:17:47.595814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLD' from 'https://tdm.silogroup.org/data/derivative_storage/BLD.csv'. [2026-01-27T20:17:47.617788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLD'. [2026-01-27T20:17:47.618161] [INFO ] [FORECASTER] Starting predict_future for BLD [2026-01-27T20:17:47.619041] [DEBUG] [LOCAL ] No optimal features file found for BLD: ./output/feature-sets/BLD.txt [2026-01-27T20:17:47.619095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:47.619128] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:47.619154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:47.619240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:47.679032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:47.680142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:47.680227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:47.680260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:47.802853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:47.803013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:47.803054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:47.803084] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:47.806532] [DEBUG] [FORECASTER] BLD: Forecast T+1@11:T+2@11: DOWN (p=28.30%) [2026-01-27T20:17:47.806833] [INFO ] [FORECASTER] Completed predict_future for BLD [2026-01-27T20:17:47.806963] [INFO ] [sig ] BLD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:47.951079] [INFO ] [LOCAL ] Saved forecast: BLD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BLD.txt [2026-01-27T20:17:47.951235] [INFO ] [sig ] [445/3471] Completed BLD in 0.4s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:47.951280] [INFO ] [sig ] [446/3471] Forecasting BLDP... [2026-01-27T20:17:47.951310] [INFO ] [sig ] Generating forecast for: BLDP [2026-01-27T20:17:47.951342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLDP' from 'https://tdm.silogroup.org/data/derivative_storage/BLDP.csv'. [2026-01-27T20:17:47.962418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLDP'. [2026-01-27T20:17:47.962836] [INFO ] [FORECASTER] Starting predict_future for BLDP [2026-01-27T20:17:47.963641] [DEBUG] [LOCAL ] No optimal features file found for BLDP: ./output/feature-sets/BLDP.txt [2026-01-27T20:17:47.963693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:47.963725] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:47.963752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:47.963809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:48.022549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:48.023479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:48.023564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:48.023628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:48.144783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:48.144939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:48.144980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:48.145008] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:48.148768] [DEBUG] [FORECASTER] BLDP: Forecast T+1@11:T+2@11: UP (p=55.55%) [2026-01-27T20:17:48.149147] [INFO ] [FORECASTER] Completed predict_future for BLDP [2026-01-27T20:17:48.149307] [INFO ] [sig ] BLDP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:48.305341] [INFO ] [LOCAL ] Saved forecast: BLDP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BLDP.txt [2026-01-27T20:17:48.305501] [INFO ] [sig ] [446/3471] Completed BLDP in 0.4s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:48.305540] [INFO ] [sig ] [447/3471] Forecasting BLE... [2026-01-27T20:17:48.305591] [INFO ] [sig ] Generating forecast for: BLE [2026-01-27T20:17:48.305625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLE' from 'https://tdm.silogroup.org/data/derivative_storage/BLE.csv'. [2026-01-27T20:17:48.317064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLE'. [2026-01-27T20:17:48.317478] [INFO ] [FORECASTER] Starting predict_future for BLE [2026-01-27T20:17:48.318304] [DEBUG] [LOCAL ] No optimal features file found for BLE: ./output/feature-sets/BLE.txt [2026-01-27T20:17:48.318358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:48.318390] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:48.318418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:48.318488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:48.375594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:48.376423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:48.376515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:48.376557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:48.505822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:48.505986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:48.506026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:48.506056] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:48.509647] [DEBUG] [FORECASTER] BLE: Forecast T+1@11:T+2@11: DOWN (p=12.53%) [2026-01-27T20:17:48.509974] [INFO ] [FORECASTER] Completed predict_future for BLE [2026-01-27T20:17:48.510132] [INFO ] [sig ] BLE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:48.658312] [INFO ] [LOCAL ] Saved forecast: BLE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BLE.txt [2026-01-27T20:17:48.658468] [INFO ] [sig ] [447/3471] Completed BLE in 0.4s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:48.658508] [INFO ] [sig ] [448/3471] Forecasting BLFS... [2026-01-27T20:17:48.658538] [INFO ] [sig ] Generating forecast for: BLFS [2026-01-27T20:17:48.658589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFS' from 'https://tdm.silogroup.org/data/derivative_storage/BLFS.csv'. [2026-01-27T20:17:48.670367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFS'. [2026-01-27T20:17:48.670855] [INFO ] [FORECASTER] Starting predict_future for BLFS [2026-01-27T20:17:48.671787] [DEBUG] [LOCAL ] No optimal features file found for BLFS: ./output/feature-sets/BLFS.txt [2026-01-27T20:17:48.671842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:48.671875] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:48.671903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:48.671961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:48.735213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:48.736156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:48.736247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:48.736282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:48.857505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:48.857691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:48.857736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:48.857768] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:48.861324] [DEBUG] [FORECASTER] BLFS: Forecast T+1@11:T+2@11: UP (p=96.19%) [2026-01-27T20:17:48.861689] [INFO ] [FORECASTER] Completed predict_future for BLFS [2026-01-27T20:17:48.861834] [INFO ] [sig ] BLFS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:49.009376] [INFO ] [LOCAL ] Saved forecast: BLFS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BLFS.txt [2026-01-27T20:17:49.009605] [INFO ] [sig ] [448/3471] Completed BLFS in 0.4s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:49.009665] [INFO ] [sig ] [449/3471] Forecasting BLFY... [2026-01-27T20:17:49.009697] [INFO ] [sig ] Generating forecast for: BLFY [2026-01-27T20:17:49.009729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFY' from 'https://tdm.silogroup.org/data/derivative_storage/BLFY.csv'. [2026-01-27T20:17:49.021517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFY'. [2026-01-27T20:17:49.022161] [INFO ] [FORECASTER] Starting predict_future for BLFY [2026-01-27T20:17:49.023254] [DEBUG] [LOCAL ] No optimal features file found for BLFY: ./output/feature-sets/BLFY.txt [2026-01-27T20:17:49.023309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:49.023341] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:49.023368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:49.023426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:49.087754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:49.088673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:49.088758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:49.088791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:49.217286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:49.217445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:49.217503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:49.217541] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:49.221171] [DEBUG] [FORECASTER] BLFY: Forecast T+1@11:T+2@11: DOWN (p=1.88%) [2026-01-27T20:17:49.221456] [INFO ] [FORECASTER] Completed predict_future for BLFY [2026-01-27T20:17:49.221618] [INFO ] [sig ] BLFY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:49.364377] [INFO ] [LOCAL ] Saved forecast: BLFY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BLFY.txt [2026-01-27T20:17:49.364506] [INFO ] [sig ] [449/3471] Completed BLFY in 0.4s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:49.364545] [INFO ] [sig ] [450/3471] Forecasting BLK... [2026-01-27T20:17:49.364602] [INFO ] [sig ] Generating forecast for: BLK [2026-01-27T20:17:49.364637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLK' from 'https://tdm.silogroup.org/data/derivative_storage/BLK.csv'. [2026-01-27T20:17:49.376209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLK'. [2026-01-27T20:17:49.376515] [INFO ] [FORECASTER] Starting predict_future for BLK [2026-01-27T20:17:49.377331] [DEBUG] [LOCAL ] No optimal features file found for BLK: ./output/feature-sets/BLK.txt [2026-01-27T20:17:49.377386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:49.377417] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:49.377443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:49.377508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:49.436248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:49.436919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:49.437002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:49.437042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:49.564324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:49.564479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:49.564519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:49.564549] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:49.568058] [DEBUG] [FORECASTER] BLK: Forecast T+1@11:T+2@11: UP (p=90.54%) [2026-01-27T20:17:49.568343] [INFO ] [FORECASTER] Completed predict_future for BLK [2026-01-27T20:17:49.568468] [INFO ] [sig ] BLK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:49.712418] [INFO ] [LOCAL ] Saved forecast: BLK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BLK.txt [2026-01-27T20:17:49.712555] [INFO ] [sig ] [450/3471] Completed BLK in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:49.712613] [INFO ] [sig ] [451/3471] Forecasting BLKB... [2026-01-27T20:17:49.712644] [INFO ] [sig ] Generating forecast for: BLKB [2026-01-27T20:17:49.712676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLKB' from 'https://tdm.silogroup.org/data/derivative_storage/BLKB.csv'. [2026-01-27T20:17:49.724229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLKB'. [2026-01-27T20:17:49.724631] [INFO ] [FORECASTER] Starting predict_future for BLKB [2026-01-27T20:17:49.725421] [DEBUG] [LOCAL ] No optimal features file found for BLKB: ./output/feature-sets/BLKB.txt [2026-01-27T20:17:49.725472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:49.725510] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:49.725543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:49.725638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:49.782731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:49.783612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:49.783711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:49.783744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:49.906382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:49.906545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:49.906616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:49.906654] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:49.910133] [DEBUG] [FORECASTER] BLKB: Forecast T+1@11:T+2@11: UP (p=91.81%) [2026-01-27T20:17:49.910412] [INFO ] [FORECASTER] Completed predict_future for BLKB [2026-01-27T20:17:49.910539] [INFO ] [sig ] BLKB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:50.053097] [INFO ] [LOCAL ] Saved forecast: BLKB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BLKB.txt [2026-01-27T20:17:50.053242] [INFO ] [sig ] [451/3471] Completed BLKB in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:50.053281] [INFO ] [sig ] [452/3471] Forecasting BLMN... [2026-01-27T20:17:50.053312] [INFO ] [sig ] Generating forecast for: BLMN [2026-01-27T20:17:50.053343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLMN' from 'https://tdm.silogroup.org/data/derivative_storage/BLMN.csv'. [2026-01-27T20:17:50.064627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLMN'. [2026-01-27T20:17:50.065012] [INFO ] [FORECASTER] Starting predict_future for BLMN [2026-01-27T20:17:50.065854] [DEBUG] [LOCAL ] No optimal features file found for BLMN: ./output/feature-sets/BLMN.txt [2026-01-27T20:17:50.065907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:50.065939] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:50.065966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:50.066023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:50.123453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:50.124192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:50.124271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:50.124305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:50.249225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:50.249385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:50.249437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:50.249468] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:50.253940] [DEBUG] [FORECASTER] BLMN: Forecast T+1@11:T+2@11: UP (p=87.08%) [2026-01-27T20:17:50.254283] [INFO ] [FORECASTER] Completed predict_future for BLMN [2026-01-27T20:17:50.254440] [INFO ] [sig ] BLMN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:50.401249] [INFO ] [LOCAL ] Saved forecast: BLMN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BLMN.txt [2026-01-27T20:17:50.401416] [INFO ] [sig ] [452/3471] Completed BLMN in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.4m [2026-01-27T20:17:50.401464] [INFO ] [sig ] [453/3471] Forecasting BLND... [2026-01-27T20:17:50.401494] [INFO ] [sig ] Generating forecast for: BLND [2026-01-27T20:17:50.401523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLND' from 'https://tdm.silogroup.org/data/derivative_storage/BLND.csv'. [2026-01-27T20:17:50.413621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLND'. [2026-01-27T20:17:50.414103] [INFO ] [FORECASTER] Starting predict_future for BLND [2026-01-27T20:17:50.415150] [DEBUG] [LOCAL ] No optimal features file found for BLND: ./output/feature-sets/BLND.txt [2026-01-27T20:17:50.415212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:50.415272] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:50.415311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:50.415388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:50.473935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:50.474800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:50.474880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:50.474913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:50.604350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:50.604527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:50.604600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:50.604642] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:50.608690] [DEBUG] [FORECASTER] BLND: Forecast T+1@11:T+2@11: DOWN (p=40.67%) [2026-01-27T20:17:50.609013] [INFO ] [FORECASTER] Completed predict_future for BLND [2026-01-27T20:17:50.609154] [INFO ] [sig ] BLND: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:50.774351] [INFO ] [LOCAL ] Saved forecast: BLND 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BLND.txt [2026-01-27T20:17:50.774538] [INFO ] [sig ] [453/3471] Completed BLND in 0.4s | 2.74 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-27T20:17:50.774611] [INFO ] [sig ] [454/3471] Forecasting BLRX... [2026-01-27T20:17:50.774644] [INFO ] [sig ] Generating forecast for: BLRX [2026-01-27T20:17:50.774673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLRX' from 'https://tdm.silogroup.org/data/derivative_storage/BLRX.csv'. [2026-01-27T20:17:50.867312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLRX'. [2026-01-27T20:17:50.867754] [INFO ] [FORECASTER] Starting predict_future for BLRX [2026-01-27T20:17:50.868668] [DEBUG] [LOCAL ] No optimal features file found for BLRX: ./output/feature-sets/BLRX.txt [2026-01-27T20:17:50.868723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:50.868755] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:50.868783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:50.868841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:50.927893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:50.928828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:50.928914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:50.928947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:51.050445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:51.050634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:51.050675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:51.050704] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:51.054150] [DEBUG] [FORECASTER] BLRX: Forecast T+1@11:T+2@11: UP (p=97.29%) [2026-01-27T20:17:51.054427] [INFO ] [FORECASTER] Completed predict_future for BLRX [2026-01-27T20:17:51.054557] [INFO ] [sig ] BLRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:51.202294] [INFO ] [LOCAL ] Saved forecast: BLRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BLRX.txt [2026-01-27T20:17:51.202453] [INFO ] [sig ] [454/3471] Completed BLRX in 0.4s | 2.74 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-27T20:17:51.202501] [INFO ] [sig ] [455/3471] Forecasting BLTE... [2026-01-27T20:17:51.202540] [INFO ] [sig ] Generating forecast for: BLTE [2026-01-27T20:17:51.202588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLTE' from 'https://tdm.silogroup.org/data/derivative_storage/BLTE.csv'. [2026-01-27T20:17:51.214167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLTE'. [2026-01-27T20:17:51.214597] [INFO ] [FORECASTER] Starting predict_future for BLTE [2026-01-27T20:17:51.215697] [DEBUG] [LOCAL ] No optimal features file found for BLTE: ./output/feature-sets/BLTE.txt [2026-01-27T20:17:51.215751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:51.215785] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:51.215812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:51.215871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:51.279813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:51.280605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:51.280686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:51.280720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:51.409252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:51.409421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:51.409467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:51.409496] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:51.413176] [DEBUG] [FORECASTER] BLTE: Forecast T+1@11:T+2@11: DOWN (p=32.65%) [2026-01-27T20:17:51.413463] [INFO ] [FORECASTER] Completed predict_future for BLTE [2026-01-27T20:17:51.413610] [INFO ] [sig ] BLTE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:51.568493] [INFO ] [LOCAL ] Saved forecast: BLTE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BLTE.txt [2026-01-27T20:17:51.568668] [INFO ] [sig ] [455/3471] Completed BLTE in 0.4s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:51.568724] [INFO ] [sig ] [456/3471] Forecasting BLX... [2026-01-27T20:17:51.568761] [INFO ] [sig ] Generating forecast for: BLX [2026-01-27T20:17:51.568792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLX' from 'https://tdm.silogroup.org/data/derivative_storage/BLX.csv'. [2026-01-27T20:17:51.580878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLX'. [2026-01-27T20:17:51.581315] [INFO ] [FORECASTER] Starting predict_future for BLX [2026-01-27T20:17:51.582284] [DEBUG] [LOCAL ] No optimal features file found for BLX: ./output/feature-sets/BLX.txt [2026-01-27T20:17:51.582347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:51.582380] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:51.582406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:51.582464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:51.646364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:51.647344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:51.647441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:51.647489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:51.779645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:51.779806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:51.779846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:51.779876] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:51.783414] [DEBUG] [FORECASTER] BLX: Forecast T+1@11:T+2@11: UP (p=88.00%) [2026-01-27T20:17:51.783768] [INFO ] [FORECASTER] Completed predict_future for BLX [2026-01-27T20:17:51.783904] [INFO ] [sig ] BLX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:51.937778] [INFO ] [LOCAL ] Saved forecast: BLX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BLX.txt [2026-01-27T20:17:51.937933] [INFO ] [sig ] [456/3471] Completed BLX in 0.4s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:51.937996] [INFO ] [sig ] [457/3471] Forecasting BLZE... [2026-01-27T20:17:51.938074] [INFO ] [sig ] Generating forecast for: BLZE [2026-01-27T20:17:51.938129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLZE' from 'https://tdm.silogroup.org/data/derivative_storage/BLZE.csv'. [2026-01-27T20:17:51.949527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLZE'. [2026-01-27T20:17:51.949921] [INFO ] [FORECASTER] Starting predict_future for BLZE [2026-01-27T20:17:51.950752] [DEBUG] [LOCAL ] No optimal features file found for BLZE: ./output/feature-sets/BLZE.txt [2026-01-27T20:17:51.950806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:51.950840] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:51.950879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:51.950964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:52.013050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:52.013954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:52.014038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:52.014071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:52.148711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:52.148867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:52.148907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:52.148937] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:52.152632] [DEBUG] [FORECASTER] BLZE: Forecast T+1@11:T+2@11: DOWN (p=21.02%) [2026-01-27T20:17:52.152944] [INFO ] [FORECASTER] Completed predict_future for BLZE [2026-01-27T20:17:52.153076] [INFO ] [sig ] BLZE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:52.307699] [INFO ] [LOCAL ] Saved forecast: BLZE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BLZE.txt [2026-01-27T20:17:52.307871] [INFO ] [sig ] [457/3471] Completed BLZE in 0.4s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:52.307918] [INFO ] [sig ] [458/3471] Forecasting BMA... [2026-01-27T20:17:52.307957] [INFO ] [sig ] Generating forecast for: BMA [2026-01-27T20:17:52.308004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMA' from 'https://tdm.silogroup.org/data/derivative_storage/BMA.csv'. [2026-01-27T20:17:52.320447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMA'. [2026-01-27T20:17:52.321062] [INFO ] [FORECASTER] Starting predict_future for BMA [2026-01-27T20:17:52.322108] [DEBUG] [LOCAL ] No optimal features file found for BMA: ./output/feature-sets/BMA.txt [2026-01-27T20:17:52.322161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:52.322193] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:52.322221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:52.322281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:52.393404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:52.394267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:52.394349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:52.394383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:52.525822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:52.525982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:52.526021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:52.526050] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:52.529770] [DEBUG] [FORECASTER] BMA: Forecast T+1@11:T+2@11: DOWN (p=1.80%) [2026-01-27T20:17:52.530090] [INFO ] [FORECASTER] Completed predict_future for BMA [2026-01-27T20:17:52.530253] [INFO ] [sig ] BMA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:52.683028] [INFO ] [LOCAL ] Saved forecast: BMA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BMA.txt [2026-01-27T20:17:52.683190] [INFO ] [sig ] [458/3471] Completed BMA in 0.4s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:52.683260] [INFO ] [sig ] [459/3471] Forecasting BMBL... [2026-01-27T20:17:52.683293] [INFO ] [sig ] Generating forecast for: BMBL [2026-01-27T20:17:52.683324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMBL' from 'https://tdm.silogroup.org/data/derivative_storage/BMBL.csv'. [2026-01-27T20:17:52.699833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMBL'. [2026-01-27T20:17:52.700337] [INFO ] [FORECASTER] Starting predict_future for BMBL [2026-01-27T20:17:52.701495] [DEBUG] [LOCAL ] No optimal features file found for BMBL: ./output/feature-sets/BMBL.txt [2026-01-27T20:17:52.701562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:52.701626] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:52.701663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:52.701746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:52.772701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:52.773617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:52.773718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:52.773758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:52.906246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:52.906417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:52.906460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:52.906491] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:52.911219] [DEBUG] [FORECASTER] BMBL: Forecast T+1@11:T+2@11: DOWN (p=24.00%) [2026-01-27T20:17:52.911508] [INFO ] [FORECASTER] Completed predict_future for BMBL [2026-01-27T20:17:52.911659] [INFO ] [sig ] BMBL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:53.066222] [INFO ] [LOCAL ] Saved forecast: BMBL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BMBL.txt [2026-01-27T20:17:53.066376] [INFO ] [sig ] [459/3471] Completed BMBL in 0.4s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:53.066435] [INFO ] [sig ] [460/3471] Forecasting BME... [2026-01-27T20:17:53.066473] [INFO ] [sig ] Generating forecast for: BME [2026-01-27T20:17:53.066505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BME' from 'https://tdm.silogroup.org/data/derivative_storage/BME.csv'. [2026-01-27T20:17:53.078384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BME'. [2026-01-27T20:17:53.078820] [INFO ] [FORECASTER] Starting predict_future for BME [2026-01-27T20:17:53.079769] [DEBUG] [LOCAL ] No optimal features file found for BME: ./output/feature-sets/BME.txt [2026-01-27T20:17:53.079824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:53.079857] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:53.079894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:53.079979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:53.140355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:53.141262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:53.141342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:53.141375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:53.258403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:53.258553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:53.258610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:53.258656] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:53.262058] [DEBUG] [FORECASTER] BME: Forecast T+1@11:T+2@11: UP (p=67.92%) [2026-01-27T20:17:53.262331] [INFO ] [FORECASTER] Completed predict_future for BME [2026-01-27T20:17:53.262456] [INFO ] [sig ] BME: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:53.404784] [INFO ] [LOCAL ] Saved forecast: BME 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BME.txt [2026-01-27T20:17:53.404930] [INFO ] [sig ] [460/3471] Completed BME in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:53.404970] [INFO ] [sig ] [461/3471] Forecasting BMEZ... [2026-01-27T20:17:53.405001] [INFO ] [sig ] Generating forecast for: BMEZ [2026-01-27T20:17:53.405032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMEZ' from 'https://tdm.silogroup.org/data/derivative_storage/BMEZ.csv'. [2026-01-27T20:17:53.418266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMEZ'. [2026-01-27T20:17:53.418698] [INFO ] [FORECASTER] Starting predict_future for BMEZ [2026-01-27T20:17:53.419772] [DEBUG] [LOCAL ] No optimal features file found for BMEZ: ./output/feature-sets/BMEZ.txt [2026-01-27T20:17:53.420008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:53.420043] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:53.420085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:53.420170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:53.486446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:53.487437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:53.487525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:53.487558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:53.622817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:53.622978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:53.623016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:53.623045] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:53.626633] [DEBUG] [FORECASTER] BMEZ: Forecast T+1@11:T+2@11: DOWN (p=22.91%) [2026-01-27T20:17:53.626920] [INFO ] [FORECASTER] Completed predict_future for BMEZ [2026-01-27T20:17:53.627053] [INFO ] [sig ] BMEZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:53.781505] [INFO ] [LOCAL ] Saved forecast: BMEZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BMEZ.txt [2026-01-27T20:17:53.781687] [INFO ] [sig ] [461/3471] Completed BMEZ in 0.4s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:53.781733] [INFO ] [sig ] [462/3471] Forecasting BMI... [2026-01-27T20:17:53.781773] [INFO ] [sig ] Generating forecast for: BMI [2026-01-27T20:17:53.781815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMI' from 'https://tdm.silogroup.org/data/derivative_storage/BMI.csv'. [2026-01-27T20:17:53.794311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMI'. [2026-01-27T20:17:53.794764] [INFO ] [FORECASTER] Starting predict_future for BMI [2026-01-27T20:17:53.795661] [DEBUG] [LOCAL ] No optimal features file found for BMI: ./output/feature-sets/BMI.txt [2026-01-27T20:17:53.795714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:53.795747] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:53.795804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:53.795865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:53.858638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:53.859533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:53.859638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:53.859674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:53.989823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:53.989985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:53.990025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:53.990062] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:53.993748] [DEBUG] [FORECASTER] BMI: Forecast T+1@11:T+2@11: UP (p=87.03%) [2026-01-27T20:17:53.994037] [INFO ] [FORECASTER] Completed predict_future for BMI [2026-01-27T20:17:53.994169] [INFO ] [sig ] BMI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:54.138283] [INFO ] [LOCAL ] Saved forecast: BMI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BMI.txt [2026-01-27T20:17:54.138433] [INFO ] [sig ] [462/3471] Completed BMI in 0.4s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:54.138474] [INFO ] [sig ] [463/3471] Forecasting BMO... [2026-01-27T20:17:54.138503] [INFO ] [sig ] Generating forecast for: BMO [2026-01-27T20:17:54.138533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMO' from 'https://tdm.silogroup.org/data/derivative_storage/BMO.csv'. [2026-01-27T20:17:54.149315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMO'. [2026-01-27T20:17:54.149694] [INFO ] [FORECASTER] Starting predict_future for BMO [2026-01-27T20:17:54.150496] [DEBUG] [LOCAL ] No optimal features file found for BMO: ./output/feature-sets/BMO.txt [2026-01-27T20:17:54.150547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:54.150599] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:54.150629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:54.150685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:54.208410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:54.209470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:54.209551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:54.209607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:54.335731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:54.335882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:54.335921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:54.335950] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:54.339365] [DEBUG] [FORECASTER] BMO: Forecast T+1@11:T+2@11: UP (p=54.21%) [2026-01-27T20:17:54.339676] [INFO ] [FORECASTER] Completed predict_future for BMO [2026-01-27T20:17:54.339817] [INFO ] [sig ] BMO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:54.482534] [INFO ] [LOCAL ] Saved forecast: BMO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BMO.txt [2026-01-27T20:17:54.482694] [INFO ] [sig ] [463/3471] Completed BMO in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:54.482733] [INFO ] [sig ] [464/3471] Forecasting BMRA... [2026-01-27T20:17:54.482762] [INFO ] [sig ] Generating forecast for: BMRA [2026-01-27T20:17:54.482794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRA' from 'https://tdm.silogroup.org/data/derivative_storage/BMRA.csv'. [2026-01-27T20:17:54.493597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRA'. [2026-01-27T20:17:54.493994] [INFO ] [FORECASTER] Starting predict_future for BMRA [2026-01-27T20:17:54.494804] [DEBUG] [LOCAL ] No optimal features file found for BMRA: ./output/feature-sets/BMRA.txt [2026-01-27T20:17:54.494855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:54.494886] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:54.494913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:54.494984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:54.557862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:54.558817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:54.558898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:54.559110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:54.680540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:54.680716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:54.680758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:54.680787] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:54.684238] [DEBUG] [FORECASTER] BMRA: Forecast T+1@11:T+2@11: DOWN (p=33.47%) [2026-01-27T20:17:54.684518] [INFO ] [FORECASTER] Completed predict_future for BMRA [2026-01-27T20:17:54.684675] [INFO ] [sig ] BMRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:54.827972] [INFO ] [LOCAL ] Saved forecast: BMRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BMRA.txt [2026-01-27T20:17:54.828133] [INFO ] [sig ] [464/3471] Completed BMRA in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:54.828172] [INFO ] [sig ] [465/3471] Forecasting BMRC... [2026-01-27T20:17:54.828206] [INFO ] [sig ] Generating forecast for: BMRC [2026-01-27T20:17:54.828239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRC' from 'https://tdm.silogroup.org/data/derivative_storage/BMRC.csv'. [2026-01-27T20:17:54.840068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRC'. [2026-01-27T20:17:54.840454] [INFO ] [FORECASTER] Starting predict_future for BMRC [2026-01-27T20:17:54.841349] [DEBUG] [LOCAL ] No optimal features file found for BMRC: ./output/feature-sets/BMRC.txt [2026-01-27T20:17:54.841403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:54.841436] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:54.841462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:54.841519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:54.899508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:54.900204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:54.900283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:54.900317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:55.022654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:55.022812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:55.022850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:55.022878] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:55.027452] [DEBUG] [FORECASTER] BMRC: Forecast T+1@11:T+2@11: DOWN (p=13.81%) [2026-01-27T20:17:55.027769] [INFO ] [FORECASTER] Completed predict_future for BMRC [2026-01-27T20:17:55.027903] [INFO ] [sig ] BMRC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:55.169988] [INFO ] [LOCAL ] Saved forecast: BMRC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BMRC.txt [2026-01-27T20:17:55.170125] [INFO ] [sig ] [465/3471] Completed BMRC in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:55.170164] [INFO ] [sig ] [466/3471] Forecasting BMRN... [2026-01-27T20:17:55.170193] [INFO ] [sig ] Generating forecast for: BMRN [2026-01-27T20:17:55.170224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRN' from 'https://tdm.silogroup.org/data/derivative_storage/BMRN.csv'. [2026-01-27T20:17:55.181031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRN'. [2026-01-27T20:17:55.181457] [INFO ] [FORECASTER] Starting predict_future for BMRN [2026-01-27T20:17:55.182284] [DEBUG] [LOCAL ] No optimal features file found for BMRN: ./output/feature-sets/BMRN.txt [2026-01-27T20:17:55.182362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:55.182396] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:55.182422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:55.182479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:55.239113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:55.239961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:55.240042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:55.240076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:55.361056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:55.361215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:55.361255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:55.361285] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:55.364717] [DEBUG] [FORECASTER] BMRN: Forecast T+1@11:T+2@11: UP (p=89.86%) [2026-01-27T20:17:55.365025] [INFO ] [FORECASTER] Completed predict_future for BMRN [2026-01-27T20:17:55.365154] [INFO ] [sig ] BMRN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:55.511226] [INFO ] [LOCAL ] Saved forecast: BMRN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BMRN.txt [2026-01-27T20:17:55.511592] [INFO ] [sig ] [466/3471] Completed BMRN in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:55.511634] [INFO ] [sig ] [467/3471] Forecasting BMY... [2026-01-27T20:17:55.511663] [INFO ] [sig ] Generating forecast for: BMY [2026-01-27T20:17:55.511692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMY' from 'https://tdm.silogroup.org/data/derivative_storage/BMY.csv'. [2026-01-27T20:17:55.523454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMY'. [2026-01-27T20:17:55.523834] [INFO ] [FORECASTER] Starting predict_future for BMY [2026-01-27T20:17:55.524861] [DEBUG] [LOCAL ] No optimal features file found for BMY: ./output/feature-sets/BMY.txt [2026-01-27T20:17:55.524924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:55.524963] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:55.524997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:55.525076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:55.586340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:55.587441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:55.587523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:55.587556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:55.713567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:55.713720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:55.713761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:55.713792] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:55.717680] [DEBUG] [FORECASTER] BMY: Forecast T+1@11:T+2@11: DOWN (p=39.45%) [2026-01-27T20:17:55.717963] [INFO ] [FORECASTER] Completed predict_future for BMY [2026-01-27T20:17:55.718087] [INFO ] [sig ] BMY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:55.862366] [INFO ] [LOCAL ] Saved forecast: BMY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BMY.txt [2026-01-27T20:17:55.862557] [INFO ] [sig ] [467/3471] Completed BMY in 0.4s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:55.862623] [INFO ] [sig ] [468/3471] Forecasting BN... [2026-01-27T20:17:55.862656] [INFO ] [sig ] Generating forecast for: BN [2026-01-27T20:17:55.862687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BN' from 'https://tdm.silogroup.org/data/derivative_storage/BN.csv'. [2026-01-27T20:17:55.874457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BN'. [2026-01-27T20:17:55.874918] [INFO ] [FORECASTER] Starting predict_future for BN [2026-01-27T20:17:55.875811] [DEBUG] [LOCAL ] No optimal features file found for BN: ./output/feature-sets/BN.txt [2026-01-27T20:17:55.875865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:55.875898] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:55.875924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:55.875983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:55.937605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:55.938498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:55.938600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:55.938642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:56.062677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:56.062833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:56.062872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:56.062901] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:56.066562] [DEBUG] [FORECASTER] BN: Forecast T+1@11:T+2@11: DOWN (p=16.02%) [2026-01-27T20:17:56.067060] [INFO ] [FORECASTER] Completed predict_future for BN [2026-01-27T20:17:56.067236] [INFO ] [sig ] BN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:56.211155] [INFO ] [LOCAL ] Saved forecast: BN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BN.txt [2026-01-27T20:17:56.211300] [INFO ] [sig ] [468/3471] Completed BN in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-27T20:17:56.211351] [INFO ] [sig ] [469/3471] Forecasting BND... [2026-01-27T20:17:56.211383] [INFO ] [sig ] Generating forecast for: BND [2026-01-27T20:17:56.211414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BND' from 'https://tdm.silogroup.org/data/derivative_storage/BND.csv'. [2026-01-27T20:17:56.222554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BND'. [2026-01-27T20:17:56.222998] [INFO ] [FORECASTER] Starting predict_future for BND [2026-01-27T20:17:56.223858] [DEBUG] [LOCAL ] No optimal features file found for BND: ./output/feature-sets/BND.txt [2026-01-27T20:17:56.223911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:56.223944] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:56.223972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:56.224028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:56.281308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:56.282083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:56.282162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:56.282194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:56.402966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:56.403118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:56.403157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:56.403186] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:56.406559] [DEBUG] [FORECASTER] BND: Forecast T+1@11:T+2@11: DOWN (p=20.54%) [2026-01-27T20:17:56.406850] [INFO ] [FORECASTER] Completed predict_future for BND [2026-01-27T20:17:56.406971] [INFO ] [sig ] BND: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:56.549666] [INFO ] [LOCAL ] Saved forecast: BND 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BND.txt [2026-01-27T20:17:56.549823] [INFO ] [sig ] [469/3471] Completed BND in 0.3s | 2.74 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:17:56.549868] [INFO ] [sig ] [470/3471] Forecasting BNDX... [2026-01-27T20:17:56.549900] [INFO ] [sig ] Generating forecast for: BNDX [2026-01-27T20:17:56.549929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNDX' from 'https://tdm.silogroup.org/data/derivative_storage/BNDX.csv'. [2026-01-27T20:17:56.561877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNDX'. [2026-01-27T20:17:56.562244] [INFO ] [FORECASTER] Starting predict_future for BNDX [2026-01-27T20:17:56.563056] [DEBUG] [LOCAL ] No optimal features file found for BNDX: ./output/feature-sets/BNDX.txt [2026-01-27T20:17:56.563108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:56.563140] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:56.563166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:56.563222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:56.621139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:56.621887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:56.621965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:56.621999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:56.745596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:56.745750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:56.745789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:56.745818] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:56.749182] [DEBUG] [FORECASTER] BNDX: Forecast T+1@11:T+2@11: UP (p=97.04%) [2026-01-27T20:17:56.749451] [INFO ] [FORECASTER] Completed predict_future for BNDX [2026-01-27T20:17:56.749589] [INFO ] [sig ] BNDX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:56.892353] [INFO ] [LOCAL ] Saved forecast: BNDX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BNDX.txt [2026-01-27T20:17:56.892507] [INFO ] [sig ] [470/3471] Completed BNDX in 0.3s | 2.74 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:17:56.892547] [INFO ] [sig ] [471/3471] Forecasting BNED... [2026-01-27T20:17:56.892597] [INFO ] [sig ] Generating forecast for: BNED [2026-01-27T20:17:56.892631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNED' from 'https://tdm.silogroup.org/data/derivative_storage/BNED.csv'. [2026-01-27T20:17:56.904359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNED'. [2026-01-27T20:17:56.904726] [INFO ] [FORECASTER] Starting predict_future for BNED [2026-01-27T20:17:56.905526] [DEBUG] [LOCAL ] No optimal features file found for BNED: ./output/feature-sets/BNED.txt [2026-01-27T20:17:56.905593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:56.905627] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:56.905653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:56.905709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:56.963947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:56.964895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:56.964986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:56.965019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:57.089513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:57.089684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:57.089723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:57.089751] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:57.093100] [DEBUG] [FORECASTER] BNED: Forecast T+1@11:T+2@11: DOWN (p=18.80%) [2026-01-27T20:17:57.093402] [INFO ] [FORECASTER] Completed predict_future for BNED [2026-01-27T20:17:57.093528] [INFO ] [sig ] BNED: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:57.262991] [INFO ] [LOCAL ] Saved forecast: BNED 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BNED.txt [2026-01-27T20:17:57.263162] [INFO ] [sig ] [471/3471] Completed BNED in 0.4s | 2.74 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:17:57.263203] [INFO ] [sig ] [472/3471] Forecasting BNGO... [2026-01-27T20:17:57.263234] [INFO ] [sig ] Generating forecast for: BNGO [2026-01-27T20:17:57.263264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNGO' from 'https://tdm.silogroup.org/data/derivative_storage/BNGO.csv'. [2026-01-27T20:17:57.276309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNGO'. [2026-01-27T20:17:57.276792] [INFO ] [FORECASTER] Starting predict_future for BNGO [2026-01-27T20:17:57.281798] [DEBUG] [LOCAL ] No optimal features file found for BNGO: ./output/feature-sets/BNGO.txt [2026-01-27T20:17:57.281936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:57.281970] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:57.281997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:57.282060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:57.339880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:57.340789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:57.340868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:57.340900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:57.461041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:57.461192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:57.461231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:57.461259] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:57.464631] [DEBUG] [FORECASTER] BNGO: Forecast T+1@11:T+2@11: UP (p=55.39%) [2026-01-27T20:17:57.464907] [INFO ] [FORECASTER] Completed predict_future for BNGO [2026-01-27T20:17:57.465027] [INFO ] [sig ] BNGO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:57.612378] [INFO ] [LOCAL ] Saved forecast: BNGO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BNGO.txt [2026-01-27T20:17:57.612530] [INFO ] [sig ] [472/3471] Completed BNGO in 0.3s | 2.74 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:17:57.612587] [INFO ] [sig ] [473/3471] Forecasting BNH... [2026-01-27T20:17:57.612620] [INFO ] [sig ] Generating forecast for: BNH [2026-01-27T20:17:57.612652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNH' from 'https://tdm.silogroup.org/data/derivative_storage/BNH.csv'. [2026-01-27T20:17:57.623864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNH'. [2026-01-27T20:17:57.624239] [INFO ] [FORECASTER] Starting predict_future for BNH [2026-01-27T20:17:57.625035] [DEBUG] [LOCAL ] No optimal features file found for BNH: ./output/feature-sets/BNH.txt [2026-01-27T20:17:57.625087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:57.625118] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:57.625145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:57.625200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:57.685868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:57.686781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:57.686878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:57.686911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:57.805907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:57.806063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:57.806120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:57.806150] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:57.810225] [DEBUG] [FORECASTER] BNH: Forecast T+1@11:T+2@11: UP (p=78.44%) [2026-01-27T20:17:57.810501] [INFO ] [FORECASTER] Completed predict_future for BNH [2026-01-27T20:17:57.810645] [INFO ] [sig ] BNH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:57.954378] [INFO ] [LOCAL ] Saved forecast: BNH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BNH.txt [2026-01-27T20:17:57.954498] [INFO ] [sig ] [473/3471] Completed BNH in 0.3s | 2.74 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:17:57.954537] [INFO ] [sig ] [474/3471] Forecasting BNJ... [2026-01-27T20:17:57.954565] [INFO ] [sig ] Generating forecast for: BNJ [2026-01-27T20:17:57.954614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNJ' from 'https://tdm.silogroup.org/data/derivative_storage/BNJ.csv'. [2026-01-27T20:17:57.966528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNJ'. [2026-01-27T20:17:57.966866] [INFO ] [FORECASTER] Starting predict_future for BNJ [2026-01-27T20:17:57.967676] [DEBUG] [LOCAL ] No optimal features file found for BNJ: ./output/feature-sets/BNJ.txt [2026-01-27T20:17:57.967729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:57.967765] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:57.967791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:57.967847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:58.026156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:58.026824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:58.026902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:58.027122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:58.138710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:58.139059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:58.139098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:58.139127] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:58.142477] [DEBUG] [FORECASTER] BNJ: Forecast T+1@11:T+2@11: UP (p=60.43%) [2026-01-27T20:17:58.142776] [INFO ] [FORECASTER] Completed predict_future for BNJ [2026-01-27T20:17:58.142904] [INFO ] [sig ] BNJ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:58.283319] [INFO ] [LOCAL ] Saved forecast: BNJ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BNJ.txt [2026-01-27T20:17:58.283457] [INFO ] [sig ] [474/3471] Completed BNJ in 0.3s | 2.74 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:17:58.283495] [INFO ] [sig ] [475/3471] Forecasting BNL... [2026-01-27T20:17:58.283526] [INFO ] [sig ] Generating forecast for: BNL [2026-01-27T20:17:58.283556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNL' from 'https://tdm.silogroup.org/data/derivative_storage/BNL.csv'. [2026-01-27T20:17:58.294913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNL'. [2026-01-27T20:17:58.295274] [INFO ] [FORECASTER] Starting predict_future for BNL [2026-01-27T20:17:58.296095] [DEBUG] [LOCAL ] No optimal features file found for BNL: ./output/feature-sets/BNL.txt [2026-01-27T20:17:58.296147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:58.296179] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:58.296205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:58.296261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:58.354028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:58.354897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:58.354977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:58.355010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:58.477025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:58.477205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:58.477247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:58.477278] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:58.480771] [DEBUG] [FORECASTER] BNL: Forecast T+1@11:T+2@11: UP (p=53.81%) [2026-01-27T20:17:58.481073] [INFO ] [FORECASTER] Completed predict_future for BNL [2026-01-27T20:17:58.481208] [INFO ] [sig ] BNL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:58.623931] [INFO ] [LOCAL ] Saved forecast: BNL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BNL.txt [2026-01-27T20:17:58.624079] [INFO ] [sig ] [475/3471] Completed BNL in 0.3s | 2.74 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:17:58.624144] [INFO ] [sig ] [476/3471] Forecasting BNS... [2026-01-27T20:17:58.624175] [INFO ] [sig ] Generating forecast for: BNS [2026-01-27T20:17:58.624207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNS' from 'https://tdm.silogroup.org/data/derivative_storage/BNS.csv'. [2026-01-27T20:17:58.634986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNS'. [2026-01-27T20:17:58.635362] [INFO ] [FORECASTER] Starting predict_future for BNS [2026-01-27T20:17:58.636197] [DEBUG] [LOCAL ] No optimal features file found for BNS: ./output/feature-sets/BNS.txt [2026-01-27T20:17:58.636248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:58.636280] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:58.636306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:58.636362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:58.695208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:58.696103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:58.696188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:58.696222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:58.820153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:58.820307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:58.820346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:58.820375] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:58.823769] [DEBUG] [FORECASTER] BNS: Forecast T+1@11:T+2@11: UP (p=66.04%) [2026-01-27T20:17:58.824039] [INFO ] [FORECASTER] Completed predict_future for BNS [2026-01-27T20:17:58.824161] [INFO ] [sig ] BNS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:17:58.966305] [INFO ] [LOCAL ] Saved forecast: BNS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BNS.txt [2026-01-27T20:17:58.966428] [INFO ] [sig ] [476/3471] Completed BNS in 0.3s | 2.74 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:17:58.966466] [INFO ] [sig ] [477/3471] Forecasting BNTC... [2026-01-27T20:17:58.966496] [INFO ] [sig ] Generating forecast for: BNTC [2026-01-27T20:17:58.966525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTC' from 'https://tdm.silogroup.org/data/derivative_storage/BNTC.csv'. [2026-01-27T20:17:58.977530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTC'. [2026-01-27T20:17:58.977883] [INFO ] [FORECASTER] Starting predict_future for BNTC [2026-01-27T20:17:58.978684] [DEBUG] [LOCAL ] No optimal features file found for BNTC: ./output/feature-sets/BNTC.txt [2026-01-27T20:17:58.978735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:58.978783] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:58.978813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:58.978869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:59.036366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:59.037028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:59.037104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:59.037136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:59.158802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:59.158963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:59.159002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:59.159031] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:59.162743] [DEBUG] [FORECASTER] BNTC: Forecast T+1@11:T+2@11: DOWN (p=15.90%) [2026-01-27T20:17:59.163215] [INFO ] [FORECASTER] Completed predict_future for BNTC [2026-01-27T20:17:59.163336] [INFO ] [sig ] BNTC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:59.307667] [INFO ] [LOCAL ] Saved forecast: BNTC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BNTC.txt [2026-01-27T20:17:59.307804] [INFO ] [sig ] [477/3471] Completed BNTC in 0.3s | 2.74 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:17:59.307845] [INFO ] [sig ] [478/3471] Forecasting BNTX... [2026-01-27T20:17:59.307881] [INFO ] [sig ] Generating forecast for: BNTX [2026-01-27T20:17:59.307912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTX' from 'https://tdm.silogroup.org/data/derivative_storage/BNTX.csv'. [2026-01-27T20:17:59.320181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTX'. [2026-01-27T20:17:59.320583] [INFO ] [FORECASTER] Starting predict_future for BNTX [2026-01-27T20:17:59.321390] [DEBUG] [LOCAL ] No optimal features file found for BNTX: ./output/feature-sets/BNTX.txt [2026-01-27T20:17:59.321442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:59.321474] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:59.321502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:59.321559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:59.378333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:59.379027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:59.379103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:59.379135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:59.497061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:59.497238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:59.497279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:59.497307] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:59.500667] [DEBUG] [FORECASTER] BNTX: Forecast T+1@11:T+2@11: DOWN (p=14.67%) [2026-01-27T20:17:59.500940] [INFO ] [FORECASTER] Completed predict_future for BNTX [2026-01-27T20:17:59.501060] [INFO ] [sig ] BNTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:59.645088] [INFO ] [LOCAL ] Saved forecast: BNTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BNTX.txt [2026-01-27T20:17:59.645217] [INFO ] [sig ] [478/3471] Completed BNTX in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:17:59.645255] [INFO ] [sig ] [479/3471] Forecasting BNY... [2026-01-27T20:17:59.645286] [INFO ] [sig ] Generating forecast for: BNY [2026-01-27T20:17:59.645316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNY' from 'https://tdm.silogroup.org/data/derivative_storage/BNY.csv'. [2026-01-27T20:17:59.656981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNY'. [2026-01-27T20:17:59.657415] [INFO ] [FORECASTER] Starting predict_future for BNY [2026-01-27T20:17:59.658300] [DEBUG] [LOCAL ] No optimal features file found for BNY: ./output/feature-sets/BNY.txt [2026-01-27T20:17:59.658351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:59.658382] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:59.658435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:59.658493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:17:59.716911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:17:59.717605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:17:59.717684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:17:59.717716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:17:59.835112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:17:59.835251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:17:59.835289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:17:59.835318] [INFO ] [FORECASTER] Training complete [2026-01-27T20:17:59.838666] [DEBUG] [FORECASTER] BNY: Forecast T+1@11:T+2@11: DOWN (p=9.83%) [2026-01-27T20:17:59.838940] [INFO ] [FORECASTER] Completed predict_future for BNY [2026-01-27T20:17:59.839062] [INFO ] [sig ] BNY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:17:59.982457] [INFO ] [LOCAL ] Saved forecast: BNY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BNY.txt [2026-01-27T20:17:59.982604] [INFO ] [sig ] [479/3471] Completed BNY in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:17:59.982646] [INFO ] [sig ] [480/3471] Forecasting BOC... [2026-01-27T20:17:59.982675] [INFO ] [sig ] Generating forecast for: BOC [2026-01-27T20:17:59.982705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOC' from 'https://tdm.silogroup.org/data/derivative_storage/BOC.csv'. [2026-01-27T20:17:59.995415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOC'. [2026-01-27T20:17:59.995801] [INFO ] [FORECASTER] Starting predict_future for BOC [2026-01-27T20:17:59.996635] [DEBUG] [LOCAL ] No optimal features file found for BOC: ./output/feature-sets/BOC.txt [2026-01-27T20:17:59.996686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:17:59.996718] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:17:59.996745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:17:59.996800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:00.054543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:00.055165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:00.055241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:00.055273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:00.180879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:00.181031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:00.181071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:00.181101] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:00.184443] [DEBUG] [FORECASTER] BOC: Forecast T+1@11:T+2@11: UP (p=51.92%) [2026-01-27T20:18:00.184743] [INFO ] [FORECASTER] Completed predict_future for BOC [2026-01-27T20:18:00.184870] [INFO ] [sig ] BOC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:00.328111] [INFO ] [LOCAL ] Saved forecast: BOC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BOC.txt [2026-01-27T20:18:00.328254] [INFO ] [sig ] [480/3471] Completed BOC in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-27T20:18:00.328294] [INFO ] [sig ] [481/3471] Forecasting BOE... [2026-01-27T20:18:00.328329] [INFO ] [sig ] Generating forecast for: BOE [2026-01-27T20:18:00.328363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOE' from 'https://tdm.silogroup.org/data/derivative_storage/BOE.csv'. [2026-01-27T20:18:00.340273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOE'. [2026-01-27T20:18:00.340607] [INFO ] [FORECASTER] Starting predict_future for BOE [2026-01-27T20:18:00.341384] [DEBUG] [LOCAL ] No optimal features file found for BOE: ./output/feature-sets/BOE.txt [2026-01-27T20:18:00.341435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:00.341467] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:00.341494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:00.341550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:00.399939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:00.400736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:00.400813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:00.400849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:00.525786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:00.526143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:00.526185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:00.526214] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:00.529971] [DEBUG] [FORECASTER] BOE: Forecast T+1@11:T+2@11: UP (p=72.17%) [2026-01-27T20:18:00.530247] [INFO ] [FORECASTER] Completed predict_future for BOE [2026-01-27T20:18:00.530371] [INFO ] [sig ] BOE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:00.675823] [INFO ] [LOCAL ] Saved forecast: BOE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BOE.txt [2026-01-27T20:18:00.675964] [INFO ] [sig ] [481/3471] Completed BOE in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.1m [2026-01-27T20:18:00.676002] [INFO ] [sig ] [482/3471] Forecasting BOF... [2026-01-27T20:18:00.676032] [INFO ] [sig ] Generating forecast for: BOF [2026-01-27T20:18:00.676062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOF' from 'https://tdm.silogroup.org/data/derivative_storage/BOF.csv'. [2026-01-27T20:18:00.687317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOF'. [2026-01-27T20:18:00.687712] [INFO ] [FORECASTER] Starting predict_future for BOF [2026-01-27T20:18:00.688757] [DEBUG] [LOCAL ] No optimal features file found for BOF: ./output/feature-sets/BOF.txt [2026-01-27T20:18:00.688811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:00.688845] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:00.688872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:00.688927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:00.750285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:00.750961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:00.751038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:00.751071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:00.874939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:00.875102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:00.875148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:00.875178] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:00.879029] [DEBUG] [FORECASTER] BOF: Forecast T+1@11:T+2@11: DOWN (p=0.67%) [2026-01-27T20:18:00.879398] [INFO ] [FORECASTER] Completed predict_future for BOF [2026-01-27T20:18:00.879552] [INFO ] [sig ] BOF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:01.029406] [INFO ] [LOCAL ] Saved forecast: BOF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BOF.txt [2026-01-27T20:18:01.029558] [INFO ] [sig ] [482/3471] Completed BOF in 0.4s | 2.75 sym/s | Total: 2.9m | ETA: 18.1m [2026-01-27T20:18:01.029619] [INFO ] [sig ] [483/3471] Forecasting BOH... [2026-01-27T20:18:01.029652] [INFO ] [sig ] Generating forecast for: BOH [2026-01-27T20:18:01.029683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOH' from 'https://tdm.silogroup.org/data/derivative_storage/BOH.csv'. [2026-01-27T20:18:01.041920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOH'. [2026-01-27T20:18:01.042317] [INFO ] [FORECASTER] Starting predict_future for BOH [2026-01-27T20:18:01.043171] [DEBUG] [LOCAL ] No optimal features file found for BOH: ./output/feature-sets/BOH.txt [2026-01-27T20:18:01.043228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:01.043272] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:01.043303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:01.043361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:01.102520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:01.103375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:01.103461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:01.103494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:01.227072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:01.227221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:01.227262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:01.227290] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:01.230777] [DEBUG] [FORECASTER] BOH: Forecast T+1@11:T+2@11: UP (p=96.63%) [2026-01-27T20:18:01.231056] [INFO ] [FORECASTER] Completed predict_future for BOH [2026-01-27T20:18:01.231187] [INFO ] [sig ] BOH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:01.378164] [INFO ] [LOCAL ] Saved forecast: BOH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BOH.txt [2026-01-27T20:18:01.378304] [INFO ] [sig ] [483/3471] Completed BOH in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.1m [2026-01-27T20:18:01.378345] [INFO ] [sig ] [484/3471] Forecasting BOKF... [2026-01-27T20:18:01.378374] [INFO ] [sig ] Generating forecast for: BOKF [2026-01-27T20:18:01.378404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOKF' from 'https://tdm.silogroup.org/data/derivative_storage/BOKF.csv'. [2026-01-27T20:18:01.391739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOKF'. [2026-01-27T20:18:01.392118] [INFO ] [FORECASTER] Starting predict_future for BOKF [2026-01-27T20:18:01.393156] [DEBUG] [LOCAL ] No optimal features file found for BOKF: ./output/feature-sets/BOKF.txt [2026-01-27T20:18:01.393206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:01.393237] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:01.393263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:01.393317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:01.452053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:01.452865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:01.452946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:01.452980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:01.576207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:01.576370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:01.576411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:01.576460] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:01.580760] [DEBUG] [FORECASTER] BOKF: Forecast T+1@11:T+2@11: DOWN (p=19.85%) [2026-01-27T20:18:01.581367] [INFO ] [FORECASTER] Completed predict_future for BOKF [2026-01-27T20:18:01.581519] [INFO ] [sig ] BOKF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:01.742334] [INFO ] [LOCAL ] Saved forecast: BOKF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BOKF.txt [2026-01-27T20:18:01.742496] [INFO ] [sig ] [484/3471] Completed BOKF in 0.4s | 2.75 sym/s | Total: 2.9m | ETA: 18.1m [2026-01-27T20:18:01.742537] [INFO ] [sig ] [485/3471] Forecasting BOLD... [2026-01-27T20:18:01.742567] [INFO ] [sig ] Generating forecast for: BOLD [2026-01-27T20:18:01.742617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOLD' from 'https://tdm.silogroup.org/data/derivative_storage/BOLD.csv'. [2026-01-27T20:18:01.754030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOLD'. [2026-01-27T20:18:01.754376] [INFO ] [FORECASTER] Starting predict_future for BOLD [2026-01-27T20:18:01.755211] [DEBUG] [LOCAL ] No optimal features file found for BOLD: ./output/feature-sets/BOLD.txt [2026-01-27T20:18:01.755262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:01.755293] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:01.755320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:01.755375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:01.814010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:01.814665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:01.814742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:01.814774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:01.930470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:01.930614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:01.930654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:01.930682] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:01.934105] [DEBUG] [FORECASTER] BOLD: Forecast T+1@11:T+2@11: DOWN (p=1.17%) [2026-01-27T20:18:01.934385] [INFO ] [FORECASTER] Completed predict_future for BOLD [2026-01-27T20:18:01.934512] [INFO ] [sig ] BOLD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:02.082588] [INFO ] [LOCAL ] Saved forecast: BOLD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BOLD.txt [2026-01-27T20:18:02.082739] [INFO ] [sig ] [485/3471] Completed BOLD in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.1m [2026-01-27T20:18:02.082778] [INFO ] [sig ] [486/3471] Forecasting BOND... [2026-01-27T20:18:02.082810] [INFO ] [sig ] Generating forecast for: BOND [2026-01-27T20:18:02.082840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOND' from 'https://tdm.silogroup.org/data/derivative_storage/BOND.csv'. [2026-01-27T20:18:02.095007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOND'. [2026-01-27T20:18:02.095441] [INFO ] [FORECASTER] Starting predict_future for BOND [2026-01-27T20:18:02.096260] [DEBUG] [LOCAL ] No optimal features file found for BOND: ./output/feature-sets/BOND.txt [2026-01-27T20:18:02.096311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:02.096342] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:02.096369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:02.096426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:02.155777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:02.156679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:02.156772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:02.156813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:02.283505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:02.283683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:02.283725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:02.283753] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:02.287507] [DEBUG] [FORECASTER] BOND: Forecast T+1@11:T+2@11: DOWN (p=1.09%) [2026-01-27T20:18:02.287881] [INFO ] [FORECASTER] Completed predict_future for BOND [2026-01-27T20:18:02.288193] [INFO ] [sig ] BOND: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:02.435652] [INFO ] [LOCAL ] Saved forecast: BOND 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BOND.txt [2026-01-27T20:18:02.435782] [INFO ] [sig ] [486/3471] Completed BOND in 0.4s | 2.75 sym/s | Total: 2.9m | ETA: 18.1m [2026-01-27T20:18:02.435821] [INFO ] [sig ] [487/3471] Forecasting BOOM... [2026-01-27T20:18:02.435853] [INFO ] [sig ] Generating forecast for: BOOM [2026-01-27T20:18:02.435896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOOM' from 'https://tdm.silogroup.org/data/derivative_storage/BOOM.csv'. [2026-01-27T20:18:02.446917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOOM'. [2026-01-27T20:18:02.447291] [INFO ] [FORECASTER] Starting predict_future for BOOM [2026-01-27T20:18:02.448096] [DEBUG] [LOCAL ] No optimal features file found for BOOM: ./output/feature-sets/BOOM.txt [2026-01-27T20:18:02.448147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:02.448190] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:02.448218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:02.448275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:02.505002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:02.505639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:02.505743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:02.505778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:02.622601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:02.622762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:02.622802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:02.622832] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:02.626676] [DEBUG] [FORECASTER] BOOM: Forecast T+1@11:T+2@11: UP (p=55.80%) [2026-01-27T20:18:02.626954] [INFO ] [FORECASTER] Completed predict_future for BOOM [2026-01-27T20:18:02.627075] [INFO ] [sig ] BOOM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:02.769230] [INFO ] [LOCAL ] Saved forecast: BOOM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BOOM.txt [2026-01-27T20:18:02.769357] [INFO ] [sig ] [487/3471] Completed BOOM in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-27T20:18:02.769396] [INFO ] [sig ] [488/3471] Forecasting BOTZ... [2026-01-27T20:18:02.769425] [INFO ] [sig ] Generating forecast for: BOTZ [2026-01-27T20:18:02.769454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BOTZ.csv'. [2026-01-27T20:18:02.780146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOTZ'. [2026-01-27T20:18:02.780489] [INFO ] [FORECASTER] Starting predict_future for BOTZ [2026-01-27T20:18:02.781285] [DEBUG] [LOCAL ] No optimal features file found for BOTZ: ./output/feature-sets/BOTZ.txt [2026-01-27T20:18:02.781336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:02.781367] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:02.781394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:02.781464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:02.838148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:02.838779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:02.838857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:02.838891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:02.960716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:02.960855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:02.960898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:02.960926] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:02.964781] [DEBUG] [FORECASTER] BOTZ: Forecast T+1@11:T+2@11: DOWN (p=2.37%) [2026-01-27T20:18:02.965250] [INFO ] [FORECASTER] Completed predict_future for BOTZ [2026-01-27T20:18:02.965373] [INFO ] [sig ] BOTZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:03.110026] [INFO ] [LOCAL ] Saved forecast: BOTZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BOTZ.txt [2026-01-27T20:18:03.110169] [INFO ] [sig ] [488/3471] Completed BOTZ in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-27T20:18:03.110208] [INFO ] [sig ] [489/3471] Forecasting BOX... [2026-01-27T20:18:03.110239] [INFO ] [sig ] Generating forecast for: BOX [2026-01-27T20:18:03.110270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOX' from 'https://tdm.silogroup.org/data/derivative_storage/BOX.csv'. [2026-01-27T20:18:03.121250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOX'. [2026-01-27T20:18:03.121634] [INFO ] [FORECASTER] Starting predict_future for BOX [2026-01-27T20:18:03.122438] [DEBUG] [LOCAL ] No optimal features file found for BOX: ./output/feature-sets/BOX.txt [2026-01-27T20:18:03.122489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:03.122521] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:03.122548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:03.122627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:03.185123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:03.186229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:03.186319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:03.186352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:03.308006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:03.308172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:03.308211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:03.308241] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:03.312044] [DEBUG] [FORECASTER] BOX: Forecast T+1@11:T+2@11: DOWN (p=45.15%) [2026-01-27T20:18:03.312336] [INFO ] [FORECASTER] Completed predict_future for BOX [2026-01-27T20:18:03.312464] [INFO ] [sig ] BOX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:03.455274] [INFO ] [LOCAL ] Saved forecast: BOX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BOX.txt [2026-01-27T20:18:03.455427] [INFO ] [sig ] [489/3471] Completed BOX in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-27T20:18:03.455468] [INFO ] [sig ] [490/3471] Forecasting BP... [2026-01-27T20:18:03.455499] [INFO ] [sig ] Generating forecast for: BP [2026-01-27T20:18:03.455541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BP' from 'https://tdm.silogroup.org/data/derivative_storage/BP.csv'. [2026-01-27T20:18:03.467951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BP'. [2026-01-27T20:18:03.468304] [INFO ] [FORECASTER] Starting predict_future for BP [2026-01-27T20:18:03.469208] [DEBUG] [LOCAL ] No optimal features file found for BP: ./output/feature-sets/BP.txt [2026-01-27T20:18:03.469276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:03.469310] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:03.469338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:03.469396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:03.528090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:03.528781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:03.528871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:03.528912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:03.650321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:03.650476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:03.650521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:03.650551] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:03.654064] [DEBUG] [FORECASTER] BP: Forecast T+1@11:T+2@11: UP (p=92.22%) [2026-01-27T20:18:03.654341] [INFO ] [FORECASTER] Completed predict_future for BP [2026-01-27T20:18:03.654467] [INFO ] [sig ] BP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:03.797596] [INFO ] [LOCAL ] Saved forecast: BP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BP.txt [2026-01-27T20:18:03.797736] [INFO ] [sig ] [490/3471] Completed BP in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-27T20:18:03.797775] [INFO ] [sig ] [491/3471] Forecasting BPOP... [2026-01-27T20:18:03.797806] [INFO ] [sig ] Generating forecast for: BPOP [2026-01-27T20:18:03.797850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPOP' from 'https://tdm.silogroup.org/data/derivative_storage/BPOP.csv'. [2026-01-27T20:18:03.809192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPOP'. [2026-01-27T20:18:03.809550] [INFO ] [FORECASTER] Starting predict_future for BPOP [2026-01-27T20:18:03.810383] [DEBUG] [LOCAL ] No optimal features file found for BPOP: ./output/feature-sets/BPOP.txt [2026-01-27T20:18:03.810434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:03.810466] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:03.810492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:03.810549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:03.868200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:03.869030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:03.869117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:03.869154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:03.996997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:03.997196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:03.997244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:03.997274] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:04.001007] [DEBUG] [FORECASTER] BPOP: Forecast T+1@11:T+2@11: DOWN (p=37.12%) [2026-01-27T20:18:04.001303] [INFO ] [FORECASTER] Completed predict_future for BPOP [2026-01-27T20:18:04.001433] [INFO ] [sig ] BPOP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:04.146364] [INFO ] [LOCAL ] Saved forecast: BPOP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BPOP.txt [2026-01-27T20:18:04.146514] [INFO ] [sig ] [491/3471] Completed BPOP in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-27T20:18:04.146554] [INFO ] [sig ] [492/3471] Forecasting BPRN... [2026-01-27T20:18:04.146603] [INFO ] [sig ] Generating forecast for: BPRN [2026-01-27T20:18:04.146644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPRN' from 'https://tdm.silogroup.org/data/derivative_storage/BPRN.csv'. [2026-01-27T20:18:04.156802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPRN'. [2026-01-27T20:18:04.157089] [INFO ] [FORECASTER] Starting predict_future for BPRN [2026-01-27T20:18:04.157992] [DEBUG] [LOCAL ] No optimal features file found for BPRN: ./output/feature-sets/BPRN.txt [2026-01-27T20:18:04.158058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:04.158091] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:04.158117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:04.158180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:04.216018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:04.216865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:04.216958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:04.216992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:04.316397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:04.316555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:04.316612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:04.316643] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:04.320082] [DEBUG] [FORECASTER] BPRN: Forecast T+1@11:T+2@11: DOWN (p=3.19%) [2026-01-27T20:18:04.320353] [INFO ] [FORECASTER] Completed predict_future for BPRN [2026-01-27T20:18:04.320477] [INFO ] [sig ] BPRN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:04.462241] [INFO ] [LOCAL ] Saved forecast: BPRN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BPRN.txt [2026-01-27T20:18:04.462369] [INFO ] [sig ] [492/3471] Completed BPRN in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-27T20:18:04.462432] [INFO ] [sig ] [493/3471] Forecasting BPYPM... [2026-01-27T20:18:04.462463] [INFO ] [sig ] Generating forecast for: BPYPM [2026-01-27T20:18:04.462492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPM' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPM.csv'. [2026-01-27T20:18:04.473381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPM'. [2026-01-27T20:18:04.473776] [INFO ] [FORECASTER] Starting predict_future for BPYPM [2026-01-27T20:18:04.474679] [DEBUG] [LOCAL ] No optimal features file found for BPYPM: ./output/feature-sets/BPYPM.txt [2026-01-27T20:18:04.474732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:04.474765] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:04.474791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:04.474847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:04.535432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:04.536382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:04.536482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:04.536518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:04.644829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:04.644990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:04.645037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:04.645068] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:04.648637] [DEBUG] [FORECASTER] BPYPM: Forecast T+1@11:T+2@11: UP (p=61.42%) [2026-01-27T20:18:04.648944] [INFO ] [FORECASTER] Completed predict_future for BPYPM [2026-01-27T20:18:04.649082] [INFO ] [sig ] BPYPM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:04.790691] [INFO ] [LOCAL ] Saved forecast: BPYPM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BPYPM.txt [2026-01-27T20:18:04.790823] [INFO ] [sig ] [493/3471] Completed BPYPM in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.0m [2026-01-27T20:18:04.790861] [INFO ] [sig ] [494/3471] Forecasting BPYPO... [2026-01-27T20:18:04.790891] [INFO ] [sig ] Generating forecast for: BPYPO [2026-01-27T20:18:04.790924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPO' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPO.csv'. [2026-01-27T20:18:04.802055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPO'. [2026-01-27T20:18:04.802374] [INFO ] [FORECASTER] Starting predict_future for BPYPO [2026-01-27T20:18:04.803217] [DEBUG] [LOCAL ] No optimal features file found for BPYPO: ./output/feature-sets/BPYPO.txt [2026-01-27T20:18:04.803269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:04.803300] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:04.803327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:04.803384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:04.863833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:04.864668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:04.864747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:04.864780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:04.965710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:04.965833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:04.965873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:04.965906] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:04.969502] [DEBUG] [FORECASTER] BPYPO: Forecast T+1@11:T+2@11: DOWN (p=48.19%) [2026-01-27T20:18:04.969812] [INFO ] [FORECASTER] Completed predict_future for BPYPO [2026-01-27T20:18:04.969951] [INFO ] [sig ] BPYPO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:05.114519] [INFO ] [LOCAL ] Saved forecast: BPYPO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BPYPO.txt [2026-01-27T20:18:05.114661] [INFO ] [sig ] [494/3471] Completed BPYPO in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.0m [2026-01-27T20:18:05.114703] [INFO ] [sig ] [495/3471] Forecasting BPYPP... [2026-01-27T20:18:05.114734] [INFO ] [sig ] Generating forecast for: BPYPP [2026-01-27T20:18:05.114765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPP' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPP.csv'. [2026-01-27T20:18:05.125879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPP'. [2026-01-27T20:18:05.126230] [INFO ] [FORECASTER] Starting predict_future for BPYPP [2026-01-27T20:18:05.127097] [DEBUG] [LOCAL ] No optimal features file found for BPYPP: ./output/feature-sets/BPYPP.txt [2026-01-27T20:18:05.127149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:05.127224] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:05.127257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:05.127315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:05.187366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:05.188187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:05.188269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:05.188305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:05.294144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:05.294313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:05.294356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:05.294387] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:05.298043] [DEBUG] [FORECASTER] BPYPP: Forecast T+1@11:T+2@11: DOWN (p=21.74%) [2026-01-27T20:18:05.298419] [INFO ] [FORECASTER] Completed predict_future for BPYPP [2026-01-27T20:18:05.298563] [INFO ] [sig ] BPYPP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:05.450620] [INFO ] [LOCAL ] Saved forecast: BPYPP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BPYPP.txt [2026-01-27T20:18:05.450776] [INFO ] [sig ] [495/3471] Completed BPYPP in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.0m [2026-01-27T20:18:05.450816] [INFO ] [sig ] [496/3471] Forecasting BRAG... [2026-01-27T20:18:05.450845] [INFO ] [sig ] Generating forecast for: BRAG [2026-01-27T20:18:05.450874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRAG' from 'https://tdm.silogroup.org/data/derivative_storage/BRAG.csv'. [2026-01-27T20:18:05.461754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRAG'. [2026-01-27T20:18:05.462091] [INFO ] [FORECASTER] Starting predict_future for BRAG [2026-01-27T20:18:05.462896] [DEBUG] [LOCAL ] No optimal features file found for BRAG: ./output/feature-sets/BRAG.txt [2026-01-27T20:18:05.462949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:05.463009] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:05.463038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:05.463094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:05.520820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:05.521720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:05.521803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:05.521836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:05.637919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:05.638087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:05.638127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:05.638155] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:05.641522] [DEBUG] [FORECASTER] BRAG: Forecast T+1@11:T+2@11: DOWN (p=48.25%) [2026-01-27T20:18:05.641829] [INFO ] [FORECASTER] Completed predict_future for BRAG [2026-01-27T20:18:05.641957] [INFO ] [sig ] BRAG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:05.788545] [INFO ] [LOCAL ] Saved forecast: BRAG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BRAG.txt [2026-01-27T20:18:05.788721] [INFO ] [sig ] [496/3471] Completed BRAG in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.0m [2026-01-27T20:18:05.788761] [INFO ] [sig ] [497/3471] Forecasting BRC... [2026-01-27T20:18:05.788792] [INFO ] [sig ] Generating forecast for: BRC [2026-01-27T20:18:05.788822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRC' from 'https://tdm.silogroup.org/data/derivative_storage/BRC.csv'. [2026-01-27T20:18:05.799829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRC'. [2026-01-27T20:18:05.800222] [INFO ] [FORECASTER] Starting predict_future for BRC [2026-01-27T20:18:05.801062] [DEBUG] [LOCAL ] No optimal features file found for BRC: ./output/feature-sets/BRC.txt [2026-01-27T20:18:05.801115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:05.801147] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:05.801173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:05.801229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:05.859685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:05.860549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:05.860656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:05.860690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:05.980948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:05.981132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:05.981172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:05.981201] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:05.984601] [DEBUG] [FORECASTER] BRC: Forecast T+1@11:T+2@11: DOWN (p=6.88%) [2026-01-27T20:18:05.984883] [INFO ] [FORECASTER] Completed predict_future for BRC [2026-01-27T20:18:05.985014] [INFO ] [sig ] BRC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:06.130706] [INFO ] [LOCAL ] Saved forecast: BRC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BRC.txt [2026-01-27T20:18:06.130862] [INFO ] [sig ] [497/3471] Completed BRC in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.0m [2026-01-27T20:18:06.130903] [INFO ] [sig ] [498/3471] Forecasting BRO... [2026-01-27T20:18:06.130932] [INFO ] [sig ] Generating forecast for: BRO [2026-01-27T20:18:06.130963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRO' from 'https://tdm.silogroup.org/data/derivative_storage/BRO.csv'. [2026-01-27T20:18:06.142050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRO'. [2026-01-27T20:18:06.142445] [INFO ] [FORECASTER] Starting predict_future for BRO [2026-01-27T20:18:06.143265] [DEBUG] [LOCAL ] No optimal features file found for BRO: ./output/feature-sets/BRO.txt [2026-01-27T20:18:06.143317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:06.143348] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:06.143375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:06.143436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:06.200061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:06.200960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:06.201053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:06.201086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:06.332489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:06.332684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:06.332734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:06.332762] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:06.336418] [DEBUG] [FORECASTER] BRO: Forecast T+1@11:T+2@11: DOWN (p=11.39%) [2026-01-27T20:18:06.336737] [INFO ] [FORECASTER] Completed predict_future for BRO [2026-01-27T20:18:06.336865] [INFO ] [sig ] BRO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:06.482757] [INFO ] [LOCAL ] Saved forecast: BRO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BRO.txt [2026-01-27T20:18:06.482915] [INFO ] [sig ] [498/3471] Completed BRO in 0.4s | 2.75 sym/s | Total: 3.0m | ETA: 18.0m [2026-01-27T20:18:06.482956] [INFO ] [sig ] [499/3471] Forecasting BROS... [2026-01-27T20:18:06.482985] [INFO ] [sig ] Generating forecast for: BROS [2026-01-27T20:18:06.483016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BROS' from 'https://tdm.silogroup.org/data/derivative_storage/BROS.csv'. [2026-01-27T20:18:06.494145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BROS'. [2026-01-27T20:18:06.494558] [INFO ] [FORECASTER] Starting predict_future for BROS [2026-01-27T20:18:06.495401] [DEBUG] [LOCAL ] No optimal features file found for BROS: ./output/feature-sets/BROS.txt [2026-01-27T20:18:06.495453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:06.495484] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:06.495510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:06.495565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:06.552152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:06.553135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:06.553219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:06.553250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:06.674785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:06.674946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:06.674988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:06.675052] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:06.678497] [DEBUG] [FORECASTER] BROS: Forecast T+1@11:T+2@11: UP (p=61.02%) [2026-01-27T20:18:06.678801] [INFO ] [FORECASTER] Completed predict_future for BROS [2026-01-27T20:18:06.678929] [INFO ] [sig ] BROS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:06.836351] [INFO ] [LOCAL ] Saved forecast: BROS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BROS.txt [2026-01-27T20:18:06.836508] [INFO ] [sig ] [499/3471] Completed BROS in 0.4s | 2.75 sym/s | Total: 3.0m | ETA: 18.0m [2026-01-27T20:18:06.836551] [INFO ] [sig ] [500/3471] Forecasting BRSP... [2026-01-27T20:18:06.836601] [INFO ] [sig ] Generating forecast for: BRSP [2026-01-27T20:18:06.836635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRSP' from 'https://tdm.silogroup.org/data/derivative_storage/BRSP.csv'. [2026-01-27T20:18:06.848839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRSP'. [2026-01-27T20:18:06.849406] [INFO ] [FORECASTER] Starting predict_future for BRSP [2026-01-27T20:18:06.850637] [DEBUG] [LOCAL ] No optimal features file found for BRSP: ./output/feature-sets/BRSP.txt [2026-01-27T20:18:06.850694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:06.850731] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:06.850769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:06.850839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:06.912079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:06.912960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:06.913042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:06.913076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:07.036796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:07.036946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:07.036985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:07.037015] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:07.040552] [DEBUG] [FORECASTER] BRSP: Forecast T+1@11:T+2@11: DOWN (p=40.53%) [2026-01-27T20:18:07.040862] [INFO ] [FORECASTER] Completed predict_future for BRSP [2026-01-27T20:18:07.040993] [INFO ] [sig ] BRSP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:07.186037] [INFO ] [LOCAL ] Saved forecast: BRSP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BRSP.txt [2026-01-27T20:18:07.186186] [INFO ] [sig ] [500/3471] Completed BRSP in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.0m [2026-01-27T20:18:07.186224] [INFO ] [sig ] [501/3471] Forecasting BRX... [2026-01-27T20:18:07.186255] [INFO ] [sig ] Generating forecast for: BRX [2026-01-27T20:18:07.186287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRX' from 'https://tdm.silogroup.org/data/derivative_storage/BRX.csv'. [2026-01-27T20:18:07.196956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRX'. [2026-01-27T20:18:07.197313] [INFO ] [FORECASTER] Starting predict_future for BRX [2026-01-27T20:18:07.198162] [DEBUG] [LOCAL ] No optimal features file found for BRX: ./output/feature-sets/BRX.txt [2026-01-27T20:18:07.198226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:07.198258] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:07.198285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:07.198532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:07.258194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:07.258997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:07.259087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:07.259120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:07.379835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:07.379996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:07.380037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:07.380068] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:07.384423] [DEBUG] [FORECASTER] BRX: Forecast T+1@11:T+2@11: DOWN (p=33.80%) [2026-01-27T20:18:07.384761] [INFO ] [FORECASTER] Completed predict_future for BRX [2026-01-27T20:18:07.384895] [INFO ] [sig ] BRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:07.533345] [INFO ] [LOCAL ] Saved forecast: BRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BRX.txt [2026-01-27T20:18:07.533506] [INFO ] [sig ] [501/3471] Completed BRX in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.0m [2026-01-27T20:18:07.533547] [INFO ] [sig ] [502/3471] Forecasting BRZE... [2026-01-27T20:18:07.533593] [INFO ] [sig ] Generating forecast for: BRZE [2026-01-27T20:18:07.533627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRZE' from 'https://tdm.silogroup.org/data/derivative_storage/BRZE.csv'. [2026-01-27T20:18:07.544469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRZE'. [2026-01-27T20:18:07.544841] [INFO ] [FORECASTER] Starting predict_future for BRZE [2026-01-27T20:18:07.545680] [DEBUG] [LOCAL ] No optimal features file found for BRZE: ./output/feature-sets/BRZE.txt [2026-01-27T20:18:07.545733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:07.545766] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:07.545793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:07.545850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:07.607296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:07.608246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:07.608327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:07.608359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:07.730947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:07.731114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:07.731153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:07.731182] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:07.734720] [DEBUG] [FORECASTER] BRZE: Forecast T+1@11:T+2@11: UP (p=71.93%) [2026-01-27T20:18:07.735001] [INFO ] [FORECASTER] Completed predict_future for BRZE [2026-01-27T20:18:07.735128] [INFO ] [sig ] BRZE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:07.885917] [INFO ] [LOCAL ] Saved forecast: BRZE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BRZE.txt [2026-01-27T20:18:07.886067] [INFO ] [sig ] [502/3471] Completed BRZE in 0.4s | 2.75 sym/s | Total: 3.0m | ETA: 18.0m [2026-01-27T20:18:07.886106] [INFO ] [sig ] [503/3471] Forecasting BSAC... [2026-01-27T20:18:07.886137] [INFO ] [sig ] Generating forecast for: BSAC [2026-01-27T20:18:07.886167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSAC' from 'https://tdm.silogroup.org/data/derivative_storage/BSAC.csv'. [2026-01-27T20:18:07.898257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSAC'. [2026-01-27T20:18:07.898675] [INFO ] [FORECASTER] Starting predict_future for BSAC [2026-01-27T20:18:07.899545] [DEBUG] [LOCAL ] No optimal features file found for BSAC: ./output/feature-sets/BSAC.txt [2026-01-27T20:18:07.899624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:07.899666] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:07.899695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:07.899752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:07.957828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:07.958614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:07.958694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:07.958727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:08.079642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:08.079800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:08.079839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:08.079869] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:08.083242] [DEBUG] [FORECASTER] BSAC: Forecast T+1@11:T+2@11: UP (p=83.38%) [2026-01-27T20:18:08.083528] [INFO ] [FORECASTER] Completed predict_future for BSAC [2026-01-27T20:18:08.083677] [INFO ] [sig ] BSAC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:08.227006] [INFO ] [LOCAL ] Saved forecast: BSAC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSAC.txt [2026-01-27T20:18:08.227188] [INFO ] [sig ] [503/3471] Completed BSAC in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.0m [2026-01-27T20:18:08.227233] [INFO ] [sig ] [504/3471] Forecasting BSCQ... [2026-01-27T20:18:08.227263] [INFO ] [sig ] Generating forecast for: BSCQ [2026-01-27T20:18:08.227293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSCQ.csv'. [2026-01-27T20:18:08.411529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCQ'. [2026-01-27T20:18:08.411903] [INFO ] [FORECASTER] Starting predict_future for BSCQ [2026-01-27T20:18:08.412725] [DEBUG] [LOCAL ] No optimal features file found for BSCQ: ./output/feature-sets/BSCQ.txt [2026-01-27T20:18:08.412777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:08.412809] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:08.412836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:08.412899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:08.470440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:08.471215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:08.471295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:08.471328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:08.600465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:08.600655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:08.600698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:08.600730] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:08.604722] [DEBUG] [FORECASTER] BSCQ: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-27T20:18:08.605068] [INFO ] [FORECASTER] Completed predict_future for BSCQ [2026-01-27T20:18:08.605218] [INFO ] [sig ] BSCQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:08.752551] [INFO ] [LOCAL ] Saved forecast: BSCQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSCQ.txt [2026-01-27T20:18:08.752729] [INFO ] [sig ] [504/3471] Completed BSCQ in 0.5s | 2.75 sym/s | Total: 3.1m | ETA: 18.0m [2026-01-27T20:18:08.752776] [INFO ] [sig ] [505/3471] Forecasting BSCS... [2026-01-27T20:18:08.752807] [INFO ] [sig ] Generating forecast for: BSCS [2026-01-27T20:18:08.752838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCS' from 'https://tdm.silogroup.org/data/derivative_storage/BSCS.csv'. [2026-01-27T20:18:08.764599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCS'. [2026-01-27T20:18:08.764978] [INFO ] [FORECASTER] Starting predict_future for BSCS [2026-01-27T20:18:08.766019] [DEBUG] [LOCAL ] No optimal features file found for BSCS: ./output/feature-sets/BSCS.txt [2026-01-27T20:18:08.766070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:08.766102] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:08.766129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:08.766185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:08.823433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:08.824124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:08.824200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:08.824232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:08.943090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:08.943239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:08.943277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:08.943305] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:08.946662] [DEBUG] [FORECASTER] BSCS: Forecast T+1@11:T+2@11: UP (p=92.44%) [2026-01-27T20:18:08.946938] [INFO ] [FORECASTER] Completed predict_future for BSCS [2026-01-27T20:18:08.947063] [INFO ] [sig ] BSCS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:09.088562] [INFO ] [LOCAL ] Saved forecast: BSCS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSCS.txt [2026-01-27T20:18:09.088705] [INFO ] [sig ] [505/3471] Completed BSCS in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 18.0m [2026-01-27T20:18:09.088744] [INFO ] [sig ] [506/3471] Forecasting BSCX... [2026-01-27T20:18:09.088773] [INFO ] [sig ] Generating forecast for: BSCX [2026-01-27T20:18:09.088804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCX' from 'https://tdm.silogroup.org/data/derivative_storage/BSCX.csv'. [2026-01-27T20:18:09.099835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCX'. [2026-01-27T20:18:09.100151] [INFO ] [FORECASTER] Starting predict_future for BSCX [2026-01-27T20:18:09.100946] [DEBUG] [LOCAL ] No optimal features file found for BSCX: ./output/feature-sets/BSCX.txt [2026-01-27T20:18:09.101005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:09.101043] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:09.101076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:09.101145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:09.158099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:09.158708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:09.158806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:09.158838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:09.285886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:09.286068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:09.286110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:09.286140] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:09.289787] [DEBUG] [FORECASTER] BSCX: Forecast T+1@11:T+2@11: UP (p=97.71%) [2026-01-27T20:18:09.290109] [INFO ] [FORECASTER] Completed predict_future for BSCX [2026-01-27T20:18:09.290268] [INFO ] [sig ] BSCX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:09.432049] [INFO ] [LOCAL ] Saved forecast: BSCX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSCX.txt [2026-01-27T20:18:09.432193] [INFO ] [sig ] [506/3471] Completed BSCX in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 18.0m [2026-01-27T20:18:09.432231] [INFO ] [sig ] [507/3471] Forecasting BSCY... [2026-01-27T20:18:09.432260] [INFO ] [sig ] Generating forecast for: BSCY [2026-01-27T20:18:09.432290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCY' from 'https://tdm.silogroup.org/data/derivative_storage/BSCY.csv'. [2026-01-27T20:18:09.443601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCY'. [2026-01-27T20:18:09.443930] [INFO ] [FORECASTER] Starting predict_future for BSCY [2026-01-27T20:18:09.444937] [DEBUG] [LOCAL ] No optimal features file found for BSCY: ./output/feature-sets/BSCY.txt [2026-01-27T20:18:09.444987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:09.445018] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:09.445044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:09.445099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:09.503488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:09.504177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:09.504253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:09.504286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:09.624353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:09.624518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:09.624558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:09.624615] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:09.628053] [DEBUG] [FORECASTER] BSCY: Forecast T+1@11:T+2@11: UP (p=85.36%) [2026-01-27T20:18:09.628348] [INFO ] [FORECASTER] Completed predict_future for BSCY [2026-01-27T20:18:09.628474] [INFO ] [sig ] BSCY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:09.770642] [INFO ] [LOCAL ] Saved forecast: BSCY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSCY.txt [2026-01-27T20:18:09.770796] [INFO ] [sig ] [507/3471] Completed BSCY in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 18.0m [2026-01-27T20:18:09.770837] [INFO ] [sig ] [508/3471] Forecasting BSJQ... [2026-01-27T20:18:09.770866] [INFO ] [sig ] Generating forecast for: BSJQ [2026-01-27T20:18:09.770898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSJQ.csv'. [2026-01-27T20:18:09.782629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJQ'. [2026-01-27T20:18:09.782989] [INFO ] [FORECASTER] Starting predict_future for BSJQ [2026-01-27T20:18:09.784015] [DEBUG] [LOCAL ] No optimal features file found for BSJQ: ./output/feature-sets/BSJQ.txt [2026-01-27T20:18:09.784067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:09.784098] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:09.784124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:09.784180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:09.840414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:09.841246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:09.841326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:09.841358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:09.960773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:09.960926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:09.960982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:09.961014] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:09.964427] [DEBUG] [FORECASTER] BSJQ: Forecast T+1@11:T+2@11: UP (p=71.93%) [2026-01-27T20:18:09.964721] [INFO ] [FORECASTER] Completed predict_future for BSJQ [2026-01-27T20:18:09.964850] [INFO ] [sig ] BSJQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:10.108282] [INFO ] [LOCAL ] Saved forecast: BSJQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSJQ.txt [2026-01-27T20:18:10.108435] [INFO ] [sig ] [508/3471] Completed BSJQ in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:10.108474] [INFO ] [sig ] [509/3471] Forecasting BSJS... [2026-01-27T20:18:10.108504] [INFO ] [sig ] Generating forecast for: BSJS [2026-01-27T20:18:10.108535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJS' from 'https://tdm.silogroup.org/data/derivative_storage/BSJS.csv'. [2026-01-27T20:18:10.119442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJS'. [2026-01-27T20:18:10.119846] [INFO ] [FORECASTER] Starting predict_future for BSJS [2026-01-27T20:18:10.120672] [DEBUG] [LOCAL ] No optimal features file found for BSJS: ./output/feature-sets/BSJS.txt [2026-01-27T20:18:10.120725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:10.120760] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:10.120789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:10.120846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:10.178906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:10.179727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:10.179808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:10.179842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:10.296470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:10.296647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:10.296689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:10.296720] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:10.300218] [DEBUG] [FORECASTER] BSJS: Forecast T+1@11:T+2@11: DOWN (p=2.70%) [2026-01-27T20:18:10.300497] [INFO ] [FORECASTER] Completed predict_future for BSJS [2026-01-27T20:18:10.300641] [INFO ] [sig ] BSJS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:10.446239] [INFO ] [LOCAL ] Saved forecast: BSJS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BSJS.txt [2026-01-27T20:18:10.446428] [INFO ] [sig ] [509/3471] Completed BSJS in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:10.446472] [INFO ] [sig ] [510/3471] Forecasting BSL... [2026-01-27T20:18:10.446502] [INFO ] [sig ] Generating forecast for: BSL [2026-01-27T20:18:10.446534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSL' from 'https://tdm.silogroup.org/data/derivative_storage/BSL.csv'. [2026-01-27T20:18:10.457754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSL'. [2026-01-27T20:18:10.458172] [INFO ] [FORECASTER] Starting predict_future for BSL [2026-01-27T20:18:10.459042] [DEBUG] [LOCAL ] No optimal features file found for BSL: ./output/feature-sets/BSL.txt [2026-01-27T20:18:10.459095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:10.459128] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:10.459157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:10.459214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:10.519008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:10.519867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:10.519966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:10.520001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:10.651977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:10.652163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:10.652213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:10.652244] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:10.656533] [DEBUG] [FORECASTER] BSL: Forecast T+1@11:T+2@11: UP (p=97.81%) [2026-01-27T20:18:10.656886] [INFO ] [FORECASTER] Completed predict_future for BSL [2026-01-27T20:18:10.657038] [INFO ] [sig ] BSL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:10.806645] [INFO ] [LOCAL ] Saved forecast: BSL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSL.txt [2026-01-27T20:18:10.806793] [INFO ] [sig ] [510/3471] Completed BSL in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:10.806833] [INFO ] [sig ] [511/3471] Forecasting BSM... [2026-01-27T20:18:10.806865] [INFO ] [sig ] Generating forecast for: BSM [2026-01-27T20:18:10.806897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSM' from 'https://tdm.silogroup.org/data/derivative_storage/BSM.csv'. [2026-01-27T20:18:10.817982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSM'. [2026-01-27T20:18:10.818359] [INFO ] [FORECASTER] Starting predict_future for BSM [2026-01-27T20:18:10.819263] [DEBUG] [LOCAL ] No optimal features file found for BSM: ./output/feature-sets/BSM.txt [2026-01-27T20:18:10.819316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:10.819349] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:10.819377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:10.819470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:10.877099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:10.878015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:10.878115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:10.878159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:11.000021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:11.000171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:11.000211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:11.000239] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:11.003735] [DEBUG] [FORECASTER] BSM: Forecast T+1@11:T+2@11: UP (p=75.37%) [2026-01-27T20:18:11.004031] [INFO ] [FORECASTER] Completed predict_future for BSM [2026-01-27T20:18:11.004182] [INFO ] [sig ] BSM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:11.144447] [INFO ] [LOCAL ] Saved forecast: BSM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSM.txt [2026-01-27T20:18:11.144606] [INFO ] [sig ] [511/3471] Completed BSM in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:11.144648] [INFO ] [sig ] [512/3471] Forecasting BSMQ... [2026-01-27T20:18:11.144677] [INFO ] [sig ] Generating forecast for: BSMQ [2026-01-27T20:18:11.144707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSMQ.csv'. [2026-01-27T20:18:11.155065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMQ'. [2026-01-27T20:18:11.155407] [INFO ] [FORECASTER] Starting predict_future for BSMQ [2026-01-27T20:18:11.156226] [DEBUG] [LOCAL ] No optimal features file found for BSMQ: ./output/feature-sets/BSMQ.txt [2026-01-27T20:18:11.156278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:11.156323] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:11.156351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:11.156407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:11.212809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:11.213540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:11.213636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:11.213669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:11.329267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:11.329425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:11.329466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:11.329496] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:11.332868] [DEBUG] [FORECASTER] BSMQ: Forecast T+1@11:T+2@11: UP (p=66.24%) [2026-01-27T20:18:11.333139] [INFO ] [FORECASTER] Completed predict_future for BSMQ [2026-01-27T20:18:11.333258] [INFO ] [sig ] BSMQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:11.473825] [INFO ] [LOCAL ] Saved forecast: BSMQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSMQ.txt [2026-01-27T20:18:11.473959] [INFO ] [sig ] [512/3471] Completed BSMQ in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:11.473998] [INFO ] [sig ] [513/3471] Forecasting BSMS... [2026-01-27T20:18:11.474026] [INFO ] [sig ] Generating forecast for: BSMS [2026-01-27T20:18:11.474056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMS' from 'https://tdm.silogroup.org/data/derivative_storage/BSMS.csv'. [2026-01-27T20:18:11.484595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMS'. [2026-01-27T20:18:11.484923] [INFO ] [FORECASTER] Starting predict_future for BSMS [2026-01-27T20:18:11.485739] [DEBUG] [LOCAL ] No optimal features file found for BSMS: ./output/feature-sets/BSMS.txt [2026-01-27T20:18:11.485790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:11.485849] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:11.485877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:11.485933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:11.542013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:11.542844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:11.542922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:11.542956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:11.660488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:11.660656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:11.660696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:11.660724] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:11.664455] [DEBUG] [FORECASTER] BSMS: Forecast T+1@11:T+2@11: DOWN (p=35.98%) [2026-01-27T20:18:11.664746] [INFO ] [FORECASTER] Completed predict_future for BSMS [2026-01-27T20:18:11.664866] [INFO ] [sig ] BSMS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:11.808157] [INFO ] [LOCAL ] Saved forecast: BSMS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BSMS.txt [2026-01-27T20:18:11.808309] [INFO ] [sig ] [513/3471] Completed BSMS in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:11.808348] [INFO ] [sig ] [514/3471] Forecasting BSSX... [2026-01-27T20:18:11.808379] [INFO ] [sig ] Generating forecast for: BSSX [2026-01-27T20:18:11.808409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSSX.csv'. [2026-01-27T20:18:11.819673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSSX'. [2026-01-27T20:18:11.820111] [INFO ] [FORECASTER] Starting predict_future for BSSX [2026-01-27T20:18:11.820959] [DEBUG] [LOCAL ] No optimal features file found for BSSX: ./output/feature-sets/BSSX.txt [2026-01-27T20:18:11.821012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:11.821044] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:11.821070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:11.821126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:11.894493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:11.895546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:11.895676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:11.895719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:12.009246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:12.009452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:12.009500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:12.009530] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:12.013368] [DEBUG] [FORECASTER] BSSX: Forecast T+1@11:T+2@11: UP (p=69.76%) [2026-01-27T20:18:12.013761] [INFO ] [FORECASTER] Completed predict_future for BSSX [2026-01-27T20:18:12.013913] [INFO ] [sig ] BSSX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:12.156903] [INFO ] [LOCAL ] Saved forecast: BSSX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSSX.txt [2026-01-27T20:18:12.157061] [INFO ] [sig ] [514/3471] Completed BSSX in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:12.157105] [INFO ] [sig ] [515/3471] Forecasting BSTZ... [2026-01-27T20:18:12.157139] [INFO ] [sig ] Generating forecast for: BSTZ [2026-01-27T20:18:12.157195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BSTZ.csv'. [2026-01-27T20:18:12.168657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSTZ'. [2026-01-27T20:18:12.169058] [INFO ] [FORECASTER] Starting predict_future for BSTZ [2026-01-27T20:18:12.169910] [DEBUG] [LOCAL ] No optimal features file found for BSTZ: ./output/feature-sets/BSTZ.txt [2026-01-27T20:18:12.169963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:12.169997] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:12.170025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:12.170108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:12.226899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:12.227838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:12.227930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:12.227963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:12.348718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:12.348873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:12.348913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:12.348942] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:12.352297] [DEBUG] [FORECASTER] BSTZ: Forecast T+1@11:T+2@11: DOWN (p=5.01%) [2026-01-27T20:18:12.352611] [INFO ] [FORECASTER] Completed predict_future for BSTZ [2026-01-27T20:18:12.352760] [INFO ] [sig ] BSTZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:12.497062] [INFO ] [LOCAL ] Saved forecast: BSTZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BSTZ.txt [2026-01-27T20:18:12.497271] [INFO ] [sig ] [515/3471] Completed BSTZ in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:12.497313] [INFO ] [sig ] [516/3471] Forecasting BSVN... [2026-01-27T20:18:12.497349] [INFO ] [sig ] Generating forecast for: BSVN [2026-01-27T20:18:12.497381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVN' from 'https://tdm.silogroup.org/data/derivative_storage/BSVN.csv'. [2026-01-27T20:18:12.508467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVN'. [2026-01-27T20:18:12.508886] [INFO ] [FORECASTER] Starting predict_future for BSVN [2026-01-27T20:18:12.509731] [DEBUG] [LOCAL ] No optimal features file found for BSVN: ./output/feature-sets/BSVN.txt [2026-01-27T20:18:12.509786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:12.509820] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:12.509850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:12.509908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:12.567424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:12.568297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:12.568382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:12.568415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:12.682551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:12.682702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:12.682741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:12.682799] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:12.686511] [DEBUG] [FORECASTER] BSVN: Forecast T+1@11:T+2@11: DOWN (p=2.81%) [2026-01-27T20:18:12.686805] [INFO ] [FORECASTER] Completed predict_future for BSVN [2026-01-27T20:18:12.686931] [INFO ] [sig ] BSVN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:12.829669] [INFO ] [LOCAL ] Saved forecast: BSVN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BSVN.txt [2026-01-27T20:18:12.829833] [INFO ] [sig ] [516/3471] Completed BSVN in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:12.829874] [INFO ] [sig ] [517/3471] Forecasting BSVO... [2026-01-27T20:18:12.829904] [INFO ] [sig ] Generating forecast for: BSVO [2026-01-27T20:18:12.829934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVO' from 'https://tdm.silogroup.org/data/derivative_storage/BSVO.csv'. [2026-01-27T20:18:12.840959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVO'. [2026-01-27T20:18:12.841343] [INFO ] [FORECASTER] Starting predict_future for BSVO [2026-01-27T20:18:12.842173] [DEBUG] [LOCAL ] No optimal features file found for BSVO: ./output/feature-sets/BSVO.txt [2026-01-27T20:18:12.842224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:12.842257] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:12.842284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:12.842341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:12.901890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:12.902790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:12.902873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:12.902905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:13.037942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:13.038115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:13.038164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:13.038200] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:13.042027] [DEBUG] [FORECASTER] BSVO: Forecast T+1@11:T+2@11: DOWN (p=48.69%) [2026-01-27T20:18:13.042407] [INFO ] [FORECASTER] Completed predict_future for BSVO [2026-01-27T20:18:13.042554] [INFO ] [sig ] BSVO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:13.197853] [INFO ] [LOCAL ] Saved forecast: BSVO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BSVO.txt [2026-01-27T20:18:13.198011] [INFO ] [sig ] [517/3471] Completed BSVO in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:13.198052] [INFO ] [sig ] [518/3471] Forecasting BSX... [2026-01-27T20:18:13.198082] [INFO ] [sig ] Generating forecast for: BSX [2026-01-27T20:18:13.198112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSX.csv'. [2026-01-27T20:18:13.209358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSX'. [2026-01-27T20:18:13.209769] [INFO ] [FORECASTER] Starting predict_future for BSX [2026-01-27T20:18:13.210628] [DEBUG] [LOCAL ] No optimal features file found for BSX: ./output/feature-sets/BSX.txt [2026-01-27T20:18:13.210681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:13.210714] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:13.210741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:13.210800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:13.270328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:13.271215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:13.271296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:13.271328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:13.391981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:13.392157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:13.392196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:13.392227] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:13.395832] [DEBUG] [FORECASTER] BSX: Forecast T+1@11:T+2@11: UP (p=70.54%) [2026-01-27T20:18:13.396130] [INFO ] [FORECASTER] Completed predict_future for BSX [2026-01-27T20:18:13.396271] [INFO ] [sig ] BSX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:13.537479] [INFO ] [LOCAL ] Saved forecast: BSX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSX.txt [2026-01-27T20:18:13.537639] [INFO ] [sig ] [518/3471] Completed BSX in 0.3s | 2.75 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:13.537681] [INFO ] [sig ] [519/3471] Forecasting BSY... [2026-01-27T20:18:13.537710] [INFO ] [sig ] Generating forecast for: BSY [2026-01-27T20:18:13.537739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSY' from 'https://tdm.silogroup.org/data/derivative_storage/BSY.csv'. [2026-01-27T20:18:13.549272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSY'. [2026-01-27T20:18:13.549677] [INFO ] [FORECASTER] Starting predict_future for BSY [2026-01-27T20:18:13.550481] [DEBUG] [LOCAL ] No optimal features file found for BSY: ./output/feature-sets/BSY.txt [2026-01-27T20:18:13.550532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:13.550563] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:13.550615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:13.550672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:13.606660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:13.607431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:13.607514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:13.607546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:13.724804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:13.724967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:13.725007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:13.725075] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:13.728428] [DEBUG] [FORECASTER] BSY: Forecast T+1@11:T+2@11: UP (p=87.62%) [2026-01-27T20:18:13.728721] [INFO ] [FORECASTER] Completed predict_future for BSY [2026-01-27T20:18:13.728843] [INFO ] [sig ] BSY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:13.872660] [INFO ] [LOCAL ] Saved forecast: BSY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BSY.txt [2026-01-27T20:18:13.872839] [INFO ] [sig ] [519/3471] Completed BSY in 0.3s | 2.76 sym/s | Total: 3.1m | ETA: 17.9m [2026-01-27T20:18:13.872879] [INFO ] [sig ] [520/3471] Forecasting BTA... [2026-01-27T20:18:13.872909] [INFO ] [sig ] Generating forecast for: BTA [2026-01-27T20:18:13.872938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTA' from 'https://tdm.silogroup.org/data/derivative_storage/BTA.csv'. [2026-01-27T20:18:13.883825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTA'. [2026-01-27T20:18:13.884249] [INFO ] [FORECASTER] Starting predict_future for BTA [2026-01-27T20:18:13.885168] [DEBUG] [LOCAL ] No optimal features file found for BTA: ./output/feature-sets/BTA.txt [2026-01-27T20:18:13.885225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:13.885256] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:13.885283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:13.885340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:13.944297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:13.945245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:13.945329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:13.945362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:14.057754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:14.057916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:14.057955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:14.057982] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:14.061332] [DEBUG] [FORECASTER] BTA: Forecast T+1@11:T+2@11: UP (p=83.75%) [2026-01-27T20:18:14.061625] [INFO ] [FORECASTER] Completed predict_future for BTA [2026-01-27T20:18:14.061751] [INFO ] [sig ] BTA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:14.209442] [INFO ] [LOCAL ] Saved forecast: BTA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BTA.txt [2026-01-27T20:18:14.209600] [INFO ] [sig ] [520/3471] Completed BTA in 0.3s | 2.76 sym/s | Total: 3.1m | ETA: 17.8m [2026-01-27T20:18:14.209641] [INFO ] [sig ] [521/3471] Forecasting BTAI... [2026-01-27T20:18:14.209672] [INFO ] [sig ] Generating forecast for: BTAI [2026-01-27T20:18:14.209703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTAI' from 'https://tdm.silogroup.org/data/derivative_storage/BTAI.csv'. [2026-01-27T20:18:14.222864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTAI'. [2026-01-27T20:18:14.223363] [INFO ] [FORECASTER] Starting predict_future for BTAI [2026-01-27T20:18:14.224365] [DEBUG] [LOCAL ] No optimal features file found for BTAI: ./output/feature-sets/BTAI.txt [2026-01-27T20:18:14.224421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:14.224454] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:14.224481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:14.224756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:14.286678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:14.288052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:14.288146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:14.288187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:14.417145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:14.417347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:14.417398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:14.417429] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:14.421053] [DEBUG] [FORECASTER] BTAI: Forecast T+1@11:T+2@11: UP (p=76.15%) [2026-01-27T20:18:14.421341] [INFO ] [FORECASTER] Completed predict_future for BTAI [2026-01-27T20:18:14.421473] [INFO ] [sig ] BTAI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:14.574377] [INFO ] [LOCAL ] Saved forecast: BTAI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BTAI.txt [2026-01-27T20:18:14.574526] [INFO ] [sig ] [521/3471] Completed BTAI in 0.4s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:14.574584] [INFO ] [sig ] [522/3471] Forecasting BTCS... [2026-01-27T20:18:14.574620] [INFO ] [sig ] Generating forecast for: BTCS [2026-01-27T20:18:14.574663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTCS' from 'https://tdm.silogroup.org/data/derivative_storage/BTCS.csv'. [2026-01-27T20:18:14.586134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTCS'. [2026-01-27T20:18:14.586518] [INFO ] [FORECASTER] Starting predict_future for BTCS [2026-01-27T20:18:14.587422] [DEBUG] [LOCAL ] No optimal features file found for BTCS: ./output/feature-sets/BTCS.txt [2026-01-27T20:18:14.587475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:14.587508] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:14.587535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:14.587609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:14.646853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:14.647825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:14.647909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:14.647942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:14.765530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:14.765700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:14.765740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:14.765768] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:14.769202] [DEBUG] [FORECASTER] BTCS: Forecast T+1@11:T+2@11: DOWN (p=32.17%) [2026-01-27T20:18:14.769488] [INFO ] [FORECASTER] Completed predict_future for BTCS [2026-01-27T20:18:14.769625] [INFO ] [sig ] BTCS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:14.910048] [INFO ] [LOCAL ] Saved forecast: BTCS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BTCS.txt [2026-01-27T20:18:14.910188] [INFO ] [sig ] [522/3471] Completed BTCS in 0.3s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:14.910239] [INFO ] [sig ] [523/3471] Forecasting BTE... [2026-01-27T20:18:14.910274] [INFO ] [sig ] Generating forecast for: BTE [2026-01-27T20:18:14.910305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTE' from 'https://tdm.silogroup.org/data/derivative_storage/BTE.csv'. [2026-01-27T20:18:14.921233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTE'. [2026-01-27T20:18:14.921540] [INFO ] [FORECASTER] Starting predict_future for BTE [2026-01-27T20:18:14.922330] [DEBUG] [LOCAL ] No optimal features file found for BTE: ./output/feature-sets/BTE.txt [2026-01-27T20:18:14.922381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:14.922417] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:14.922444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:14.922514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:14.978921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:14.979551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:14.979666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:14.979700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:15.094723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:15.094888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:15.094926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:15.094963] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:15.098372] [DEBUG] [FORECASTER] BTE: Forecast T+1@11:T+2@11: UP (p=73.31%) [2026-01-27T20:18:15.098678] [INFO ] [FORECASTER] Completed predict_future for BTE [2026-01-27T20:18:15.098802] [INFO ] [sig ] BTE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:15.308804] [INFO ] [LOCAL ] Saved forecast: BTE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BTE.txt [2026-01-27T20:18:15.308968] [INFO ] [sig ] [523/3471] Completed BTE in 0.4s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:15.309007] [INFO ] [sig ] [524/3471] Forecasting BTF... [2026-01-27T20:18:15.309039] [INFO ] [sig ] Generating forecast for: BTF [2026-01-27T20:18:15.309070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTF' from 'https://tdm.silogroup.org/data/derivative_storage/BTF.csv'. [2026-01-27T20:18:15.320719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTF'. [2026-01-27T20:18:15.321074] [INFO ] [FORECASTER] Starting predict_future for BTF [2026-01-27T20:18:15.321890] [DEBUG] [LOCAL ] No optimal features file found for BTF: ./output/feature-sets/BTF.txt [2026-01-27T20:18:15.321942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:15.321974] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:15.322000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:15.322056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:15.378594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:15.379364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:15.379445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:15.379477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:15.502263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:15.502419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:15.502459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:15.502488] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:15.506111] [DEBUG] [FORECASTER] BTF: Forecast T+1@11:T+2@11: DOWN (p=21.26%) [2026-01-27T20:18:15.506383] [INFO ] [FORECASTER] Completed predict_future for BTF [2026-01-27T20:18:15.506505] [INFO ] [sig ] BTF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:15.649752] [INFO ] [LOCAL ] Saved forecast: BTF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BTF.txt [2026-01-27T20:18:15.649900] [INFO ] [sig ] [524/3471] Completed BTF in 0.3s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:15.649939] [INFO ] [sig ] [525/3471] Forecasting BTI... [2026-01-27T20:18:15.649968] [INFO ] [sig ] Generating forecast for: BTI [2026-01-27T20:18:15.650000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTI' from 'https://tdm.silogroup.org/data/derivative_storage/BTI.csv'. [2026-01-27T20:18:15.662231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTI'. [2026-01-27T20:18:15.662842] [INFO ] [FORECASTER] Starting predict_future for BTI [2026-01-27T20:18:15.663903] [DEBUG] [LOCAL ] No optimal features file found for BTI: ./output/feature-sets/BTI.txt [2026-01-27T20:18:15.663968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:15.664001] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:15.664027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:15.664083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:15.722252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:15.723107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:15.723188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:15.723220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:15.845975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:15.846135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:15.846181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:15.846215] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:15.850195] [DEBUG] [FORECASTER] BTI: Forecast T+1@11:T+2@11: UP (p=97.83%) [2026-01-27T20:18:15.850467] [INFO ] [FORECASTER] Completed predict_future for BTI [2026-01-27T20:18:15.850606] [INFO ] [sig ] BTI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:16.002030] [INFO ] [LOCAL ] Saved forecast: BTI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BTI.txt [2026-01-27T20:18:16.002244] [INFO ] [sig ] [525/3471] Completed BTI in 0.4s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:16.002306] [INFO ] [sig ] [526/3471] Forecasting BTM... [2026-01-27T20:18:16.002346] [INFO ] [sig ] Generating forecast for: BTM [2026-01-27T20:18:16.002386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTM' from 'https://tdm.silogroup.org/data/derivative_storage/BTM.csv'. [2026-01-27T20:18:16.015605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTM'. [2026-01-27T20:18:16.016078] [INFO ] [FORECASTER] Starting predict_future for BTM [2026-01-27T20:18:16.017216] [DEBUG] [LOCAL ] No optimal features file found for BTM: ./output/feature-sets/BTM.txt [2026-01-27T20:18:16.017283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:16.017330] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:16.017369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:16.017451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:16.086933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:16.092253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:16.092492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:16.092528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:16.215200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:16.215363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:16.215402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:16.215431] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:16.219123] [DEBUG] [FORECASTER] BTM: Forecast T+1@11:T+2@11: DOWN (p=22.97%) [2026-01-27T20:18:16.219451] [INFO ] [FORECASTER] Completed predict_future for BTM [2026-01-27T20:18:16.219606] [INFO ] [sig ] BTM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:16.366424] [INFO ] [LOCAL ] Saved forecast: BTM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BTM.txt [2026-01-27T20:18:16.366595] [INFO ] [sig ] [526/3471] Completed BTM in 0.4s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:16.366638] [INFO ] [sig ] [527/3471] Forecasting BTMD... [2026-01-27T20:18:16.366667] [INFO ] [sig ] Generating forecast for: BTMD [2026-01-27T20:18:16.366698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTMD' from 'https://tdm.silogroup.org/data/derivative_storage/BTMD.csv'. [2026-01-27T20:18:16.378185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTMD'. [2026-01-27T20:18:16.378542] [INFO ] [FORECASTER] Starting predict_future for BTMD [2026-01-27T20:18:16.379365] [DEBUG] [LOCAL ] No optimal features file found for BTMD: ./output/feature-sets/BTMD.txt [2026-01-27T20:18:16.379419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:16.379451] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:16.379478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:16.379534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:16.436842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:16.437697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:16.437772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:16.437805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:16.562265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:16.562628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:16.562669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:16.562698] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:16.566206] [DEBUG] [FORECASTER] BTMD: Forecast T+1@11:T+2@11: DOWN (p=37.13%) [2026-01-27T20:18:16.566657] [INFO ] [FORECASTER] Completed predict_future for BTMD [2026-01-27T20:18:16.566778] [INFO ] [sig ] BTMD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:16.711791] [INFO ] [LOCAL ] Saved forecast: BTMD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BTMD.txt [2026-01-27T20:18:16.711915] [INFO ] [sig ] [527/3471] Completed BTMD in 0.3s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:16.711953] [INFO ] [sig ] [528/3471] Forecasting BTSG... [2026-01-27T20:18:16.711983] [INFO ] [sig ] Generating forecast for: BTSG [2026-01-27T20:18:16.712012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTSG' from 'https://tdm.silogroup.org/data/derivative_storage/BTSG.csv'. [2026-01-27T20:18:16.723310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTSG'. [2026-01-27T20:18:16.723626] [INFO ] [FORECASTER] Starting predict_future for BTSG [2026-01-27T20:18:16.724476] [DEBUG] [LOCAL ] No optimal features file found for BTSG: ./output/feature-sets/BTSG.txt [2026-01-27T20:18:16.724528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:16.724559] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:16.724606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:16.724663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:16.782452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:16.783085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:16.783164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:16.783204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:16.907926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:16.908079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:16.908118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:16.908146] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:16.911453] [DEBUG] [FORECASTER] BTSG: Forecast T+1@11:T+2@11: DOWN (p=13.29%) [2026-01-27T20:18:16.911757] [INFO ] [FORECASTER] Completed predict_future for BTSG [2026-01-27T20:18:16.911899] [INFO ] [sig ] BTSG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:17.057199] [INFO ] [LOCAL ] Saved forecast: BTSG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BTSG.txt [2026-01-27T20:18:17.057366] [INFO ] [sig ] [528/3471] Completed BTSG in 0.3s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:17.057408] [INFO ] [sig ] [529/3471] Forecasting BTZ... [2026-01-27T20:18:17.057437] [INFO ] [sig ] Generating forecast for: BTZ [2026-01-27T20:18:17.057467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BTZ.csv'. [2026-01-27T20:18:17.069971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTZ'. [2026-01-27T20:18:17.070373] [INFO ] [FORECASTER] Starting predict_future for BTZ [2026-01-27T20:18:17.071200] [DEBUG] [LOCAL ] No optimal features file found for BTZ: ./output/feature-sets/BTZ.txt [2026-01-27T20:18:17.071253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:17.071285] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:17.071312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:17.071368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:17.130977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:17.132076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:17.132161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:17.132195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:17.261394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:17.261557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:17.261619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:17.261651] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:17.265392] [DEBUG] [FORECASTER] BTZ: Forecast T+1@11:T+2@11: UP (p=76.24%) [2026-01-27T20:18:17.265705] [INFO ] [FORECASTER] Completed predict_future for BTZ [2026-01-27T20:18:17.265834] [INFO ] [sig ] BTZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:17.411848] [INFO ] [LOCAL ] Saved forecast: BTZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BTZ.txt [2026-01-27T20:18:17.412005] [INFO ] [sig ] [529/3471] Completed BTZ in 0.4s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:17.412046] [INFO ] [sig ] [530/3471] Forecasting BUD... [2026-01-27T20:18:17.412075] [INFO ] [sig ] Generating forecast for: BUD [2026-01-27T20:18:17.412106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUD' from 'https://tdm.silogroup.org/data/derivative_storage/BUD.csv'. [2026-01-27T20:18:17.423334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUD'. [2026-01-27T20:18:17.423768] [INFO ] [FORECASTER] Starting predict_future for BUD [2026-01-27T20:18:17.424632] [DEBUG] [LOCAL ] No optimal features file found for BUD: ./output/feature-sets/BUD.txt [2026-01-27T20:18:17.424686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:17.424745] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:17.424779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:17.424855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:17.492716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:17.493751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:17.493842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:17.493877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:17.616240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:17.616391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:17.616430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:17.616458] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:17.619899] [DEBUG] [FORECASTER] BUD: Forecast T+1@11:T+2@11: DOWN (p=42.99%) [2026-01-27T20:18:17.620192] [INFO ] [FORECASTER] Completed predict_future for BUD [2026-01-27T20:18:17.620313] [INFO ] [sig ] BUD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:17.766953] [INFO ] [LOCAL ] Saved forecast: BUD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BUD.txt [2026-01-27T20:18:17.767113] [INFO ] [sig ] [530/3471] Completed BUD in 0.4s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:17.767153] [INFO ] [sig ] [531/3471] Forecasting BUFC... [2026-01-27T20:18:17.767211] [INFO ] [sig ] Generating forecast for: BUFC [2026-01-27T20:18:17.767243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUFC' from 'https://tdm.silogroup.org/data/derivative_storage/BUFC.csv'. [2026-01-27T20:18:17.778929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUFC'. [2026-01-27T20:18:17.779366] [INFO ] [FORECASTER] Starting predict_future for BUFC [2026-01-27T20:18:17.780464] [DEBUG] [LOCAL ] No optimal features file found for BUFC: ./output/feature-sets/BUFC.txt [2026-01-27T20:18:17.780521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:17.780555] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:17.780602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:17.780662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:17.842388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:17.843298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:17.843384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:17.843418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:17.937484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:17.937657] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-27T20:18:17.937700] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:17.937728] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:17.941253] [DEBUG] [FORECASTER] BUFC: Forecast T+1@11:T+2@11: UP (p=98.79%) [2026-01-27T20:18:17.941761] [INFO ] [FORECASTER] Completed predict_future for BUFC [2026-01-27T20:18:17.941892] [INFO ] [sig ] BUFC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:18.085762] [INFO ] [LOCAL ] Saved forecast: BUFC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BUFC.txt [2026-01-27T20:18:18.085916] [INFO ] [sig ] [531/3471] Completed BUFC in 0.3s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:18.085959] [INFO ] [sig ] [532/3471] Forecasting BUG... [2026-01-27T20:18:18.086014] [INFO ] [sig ] Generating forecast for: BUG [2026-01-27T20:18:18.086077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUG' from 'https://tdm.silogroup.org/data/derivative_storage/BUG.csv'. [2026-01-27T20:18:18.098392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUG'. [2026-01-27T20:18:18.098897] [INFO ] [FORECASTER] Starting predict_future for BUG [2026-01-27T20:18:18.100154] [DEBUG] [LOCAL ] No optimal features file found for BUG: ./output/feature-sets/BUG.txt [2026-01-27T20:18:18.100241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:18.100279] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:18.100307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:18.100389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:18.160622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:18.161532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:18.161641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:18.161677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:18.284355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:18.284513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:18.284588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:18.284622] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:18.288265] [DEBUG] [FORECASTER] BUG: Forecast T+1@11:T+2@11: UP (p=92.30%) [2026-01-27T20:18:18.288604] [INFO ] [FORECASTER] Completed predict_future for BUG [2026-01-27T20:18:18.288739] [INFO ] [sig ] BUG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:18.440737] [INFO ] [LOCAL ] Saved forecast: BUG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BUG.txt [2026-01-27T20:18:18.440893] [INFO ] [sig ] [532/3471] Completed BUG in 0.4s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:18.440931] [INFO ] [sig ] [533/3471] Forecasting BUI... [2026-01-27T20:18:18.440963] [INFO ] [sig ] Generating forecast for: BUI [2026-01-27T20:18:18.440995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUI' from 'https://tdm.silogroup.org/data/derivative_storage/BUI.csv'. [2026-01-27T20:18:18.451992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUI'. [2026-01-27T20:18:18.452398] [INFO ] [FORECASTER] Starting predict_future for BUI [2026-01-27T20:18:18.453199] [DEBUG] [LOCAL ] No optimal features file found for BUI: ./output/feature-sets/BUI.txt [2026-01-27T20:18:18.453251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:18.453283] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:18.453309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:18.453365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:18.512405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:18.513251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:18.513355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:18.513392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:18.631147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:18.631304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:18.631343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:18.631406] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:18.634863] [DEBUG] [FORECASTER] BUI: Forecast T+1@11:T+2@11: DOWN (p=18.80%) [2026-01-27T20:18:18.635153] [INFO ] [FORECASTER] Completed predict_future for BUI [2026-01-27T20:18:18.635281] [INFO ] [sig ] BUI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:18.781399] [INFO ] [LOCAL ] Saved forecast: BUI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BUI.txt [2026-01-27T20:18:18.781553] [INFO ] [sig ] [533/3471] Completed BUI in 0.3s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:18.781613] [INFO ] [sig ] [534/3471] Forecasting BURL... [2026-01-27T20:18:18.781644] [INFO ] [sig ] Generating forecast for: BURL [2026-01-27T20:18:18.781676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BURL' from 'https://tdm.silogroup.org/data/derivative_storage/BURL.csv'. [2026-01-27T20:18:18.793117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BURL'. [2026-01-27T20:18:18.793561] [INFO ] [FORECASTER] Starting predict_future for BURL [2026-01-27T20:18:18.794531] [DEBUG] [LOCAL ] No optimal features file found for BURL: ./output/feature-sets/BURL.txt [2026-01-27T20:18:18.794603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:18.794638] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:18.794665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:18.794726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:18.861003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:18.861990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:18.862102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:18.862151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:18.996288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:18.996472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:18.996524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:18.996565] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:19.000352] [DEBUG] [FORECASTER] BURL: Forecast T+1@11:T+2@11: DOWN (p=15.79%) [2026-01-27T20:18:19.000698] [INFO ] [FORECASTER] Completed predict_future for BURL [2026-01-27T20:18:19.000835] [INFO ] [sig ] BURL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:19.156756] [INFO ] [LOCAL ] Saved forecast: BURL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BURL.txt [2026-01-27T20:18:19.156943] [INFO ] [sig ] [534/3471] Completed BURL in 0.4s | 2.76 sym/s | Total: 3.2m | ETA: 17.8m [2026-01-27T20:18:19.156999] [INFO ] [sig ] [535/3471] Forecasting BUSE... [2026-01-27T20:18:19.157033] [INFO ] [sig ] Generating forecast for: BUSE [2026-01-27T20:18:19.157064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUSE' from 'https://tdm.silogroup.org/data/derivative_storage/BUSE.csv'. [2026-01-27T20:18:19.169832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUSE'. [2026-01-27T20:18:19.170274] [INFO ] [FORECASTER] Starting predict_future for BUSE [2026-01-27T20:18:19.171664] [DEBUG] [LOCAL ] No optimal features file found for BUSE: ./output/feature-sets/BUSE.txt [2026-01-27T20:18:19.171724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:19.171757] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:19.171783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:19.171841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:19.235601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:19.236561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:19.236662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:19.236698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:19.367392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:19.367527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:19.367567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:19.367618] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:19.371400] [DEBUG] [FORECASTER] BUSE: Forecast T+1@11:T+2@11: DOWN (p=31.16%) [2026-01-27T20:18:19.371709] [INFO ] [FORECASTER] Completed predict_future for BUSE [2026-01-27T20:18:19.371840] [INFO ] [sig ] BUSE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:19.528276] [INFO ] [LOCAL ] Saved forecast: BUSE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BUSE.txt [2026-01-27T20:18:19.528424] [INFO ] [sig ] [535/3471] Completed BUSE in 0.4s | 2.76 sym/s | Total: 3.2m | ETA: 17.7m [2026-01-27T20:18:19.528467] [INFO ] [sig ] [536/3471] Forecasting BUXX... [2026-01-27T20:18:19.528496] [INFO ] [sig ] Generating forecast for: BUXX [2026-01-27T20:18:19.528531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUXX' from 'https://tdm.silogroup.org/data/derivative_storage/BUXX.csv'. [2026-01-27T20:18:19.539685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUXX'. [2026-01-27T20:18:19.540054] [INFO ] [FORECASTER] Starting predict_future for BUXX [2026-01-27T20:18:19.540917] [DEBUG] [LOCAL ] No optimal features file found for BUXX: ./output/feature-sets/BUXX.txt [2026-01-27T20:18:19.540970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:19.541015] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:19.541043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:19.541099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:19.603428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:19.604315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:19.604409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:19.604451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:19.729884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:19.730035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:19.730073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:19.730102] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:19.733407] [DEBUG] [FORECASTER] BUXX: Forecast T+1@11:T+2@11: UP (p=96.37%) [2026-01-27T20:18:19.733698] [INFO ] [FORECASTER] Completed predict_future for BUXX [2026-01-27T20:18:19.733820] [INFO ] [sig ] BUXX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:19.878441] [INFO ] [LOCAL ] Saved forecast: BUXX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BUXX.txt [2026-01-27T20:18:19.878590] [INFO ] [sig ] [536/3471] Completed BUXX in 0.4s | 2.76 sym/s | Total: 3.2m | ETA: 17.7m [2026-01-27T20:18:19.878630] [INFO ] [sig ] [537/3471] Forecasting BVFL... [2026-01-27T20:18:19.878661] [INFO ] [sig ] Generating forecast for: BVFL [2026-01-27T20:18:19.878691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVFL' from 'https://tdm.silogroup.org/data/derivative_storage/BVFL.csv'. [2026-01-27T20:18:19.890380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVFL'. [2026-01-27T20:18:19.890771] [INFO ] [FORECASTER] Starting predict_future for BVFL [2026-01-27T20:18:19.891595] [DEBUG] [LOCAL ] No optimal features file found for BVFL: ./output/feature-sets/BVFL.txt [2026-01-27T20:18:19.891649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:19.891684] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:19.891712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:19.891770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:19.951011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:19.951846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:19.951927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:19.951962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:20.085182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:20.085341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:20.085393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:20.085422] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:20.088993] [DEBUG] [FORECASTER] BVFL: Forecast T+1@11:T+2@11: DOWN (p=3.48%) [2026-01-27T20:18:20.089281] [INFO ] [FORECASTER] Completed predict_future for BVFL [2026-01-27T20:18:20.089427] [INFO ] [sig ] BVFL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:20.234142] [INFO ] [LOCAL ] Saved forecast: BVFL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BVFL.txt [2026-01-27T20:18:20.234312] [INFO ] [sig ] [537/3471] Completed BVFL in 0.4s | 2.76 sym/s | Total: 3.2m | ETA: 17.7m [2026-01-27T20:18:20.234355] [INFO ] [sig ] [538/3471] Forecasting BVN... [2026-01-27T20:18:20.234398] [INFO ] [sig ] Generating forecast for: BVN [2026-01-27T20:18:20.234436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVN' from 'https://tdm.silogroup.org/data/derivative_storage/BVN.csv'. [2026-01-27T20:18:20.245766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVN'. [2026-01-27T20:18:20.246148] [INFO ] [FORECASTER] Starting predict_future for BVN [2026-01-27T20:18:20.246994] [DEBUG] [LOCAL ] No optimal features file found for BVN: ./output/feature-sets/BVN.txt [2026-01-27T20:18:20.247047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:20.247080] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:20.247109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:20.247192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:20.311776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:20.312736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:20.312824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:20.312859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:20.433932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:20.434068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:20.434118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:20.434154] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:20.437729] [DEBUG] [FORECASTER] BVN: Forecast T+1@11:T+2@11: UP (p=72.09%) [2026-01-27T20:18:20.438042] [INFO ] [FORECASTER] Completed predict_future for BVN [2026-01-27T20:18:20.438174] [INFO ] [sig ] BVN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:20.586506] [INFO ] [LOCAL ] Saved forecast: BVN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BVN.txt [2026-01-27T20:18:20.586692] [INFO ] [sig ] [538/3471] Completed BVN in 0.4s | 2.76 sym/s | Total: 3.3m | ETA: 17.7m [2026-01-27T20:18:20.586736] [INFO ] [sig ] [539/3471] Forecasting BVS... [2026-01-27T20:18:20.586767] [INFO ] [sig ] Generating forecast for: BVS [2026-01-27T20:18:20.586798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVS' from 'https://tdm.silogroup.org/data/derivative_storage/BVS.csv'. [2026-01-27T20:18:20.598226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVS'. [2026-01-27T20:18:20.598612] [INFO ] [FORECASTER] Starting predict_future for BVS [2026-01-27T20:18:20.599403] [DEBUG] [LOCAL ] No optimal features file found for BVS: ./output/feature-sets/BVS.txt [2026-01-27T20:18:20.599454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:20.599485] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:20.599511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:20.599567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:20.659153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:20.659964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:20.660046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:20.660080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:20.783232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:20.783393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:20.783432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:20.783462] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:20.786990] [DEBUG] [FORECASTER] BVS: Forecast T+1@11:T+2@11: DOWN (p=7.64%) [2026-01-27T20:18:20.787294] [INFO ] [FORECASTER] Completed predict_future for BVS [2026-01-27T20:18:20.787421] [INFO ] [sig ] BVS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:20.931926] [INFO ] [LOCAL ] Saved forecast: BVS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BVS.txt [2026-01-27T20:18:20.932075] [INFO ] [sig ] [539/3471] Completed BVS in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.7m [2026-01-27T20:18:20.932115] [INFO ] [sig ] [540/3471] Forecasting BWA... [2026-01-27T20:18:20.932152] [INFO ] [sig ] Generating forecast for: BWA [2026-01-27T20:18:20.932184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWA' from 'https://tdm.silogroup.org/data/derivative_storage/BWA.csv'. [2026-01-27T20:18:20.944243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWA'. [2026-01-27T20:18:20.944687] [INFO ] [FORECASTER] Starting predict_future for BWA [2026-01-27T20:18:20.945595] [DEBUG] [LOCAL ] No optimal features file found for BWA: ./output/feature-sets/BWA.txt [2026-01-27T20:18:20.945650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:20.945682] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:20.945711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:20.945768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:21.004507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:21.005184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:21.005290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:21.005323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:21.128277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:21.128430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:21.128469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:21.128497] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:21.131946] [DEBUG] [FORECASTER] BWA: Forecast T+1@11:T+2@11: DOWN (p=2.45%) [2026-01-27T20:18:21.132224] [INFO ] [FORECASTER] Completed predict_future for BWA [2026-01-27T20:18:21.132346] [INFO ] [sig ] BWA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:21.275873] [INFO ] [LOCAL ] Saved forecast: BWA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BWA.txt [2026-01-27T20:18:21.276005] [INFO ] [sig ] [540/3471] Completed BWA in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.7m [2026-01-27T20:18:21.276044] [INFO ] [sig ] [541/3471] Forecasting BWAY... [2026-01-27T20:18:21.276074] [INFO ] [sig ] Generating forecast for: BWAY [2026-01-27T20:18:21.276104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWAY' from 'https://tdm.silogroup.org/data/derivative_storage/BWAY.csv'. [2026-01-27T20:18:21.287515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWAY'. [2026-01-27T20:18:21.287874] [INFO ] [FORECASTER] Starting predict_future for BWAY [2026-01-27T20:18:21.288749] [DEBUG] [LOCAL ] No optimal features file found for BWAY: ./output/feature-sets/BWAY.txt [2026-01-27T20:18:21.288801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:21.288836] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:21.288864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:21.288923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:21.347904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:21.348657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:21.348739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:21.348773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:21.472516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:21.472695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:21.472735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:21.472764] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:21.476360] [DEBUG] [FORECASTER] BWAY: Forecast T+1@11:T+2@11: UP (p=50.32%) [2026-01-27T20:18:21.476697] [INFO ] [FORECASTER] Completed predict_future for BWAY [2026-01-27T20:18:21.476831] [INFO ] [sig ] BWAY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:21.619698] [INFO ] [LOCAL ] Saved forecast: BWAY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BWAY.txt [2026-01-27T20:18:21.619848] [INFO ] [sig ] [541/3471] Completed BWAY in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.7m [2026-01-27T20:18:21.619889] [INFO ] [sig ] [542/3471] Forecasting BWB... [2026-01-27T20:18:21.619919] [INFO ] [sig ] Generating forecast for: BWB [2026-01-27T20:18:21.619952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWB' from 'https://tdm.silogroup.org/data/derivative_storage/BWB.csv'. [2026-01-27T20:18:21.631355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWB'. [2026-01-27T20:18:21.631744] [INFO ] [FORECASTER] Starting predict_future for BWB [2026-01-27T20:18:21.632597] [DEBUG] [LOCAL ] No optimal features file found for BWB: ./output/feature-sets/BWB.txt [2026-01-27T20:18:21.632651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:21.632685] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:21.632713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:21.632770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:21.695205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:21.696339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:21.696453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:21.696487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:21.827738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:21.827899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:21.827939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:21.827966] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:21.831528] [DEBUG] [FORECASTER] BWB: Forecast T+1@11:T+2@11: DOWN (p=27.56%) [2026-01-27T20:18:21.831873] [INFO ] [FORECASTER] Completed predict_future for BWB [2026-01-27T20:18:21.832010] [INFO ] [sig ] BWB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:21.976141] [INFO ] [LOCAL ] Saved forecast: BWB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BWB.txt [2026-01-27T20:18:21.976304] [INFO ] [sig ] [542/3471] Completed BWB in 0.4s | 2.76 sym/s | Total: 3.3m | ETA: 17.7m [2026-01-27T20:18:21.976344] [INFO ] [sig ] [543/3471] Forecasting BWEN... [2026-01-27T20:18:21.976375] [INFO ] [sig ] Generating forecast for: BWEN [2026-01-27T20:18:21.976405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWEN' from 'https://tdm.silogroup.org/data/derivative_storage/BWEN.csv'. [2026-01-27T20:18:21.987903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWEN'. [2026-01-27T20:18:21.988309] [INFO ] [FORECASTER] Starting predict_future for BWEN [2026-01-27T20:18:21.989329] [DEBUG] [LOCAL ] No optimal features file found for BWEN: ./output/feature-sets/BWEN.txt [2026-01-27T20:18:21.989381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:21.989413] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:21.989439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:21.989664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:22.050094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:22.051156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:22.051237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:22.051270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:22.176837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:22.177004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:22.177048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:22.177127] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:22.181002] [DEBUG] [FORECASTER] BWEN: Forecast T+1@11:T+2@11: UP (p=98.77%) [2026-01-27T20:18:22.181307] [INFO ] [FORECASTER] Completed predict_future for BWEN [2026-01-27T20:18:22.181444] [INFO ] [sig ] BWEN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:22.329258] [INFO ] [LOCAL ] Saved forecast: BWEN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BWEN.txt [2026-01-27T20:18:22.329412] [INFO ] [sig ] [543/3471] Completed BWEN in 0.4s | 2.76 sym/s | Total: 3.3m | ETA: 17.7m [2026-01-27T20:18:22.329451] [INFO ] [sig ] [544/3471] Forecasting BWFG... [2026-01-27T20:18:22.329481] [INFO ] [sig ] Generating forecast for: BWFG [2026-01-27T20:18:22.329512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWFG' from 'https://tdm.silogroup.org/data/derivative_storage/BWFG.csv'. [2026-01-27T20:18:22.339909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWFG'. [2026-01-27T20:18:22.340247] [INFO ] [FORECASTER] Starting predict_future for BWFG [2026-01-27T20:18:22.341036] [DEBUG] [LOCAL ] No optimal features file found for BWFG: ./output/feature-sets/BWFG.txt [2026-01-27T20:18:22.341088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:22.341120] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:22.341146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:22.341202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:22.397095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:22.397753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:22.397830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:22.397862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:22.517629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:22.517783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:22.517822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:22.517851] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:22.521238] [DEBUG] [FORECASTER] BWFG: Forecast T+1@11:T+2@11: DOWN (p=47.75%) [2026-01-27T20:18:22.521539] [INFO ] [FORECASTER] Completed predict_future for BWFG [2026-01-27T20:18:22.521680] [INFO ] [sig ] BWFG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:22.662612] [INFO ] [LOCAL ] Saved forecast: BWFG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BWFG.txt [2026-01-27T20:18:22.662750] [INFO ] [sig ] [544/3471] Completed BWFG in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.7m [2026-01-27T20:18:22.662792] [INFO ] [sig ] [545/3471] Forecasting BWG... [2026-01-27T20:18:22.662821] [INFO ] [sig ] Generating forecast for: BWG [2026-01-27T20:18:22.662851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWG' from 'https://tdm.silogroup.org/data/derivative_storage/BWG.csv'. [2026-01-27T20:18:22.673671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWG'. [2026-01-27T20:18:22.674016] [INFO ] [FORECASTER] Starting predict_future for BWG [2026-01-27T20:18:22.674833] [DEBUG] [LOCAL ] No optimal features file found for BWG: ./output/feature-sets/BWG.txt [2026-01-27T20:18:22.674884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:22.674916] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:22.674943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:22.674999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:22.731550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:22.732435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:22.732519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:22.732568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:22.849935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:22.850092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:22.850132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:22.850161] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:22.853859] [DEBUG] [FORECASTER] BWG: Forecast T+1@11:T+2@11: DOWN (p=9.41%) [2026-01-27T20:18:22.854130] [INFO ] [FORECASTER] Completed predict_future for BWG [2026-01-27T20:18:22.854251] [INFO ] [sig ] BWG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:22.994302] [INFO ] [LOCAL ] Saved forecast: BWG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BWG.txt [2026-01-27T20:18:22.994434] [INFO ] [sig ] [545/3471] Completed BWG in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.7m [2026-01-27T20:18:22.994472] [INFO ] [sig ] [546/3471] Forecasting BWIN... [2026-01-27T20:18:22.994502] [INFO ] [sig ] Generating forecast for: BWIN [2026-01-27T20:18:22.994531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWIN' from 'https://tdm.silogroup.org/data/derivative_storage/BWIN.csv'. [2026-01-27T20:18:23.005924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWIN'. [2026-01-27T20:18:23.006227] [INFO ] [FORECASTER] Starting predict_future for BWIN [2026-01-27T20:18:23.007020] [DEBUG] [LOCAL ] No optimal features file found for BWIN: ./output/feature-sets/BWIN.txt [2026-01-27T20:18:23.007071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:23.007103] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:23.007129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:23.007214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:23.068103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:23.069102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:23.069180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:23.069212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:23.186064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:23.186187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:23.186224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:23.186252] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:23.189755] [DEBUG] [FORECASTER] BWIN: Forecast T+1@11:T+2@11: DOWN (p=45.46%) [2026-01-27T20:18:23.190021] [INFO ] [FORECASTER] Completed predict_future for BWIN [2026-01-27T20:18:23.190140] [INFO ] [sig ] BWIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:23.335544] [INFO ] [LOCAL ] Saved forecast: BWIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BWIN.txt [2026-01-27T20:18:23.335673] [INFO ] [sig ] [546/3471] Completed BWIN in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.7m [2026-01-27T20:18:23.335711] [INFO ] [sig ] [547/3471] Forecasting BWMN... [2026-01-27T20:18:23.335740] [INFO ] [sig ] Generating forecast for: BWMN [2026-01-27T20:18:23.335770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWMN' from 'https://tdm.silogroup.org/data/derivative_storage/BWMN.csv'. [2026-01-27T20:18:23.347003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWMN'. [2026-01-27T20:18:23.347397] [INFO ] [FORECASTER] Starting predict_future for BWMN [2026-01-27T20:18:23.348217] [DEBUG] [LOCAL ] No optimal features file found for BWMN: ./output/feature-sets/BWMN.txt [2026-01-27T20:18:23.348268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:23.348326] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:23.348355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:23.348427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:23.405389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:23.406023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:23.406101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:23.406133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:23.531186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:23.531347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:23.531394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:23.531421] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:23.534921] [DEBUG] [FORECASTER] BWMN: Forecast T+1@11:T+2@11: DOWN (p=47.26%) [2026-01-27T20:18:23.535200] [INFO ] [FORECASTER] Completed predict_future for BWMN [2026-01-27T20:18:23.535337] [INFO ] [sig ] BWMN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:23.678353] [INFO ] [LOCAL ] Saved forecast: BWMN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BWMN.txt [2026-01-27T20:18:23.678494] [INFO ] [sig ] [547/3471] Completed BWMN in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.7m [2026-01-27T20:18:23.678533] [INFO ] [sig ] [548/3471] Forecasting BXC... [2026-01-27T20:18:23.678563] [INFO ] [sig ] Generating forecast for: BXC [2026-01-27T20:18:23.678613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXC' from 'https://tdm.silogroup.org/data/derivative_storage/BXC.csv'. [2026-01-27T20:18:23.689610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXC'. [2026-01-27T20:18:23.689996] [INFO ] [FORECASTER] Starting predict_future for BXC [2026-01-27T20:18:23.690821] [DEBUG] [LOCAL ] No optimal features file found for BXC: ./output/feature-sets/BXC.txt [2026-01-27T20:18:23.690873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:23.690904] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:23.690931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:23.690986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:23.752046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:23.752911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:23.752991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:23.753026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:23.873265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:23.873424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:23.873465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:23.873494] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:23.876916] [DEBUG] [FORECASTER] BXC: Forecast T+1@11:T+2@11: DOWN (p=20.99%) [2026-01-27T20:18:23.877206] [INFO ] [FORECASTER] Completed predict_future for BXC [2026-01-27T20:18:23.877335] [INFO ] [sig ] BXC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:24.020504] [INFO ] [LOCAL ] Saved forecast: BXC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BXC.txt [2026-01-27T20:18:24.020648] [INFO ] [sig ] [548/3471] Completed BXC in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.6m [2026-01-27T20:18:24.020689] [INFO ] [sig ] [549/3471] Forecasting BXMX... [2026-01-27T20:18:24.020720] [INFO ] [sig ] Generating forecast for: BXMX [2026-01-27T20:18:24.020750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXMX' from 'https://tdm.silogroup.org/data/derivative_storage/BXMX.csv'. [2026-01-27T20:18:24.031666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXMX'. [2026-01-27T20:18:24.031989] [INFO ] [FORECASTER] Starting predict_future for BXMX [2026-01-27T20:18:24.032833] [DEBUG] [LOCAL ] No optimal features file found for BXMX: ./output/feature-sets/BXMX.txt [2026-01-27T20:18:24.032884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:24.032917] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:24.032944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:24.033000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:24.091462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:24.092376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:24.092462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:24.092498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:24.221666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:24.221818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:24.221858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:24.221887] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:24.225665] [DEBUG] [FORECASTER] BXMX: Forecast T+1@11:T+2@11: UP (p=93.18%) [2026-01-27T20:18:24.225942] [INFO ] [FORECASTER] Completed predict_future for BXMX [2026-01-27T20:18:24.226063] [INFO ] [sig ] BXMX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:24.369830] [INFO ] [LOCAL ] Saved forecast: BXMX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BXMX.txt [2026-01-27T20:18:24.369954] [INFO ] [sig ] [549/3471] Completed BXMX in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.6m [2026-01-27T20:18:24.369998] [INFO ] [sig ] [550/3471] Forecasting BXP... [2026-01-27T20:18:24.370029] [INFO ] [sig ] Generating forecast for: BXP [2026-01-27T20:18:24.370060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXP' from 'https://tdm.silogroup.org/data/derivative_storage/BXP.csv'. [2026-01-27T20:18:24.381323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXP'. [2026-01-27T20:18:24.381883] [INFO ] [FORECASTER] Starting predict_future for BXP [2026-01-27T20:18:24.382885] [DEBUG] [LOCAL ] No optimal features file found for BXP: ./output/feature-sets/BXP.txt [2026-01-27T20:18:24.382936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:24.382968] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:24.382994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:24.383049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:24.441051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:24.441931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:24.442010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:24.442042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:24.572894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:24.573082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:24.573126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:24.573189] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:24.577109] [DEBUG] [FORECASTER] BXP: Forecast T+1@11:T+2@11: UP (p=67.65%) [2026-01-27T20:18:24.577406] [INFO ] [FORECASTER] Completed predict_future for BXP [2026-01-27T20:18:24.577531] [INFO ] [sig ] BXP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:24.722690] [INFO ] [LOCAL ] Saved forecast: BXP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/BXP.txt [2026-01-27T20:18:24.722839] [INFO ] [sig ] [550/3471] Completed BXP in 0.4s | 2.76 sym/s | Total: 3.3m | ETA: 17.6m [2026-01-27T20:18:24.722879] [INFO ] [sig ] [551/3471] Forecasting BXSL... [2026-01-27T20:18:24.722909] [INFO ] [sig ] Generating forecast for: BXSL [2026-01-27T20:18:24.722938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXSL' from 'https://tdm.silogroup.org/data/derivative_storage/BXSL.csv'. [2026-01-27T20:18:24.734934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXSL'. [2026-01-27T20:18:24.735274] [INFO ] [FORECASTER] Starting predict_future for BXSL [2026-01-27T20:18:24.736065] [DEBUG] [LOCAL ] No optimal features file found for BXSL: ./output/feature-sets/BXSL.txt [2026-01-27T20:18:24.736118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:24.736149] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:24.736176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:24.736232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:24.796996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:24.798114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:24.798198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:24.798232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:24.917198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:24.917370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:24.917411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:24.917440] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:24.920985] [DEBUG] [FORECASTER] BXSL: Forecast T+1@11:T+2@11: DOWN (p=33.36%) [2026-01-27T20:18:24.921262] [INFO ] [FORECASTER] Completed predict_future for BXSL [2026-01-27T20:18:24.921387] [INFO ] [sig ] BXSL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:25.094457] [INFO ] [LOCAL ] Saved forecast: BXSL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BXSL.txt [2026-01-27T20:18:25.094604] [INFO ] [sig ] [551/3471] Completed BXSL in 0.4s | 2.76 sym/s | Total: 3.3m | ETA: 17.6m [2026-01-27T20:18:25.094643] [INFO ] [sig ] [552/3471] Forecasting BYD... [2026-01-27T20:18:25.094673] [INFO ] [sig ] Generating forecast for: BYD [2026-01-27T20:18:25.094703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYD' from 'https://tdm.silogroup.org/data/derivative_storage/BYD.csv'. [2026-01-27T20:18:25.105377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYD'. [2026-01-27T20:18:25.105707] [INFO ] [FORECASTER] Starting predict_future for BYD [2026-01-27T20:18:25.106709] [DEBUG] [LOCAL ] No optimal features file found for BYD: ./output/feature-sets/BYD.txt [2026-01-27T20:18:25.106761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:25.106792] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:25.106819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:25.106877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:25.163297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:25.163904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:25.163980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:25.164013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:25.283605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:25.283710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:25.283746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:25.283775] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:25.286951] [DEBUG] [FORECASTER] BYD: Forecast T+1@11:T+2@11: DOWN (p=45.02%) [2026-01-27T20:18:25.287257] [INFO ] [FORECASTER] Completed predict_future for BYD [2026-01-27T20:18:25.287379] [INFO ] [sig ] BYD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:25.430388] [INFO ] [LOCAL ] Saved forecast: BYD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BYD.txt [2026-01-27T20:18:25.430518] [INFO ] [sig ] [552/3471] Completed BYD in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.6m [2026-01-27T20:18:25.430558] [INFO ] [sig ] [553/3471] Forecasting BYM... [2026-01-27T20:18:25.430605] [INFO ] [sig ] Generating forecast for: BYM [2026-01-27T20:18:25.430638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYM' from 'https://tdm.silogroup.org/data/derivative_storage/BYM.csv'. [2026-01-27T20:18:25.441844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYM'. [2026-01-27T20:18:25.442180] [INFO ] [FORECASTER] Starting predict_future for BYM [2026-01-27T20:18:25.442993] [DEBUG] [LOCAL ] No optimal features file found for BYM: ./output/feature-sets/BYM.txt [2026-01-27T20:18:25.443044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:25.443074] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:25.443100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:25.443157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:25.501756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:25.502348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:25.502438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:25.502478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:25.622063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:25.622219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:25.622260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:25.622291] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:25.626052] [DEBUG] [FORECASTER] BYM: Forecast T+1@11:T+2@11: DOWN (p=3.82%) [2026-01-27T20:18:25.626328] [INFO ] [FORECASTER] Completed predict_future for BYM [2026-01-27T20:18:25.626453] [INFO ] [sig ] BYM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:25.770022] [INFO ] [LOCAL ] Saved forecast: BYM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BYM.txt [2026-01-27T20:18:25.770135] [INFO ] [sig ] [553/3471] Completed BYM in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.6m [2026-01-27T20:18:25.770173] [INFO ] [sig ] [554/3471] Forecasting BYRN... [2026-01-27T20:18:25.770202] [INFO ] [sig ] Generating forecast for: BYRN [2026-01-27T20:18:25.770231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYRN' from 'https://tdm.silogroup.org/data/derivative_storage/BYRN.csv'. [2026-01-27T20:18:25.781379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYRN'. [2026-01-27T20:18:25.781704] [INFO ] [FORECASTER] Starting predict_future for BYRN [2026-01-27T20:18:25.782496] [DEBUG] [LOCAL ] No optimal features file found for BYRN: ./output/feature-sets/BYRN.txt [2026-01-27T20:18:25.782547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:25.782604] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:25.782634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:25.782691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:25.844002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:25.844761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:25.844846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:25.844881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:25.971488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:25.971686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:25.971731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:25.971759] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:25.975225] [DEBUG] [FORECASTER] BYRN: Forecast T+1@11:T+2@11: DOWN (p=1.43%) [2026-01-27T20:18:25.975554] [INFO ] [FORECASTER] Completed predict_future for BYRN [2026-01-27T20:18:25.975712] [INFO ] [sig ] BYRN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:26.127443] [INFO ] [LOCAL ] Saved forecast: BYRN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BYRN.txt [2026-01-27T20:18:26.127629] [INFO ] [sig ] [554/3471] Completed BYRN in 0.4s | 2.76 sym/s | Total: 3.3m | ETA: 17.6m [2026-01-27T20:18:26.127677] [INFO ] [sig ] [555/3471] Forecasting BYSI... [2026-01-27T20:18:26.127710] [INFO ] [sig ] Generating forecast for: BYSI [2026-01-27T20:18:26.127741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYSI' from 'https://tdm.silogroup.org/data/derivative_storage/BYSI.csv'. [2026-01-27T20:18:26.139770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYSI'. [2026-01-27T20:18:26.140251] [INFO ] [FORECASTER] Starting predict_future for BYSI [2026-01-27T20:18:26.141167] [DEBUG] [LOCAL ] No optimal features file found for BYSI: ./output/feature-sets/BYSI.txt [2026-01-27T20:18:26.141223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:26.141257] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:26.141284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:26.141341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:26.210492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:26.211804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:26.211951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:26.212008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:26.363994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:26.364202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:26.364281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:26.364348] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:26.368906] [DEBUG] [FORECASTER] BYSI: Forecast T+1@11:T+2@11: DOWN (p=3.75%) [2026-01-27T20:18:26.369334] [INFO ] [FORECASTER] Completed predict_future for BYSI [2026-01-27T20:18:26.369526] [INFO ] [sig ] BYSI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:26.611142] [INFO ] [LOCAL ] Saved forecast: BYSI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BYSI.txt [2026-01-27T20:18:26.611323] [INFO ] [sig ] [555/3471] Completed BYSI in 0.5s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:26.611372] [INFO ] [sig ] [556/3471] Forecasting BZ... [2026-01-27T20:18:26.611408] [INFO ] [sig ] Generating forecast for: BZ [2026-01-27T20:18:26.611448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZ' from 'https://tdm.silogroup.org/data/derivative_storage/BZ.csv'. [2026-01-27T20:18:26.641972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZ'. [2026-01-27T20:18:26.643128] [INFO ] [FORECASTER] Starting predict_future for BZ [2026-01-27T20:18:26.644525] [DEBUG] [LOCAL ] No optimal features file found for BZ: ./output/feature-sets/BZ.txt [2026-01-27T20:18:26.644620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:26.644676] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:26.644722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:26.644814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:26.741017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:26.742160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:26.742287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:26.742330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:26.923199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:26.923424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:26.923496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:26.923550] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:26.929742] [DEBUG] [FORECASTER] BZ: Forecast T+1@11:T+2@11: DOWN (p=11.97%) [2026-01-27T20:18:26.930337] [INFO ] [FORECASTER] Completed predict_future for BZ [2026-01-27T20:18:26.930563] [INFO ] [sig ] BZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:27.166491] [INFO ] [LOCAL ] Saved forecast: BZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BZ.txt [2026-01-27T20:18:27.166723] [INFO ] [sig ] [556/3471] Completed BZ in 0.6s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:27.166777] [INFO ] [sig ] [557/3471] Forecasting BZH... [2026-01-27T20:18:27.166822] [INFO ] [sig ] Generating forecast for: BZH [2026-01-27T20:18:27.166865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZH' from 'https://tdm.silogroup.org/data/derivative_storage/BZH.csv'. [2026-01-27T20:18:27.184148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZH'. [2026-01-27T20:18:27.184733] [INFO ] [FORECASTER] Starting predict_future for BZH [2026-01-27T20:18:27.185971] [DEBUG] [LOCAL ] No optimal features file found for BZH: ./output/feature-sets/BZH.txt [2026-01-27T20:18:27.186040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:27.186080] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:27.186115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:27.186185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:27.253308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:27.254411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:27.254601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:27.254643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:27.396037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:27.396261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:27.396341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:27.396375] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:27.400077] [DEBUG] [FORECASTER] BZH: Forecast T+1@11:T+2@11: DOWN (p=14.34%) [2026-01-27T20:18:27.400389] [INFO ] [FORECASTER] Completed predict_future for BZH [2026-01-27T20:18:27.400532] [INFO ] [sig ] BZH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:27.553602] [INFO ] [LOCAL ] Saved forecast: BZH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BZH.txt [2026-01-27T20:18:27.553837] [INFO ] [sig ] [557/3471] Completed BZH in 0.4s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:27.553900] [INFO ] [sig ] [558/3471] Forecasting BZUN... [2026-01-27T20:18:27.553934] [INFO ] [sig ] Generating forecast for: BZUN [2026-01-27T20:18:27.553967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZUN' from 'https://tdm.silogroup.org/data/derivative_storage/BZUN.csv'. [2026-01-27T20:18:27.568120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZUN'. [2026-01-27T20:18:27.568629] [INFO ] [FORECASTER] Starting predict_future for BZUN [2026-01-27T20:18:27.569742] [DEBUG] [LOCAL ] No optimal features file found for BZUN: ./output/feature-sets/BZUN.txt [2026-01-27T20:18:27.569806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:27.569848] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:27.569886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:27.569962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:27.632041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:27.632937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:27.633020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:27.633053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:27.757063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:27.757243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:27.757284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:27.757336] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:27.760886] [DEBUG] [FORECASTER] BZUN: Forecast T+1@11:T+2@11: DOWN (p=31.47%) [2026-01-27T20:18:27.761166] [INFO ] [FORECASTER] Completed predict_future for BZUN [2026-01-27T20:18:27.761290] [INFO ] [sig ] BZUN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:27.908994] [INFO ] [LOCAL ] Saved forecast: BZUN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/BZUN.txt [2026-01-27T20:18:27.909159] [INFO ] [sig ] [558/3471] Completed BZUN in 0.4s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:27.909202] [INFO ] [sig ] [559/3471] Forecasting C... [2026-01-27T20:18:27.909240] [INFO ] [sig ] Generating forecast for: C [2026-01-27T20:18:27.909282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'C' from 'https://tdm.silogroup.org/data/derivative_storage/C.csv'. [2026-01-27T20:18:27.921441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'C'. [2026-01-27T20:18:27.921883] [INFO ] [FORECASTER] Starting predict_future for C [2026-01-27T20:18:27.922791] [DEBUG] [LOCAL ] No optimal features file found for C: ./output/feature-sets/C.txt [2026-01-27T20:18:27.922846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:27.922880] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:27.922908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:27.922964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:27.981861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:27.982815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:27.982906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:27.982940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:28.126560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:28.126808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:28.126853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:28.126882] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:28.131001] [DEBUG] [FORECASTER] C: Forecast T+1@11:T+2@11: UP (p=85.21%) [2026-01-27T20:18:28.131409] [INFO ] [FORECASTER] Completed predict_future for C [2026-01-27T20:18:28.131614] [INFO ] [sig ] C: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:28.285694] [INFO ] [LOCAL ] Saved forecast: C 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/C.txt [2026-01-27T20:18:28.285852] [INFO ] [sig ] [559/3471] Completed C in 0.4s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:28.285892] [INFO ] [sig ] [560/3471] Forecasting CAAP... [2026-01-27T20:18:28.285922] [INFO ] [sig ] Generating forecast for: CAAP [2026-01-27T20:18:28.285951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAP' from 'https://tdm.silogroup.org/data/derivative_storage/CAAP.csv'. [2026-01-27T20:18:28.297309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAP'. [2026-01-27T20:18:28.297725] [INFO ] [FORECASTER] Starting predict_future for CAAP [2026-01-27T20:18:28.298541] [DEBUG] [LOCAL ] No optimal features file found for CAAP: ./output/feature-sets/CAAP.txt [2026-01-27T20:18:28.298622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:28.298679] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:28.298707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:28.298763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:28.356894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:28.357833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:28.357917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:28.357949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:28.479948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:28.480106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:28.480147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:28.480177] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:28.483707] [DEBUG] [FORECASTER] CAAP: Forecast T+1@11:T+2@11: DOWN (p=11.63%) [2026-01-27T20:18:28.484005] [INFO ] [FORECASTER] Completed predict_future for CAAP [2026-01-27T20:18:28.484140] [INFO ] [sig ] CAAP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:28.625720] [INFO ] [LOCAL ] Saved forecast: CAAP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CAAP.txt [2026-01-27T20:18:28.625899] [INFO ] [sig ] [560/3471] Completed CAAP in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:28.625940] [INFO ] [sig ] [561/3471] Forecasting CAAS... [2026-01-27T20:18:28.625970] [INFO ] [sig ] Generating forecast for: CAAS [2026-01-27T20:18:28.626001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAS' from 'https://tdm.silogroup.org/data/derivative_storage/CAAS.csv'. [2026-01-27T20:18:28.636308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAS'. [2026-01-27T20:18:28.636646] [INFO ] [FORECASTER] Starting predict_future for CAAS [2026-01-27T20:18:28.637455] [DEBUG] [LOCAL ] No optimal features file found for CAAS: ./output/feature-sets/CAAS.txt [2026-01-27T20:18:28.637518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:28.637557] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:28.637619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:28.637678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:28.694334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:28.695221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:28.695305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:28.695338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:28.803892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:28.804052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:28.804093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:28.804123] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:28.807858] [DEBUG] [FORECASTER] CAAS: Forecast T+1@11:T+2@11: UP (p=70.03%) [2026-01-27T20:18:28.808151] [INFO ] [FORECASTER] Completed predict_future for CAAS [2026-01-27T20:18:28.808283] [INFO ] [sig ] CAAS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:28.954224] [INFO ] [LOCAL ] Saved forecast: CAAS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CAAS.txt [2026-01-27T20:18:28.954387] [INFO ] [sig ] [561/3471] Completed CAAS in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:28.954429] [INFO ] [sig ] [562/3471] Forecasting CABA... [2026-01-27T20:18:28.954458] [INFO ] [sig ] Generating forecast for: CABA [2026-01-27T20:18:28.954489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABA' from 'https://tdm.silogroup.org/data/derivative_storage/CABA.csv'. [2026-01-27T20:18:28.966283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABA'. [2026-01-27T20:18:28.966736] [INFO ] [FORECASTER] Starting predict_future for CABA [2026-01-27T20:18:28.967598] [DEBUG] [LOCAL ] No optimal features file found for CABA: ./output/feature-sets/CABA.txt [2026-01-27T20:18:28.967651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:28.967683] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:28.967709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:28.967765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:29.026596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:29.027611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:29.027703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:29.027752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:29.152239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:29.152399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:29.152440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:29.152473] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:29.156001] [DEBUG] [FORECASTER] CABA: Forecast T+1@11:T+2@11: DOWN (p=2.70%) [2026-01-27T20:18:29.156297] [INFO ] [FORECASTER] Completed predict_future for CABA [2026-01-27T20:18:29.156426] [INFO ] [sig ] CABA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:29.310548] [INFO ] [LOCAL ] Saved forecast: CABA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CABA.txt [2026-01-27T20:18:29.310722] [INFO ] [sig ] [562/3471] Completed CABA in 0.4s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:29.310761] [INFO ] [sig ] [563/3471] Forecasting CABO... [2026-01-27T20:18:29.310793] [INFO ] [sig ] Generating forecast for: CABO [2026-01-27T20:18:29.310823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABO' from 'https://tdm.silogroup.org/data/derivative_storage/CABO.csv'. [2026-01-27T20:18:29.322397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABO'. [2026-01-27T20:18:29.322805] [INFO ] [FORECASTER] Starting predict_future for CABO [2026-01-27T20:18:29.323616] [DEBUG] [LOCAL ] No optimal features file found for CABO: ./output/feature-sets/CABO.txt [2026-01-27T20:18:29.323668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:29.323701] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:29.323726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:29.323783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:29.381982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:29.382893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:29.382976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:29.383008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:29.509054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:29.509209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:29.509249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:29.509278] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:29.512633] [DEBUG] [FORECASTER] CABO: Forecast T+1@11:T+2@11: DOWN (p=30.16%) [2026-01-27T20:18:29.512909] [INFO ] [FORECASTER] Completed predict_future for CABO [2026-01-27T20:18:29.513036] [INFO ] [sig ] CABO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:29.660909] [INFO ] [LOCAL ] Saved forecast: CABO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CABO.txt [2026-01-27T20:18:29.661093] [INFO ] [sig ] [563/3471] Completed CABO in 0.4s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:29.661140] [INFO ] [sig ] [564/3471] Forecasting CAC... [2026-01-27T20:18:29.661172] [INFO ] [sig ] Generating forecast for: CAC [2026-01-27T20:18:29.661202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAC' from 'https://tdm.silogroup.org/data/derivative_storage/CAC.csv'. [2026-01-27T20:18:29.673399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAC'. [2026-01-27T20:18:29.673815] [INFO ] [FORECASTER] Starting predict_future for CAC [2026-01-27T20:18:29.674897] [DEBUG] [LOCAL ] No optimal features file found for CAC: ./output/feature-sets/CAC.txt [2026-01-27T20:18:29.674950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:29.675012] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:29.675041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:29.675100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:29.734403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:29.735318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:29.735400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:29.735432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:29.856109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:29.856247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:29.856285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:29.856313] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:29.859683] [DEBUG] [FORECASTER] CAC: Forecast T+1@11:T+2@11: DOWN (p=16.24%) [2026-01-27T20:18:29.859960] [INFO ] [FORECASTER] Completed predict_future for CAC [2026-01-27T20:18:29.860080] [INFO ] [sig ] CAC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:30.002023] [INFO ] [LOCAL ] Saved forecast: CAC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CAC.txt [2026-01-27T20:18:30.002155] [INFO ] [sig ] [564/3471] Completed CAC in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:30.002193] [INFO ] [sig ] [565/3471] Forecasting CACC... [2026-01-27T20:18:30.002223] [INFO ] [sig ] Generating forecast for: CACC [2026-01-27T20:18:30.002251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACC' from 'https://tdm.silogroup.org/data/derivative_storage/CACC.csv'. [2026-01-27T20:18:30.013458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACC'. [2026-01-27T20:18:30.013804] [INFO ] [FORECASTER] Starting predict_future for CACC [2026-01-27T20:18:30.014595] [DEBUG] [LOCAL ] No optimal features file found for CACC: ./output/feature-sets/CACC.txt [2026-01-27T20:18:30.014645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:30.014676] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:30.014702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:30.014757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:30.071954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:30.072542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:30.072634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:30.072668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:30.190058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:30.190180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:30.190218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:30.190246] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:30.193542] [DEBUG] [FORECASTER] CACC: Forecast T+1@11:T+2@11: UP (p=92.37%) [2026-01-27T20:18:30.193828] [INFO ] [FORECASTER] Completed predict_future for CACC [2026-01-27T20:18:30.193948] [INFO ] [sig ] CACC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:30.336090] [INFO ] [LOCAL ] Saved forecast: CACC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CACC.txt [2026-01-27T20:18:30.336224] [INFO ] [sig ] [565/3471] Completed CACC in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:30.336263] [INFO ] [sig ] [566/3471] Forecasting CACI... [2026-01-27T20:18:30.336294] [INFO ] [sig ] Generating forecast for: CACI [2026-01-27T20:18:30.336323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACI' from 'https://tdm.silogroup.org/data/derivative_storage/CACI.csv'. [2026-01-27T20:18:30.347063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACI'. [2026-01-27T20:18:30.347456] [INFO ] [FORECASTER] Starting predict_future for CACI [2026-01-27T20:18:30.348348] [DEBUG] [LOCAL ] No optimal features file found for CACI: ./output/feature-sets/CACI.txt [2026-01-27T20:18:30.348403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:30.348436] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:30.348463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:30.348520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:30.406781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:30.407733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:30.407824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:30.407862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:30.533922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:30.534096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:30.534142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:30.534177] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:30.538935] [DEBUG] [FORECASTER] CACI: Forecast T+1@11:T+2@11: UP (p=85.03%) [2026-01-27T20:18:30.539295] [INFO ] [FORECASTER] Completed predict_future for CACI [2026-01-27T20:18:30.539438] [INFO ] [sig ] CACI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:30.684849] [INFO ] [LOCAL ] Saved forecast: CACI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CACI.txt [2026-01-27T20:18:30.684976] [INFO ] [sig ] [566/3471] Completed CACI in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-27T20:18:30.685015] [INFO ] [sig ] [567/3471] Forecasting CADL... [2026-01-27T20:18:30.685044] [INFO ] [sig ] Generating forecast for: CADL [2026-01-27T20:18:30.685075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CADL' from 'https://tdm.silogroup.org/data/derivative_storage/CADL.csv'. [2026-01-27T20:18:30.698432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CADL'. [2026-01-27T20:18:30.698822] [INFO ] [FORECASTER] Starting predict_future for CADL [2026-01-27T20:18:30.699626] [DEBUG] [LOCAL ] No optimal features file found for CADL: ./output/feature-sets/CADL.txt [2026-01-27T20:18:30.699677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:30.699710] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:30.699737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:30.699793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:30.758016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:30.758938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:30.759017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:30.759050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:30.881150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:30.881304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:30.881342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:30.881417] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:30.884814] [DEBUG] [FORECASTER] CADL: Forecast T+1@11:T+2@11: DOWN (p=15.17%) [2026-01-27T20:18:30.885085] [INFO ] [FORECASTER] Completed predict_future for CADL [2026-01-27T20:18:30.885207] [INFO ] [sig ] CADL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:31.025988] [INFO ] [LOCAL ] Saved forecast: CADL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CADL.txt [2026-01-27T20:18:31.026123] [INFO ] [sig ] [567/3471] Completed CADL in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.5m [2026-01-27T20:18:31.026162] [INFO ] [sig ] [568/3471] Forecasting CAE... [2026-01-27T20:18:31.026191] [INFO ] [sig ] Generating forecast for: CAE [2026-01-27T20:18:31.026221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAE' from 'https://tdm.silogroup.org/data/derivative_storage/CAE.csv'. [2026-01-27T20:18:31.038289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAE'. [2026-01-27T20:18:31.038657] [INFO ] [FORECASTER] Starting predict_future for CAE [2026-01-27T20:18:31.039431] [DEBUG] [LOCAL ] No optimal features file found for CAE: ./output/feature-sets/CAE.txt [2026-01-27T20:18:31.039492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:31.039530] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:31.039562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:31.039651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:31.097340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:31.098067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:31.098145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:31.098178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:31.229333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:31.229491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:31.229536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:31.229565] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:31.233941] [DEBUG] [FORECASTER] CAE: Forecast T+1@11:T+2@11: DOWN (p=20.28%) [2026-01-27T20:18:31.234342] [INFO ] [FORECASTER] Completed predict_future for CAE [2026-01-27T20:18:31.234492] [INFO ] [sig ] CAE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:31.384170] [INFO ] [LOCAL ] Saved forecast: CAE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CAE.txt [2026-01-27T20:18:31.384304] [INFO ] [sig ] [568/3471] Completed CAE in 0.4s | 2.76 sym/s | Total: 3.4m | ETA: 17.5m [2026-01-27T20:18:31.384343] [INFO ] [sig ] [569/3471] Forecasting CAF... [2026-01-27T20:18:31.384373] [INFO ] [sig ] Generating forecast for: CAF [2026-01-27T20:18:31.384402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAF' from 'https://tdm.silogroup.org/data/derivative_storage/CAF.csv'. [2026-01-27T20:18:31.401215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAF'. [2026-01-27T20:18:31.401536] [INFO ] [FORECASTER] Starting predict_future for CAF [2026-01-27T20:18:31.402335] [DEBUG] [LOCAL ] No optimal features file found for CAF: ./output/feature-sets/CAF.txt [2026-01-27T20:18:31.402385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:31.402416] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:31.402442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:31.402498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:31.460116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:31.460733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:31.460810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:31.460856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:31.578130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:31.578290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:31.578328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:31.578357] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:31.581811] [DEBUG] [FORECASTER] CAF: Forecast T+1@11:T+2@11: DOWN (p=30.89%) [2026-01-27T20:18:31.582090] [INFO ] [FORECASTER] Completed predict_future for CAF [2026-01-27T20:18:31.582217] [INFO ] [sig ] CAF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:31.725926] [INFO ] [LOCAL ] Saved forecast: CAF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CAF.txt [2026-01-27T20:18:31.726063] [INFO ] [sig ] [569/3471] Completed CAF in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.5m [2026-01-27T20:18:31.726102] [INFO ] [sig ] [570/3471] Forecasting CAG... [2026-01-27T20:18:31.726132] [INFO ] [sig ] Generating forecast for: CAG [2026-01-27T20:18:31.726163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAG' from 'https://tdm.silogroup.org/data/derivative_storage/CAG.csv'. [2026-01-27T20:18:31.737407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAG'. [2026-01-27T20:18:31.737831] [INFO ] [FORECASTER] Starting predict_future for CAG [2026-01-27T20:18:31.738743] [DEBUG] [LOCAL ] No optimal features file found for CAG: ./output/feature-sets/CAG.txt [2026-01-27T20:18:31.738797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:31.738831] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:31.738858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:31.738915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:31.798351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:31.799250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:31.799342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:31.799376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:31.927231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:31.927397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:31.927437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:31.927467] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:31.931320] [DEBUG] [FORECASTER] CAG: Forecast T+1@11:T+2@11: UP (p=89.96%) [2026-01-27T20:18:31.931731] [INFO ] [FORECASTER] Completed predict_future for CAG [2026-01-27T20:18:31.931880] [INFO ] [sig ] CAG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:32.081469] [INFO ] [LOCAL ] Saved forecast: CAG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CAG.txt [2026-01-27T20:18:32.081647] [INFO ] [sig ] [570/3471] Completed CAG in 0.4s | 2.76 sym/s | Total: 3.4m | ETA: 17.5m [2026-01-27T20:18:32.081689] [INFO ] [sig ] [571/3471] Forecasting CAH... [2026-01-27T20:18:32.081719] [INFO ] [sig ] Generating forecast for: CAH [2026-01-27T20:18:32.081750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAH' from 'https://tdm.silogroup.org/data/derivative_storage/CAH.csv'. [2026-01-27T20:18:32.093183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAH'. [2026-01-27T20:18:32.093607] [INFO ] [FORECASTER] Starting predict_future for CAH [2026-01-27T20:18:32.094402] [DEBUG] [LOCAL ] No optimal features file found for CAH: ./output/feature-sets/CAH.txt [2026-01-27T20:18:32.094454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:32.094485] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:32.094529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:32.094607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:32.151828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:32.152907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:32.152989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:32.153021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:32.273040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:32.273197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:32.273236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:32.273265] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:32.276720] [DEBUG] [FORECASTER] CAH: Forecast T+1@11:T+2@11: DOWN (p=21.50%) [2026-01-27T20:18:32.277004] [INFO ] [FORECASTER] Completed predict_future for CAH [2026-01-27T20:18:32.277132] [INFO ] [sig ] CAH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:32.418790] [INFO ] [LOCAL ] Saved forecast: CAH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CAH.txt [2026-01-27T20:18:32.418921] [INFO ] [sig ] [571/3471] Completed CAH in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.5m [2026-01-27T20:18:32.418959] [INFO ] [sig ] [572/3471] Forecasting CAKE... [2026-01-27T20:18:32.418989] [INFO ] [sig ] Generating forecast for: CAKE [2026-01-27T20:18:32.419020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAKE' from 'https://tdm.silogroup.org/data/derivative_storage/CAKE.csv'. [2026-01-27T20:18:32.432976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAKE'. [2026-01-27T20:18:32.433338] [INFO ] [FORECASTER] Starting predict_future for CAKE [2026-01-27T20:18:32.434336] [DEBUG] [LOCAL ] No optimal features file found for CAKE: ./output/feature-sets/CAKE.txt [2026-01-27T20:18:32.434388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:32.434419] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:32.434446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:32.434502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:32.492098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:32.492765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:32.492843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:32.492877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:32.615380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:32.615538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:32.615614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:32.615860] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:32.619536] [DEBUG] [FORECASTER] CAKE: Forecast T+1@11:T+2@11: DOWN (p=6.71%) [2026-01-27T20:18:32.620025] [INFO ] [FORECASTER] Completed predict_future for CAKE [2026-01-27T20:18:32.620151] [INFO ] [sig ] CAKE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:32.762458] [INFO ] [LOCAL ] Saved forecast: CAKE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CAKE.txt [2026-01-27T20:18:32.762627] [INFO ] [sig ] [572/3471] Completed CAKE in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-27T20:18:32.762669] [INFO ] [sig ] [573/3471] Forecasting CAL... [2026-01-27T20:18:32.762893] [INFO ] [sig ] Generating forecast for: CAL [2026-01-27T20:18:32.762925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAL' from 'https://tdm.silogroup.org/data/derivative_storage/CAL.csv'. [2026-01-27T20:18:32.775422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAL'. [2026-01-27T20:18:32.775851] [INFO ] [FORECASTER] Starting predict_future for CAL [2026-01-27T20:18:32.776730] [DEBUG] [LOCAL ] No optimal features file found for CAL: ./output/feature-sets/CAL.txt [2026-01-27T20:18:32.776783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:32.776815] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:32.776842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:32.776899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:32.843492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:32.844441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:32.844530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:32.844569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:32.996138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:32.996292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:32.996333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:32.996362] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:32.999920] [DEBUG] [FORECASTER] CAL: Forecast T+1@11:T+2@11: DOWN (p=3.89%) [2026-01-27T20:18:33.000211] [INFO ] [FORECASTER] Completed predict_future for CAL [2026-01-27T20:18:33.000340] [INFO ] [sig ] CAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:33.148271] [INFO ] [LOCAL ] Saved forecast: CAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CAL.txt [2026-01-27T20:18:33.148417] [INFO ] [sig ] [573/3471] Completed CAL in 0.4s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-27T20:18:33.148456] [INFO ] [sig ] [574/3471] Forecasting CALC... [2026-01-27T20:18:33.148486] [INFO ] [sig ] Generating forecast for: CALC [2026-01-27T20:18:33.148516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALC' from 'https://tdm.silogroup.org/data/derivative_storage/CALC.csv'. [2026-01-27T20:18:33.159206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALC'. [2026-01-27T20:18:33.159565] [INFO ] [FORECASTER] Starting predict_future for CALC [2026-01-27T20:18:33.160369] [DEBUG] [LOCAL ] No optimal features file found for CALC: ./output/feature-sets/CALC.txt [2026-01-27T20:18:33.160420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:33.160452] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:33.160479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:33.160536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:33.221462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:33.222501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:33.222667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:33.222713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:33.341518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:33.341707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:33.341748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:33.341778] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:33.345265] [DEBUG] [FORECASTER] CALC: Forecast T+1@11:T+2@11: DOWN (p=11.49%) [2026-01-27T20:18:33.345541] [INFO ] [FORECASTER] Completed predict_future for CALC [2026-01-27T20:18:33.345696] [INFO ] [sig ] CALC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:33.489409] [INFO ] [LOCAL ] Saved forecast: CALC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CALC.txt [2026-01-27T20:18:33.489590] [INFO ] [sig ] [574/3471] Completed CALC in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-27T20:18:33.489639] [INFO ] [sig ] [575/3471] Forecasting CALM... [2026-01-27T20:18:33.489699] [INFO ] [sig ] Generating forecast for: CALM [2026-01-27T20:18:33.489738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALM' from 'https://tdm.silogroup.org/data/derivative_storage/CALM.csv'. [2026-01-27T20:18:33.500800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALM'. [2026-01-27T20:18:33.501205] [INFO ] [FORECASTER] Starting predict_future for CALM [2026-01-27T20:18:33.502090] [DEBUG] [LOCAL ] No optimal features file found for CALM: ./output/feature-sets/CALM.txt [2026-01-27T20:18:33.502142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:33.502173] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:33.502200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:33.502257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:33.559482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:33.560343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:33.560424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:33.560457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:33.686713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:33.686869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:33.686909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:33.686940] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:33.690446] [DEBUG] [FORECASTER] CALM: Forecast T+1@11:T+2@11: UP (p=61.18%) [2026-01-27T20:18:33.690754] [INFO ] [FORECASTER] Completed predict_future for CALM [2026-01-27T20:18:33.690885] [INFO ] [sig ] CALM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:33.839720] [INFO ] [LOCAL ] Saved forecast: CALM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CALM.txt [2026-01-27T20:18:33.839881] [INFO ] [sig ] [575/3471] Completed CALM in 0.4s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-27T20:18:33.839921] [INFO ] [sig ] [576/3471] Forecasting CALX... [2026-01-27T20:18:33.839951] [INFO ] [sig ] Generating forecast for: CALX [2026-01-27T20:18:33.839980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALX' from 'https://tdm.silogroup.org/data/derivative_storage/CALX.csv'. [2026-01-27T20:18:33.851476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALX'. [2026-01-27T20:18:33.852163] [INFO ] [FORECASTER] Starting predict_future for CALX [2026-01-27T20:18:33.853033] [DEBUG] [LOCAL ] No optimal features file found for CALX: ./output/feature-sets/CALX.txt [2026-01-27T20:18:33.853086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:33.853123] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:33.853160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:33.853237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:33.942062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:33.943171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:33.943281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:33.943322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:34.083187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:34.083341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:34.083389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:34.083430] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:34.086988] [DEBUG] [FORECASTER] CALX: Forecast T+1@11:T+2@11: UP (p=60.05%) [2026-01-27T20:18:34.087284] [INFO ] [FORECASTER] Completed predict_future for CALX [2026-01-27T20:18:34.087409] [INFO ] [sig ] CALX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:34.232242] [INFO ] [LOCAL ] Saved forecast: CALX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CALX.txt [2026-01-27T20:18:34.232379] [INFO ] [sig ] [576/3471] Completed CALX in 0.4s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-27T20:18:34.232419] [INFO ] [sig ] [577/3471] Forecasting CAPL... [2026-01-27T20:18:34.232448] [INFO ] [sig ] Generating forecast for: CAPL [2026-01-27T20:18:34.232478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAPL' from 'https://tdm.silogroup.org/data/derivative_storage/CAPL.csv'. [2026-01-27T20:18:34.243636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAPL'. [2026-01-27T20:18:34.243993] [INFO ] [FORECASTER] Starting predict_future for CAPL [2026-01-27T20:18:34.244810] [DEBUG] [LOCAL ] No optimal features file found for CAPL: ./output/feature-sets/CAPL.txt [2026-01-27T20:18:34.244861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:34.244893] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:34.244920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:34.244975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:34.302183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:34.303060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:34.303142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:34.303175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:34.424429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:34.424622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:34.424663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:34.424695] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:34.428265] [DEBUG] [FORECASTER] CAPL: Forecast T+1@11:T+2@11: UP (p=54.96%) [2026-01-27T20:18:34.428593] [INFO ] [FORECASTER] Completed predict_future for CAPL [2026-01-27T20:18:34.428725] [INFO ] [sig ] CAPL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:34.574062] [INFO ] [LOCAL ] Saved forecast: CAPL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CAPL.txt [2026-01-27T20:18:34.574241] [INFO ] [sig ] [577/3471] Completed CAPL in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-27T20:18:34.574282] [INFO ] [sig ] [578/3471] Forecasting CARE... [2026-01-27T20:18:34.574313] [INFO ] [sig ] Generating forecast for: CARE [2026-01-27T20:18:34.574343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARE' from 'https://tdm.silogroup.org/data/derivative_storage/CARE.csv'. [2026-01-27T20:18:34.586016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARE'. [2026-01-27T20:18:34.586358] [INFO ] [FORECASTER] Starting predict_future for CARE [2026-01-27T20:18:34.587213] [DEBUG] [LOCAL ] No optimal features file found for CARE: ./output/feature-sets/CARE.txt [2026-01-27T20:18:34.587265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:34.587297] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:34.587322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:34.587376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:34.652802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:34.653628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:34.653722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:34.653767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:34.783144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:34.783301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:34.783344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:34.783375] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:34.787065] [DEBUG] [FORECASTER] CARE: Forecast T+1@11:T+2@11: UP (p=94.14%) [2026-01-27T20:18:34.787376] [INFO ] [FORECASTER] Completed predict_future for CARE [2026-01-27T20:18:34.787532] [INFO ] [sig ] CARE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:34.939184] [INFO ] [LOCAL ] Saved forecast: CARE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CARE.txt [2026-01-27T20:18:34.939361] [INFO ] [sig ] [578/3471] Completed CARE in 0.4s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-27T20:18:34.939418] [INFO ] [sig ] [579/3471] Forecasting CARG... [2026-01-27T20:18:34.939456] [INFO ] [sig ] Generating forecast for: CARG [2026-01-27T20:18:34.939491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARG' from 'https://tdm.silogroup.org/data/derivative_storage/CARG.csv'. [2026-01-27T20:18:34.951379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARG'. [2026-01-27T20:18:34.951786] [INFO ] [FORECASTER] Starting predict_future for CARG [2026-01-27T20:18:34.952657] [DEBUG] [LOCAL ] No optimal features file found for CARG: ./output/feature-sets/CARG.txt [2026-01-27T20:18:34.952710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:34.952743] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:34.952771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:34.952828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:35.013831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:35.014635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:35.014718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:35.014753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:35.146995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:35.147183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:35.147235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:35.147271] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:35.150965] [DEBUG] [FORECASTER] CARG: Forecast T+1@11:T+2@11: DOWN (p=4.76%) [2026-01-27T20:18:35.151252] [INFO ] [FORECASTER] Completed predict_future for CARG [2026-01-27T20:18:35.151381] [INFO ] [sig ] CARG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:35.305427] [INFO ] [LOCAL ] Saved forecast: CARG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CARG.txt [2026-01-27T20:18:35.305587] [INFO ] [sig ] [579/3471] Completed CARG in 0.4s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-27T20:18:35.305635] [INFO ] [sig ] [580/3471] Forecasting CARS... [2026-01-27T20:18:35.305667] [INFO ] [sig ] Generating forecast for: CARS [2026-01-27T20:18:35.305697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARS' from 'https://tdm.silogroup.org/data/derivative_storage/CARS.csv'. [2026-01-27T20:18:35.317456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARS'. [2026-01-27T20:18:35.317857] [INFO ] [FORECASTER] Starting predict_future for CARS [2026-01-27T20:18:35.318739] [DEBUG] [LOCAL ] No optimal features file found for CARS: ./output/feature-sets/CARS.txt [2026-01-27T20:18:35.318793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:35.318828] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:35.318855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:35.318911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:35.380852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:35.381728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:35.381814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:35.381860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:35.510189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:35.510368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:35.510412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:35.510443] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:35.514106] [DEBUG] [FORECASTER] CARS: Forecast T+1@11:T+2@11: DOWN (p=11.92%) [2026-01-27T20:18:35.514394] [INFO ] [FORECASTER] Completed predict_future for CARS [2026-01-27T20:18:35.514523] [INFO ] [sig ] CARS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:35.670051] [INFO ] [LOCAL ] Saved forecast: CARS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CARS.txt [2026-01-27T20:18:35.670207] [INFO ] [sig ] [580/3471] Completed CARS in 0.4s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-27T20:18:35.670247] [INFO ] [sig ] [581/3471] Forecasting CASH... [2026-01-27T20:18:35.670276] [INFO ] [sig ] Generating forecast for: CASH [2026-01-27T20:18:35.670308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASH' from 'https://tdm.silogroup.org/data/derivative_storage/CASH.csv'. [2026-01-27T20:18:35.681233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASH'. [2026-01-27T20:18:35.681623] [INFO ] [FORECASTER] Starting predict_future for CASH [2026-01-27T20:18:35.682444] [DEBUG] [LOCAL ] No optimal features file found for CASH: ./output/feature-sets/CASH.txt [2026-01-27T20:18:35.682495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:35.682557] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:35.682616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:35.682689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:35.750601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:35.751547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:35.751661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:35.751696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:35.891109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:35.891266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:35.891307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:35.891345] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:35.895474] [DEBUG] [FORECASTER] CASH: Forecast T+1@11:T+2@11: DOWN (p=42.46%) [2026-01-27T20:18:35.895800] [INFO ] [FORECASTER] Completed predict_future for CASH [2026-01-27T20:18:35.895935] [INFO ] [sig ] CASH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:36.050320] [INFO ] [LOCAL ] Saved forecast: CASH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CASH.txt [2026-01-27T20:18:36.050474] [INFO ] [sig ] [581/3471] Completed CASH in 0.4s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-27T20:18:36.050517] [INFO ] [sig ] [582/3471] Forecasting CASS... [2026-01-27T20:18:36.050548] [INFO ] [sig ] Generating forecast for: CASS [2026-01-27T20:18:36.050601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASS' from 'https://tdm.silogroup.org/data/derivative_storage/CASS.csv'. [2026-01-27T20:18:36.062097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASS'. [2026-01-27T20:18:36.062510] [INFO ] [FORECASTER] Starting predict_future for CASS [2026-01-27T20:18:36.063365] [DEBUG] [LOCAL ] No optimal features file found for CASS: ./output/feature-sets/CASS.txt [2026-01-27T20:18:36.063418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:36.063450] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:36.063476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:36.063533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:36.127977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:36.128897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:36.128990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:36.129035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:36.264973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:36.265127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:36.265169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:36.265199] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:36.269131] [DEBUG] [FORECASTER] CASS: Forecast T+1@11:T+2@11: UP (p=79.15%) [2026-01-27T20:18:36.269450] [INFO ] [FORECASTER] Completed predict_future for CASS [2026-01-27T20:18:36.269607] [INFO ] [sig ] CASS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:36.419230] [INFO ] [LOCAL ] Saved forecast: CASS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CASS.txt [2026-01-27T20:18:36.419365] [INFO ] [sig ] [582/3471] Completed CASS in 0.4s | 2.76 sym/s | Total: 3.5m | ETA: 17.4m [2026-01-27T20:18:36.419406] [INFO ] [sig ] [583/3471] Forecasting CASY... [2026-01-27T20:18:36.419435] [INFO ] [sig ] Generating forecast for: CASY [2026-01-27T20:18:36.419464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASY' from 'https://tdm.silogroup.org/data/derivative_storage/CASY.csv'. [2026-01-27T20:18:36.430647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASY'. [2026-01-27T20:18:36.431012] [INFO ] [FORECASTER] Starting predict_future for CASY [2026-01-27T20:18:36.431888] [DEBUG] [LOCAL ] No optimal features file found for CASY: ./output/feature-sets/CASY.txt [2026-01-27T20:18:36.431940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:36.431974] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:36.432002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:36.432058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:36.489366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:36.490140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:36.490219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:36.490251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:36.613440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:36.613566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:36.613631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:36.613666] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:36.617090] [DEBUG] [FORECASTER] CASY: Forecast T+1@11:T+2@11: DOWN (p=6.04%) [2026-01-27T20:18:36.617380] [INFO ] [FORECASTER] Completed predict_future for CASY [2026-01-27T20:18:36.617504] [INFO ] [sig ] CASY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:36.756864] [INFO ] [LOCAL ] Saved forecast: CASY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CASY.txt [2026-01-27T20:18:36.757005] [INFO ] [sig ] [583/3471] Completed CASY in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.4m [2026-01-27T20:18:36.757045] [INFO ] [sig ] [584/3471] Forecasting CATH... [2026-01-27T20:18:36.757073] [INFO ] [sig ] Generating forecast for: CATH [2026-01-27T20:18:36.757103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATH' from 'https://tdm.silogroup.org/data/derivative_storage/CATH.csv'. [2026-01-27T20:18:36.768151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATH'. [2026-01-27T20:18:36.768516] [INFO ] [FORECASTER] Starting predict_future for CATH [2026-01-27T20:18:36.769347] [DEBUG] [LOCAL ] No optimal features file found for CATH: ./output/feature-sets/CATH.txt [2026-01-27T20:18:36.769414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:36.769448] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:36.769475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:36.769536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:36.830394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:36.831227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:36.831310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:36.831343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:36.952386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:36.952540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:36.952596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:36.952666] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:36.956604] [DEBUG] [FORECASTER] CATH: Forecast T+1@11:T+2@11: DOWN (p=1.27%) [2026-01-27T20:18:36.957074] [INFO ] [FORECASTER] Completed predict_future for CATH [2026-01-27T20:18:36.957209] [INFO ] [sig ] CATH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:37.101059] [INFO ] [LOCAL ] Saved forecast: CATH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CATH.txt [2026-01-27T20:18:37.101199] [INFO ] [sig ] [584/3471] Completed CATH in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.4m [2026-01-27T20:18:37.101239] [INFO ] [sig ] [585/3471] Forecasting CATO... [2026-01-27T20:18:37.101268] [INFO ] [sig ] Generating forecast for: CATO [2026-01-27T20:18:37.101298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATO' from 'https://tdm.silogroup.org/data/derivative_storage/CATO.csv'. [2026-01-27T20:18:37.111995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATO'. [2026-01-27T20:18:37.112321] [INFO ] [FORECASTER] Starting predict_future for CATO [2026-01-27T20:18:37.113131] [DEBUG] [LOCAL ] No optimal features file found for CATO: ./output/feature-sets/CATO.txt [2026-01-27T20:18:37.113182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:37.113214] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:37.113241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:37.113297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:37.170093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:37.170742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:37.170820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:37.170854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:37.290252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:37.290411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:37.290450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:37.290479] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:37.293901] [DEBUG] [FORECASTER] CATO: Forecast T+1@11:T+2@11: DOWN (p=21.03%) [2026-01-27T20:18:37.294178] [INFO ] [FORECASTER] Completed predict_future for CATO [2026-01-27T20:18:37.294301] [INFO ] [sig ] CATO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:37.436640] [INFO ] [LOCAL ] Saved forecast: CATO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CATO.txt [2026-01-27T20:18:37.436801] [INFO ] [sig ] [585/3471] Completed CATO in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.4m [2026-01-27T20:18:37.436842] [INFO ] [sig ] [586/3471] Forecasting CATY... [2026-01-27T20:18:37.436871] [INFO ] [sig ] Generating forecast for: CATY [2026-01-27T20:18:37.436900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATY' from 'https://tdm.silogroup.org/data/derivative_storage/CATY.csv'. [2026-01-27T20:18:37.448267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATY'. [2026-01-27T20:18:37.448695] [INFO ] [FORECASTER] Starting predict_future for CATY [2026-01-27T20:18:37.449619] [DEBUG] [LOCAL ] No optimal features file found for CATY: ./output/feature-sets/CATY.txt [2026-01-27T20:18:37.449675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:37.449708] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:37.449737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:37.449795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:37.509300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:37.510180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:37.510261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:37.510293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:37.637133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:37.637308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:37.637348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:37.637377] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:37.640822] [DEBUG] [FORECASTER] CATY: Forecast T+1@11:T+2@11: DOWN (p=47.64%) [2026-01-27T20:18:37.641114] [INFO ] [FORECASTER] Completed predict_future for CATY [2026-01-27T20:18:37.641242] [INFO ] [sig ] CATY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:37.791955] [INFO ] [LOCAL ] Saved forecast: CATY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CATY.txt [2026-01-27T20:18:37.792103] [INFO ] [sig ] [586/3471] Completed CATY in 0.4s | 2.76 sym/s | Total: 3.5m | ETA: 17.4m [2026-01-27T20:18:37.792143] [INFO ] [sig ] [587/3471] Forecasting CAVA... [2026-01-27T20:18:37.792173] [INFO ] [sig ] Generating forecast for: CAVA [2026-01-27T20:18:37.792204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAVA' from 'https://tdm.silogroup.org/data/derivative_storage/CAVA.csv'. [2026-01-27T20:18:37.803319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAVA'. [2026-01-27T20:18:37.803680] [INFO ] [FORECASTER] Starting predict_future for CAVA [2026-01-27T20:18:37.804480] [DEBUG] [LOCAL ] No optimal features file found for CAVA: ./output/feature-sets/CAVA.txt [2026-01-27T20:18:37.804533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:37.804566] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:37.804616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:37.804676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:37.863241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:37.864091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:37.864172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:37.864204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:37.994049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:37.994213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:37.994253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:37.994283] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:37.997892] [DEBUG] [FORECASTER] CAVA: Forecast T+1@11:T+2@11: DOWN (p=32.41%) [2026-01-27T20:18:37.998225] [INFO ] [FORECASTER] Completed predict_future for CAVA [2026-01-27T20:18:37.998364] [INFO ] [sig ] CAVA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:38.148814] [INFO ] [LOCAL ] Saved forecast: CAVA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CAVA.txt [2026-01-27T20:18:38.148993] [INFO ] [sig ] [587/3471] Completed CAVA in 0.4s | 2.76 sym/s | Total: 3.5m | ETA: 17.4m [2026-01-27T20:18:38.149034] [INFO ] [sig ] [588/3471] Forecasting CB... [2026-01-27T20:18:38.149065] [INFO ] [sig ] Generating forecast for: CB [2026-01-27T20:18:38.149095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CB' from 'https://tdm.silogroup.org/data/derivative_storage/CB.csv'. [2026-01-27T20:18:38.163124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CB'. [2026-01-27T20:18:38.163711] [INFO ] [FORECASTER] Starting predict_future for CB [2026-01-27T20:18:38.165067] [DEBUG] [LOCAL ] No optimal features file found for CB: ./output/feature-sets/CB.txt [2026-01-27T20:18:38.165129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:38.165161] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:38.165190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:38.165272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:38.231633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:38.232514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:38.232612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:38.232647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:38.360407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:38.360591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:38.360634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:38.360662] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:38.364142] [DEBUG] [FORECASTER] CB: Forecast T+1@11:T+2@11: UP (p=51.43%) [2026-01-27T20:18:38.364441] [INFO ] [FORECASTER] Completed predict_future for CB [2026-01-27T20:18:38.364592] [INFO ] [sig ] CB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:38.509248] [INFO ] [LOCAL ] Saved forecast: CB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CB.txt [2026-01-27T20:18:38.509378] [INFO ] [sig ] [588/3471] Completed CB in 0.4s | 2.76 sym/s | Total: 3.5m | ETA: 17.4m [2026-01-27T20:18:38.509417] [INFO ] [sig ] [589/3471] Forecasting CBAN... [2026-01-27T20:18:38.509447] [INFO ] [sig ] Generating forecast for: CBAN [2026-01-27T20:18:38.509476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBAN' from 'https://tdm.silogroup.org/data/derivative_storage/CBAN.csv'. [2026-01-27T20:18:38.521730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBAN'. [2026-01-27T20:18:38.522051] [INFO ] [FORECASTER] Starting predict_future for CBAN [2026-01-27T20:18:38.522879] [DEBUG] [LOCAL ] No optimal features file found for CBAN: ./output/feature-sets/CBAN.txt [2026-01-27T20:18:38.522942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:38.522973] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:38.523000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:38.523056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:38.579551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:38.580153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:38.580228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:38.580260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:38.697393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:38.697540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:38.697594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:38.697626] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:38.701308] [DEBUG] [FORECASTER] CBAN: Forecast T+1@11:T+2@11: DOWN (p=4.98%) [2026-01-27T20:18:38.701616] [INFO ] [FORECASTER] Completed predict_future for CBAN [2026-01-27T20:18:38.701742] [INFO ] [sig ] CBAN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:38.845351] [INFO ] [LOCAL ] Saved forecast: CBAN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CBAN.txt [2026-01-27T20:18:38.845481] [INFO ] [sig ] [589/3471] Completed CBAN in 0.3s | 2.76 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-27T20:18:38.845519] [INFO ] [sig ] [590/3471] Forecasting CBL... [2026-01-27T20:18:38.845550] [INFO ] [sig ] Generating forecast for: CBL [2026-01-27T20:18:38.845597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBL' from 'https://tdm.silogroup.org/data/derivative_storage/CBL.csv'. [2026-01-27T20:18:38.857691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBL'. [2026-01-27T20:18:38.858038] [INFO ] [FORECASTER] Starting predict_future for CBL [2026-01-27T20:18:38.858869] [DEBUG] [LOCAL ] No optimal features file found for CBL: ./output/feature-sets/CBL.txt [2026-01-27T20:18:38.858919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:38.858951] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:38.858977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:38.859037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:38.915312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:38.915952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:38.916026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:38.916059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:39.038372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:39.038533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:39.038590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:39.038623] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:39.042028] [DEBUG] [FORECASTER] CBL: Forecast T+1@11:T+2@11: UP (p=80.87%) [2026-01-27T20:18:39.042306] [INFO ] [FORECASTER] Completed predict_future for CBL [2026-01-27T20:18:39.042432] [INFO ] [sig ] CBL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:39.186011] [INFO ] [LOCAL ] Saved forecast: CBL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CBL.txt [2026-01-27T20:18:39.186164] [INFO ] [sig ] [590/3471] Completed CBL in 0.3s | 2.76 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-27T20:18:39.186203] [INFO ] [sig ] [591/3471] Forecasting CBNK... [2026-01-27T20:18:39.186234] [INFO ] [sig ] Generating forecast for: CBNK [2026-01-27T20:18:39.186264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBNK' from 'https://tdm.silogroup.org/data/derivative_storage/CBNK.csv'. [2026-01-27T20:18:39.197350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBNK'. [2026-01-27T20:18:39.197768] [INFO ] [FORECASTER] Starting predict_future for CBNK [2026-01-27T20:18:39.198584] [DEBUG] [LOCAL ] No optimal features file found for CBNK: ./output/feature-sets/CBNK.txt [2026-01-27T20:18:39.198637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:39.198670] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:39.198704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:39.198773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:39.258453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:39.259527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:39.259654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:39.259688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:39.382299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:39.382453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:39.382508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:39.382537] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:39.385884] [DEBUG] [FORECASTER] CBNK: Forecast T+1@11:T+2@11: DOWN (p=5.29%) [2026-01-27T20:18:39.386157] [INFO ] [FORECASTER] Completed predict_future for CBNK [2026-01-27T20:18:39.386279] [INFO ] [sig ] CBNK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:39.530052] [INFO ] [LOCAL ] Saved forecast: CBNK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CBNK.txt [2026-01-27T20:18:39.530189] [INFO ] [sig ] [591/3471] Completed CBNK in 0.3s | 2.76 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-27T20:18:39.530228] [INFO ] [sig ] [592/3471] Forecasting CBRE... [2026-01-27T20:18:39.530258] [INFO ] [sig ] Generating forecast for: CBRE [2026-01-27T20:18:39.530287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRE' from 'https://tdm.silogroup.org/data/derivative_storage/CBRE.csv'. [2026-01-27T20:18:39.542311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRE'. [2026-01-27T20:18:39.542667] [INFO ] [FORECASTER] Starting predict_future for CBRE [2026-01-27T20:18:39.543471] [DEBUG] [LOCAL ] No optimal features file found for CBRE: ./output/feature-sets/CBRE.txt [2026-01-27T20:18:39.543523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:39.543555] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:39.543614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:39.543673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:39.602394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:39.603287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:39.603373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:39.603408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:39.724206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:39.724362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:39.724401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:39.724430] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:39.727886] [DEBUG] [FORECASTER] CBRE: Forecast T+1@11:T+2@11: DOWN (p=1.57%) [2026-01-27T20:18:39.728171] [INFO ] [FORECASTER] Completed predict_future for CBRE [2026-01-27T20:18:39.728300] [INFO ] [sig ] CBRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:39.873386] [INFO ] [LOCAL ] Saved forecast: CBRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CBRE.txt [2026-01-27T20:18:39.873531] [INFO ] [sig ] [592/3471] Completed CBRE in 0.3s | 2.76 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-27T20:18:39.873587] [INFO ] [sig ] [593/3471] Forecasting CBRL... [2026-01-27T20:18:39.873621] [INFO ] [sig ] Generating forecast for: CBRL [2026-01-27T20:18:39.873650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRL' from 'https://tdm.silogroup.org/data/derivative_storage/CBRL.csv'. [2026-01-27T20:18:39.885341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRL'. [2026-01-27T20:18:39.885769] [INFO ] [FORECASTER] Starting predict_future for CBRL [2026-01-27T20:18:39.886567] [DEBUG] [LOCAL ] No optimal features file found for CBRL: ./output/feature-sets/CBRL.txt [2026-01-27T20:18:39.886638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:39.886669] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:39.886696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:39.886754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:39.945066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:39.945975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:39.946058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:39.946093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:40.082724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:40.082888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:40.082928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:40.082959] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:40.086360] [DEBUG] [FORECASTER] CBRL: Forecast T+1@11:T+2@11: UP (p=74.78%) [2026-01-27T20:18:40.086657] [INFO ] [FORECASTER] Completed predict_future for CBRL [2026-01-27T20:18:40.086784] [INFO ] [sig ] CBRL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:40.241233] [INFO ] [LOCAL ] Saved forecast: CBRL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CBRL.txt [2026-01-27T20:18:40.241405] [INFO ] [sig ] [593/3471] Completed CBRL in 0.4s | 2.76 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-27T20:18:40.241452] [INFO ] [sig ] [594/3471] Forecasting CBSH... [2026-01-27T20:18:40.241483] [INFO ] [sig ] Generating forecast for: CBSH [2026-01-27T20:18:40.241514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBSH' from 'https://tdm.silogroup.org/data/derivative_storage/CBSH.csv'. [2026-01-27T20:18:40.252993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBSH'. [2026-01-27T20:18:40.253418] [INFO ] [FORECASTER] Starting predict_future for CBSH [2026-01-27T20:18:40.254290] [DEBUG] [LOCAL ] No optimal features file found for CBSH: ./output/feature-sets/CBSH.txt [2026-01-27T20:18:40.254343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:40.254384] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:40.254418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:40.254476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:40.315483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:40.316445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:40.316550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:40.316614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:40.435477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:40.435647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:40.435690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:40.435726] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:40.439213] [DEBUG] [FORECASTER] CBSH: Forecast T+1@11:T+2@11: UP (p=68.79%) [2026-01-27T20:18:40.439490] [INFO ] [FORECASTER] Completed predict_future for CBSH [2026-01-27T20:18:40.439637] [INFO ] [sig ] CBSH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:40.580678] [INFO ] [LOCAL ] Saved forecast: CBSH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CBSH.txt [2026-01-27T20:18:40.580817] [INFO ] [sig ] [594/3471] Completed CBSH in 0.3s | 2.76 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-27T20:18:40.580858] [INFO ] [sig ] [595/3471] Forecasting CBUS... [2026-01-27T20:18:40.580886] [INFO ] [sig ] Generating forecast for: CBUS [2026-01-27T20:18:40.580915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBUS' from 'https://tdm.silogroup.org/data/derivative_storage/CBUS.csv'. [2026-01-27T20:18:40.592213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBUS'. [2026-01-27T20:18:40.592535] [INFO ] [FORECASTER] Starting predict_future for CBUS [2026-01-27T20:18:40.593334] [DEBUG] [LOCAL ] No optimal features file found for CBUS: ./output/feature-sets/CBUS.txt [2026-01-27T20:18:40.593385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:40.593433] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:40.593461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:40.593517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:40.649937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:40.650727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:40.650820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:40.650859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:40.770003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:40.770160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:40.770198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:40.770226] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:40.773559] [DEBUG] [FORECASTER] CBUS: Forecast T+1@11:T+2@11: UP (p=74.68%) [2026-01-27T20:18:40.773847] [INFO ] [FORECASTER] Completed predict_future for CBUS [2026-01-27T20:18:40.773968] [INFO ] [sig ] CBUS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:40.916347] [INFO ] [LOCAL ] Saved forecast: CBUS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CBUS.txt [2026-01-27T20:18:40.916499] [INFO ] [sig ] [595/3471] Completed CBUS in 0.3s | 2.76 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-27T20:18:40.916537] [INFO ] [sig ] [596/3471] Forecasting CBZ... [2026-01-27T20:18:40.916567] [INFO ] [sig ] Generating forecast for: CBZ [2026-01-27T20:18:40.916619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBZ' from 'https://tdm.silogroup.org/data/derivative_storage/CBZ.csv'. [2026-01-27T20:18:40.930782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBZ'. [2026-01-27T20:18:40.931515] [INFO ] [FORECASTER] Starting predict_future for CBZ [2026-01-27T20:18:40.932455] [DEBUG] [LOCAL ] No optimal features file found for CBZ: ./output/feature-sets/CBZ.txt [2026-01-27T20:18:40.932507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:40.932539] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:40.932566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:40.932644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:40.990754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:40.991763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:40.991865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:40.991904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:41.113176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:41.113346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:41.113385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:41.113414] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:41.116845] [DEBUG] [FORECASTER] CBZ: Forecast T+1@11:T+2@11: UP (p=89.20%) [2026-01-27T20:18:41.117131] [INFO ] [FORECASTER] Completed predict_future for CBZ [2026-01-27T20:18:41.117287] [INFO ] [sig ] CBZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:41.261766] [INFO ] [LOCAL ] Saved forecast: CBZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CBZ.txt [2026-01-27T20:18:41.261947] [INFO ] [sig ] [596/3471] Completed CBZ in 0.3s | 2.76 sym/s | Total: 3.6m | ETA: 17.3m [2026-01-27T20:18:41.261988] [INFO ] [sig ] [597/3471] Forecasting CC... [2026-01-27T20:18:41.262017] [INFO ] [sig ] Generating forecast for: CC [2026-01-27T20:18:41.262048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CC' from 'https://tdm.silogroup.org/data/derivative_storage/CC.csv'. [2026-01-27T20:18:41.274210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CC'. [2026-01-27T20:18:41.274631] [INFO ] [FORECASTER] Starting predict_future for CC [2026-01-27T20:18:41.275416] [DEBUG] [LOCAL ] No optimal features file found for CC: ./output/feature-sets/CC.txt [2026-01-27T20:18:41.275468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:41.275500] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:41.275527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:41.275600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:41.336112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:41.337015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:41.337096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:41.337128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:41.463868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:41.464025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:41.464064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:41.464093] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:41.468307] [DEBUG] [FORECASTER] CC: Forecast T+1@11:T+2@11: UP (p=72.80%) [2026-01-27T20:18:41.468998] [INFO ] [FORECASTER] Completed predict_future for CC [2026-01-27T20:18:41.469131] [INFO ] [sig ] CC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:41.618514] [INFO ] [LOCAL ] Saved forecast: CC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CC.txt [2026-01-27T20:18:41.618694] [INFO ] [sig ] [597/3471] Completed CC in 0.4s | 2.76 sym/s | Total: 3.6m | ETA: 17.3m [2026-01-27T20:18:41.618734] [INFO ] [sig ] [598/3471] Forecasting CCAP... [2026-01-27T20:18:41.618764] [INFO ] [sig ] Generating forecast for: CCAP [2026-01-27T20:18:41.618793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCAP' from 'https://tdm.silogroup.org/data/derivative_storage/CCAP.csv'. [2026-01-27T20:18:41.630878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCAP'. [2026-01-27T20:18:41.631273] [INFO ] [FORECASTER] Starting predict_future for CCAP [2026-01-27T20:18:41.632098] [DEBUG] [LOCAL ] No optimal features file found for CCAP: ./output/feature-sets/CCAP.txt [2026-01-27T20:18:41.632150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:41.632208] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:41.632236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:41.632293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:41.689729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:41.690648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:41.690732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:41.690769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:41.812888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:41.813065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:41.813109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:41.813138] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:41.816643] [DEBUG] [FORECASTER] CCAP: Forecast T+1@11:T+2@11: UP (p=90.73%) [2026-01-27T20:18:41.816927] [INFO ] [FORECASTER] Completed predict_future for CCAP [2026-01-27T20:18:41.817073] [INFO ] [sig ] CCAP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:41.964048] [INFO ] [LOCAL ] Saved forecast: CCAP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CCAP.txt [2026-01-27T20:18:41.964202] [INFO ] [sig ] [598/3471] Completed CCAP in 0.3s | 2.76 sym/s | Total: 3.6m | ETA: 17.3m [2026-01-27T20:18:41.964242] [INFO ] [sig ] [599/3471] Forecasting CCB... [2026-01-27T20:18:41.964278] [INFO ] [sig ] Generating forecast for: CCB [2026-01-27T20:18:41.964309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCB' from 'https://tdm.silogroup.org/data/derivative_storage/CCB.csv'. [2026-01-27T20:18:41.976124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCB'. [2026-01-27T20:18:41.976526] [INFO ] [FORECASTER] Starting predict_future for CCB [2026-01-27T20:18:41.977379] [DEBUG] [LOCAL ] No optimal features file found for CCB: ./output/feature-sets/CCB.txt [2026-01-27T20:18:41.977432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:41.977465] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:41.977491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:41.977547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:42.040936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:42.041878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:42.041963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:42.041998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:42.166712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:42.166874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:42.166914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:42.166943] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:42.170467] [DEBUG] [FORECASTER] CCB: Forecast T+1@11:T+2@11: UP (p=91.72%) [2026-01-27T20:18:42.170772] [INFO ] [FORECASTER] Completed predict_future for CCB [2026-01-27T20:18:42.170905] [INFO ] [sig ] CCB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:42.315339] [INFO ] [LOCAL ] Saved forecast: CCB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CCB.txt [2026-01-27T20:18:42.315494] [INFO ] [sig ] [599/3471] Completed CCB in 0.4s | 2.76 sym/s | Total: 3.6m | ETA: 17.3m [2026-01-27T20:18:42.315534] [INFO ] [sig ] [600/3471] Forecasting CCBG... [2026-01-27T20:18:42.315564] [INFO ] [sig ] Generating forecast for: CCBG [2026-01-27T20:18:42.315616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCBG' from 'https://tdm.silogroup.org/data/derivative_storage/CCBG.csv'. [2026-01-27T20:18:42.328171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCBG'. [2026-01-27T20:18:42.328541] [INFO ] [FORECASTER] Starting predict_future for CCBG [2026-01-27T20:18:42.329373] [DEBUG] [LOCAL ] No optimal features file found for CCBG: ./output/feature-sets/CCBG.txt [2026-01-27T20:18:42.329426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:42.329459] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:42.329487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:42.329544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:42.387416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:42.388326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:42.388410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:42.388443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:42.511913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:42.512078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:42.512118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:42.512147] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:42.516123] [DEBUG] [FORECASTER] CCBG: Forecast T+1@11:T+2@11: UP (p=54.26%) [2026-01-27T20:18:42.516449] [INFO ] [FORECASTER] Completed predict_future for CCBG [2026-01-27T20:18:42.516603] [INFO ] [sig ] CCBG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:42.666796] [INFO ] [LOCAL ] Saved forecast: CCBG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CCBG.txt [2026-01-27T20:18:42.666964] [INFO ] [sig ] [600/3471] Completed CCBG in 0.4s | 2.76 sym/s | Total: 3.6m | ETA: 17.3m [2026-01-27T20:18:42.667006] [INFO ] [sig ] [601/3471] Forecasting CCCC... [2026-01-27T20:18:42.667038] [INFO ] [sig ] Generating forecast for: CCCC [2026-01-27T20:18:42.667070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCCC' from 'https://tdm.silogroup.org/data/derivative_storage/CCCC.csv'. [2026-01-27T20:18:42.679092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCCC'. [2026-01-27T20:18:42.679481] [INFO ] [FORECASTER] Starting predict_future for CCCC [2026-01-27T20:18:42.680352] [DEBUG] [LOCAL ] No optimal features file found for CCCC: ./output/feature-sets/CCCC.txt [2026-01-27T20:18:42.680405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:42.680445] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:42.680482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:42.680555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:42.741847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:42.742729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:42.742817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:42.742850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:42.876596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:42.876756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:42.876798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:42.876859] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:42.880726] [DEBUG] [FORECASTER] CCCC: Forecast T+1@11:T+2@11: DOWN (p=22.24%) [2026-01-27T20:18:42.881021] [INFO ] [FORECASTER] Completed predict_future for CCCC [2026-01-27T20:18:42.881150] [INFO ] [sig ] CCCC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:43.034164] [INFO ] [LOCAL ] Saved forecast: CCCC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CCCC.txt [2026-01-27T20:18:43.034314] [INFO ] [sig ] [601/3471] Completed CCCC in 0.4s | 2.76 sym/s | Total: 3.6m | ETA: 17.3m [2026-01-27T20:18:43.034358] [INFO ] [sig ] [602/3471] Forecasting CCD... [2026-01-27T20:18:43.034390] [INFO ] [sig ] Generating forecast for: CCD [2026-01-27T20:18:43.034421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCD' from 'https://tdm.silogroup.org/data/derivative_storage/CCD.csv'. [2026-01-27T20:18:43.046639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCD'. [2026-01-27T20:18:43.047034] [INFO ] [FORECASTER] Starting predict_future for CCD [2026-01-27T20:18:43.047950] [DEBUG] [LOCAL ] No optimal features file found for CCD: ./output/feature-sets/CCD.txt [2026-01-27T20:18:43.048003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:43.048037] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:43.048065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:43.048289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:43.113261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:43.114180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:43.114289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:43.114329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:43.239484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:43.239682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:43.239730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:43.239785] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:43.243460] [DEBUG] [FORECASTER] CCD: Forecast T+1@11:T+2@11: DOWN (p=34.13%) [2026-01-27T20:18:43.243775] [INFO ] [FORECASTER] Completed predict_future for CCD [2026-01-27T20:18:43.243914] [INFO ] [sig ] CCD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:43.392780] [INFO ] [LOCAL ] Saved forecast: CCD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CCD.txt [2026-01-27T20:18:43.392925] [INFO ] [sig ] [602/3471] Completed CCD in 0.4s | 2.76 sym/s | Total: 3.6m | ETA: 17.3m [2026-01-27T20:18:43.392965] [INFO ] [sig ] [603/3471] Forecasting CCEC... [2026-01-27T20:18:43.392997] [INFO ] [sig ] Generating forecast for: CCEC [2026-01-27T20:18:43.393029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEC' from 'https://tdm.silogroup.org/data/derivative_storage/CCEC.csv'. [2026-01-27T20:18:43.404166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEC'. [2026-01-27T20:18:43.404551] [INFO ] [FORECASTER] Starting predict_future for CCEC [2026-01-27T20:18:43.405475] [DEBUG] [LOCAL ] No optimal features file found for CCEC: ./output/feature-sets/CCEC.txt [2026-01-27T20:18:43.405528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:43.405560] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:43.405610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:43.405669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:43.468064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:43.469097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:43.469186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:43.469219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:43.582727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:43.582883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:43.582925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:43.582955] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:43.586439] [DEBUG] [FORECASTER] CCEC: Forecast T+1@11:T+2@11: UP (p=95.85%) [2026-01-27T20:18:43.586839] [INFO ] [FORECASTER] Completed predict_future for CCEC [2026-01-27T20:18:43.586983] [INFO ] [sig ] CCEC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:43.744096] [INFO ] [LOCAL ] Saved forecast: CCEC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CCEC.txt [2026-01-27T20:18:43.744254] [INFO ] [sig ] [603/3471] Completed CCEC in 0.4s | 2.76 sym/s | Total: 3.6m | ETA: 17.3m [2026-01-27T20:18:43.744295] [INFO ] [sig ] [604/3471] Forecasting CCEP... [2026-01-27T20:18:43.744326] [INFO ] [sig ] Generating forecast for: CCEP [2026-01-27T20:18:43.744357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEP' from 'https://tdm.silogroup.org/data/derivative_storage/CCEP.csv'. [2026-01-27T20:18:43.756018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEP'. [2026-01-27T20:18:43.756429] [INFO ] [FORECASTER] Starting predict_future for CCEP [2026-01-27T20:18:43.757502] [DEBUG] [LOCAL ] No optimal features file found for CCEP: ./output/feature-sets/CCEP.txt [2026-01-27T20:18:43.757556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:43.757609] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:43.757638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:43.757696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:43.821966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:43.822804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:43.822888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:43.822961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:43.962341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:43.962500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:43.962540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:43.962585] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:43.966263] [DEBUG] [FORECASTER] CCEP: Forecast T+1@11:T+2@11: DOWN (p=46.87%) [2026-01-27T20:18:43.966589] [INFO ] [FORECASTER] Completed predict_future for CCEP [2026-01-27T20:18:43.966763] [INFO ] [sig ] CCEP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:44.120444] [INFO ] [LOCAL ] Saved forecast: CCEP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CCEP.txt [2026-01-27T20:18:44.120650] [INFO ] [sig ] [604/3471] Completed CCEP in 0.4s | 2.76 sym/s | Total: 3.6m | ETA: 17.3m [2026-01-27T20:18:44.120716] [INFO ] [sig ] [605/3471] Forecasting CCI... [2026-01-27T20:18:44.120764] [INFO ] [sig ] Generating forecast for: CCI [2026-01-27T20:18:44.120823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCI' from 'https://tdm.silogroup.org/data/derivative_storage/CCI.csv'. [2026-01-27T20:18:44.133891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCI'. [2026-01-27T20:18:44.134360] [INFO ] [FORECASTER] Starting predict_future for CCI [2026-01-27T20:18:44.135312] [DEBUG] [LOCAL ] No optimal features file found for CCI: ./output/feature-sets/CCI.txt [2026-01-27T20:18:44.135366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:44.135399] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:44.135426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:44.135482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:44.201218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:44.202186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:44.202272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:44.202307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:44.333130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:44.333293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:44.333342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:44.333378] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:44.337311] [DEBUG] [FORECASTER] CCI: Forecast T+1@11:T+2@11: UP (p=98.62%) [2026-01-27T20:18:44.337628] [INFO ] [FORECASTER] Completed predict_future for CCI [2026-01-27T20:18:44.337759] [INFO ] [sig ] CCI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:44.486386] [INFO ] [LOCAL ] Saved forecast: CCI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CCI.txt [2026-01-27T20:18:44.486537] [INFO ] [sig ] [605/3471] Completed CCI in 0.4s | 2.76 sym/s | Total: 3.6m | ETA: 17.3m [2026-01-27T20:18:44.486597] [INFO ] [sig ] [606/3471] Forecasting CCIF... [2026-01-27T20:18:44.486629] [INFO ] [sig ] Generating forecast for: CCIF [2026-01-27T20:18:44.486662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCIF' from 'https://tdm.silogroup.org/data/derivative_storage/CCIF.csv'. [2026-01-27T20:18:44.498352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCIF'. [2026-01-27T20:18:44.498790] [INFO ] [FORECASTER] Starting predict_future for CCIF [2026-01-27T20:18:44.499728] [DEBUG] [LOCAL ] No optimal features file found for CCIF: ./output/feature-sets/CCIF.txt [2026-01-27T20:18:44.499794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:44.499844] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:44.499881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:44.499955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:44.561249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:44.562085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:44.562169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:44.562204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:44.687959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:44.688117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:44.688160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:44.688201] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:44.691788] [DEBUG] [FORECASTER] CCIF: Forecast T+1@11:T+2@11: UP (p=57.10%) [2026-01-27T20:18:44.692070] [INFO ] [FORECASTER] Completed predict_future for CCIF [2026-01-27T20:18:44.692197] [INFO ] [sig ] CCIF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:44.840989] [INFO ] [LOCAL ] Saved forecast: CCIF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CCIF.txt [2026-01-27T20:18:44.841146] [INFO ] [sig ] [606/3471] Completed CCIF in 0.4s | 2.76 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-27T20:18:44.841197] [INFO ] [sig ] [607/3471] Forecasting CCJ... [2026-01-27T20:18:44.841229] [INFO ] [sig ] Generating forecast for: CCJ [2026-01-27T20:18:44.841261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCJ' from 'https://tdm.silogroup.org/data/derivative_storage/CCJ.csv'. [2026-01-27T20:18:44.852839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCJ'. [2026-01-27T20:18:44.853199] [INFO ] [FORECASTER] Starting predict_future for CCJ [2026-01-27T20:18:44.854058] [DEBUG] [LOCAL ] No optimal features file found for CCJ: ./output/feature-sets/CCJ.txt [2026-01-27T20:18:44.854110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:44.854142] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:44.854169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:44.854226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:44.916948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:44.917867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:44.917954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:44.917987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:45.051473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:45.051672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:45.051716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:45.051747] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:45.055496] [DEBUG] [FORECASTER] CCJ: Forecast T+1@11:T+2@11: DOWN (p=26.37%) [2026-01-27T20:18:45.055806] [INFO ] [FORECASTER] Completed predict_future for CCJ [2026-01-27T20:18:45.055936] [INFO ] [sig ] CCJ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:45.206633] [INFO ] [LOCAL ] Saved forecast: CCJ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CCJ.txt [2026-01-27T20:18:45.206817] [INFO ] [sig ] [607/3471] Completed CCJ in 0.4s | 2.76 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-27T20:18:45.206871] [INFO ] [sig ] [608/3471] Forecasting CCK... [2026-01-27T20:18:45.206903] [INFO ] [sig ] Generating forecast for: CCK [2026-01-27T20:18:45.206946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCK' from 'https://tdm.silogroup.org/data/derivative_storage/CCK.csv'. [2026-01-27T20:18:45.219045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCK'. [2026-01-27T20:18:45.219464] [INFO ] [FORECASTER] Starting predict_future for CCK [2026-01-27T20:18:45.220319] [DEBUG] [LOCAL ] No optimal features file found for CCK: ./output/feature-sets/CCK.txt [2026-01-27T20:18:45.220412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:45.220446] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:45.220474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:45.220540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:45.283130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:45.284054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:45.284194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:45.284229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:45.417866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:45.418024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:45.418064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:45.418094] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:45.421707] [DEBUG] [FORECASTER] CCK: Forecast T+1@11:T+2@11: DOWN (p=26.79%) [2026-01-27T20:18:45.421992] [INFO ] [FORECASTER] Completed predict_future for CCK [2026-01-27T20:18:45.422121] [INFO ] [sig ] CCK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:45.576476] [INFO ] [LOCAL ] Saved forecast: CCK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CCK.txt [2026-01-27T20:18:45.576642] [INFO ] [sig ] [608/3471] Completed CCK in 0.4s | 2.76 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-27T20:18:45.576688] [INFO ] [sig ] [609/3471] Forecasting CCL... [2026-01-27T20:18:45.576720] [INFO ] [sig ] Generating forecast for: CCL [2026-01-27T20:18:45.576752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCL' from 'https://tdm.silogroup.org/data/derivative_storage/CCL.csv'. [2026-01-27T20:18:45.588711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCL'. [2026-01-27T20:18:45.589112] [INFO ] [FORECASTER] Starting predict_future for CCL [2026-01-27T20:18:45.589954] [DEBUG] [LOCAL ] No optimal features file found for CCL: ./output/feature-sets/CCL.txt [2026-01-27T20:18:45.590007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:45.590039] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:45.590065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:45.590122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:45.655445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:45.656442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:45.656534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:45.656602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:45.790489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:45.790676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:45.790726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:45.790756] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:45.794763] [DEBUG] [FORECASTER] CCL: Forecast T+1@11:T+2@11: UP (p=63.49%) [2026-01-27T20:18:45.795061] [INFO ] [FORECASTER] Completed predict_future for CCL [2026-01-27T20:18:45.795191] [INFO ] [sig ] CCL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:45.950171] [INFO ] [LOCAL ] Saved forecast: CCL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CCL.txt [2026-01-27T20:18:45.950328] [INFO ] [sig ] [609/3471] Completed CCL in 0.4s | 2.76 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-27T20:18:45.950371] [INFO ] [sig ] [610/3471] Forecasting CCLD... [2026-01-27T20:18:45.950400] [INFO ] [sig ] Generating forecast for: CCLD [2026-01-27T20:18:45.950430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCLD' from 'https://tdm.silogroup.org/data/derivative_storage/CCLD.csv'. [2026-01-27T20:18:45.963328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCLD'. [2026-01-27T20:18:45.963800] [INFO ] [FORECASTER] Starting predict_future for CCLD [2026-01-27T20:18:45.964888] [DEBUG] [LOCAL ] No optimal features file found for CCLD: ./output/feature-sets/CCLD.txt [2026-01-27T20:18:45.964952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:45.964991] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:45.965019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:45.965076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:46.028490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:46.029675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:46.029772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:46.029820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:46.158775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:46.158988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:46.159047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:46.159093] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:46.163070] [DEBUG] [FORECASTER] CCLD: Forecast T+1@11:T+2@11: UP (p=83.06%) [2026-01-27T20:18:46.163385] [INFO ] [FORECASTER] Completed predict_future for CCLD [2026-01-27T20:18:46.163547] [INFO ] [sig ] CCLD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:46.306130] [INFO ] [LOCAL ] Saved forecast: CCLD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CCLD.txt [2026-01-27T20:18:46.306280] [INFO ] [sig ] [610/3471] Completed CCLD in 0.4s | 2.76 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-27T20:18:46.306319] [INFO ] [sig ] [611/3471] Forecasting CCNE... [2026-01-27T20:18:46.306349] [INFO ] [sig ] Generating forecast for: CCNE [2026-01-27T20:18:46.306379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCNE' from 'https://tdm.silogroup.org/data/derivative_storage/CCNE.csv'. [2026-01-27T20:18:46.317974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCNE'. [2026-01-27T20:18:46.318355] [INFO ] [FORECASTER] Starting predict_future for CCNE [2026-01-27T20:18:46.319183] [DEBUG] [LOCAL ] No optimal features file found for CCNE: ./output/feature-sets/CCNE.txt [2026-01-27T20:18:46.319234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:46.319265] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:46.319292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:46.319347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:46.378075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:46.379018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:46.379100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:46.379132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:46.511701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:46.511865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:46.511917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:46.511962] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:46.515619] [DEBUG] [FORECASTER] CCNE: Forecast T+1@11:T+2@11: DOWN (p=4.60%) [2026-01-27T20:18:46.515924] [INFO ] [FORECASTER] Completed predict_future for CCNE [2026-01-27T20:18:46.516083] [INFO ] [sig ] CCNE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:46.666917] [INFO ] [LOCAL ] Saved forecast: CCNE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CCNE.txt [2026-01-27T20:18:46.667103] [INFO ] [sig ] [611/3471] Completed CCNE in 0.4s | 2.76 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-27T20:18:46.667146] [INFO ] [sig ] [612/3471] Forecasting CCO... [2026-01-27T20:18:46.667195] [INFO ] [sig ] Generating forecast for: CCO [2026-01-27T20:18:46.667227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCO' from 'https://tdm.silogroup.org/data/derivative_storage/CCO.csv'. [2026-01-27T20:18:46.679463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCO'. [2026-01-27T20:18:46.679887] [INFO ] [FORECASTER] Starting predict_future for CCO [2026-01-27T20:18:46.680747] [DEBUG] [LOCAL ] No optimal features file found for CCO: ./output/feature-sets/CCO.txt [2026-01-27T20:18:46.680799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:46.680831] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:46.680859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:46.680916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:46.737943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:46.738837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:46.738920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:46.738954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:46.863356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:46.863519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:46.863560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:46.863628] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:46.867417] [DEBUG] [FORECASTER] CCO: Forecast T+1@11:T+2@11: UP (p=98.08%) [2026-01-27T20:18:46.867726] [INFO ] [FORECASTER] Completed predict_future for CCO [2026-01-27T20:18:46.867859] [INFO ] [sig ] CCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:47.012021] [INFO ] [LOCAL ] Saved forecast: CCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CCO.txt [2026-01-27T20:18:47.012179] [INFO ] [sig ] [612/3471] Completed CCO in 0.3s | 2.76 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-27T20:18:47.012219] [INFO ] [sig ] [613/3471] Forecasting CCOI... [2026-01-27T20:18:47.012250] [INFO ] [sig ] Generating forecast for: CCOI [2026-01-27T20:18:47.012280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCOI' from 'https://tdm.silogroup.org/data/derivative_storage/CCOI.csv'. [2026-01-27T20:18:47.023466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCOI'. [2026-01-27T20:18:47.023869] [INFO ] [FORECASTER] Starting predict_future for CCOI [2026-01-27T20:18:47.024703] [DEBUG] [LOCAL ] No optimal features file found for CCOI: ./output/feature-sets/CCOI.txt [2026-01-27T20:18:47.024756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:47.024788] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:47.024816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:47.024873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:47.083360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:47.084293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:47.084375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:47.084408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:47.206059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:47.206215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:47.206254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:47.206283] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:47.210146] [DEBUG] [FORECASTER] CCOI: Forecast T+1@11:T+2@11: DOWN (p=9.91%) [2026-01-27T20:18:47.210449] [INFO ] [FORECASTER] Completed predict_future for CCOI [2026-01-27T20:18:47.210614] [INFO ] [sig ] CCOI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:47.353864] [INFO ] [LOCAL ] Saved forecast: CCOI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CCOI.txt [2026-01-27T20:18:47.354010] [INFO ] [sig ] [613/3471] Completed CCOI in 0.3s | 2.76 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-27T20:18:47.354050] [INFO ] [sig ] [614/3471] Forecasting CCRN... [2026-01-27T20:18:47.354079] [INFO ] [sig ] Generating forecast for: CCRN [2026-01-27T20:18:47.354108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCRN' from 'https://tdm.silogroup.org/data/derivative_storage/CCRN.csv'. [2026-01-27T20:18:47.365550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCRN'. [2026-01-27T20:18:47.365912] [INFO ] [FORECASTER] Starting predict_future for CCRN [2026-01-27T20:18:47.366725] [DEBUG] [LOCAL ] No optimal features file found for CCRN: ./output/feature-sets/CCRN.txt [2026-01-27T20:18:47.366776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:47.366808] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:47.366835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:47.366891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:47.423677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:47.424480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:47.424562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:47.424617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:47.552397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:47.552596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:47.552677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:47.552712] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:47.556547] [DEBUG] [FORECASTER] CCRN: Forecast T+1@11:T+2@11: DOWN (p=14.09%) [2026-01-27T20:18:47.556953] [INFO ] [FORECASTER] Completed predict_future for CCRN [2026-01-27T20:18:47.557101] [INFO ] [sig ] CCRN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:47.706986] [INFO ] [LOCAL ] Saved forecast: CCRN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CCRN.txt [2026-01-27T20:18:47.707137] [INFO ] [sig ] [614/3471] Completed CCRN in 0.4s | 2.76 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-27T20:18:47.707194] [INFO ] [sig ] [615/3471] Forecasting CCS... [2026-01-27T20:18:47.707224] [INFO ] [sig ] Generating forecast for: CCS [2026-01-27T20:18:47.707253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCS' from 'https://tdm.silogroup.org/data/derivative_storage/CCS.csv'. [2026-01-27T20:18:47.718931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCS'. [2026-01-27T20:18:47.719514] [INFO ] [FORECASTER] Starting predict_future for CCS [2026-01-27T20:18:47.720342] [DEBUG] [LOCAL ] No optimal features file found for CCS: ./output/feature-sets/CCS.txt [2026-01-27T20:18:47.720396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:47.720462] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:47.720492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:47.720551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:47.782959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:47.783855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:47.783947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:47.783987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:47.908119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:47.908283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:47.908343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:47.908375] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:47.911911] [DEBUG] [FORECASTER] CCS: Forecast T+1@11:T+2@11: DOWN (p=8.89%) [2026-01-27T20:18:47.912222] [INFO ] [FORECASTER] Completed predict_future for CCS [2026-01-27T20:18:47.912354] [INFO ] [sig ] CCS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:48.058430] [INFO ] [LOCAL ] Saved forecast: CCS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CCS.txt [2026-01-27T20:18:48.058599] [INFO ] [sig ] [615/3471] Completed CCS in 0.4s | 2.76 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-27T20:18:48.058640] [INFO ] [sig ] [616/3471] Forecasting CCSI... [2026-01-27T20:18:48.058672] [INFO ] [sig ] Generating forecast for: CCSI [2026-01-27T20:18:48.058703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCSI' from 'https://tdm.silogroup.org/data/derivative_storage/CCSI.csv'. [2026-01-27T20:18:48.070010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCSI'. [2026-01-27T20:18:48.070385] [INFO ] [FORECASTER] Starting predict_future for CCSI [2026-01-27T20:18:48.071255] [DEBUG] [LOCAL ] No optimal features file found for CCSI: ./output/feature-sets/CCSI.txt [2026-01-27T20:18:48.071306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:48.071337] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:48.071364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:48.071419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:48.130361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:48.131179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:48.131262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:48.131295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:48.254825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:48.254998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:48.255040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:48.255069] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:48.259079] [DEBUG] [FORECASTER] CCSI: Forecast T+1@11:T+2@11: UP (p=61.37%) [2026-01-27T20:18:48.259377] [INFO ] [FORECASTER] Completed predict_future for CCSI [2026-01-27T20:18:48.259517] [INFO ] [sig ] CCSI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:48.405824] [INFO ] [LOCAL ] Saved forecast: CCSI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CCSI.txt [2026-01-27T20:18:48.406035] [INFO ] [sig ] [616/3471] Completed CCSI in 0.3s | 2.76 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-27T20:18:48.406086] [INFO ] [sig ] [617/3471] Forecasting CDC... [2026-01-27T20:18:48.406120] [INFO ] [sig ] Generating forecast for: CDC [2026-01-27T20:18:48.406151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDC' from 'https://tdm.silogroup.org/data/derivative_storage/CDC.csv'. [2026-01-27T20:18:48.418652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDC'. [2026-01-27T20:18:48.419049] [INFO ] [FORECASTER] Starting predict_future for CDC [2026-01-27T20:18:48.419891] [DEBUG] [LOCAL ] No optimal features file found for CDC: ./output/feature-sets/CDC.txt [2026-01-27T20:18:48.419944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:48.419978] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:48.420005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:48.420061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:48.477367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:48.478252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:48.478334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:48.478367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:48.599835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:48.600001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:48.600044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:48.600076] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:48.603622] [DEBUG] [FORECASTER] CDC: Forecast T+1@11:T+2@11: UP (p=64.70%) [2026-01-27T20:18:48.603932] [INFO ] [FORECASTER] Completed predict_future for CDC [2026-01-27T20:18:48.604088] [INFO ] [sig ] CDC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:48.762657] [INFO ] [LOCAL ] Saved forecast: CDC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CDC.txt [2026-01-27T20:18:48.762800] [INFO ] [sig ] [617/3471] Completed CDC in 0.4s | 2.76 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-27T20:18:48.762839] [INFO ] [sig ] [618/3471] Forecasting CDE... [2026-01-27T20:18:48.762869] [INFO ] [sig ] Generating forecast for: CDE [2026-01-27T20:18:48.762900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDE' from 'https://tdm.silogroup.org/data/derivative_storage/CDE.csv'. [2026-01-27T20:18:48.774136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDE'. [2026-01-27T20:18:48.774484] [INFO ] [FORECASTER] Starting predict_future for CDE [2026-01-27T20:18:48.775281] [DEBUG] [LOCAL ] No optimal features file found for CDE: ./output/feature-sets/CDE.txt [2026-01-27T20:18:48.775332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:48.775364] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:48.775390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:48.775446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:48.832086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:48.832740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:48.832817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:48.832849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:48.958463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:48.958634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:48.958675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:48.958742] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:48.962265] [DEBUG] [FORECASTER] CDE: Forecast T+1@11:T+2@11: DOWN (p=7.25%) [2026-01-27T20:18:48.962539] [INFO ] [FORECASTER] Completed predict_future for CDE [2026-01-27T20:18:48.962683] [INFO ] [sig ] CDE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:49.104687] [INFO ] [LOCAL ] Saved forecast: CDE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CDE.txt [2026-01-27T20:18:49.104820] [INFO ] [sig ] [618/3471] Completed CDE in 0.3s | 2.76 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-27T20:18:49.104859] [INFO ] [sig ] [619/3471] Forecasting CDIO... [2026-01-27T20:18:49.104889] [INFO ] [sig ] Generating forecast for: CDIO [2026-01-27T20:18:49.104924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDIO' from 'https://tdm.silogroup.org/data/derivative_storage/CDIO.csv'. [2026-01-27T20:18:49.116401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDIO'. [2026-01-27T20:18:49.116737] [INFO ] [FORECASTER] Starting predict_future for CDIO [2026-01-27T20:18:49.117559] [DEBUG] [LOCAL ] No optimal features file found for CDIO: ./output/feature-sets/CDIO.txt [2026-01-27T20:18:49.117628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:49.117673] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:49.117701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:49.117757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:49.174416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:49.175149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:49.175256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:49.175290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:49.298318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:49.298469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:49.298507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:49.298535] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:49.301899] [DEBUG] [FORECASTER] CDIO: Forecast T+1@11:T+2@11: DOWN (p=11.12%) [2026-01-27T20:18:49.302173] [INFO ] [FORECASTER] Completed predict_future for CDIO [2026-01-27T20:18:49.302298] [INFO ] [sig ] CDIO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:49.444530] [INFO ] [LOCAL ] Saved forecast: CDIO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CDIO.txt [2026-01-27T20:18:49.444685] [INFO ] [sig ] [619/3471] Completed CDIO in 0.3s | 2.76 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-27T20:18:49.444725] [INFO ] [sig ] [620/3471] Forecasting CDL... [2026-01-27T20:18:49.444755] [INFO ] [sig ] Generating forecast for: CDL [2026-01-27T20:18:49.444787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDL' from 'https://tdm.silogroup.org/data/derivative_storage/CDL.csv'. [2026-01-27T20:18:49.455090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDL'. [2026-01-27T20:18:49.455436] [INFO ] [FORECASTER] Starting predict_future for CDL [2026-01-27T20:18:49.456265] [DEBUG] [LOCAL ] No optimal features file found for CDL: ./output/feature-sets/CDL.txt [2026-01-27T20:18:49.456316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:49.456347] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:49.456373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:49.456429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:49.513787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:49.514480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:49.514558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:49.514616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:49.628214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:49.628382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:49.628425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:49.628462] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:49.632251] [DEBUG] [FORECASTER] CDL: Forecast T+1@11:T+2@11: UP (p=66.48%) [2026-01-27T20:18:49.632549] [INFO ] [FORECASTER] Completed predict_future for CDL [2026-01-27T20:18:49.632704] [INFO ] [sig ] CDL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:49.787927] [INFO ] [LOCAL ] Saved forecast: CDL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CDL.txt [2026-01-27T20:18:49.788092] [INFO ] [sig ] [620/3471] Completed CDL in 0.3s | 2.76 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-27T20:18:49.788135] [INFO ] [sig ] [621/3471] Forecasting CDNA... [2026-01-27T20:18:49.788175] [INFO ] [sig ] Generating forecast for: CDNA [2026-01-27T20:18:49.788242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNA' from 'https://tdm.silogroup.org/data/derivative_storage/CDNA.csv'. [2026-01-27T20:18:49.801565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNA'. [2026-01-27T20:18:49.802024] [INFO ] [FORECASTER] Starting predict_future for CDNA [2026-01-27T20:18:49.803006] [DEBUG] [LOCAL ] No optimal features file found for CDNA: ./output/feature-sets/CDNA.txt [2026-01-27T20:18:49.803058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:49.803092] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:49.803119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:49.803177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:49.861905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:49.862842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:49.862930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:49.862966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:49.986864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:49.987022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:49.987062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:49.987092] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:49.991333] [DEBUG] [FORECASTER] CDNA: Forecast T+1@11:T+2@11: DOWN (p=27.40%) [2026-01-27T20:18:49.991725] [INFO ] [FORECASTER] Completed predict_future for CDNA [2026-01-27T20:18:49.991871] [INFO ] [sig ] CDNA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:50.144185] [INFO ] [LOCAL ] Saved forecast: CDNA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CDNA.txt [2026-01-27T20:18:50.144327] [INFO ] [sig ] [621/3471] Completed CDNA in 0.4s | 2.76 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-27T20:18:50.144367] [INFO ] [sig ] [622/3471] Forecasting CDNS... [2026-01-27T20:18:50.144396] [INFO ] [sig ] Generating forecast for: CDNS [2026-01-27T20:18:50.144425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNS' from 'https://tdm.silogroup.org/data/derivative_storage/CDNS.csv'. [2026-01-27T20:18:50.155937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNS'. [2026-01-27T20:18:50.156289] [INFO ] [FORECASTER] Starting predict_future for CDNS [2026-01-27T20:18:50.157133] [DEBUG] [LOCAL ] No optimal features file found for CDNS: ./output/feature-sets/CDNS.txt [2026-01-27T20:18:50.157213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:50.157248] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:50.157277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:50.157334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:50.216484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:50.217196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:50.217277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:50.217311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:50.342491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:50.342668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:50.342710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:50.342739] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:50.346253] [DEBUG] [FORECASTER] CDNS: Forecast T+1@11:T+2@11: UP (p=79.72%) [2026-01-27T20:18:50.346536] [INFO ] [FORECASTER] Completed predict_future for CDNS [2026-01-27T20:18:50.346685] [INFO ] [sig ] CDNS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:50.496081] [INFO ] [LOCAL ] Saved forecast: CDNS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CDNS.txt [2026-01-27T20:18:50.496235] [INFO ] [sig ] [622/3471] Completed CDNS in 0.4s | 2.76 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-27T20:18:50.496284] [INFO ] [sig ] [623/3471] Forecasting CDP... [2026-01-27T20:18:50.496329] [INFO ] [sig ] Generating forecast for: CDP [2026-01-27T20:18:50.496370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDP' from 'https://tdm.silogroup.org/data/derivative_storage/CDP.csv'. [2026-01-27T20:18:50.508339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDP'. [2026-01-27T20:18:50.508713] [INFO ] [FORECASTER] Starting predict_future for CDP [2026-01-27T20:18:50.509588] [DEBUG] [LOCAL ] No optimal features file found for CDP: ./output/feature-sets/CDP.txt [2026-01-27T20:18:50.509649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:50.509695] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:50.509724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:50.509788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:50.569470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:50.570298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:50.570405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:50.570444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:50.693763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:50.693922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:50.693969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:50.694007] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:50.697609] [DEBUG] [FORECASTER] CDP: Forecast T+1@11:T+2@11: DOWN (p=38.54%) [2026-01-27T20:18:50.697901] [INFO ] [FORECASTER] Completed predict_future for CDP [2026-01-27T20:18:50.698031] [INFO ] [sig ] CDP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:50.840363] [INFO ] [LOCAL ] Saved forecast: CDP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CDP.txt [2026-01-27T20:18:50.840498] [INFO ] [sig ] [623/3471] Completed CDP in 0.3s | 2.76 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-27T20:18:50.840536] [INFO ] [sig ] [624/3471] Forecasting CDRE... [2026-01-27T20:18:50.840566] [INFO ] [sig ] Generating forecast for: CDRE [2026-01-27T20:18:50.840637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRE' from 'https://tdm.silogroup.org/data/derivative_storage/CDRE.csv'. [2026-01-27T20:18:50.851921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRE'. [2026-01-27T20:18:50.852276] [INFO ] [FORECASTER] Starting predict_future for CDRE [2026-01-27T20:18:50.853115] [DEBUG] [LOCAL ] No optimal features file found for CDRE: ./output/feature-sets/CDRE.txt [2026-01-27T20:18:50.853168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:50.853202] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:50.853230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:50.853287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:50.912637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:50.913291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:50.913371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:50.913404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:51.035607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:51.035765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:51.035806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:51.035836] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:51.039311] [DEBUG] [FORECASTER] CDRE: Forecast T+1@11:T+2@11: UP (p=85.90%) [2026-01-27T20:18:51.039620] [INFO ] [FORECASTER] Completed predict_future for CDRE [2026-01-27T20:18:51.039751] [INFO ] [sig ] CDRE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:51.190083] [INFO ] [LOCAL ] Saved forecast: CDRE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CDRE.txt [2026-01-27T20:18:51.190231] [INFO ] [sig ] [624/3471] Completed CDRE in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-27T20:18:51.190270] [INFO ] [sig ] [625/3471] Forecasting CDRO... [2026-01-27T20:18:51.190302] [INFO ] [sig ] Generating forecast for: CDRO [2026-01-27T20:18:51.190335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRO' from 'https://tdm.silogroup.org/data/derivative_storage/CDRO.csv'. [2026-01-27T20:18:51.201689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRO'. [2026-01-27T20:18:51.202047] [INFO ] [FORECASTER] Starting predict_future for CDRO [2026-01-27T20:18:51.202891] [DEBUG] [LOCAL ] No optimal features file found for CDRO: ./output/feature-sets/CDRO.txt [2026-01-27T20:18:51.202953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:51.202988] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:51.203017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:51.203075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:51.262971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:51.263654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:51.263760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:51.263795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:51.377953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:51.378112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:51.378152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:51.378358] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:51.381994] [DEBUG] [FORECASTER] CDRO: Forecast T+1@11:T+2@11: UP (p=86.34%) [2026-01-27T20:18:51.382284] [INFO ] [FORECASTER] Completed predict_future for CDRO [2026-01-27T20:18:51.382411] [INFO ] [sig ] CDRO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:51.527709] [INFO ] [LOCAL ] Saved forecast: CDRO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CDRO.txt [2026-01-27T20:18:51.527837] [INFO ] [sig ] [625/3471] Completed CDRO in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-27T20:18:51.527875] [INFO ] [sig ] [626/3471] Forecasting CDXS... [2026-01-27T20:18:51.527905] [INFO ] [sig ] Generating forecast for: CDXS [2026-01-27T20:18:51.527935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDXS' from 'https://tdm.silogroup.org/data/derivative_storage/CDXS.csv'. [2026-01-27T20:18:51.540004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDXS'. [2026-01-27T20:18:51.540319] [INFO ] [FORECASTER] Starting predict_future for CDXS [2026-01-27T20:18:51.541113] [DEBUG] [LOCAL ] No optimal features file found for CDXS: ./output/feature-sets/CDXS.txt [2026-01-27T20:18:51.541164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:51.541195] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:51.541221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:51.541277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:51.600351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:51.601023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:51.601114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:51.601147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:51.723324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:51.723484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:51.723524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:51.723588] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:51.726977] [DEBUG] [FORECASTER] CDXS: Forecast T+1@11:T+2@11: DOWN (p=45.63%) [2026-01-27T20:18:51.727302] [INFO ] [FORECASTER] Completed predict_future for CDXS [2026-01-27T20:18:51.727435] [INFO ] [sig ] CDXS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:51.873795] [INFO ] [LOCAL ] Saved forecast: CDXS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CDXS.txt [2026-01-27T20:18:51.873941] [INFO ] [sig ] [626/3471] Completed CDXS in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:51.873982] [INFO ] [sig ] [627/3471] Forecasting CDZI... [2026-01-27T20:18:51.874014] [INFO ] [sig ] Generating forecast for: CDZI [2026-01-27T20:18:51.874046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDZI' from 'https://tdm.silogroup.org/data/derivative_storage/CDZI.csv'. [2026-01-27T20:18:51.887173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDZI'. [2026-01-27T20:18:51.887661] [INFO ] [FORECASTER] Starting predict_future for CDZI [2026-01-27T20:18:51.888593] [DEBUG] [LOCAL ] No optimal features file found for CDZI: ./output/feature-sets/CDZI.txt [2026-01-27T20:18:51.888659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:51.888697] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:51.888723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:51.888781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:51.945800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:51.946731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:51.946815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:51.946847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:52.072932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:52.073106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:52.073152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:52.073186] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:52.076913] [DEBUG] [FORECASTER] CDZI: Forecast T+1@11:T+2@11: UP (p=56.88%) [2026-01-27T20:18:52.077296] [INFO ] [FORECASTER] Completed predict_future for CDZI [2026-01-27T20:18:52.077455] [INFO ] [sig ] CDZI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:52.227170] [INFO ] [LOCAL ] Saved forecast: CDZI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CDZI.txt [2026-01-27T20:18:52.227345] [INFO ] [sig ] [627/3471] Completed CDZI in 0.4s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:52.227390] [INFO ] [sig ] [628/3471] Forecasting CE... [2026-01-27T20:18:52.227420] [INFO ] [sig ] Generating forecast for: CE [2026-01-27T20:18:52.227449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CE' from 'https://tdm.silogroup.org/data/derivative_storage/CE.csv'. [2026-01-27T20:18:52.238932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CE'. [2026-01-27T20:18:52.239307] [INFO ] [FORECASTER] Starting predict_future for CE [2026-01-27T20:18:52.240155] [DEBUG] [LOCAL ] No optimal features file found for CE: ./output/feature-sets/CE.txt [2026-01-27T20:18:52.240234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:52.240267] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:52.240294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:52.240350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:52.296991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:52.297902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:52.297986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:52.298035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:52.421122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:52.421283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:52.421322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:52.421351] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:52.424805] [DEBUG] [FORECASTER] CE: Forecast T+1@11:T+2@11: DOWN (p=7.05%) [2026-01-27T20:18:52.425127] [INFO ] [FORECASTER] Completed predict_future for CE [2026-01-27T20:18:52.425256] [INFO ] [sig ] CE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:52.566510] [INFO ] [LOCAL ] Saved forecast: CE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CE.txt [2026-01-27T20:18:52.566729] [INFO ] [sig ] [628/3471] Completed CE in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:52.566770] [INFO ] [sig ] [629/3471] Forecasting CECO... [2026-01-27T20:18:52.566800] [INFO ] [sig ] Generating forecast for: CECO [2026-01-27T20:18:52.566830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CECO' from 'https://tdm.silogroup.org/data/derivative_storage/CECO.csv'. [2026-01-27T20:18:52.577728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CECO'. [2026-01-27T20:18:52.578129] [INFO ] [FORECASTER] Starting predict_future for CECO [2026-01-27T20:18:52.578971] [DEBUG] [LOCAL ] No optimal features file found for CECO: ./output/feature-sets/CECO.txt [2026-01-27T20:18:52.579023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:52.579055] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:52.579082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:52.579138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:52.635547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:52.636422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:52.636501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:52.636533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:52.752308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:52.752467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:52.752506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:52.752535] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:52.755997] [DEBUG] [FORECASTER] CECO: Forecast T+1@11:T+2@11: UP (p=99.10%) [2026-01-27T20:18:52.756281] [INFO ] [FORECASTER] Completed predict_future for CECO [2026-01-27T20:18:52.756404] [INFO ] [sig ] CECO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:52.903349] [INFO ] [LOCAL ] Saved forecast: CECO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CECO.txt [2026-01-27T20:18:52.903507] [INFO ] [sig ] [629/3471] Completed CECO in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:52.903547] [INFO ] [sig ] [630/3471] Forecasting CEG... [2026-01-27T20:18:52.903596] [INFO ] [sig ] Generating forecast for: CEG [2026-01-27T20:18:52.903630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEG' from 'https://tdm.silogroup.org/data/derivative_storage/CEG.csv'. [2026-01-27T20:18:52.916493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEG'. [2026-01-27T20:18:52.916959] [INFO ] [FORECASTER] Starting predict_future for CEG [2026-01-27T20:18:52.917914] [DEBUG] [LOCAL ] No optimal features file found for CEG: ./output/feature-sets/CEG.txt [2026-01-27T20:18:52.917979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:52.918022] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:52.918074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:52.918145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:52.979505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:52.980521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:52.980623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:52.980658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:53.102101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:53.102262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:53.102304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:53.102335] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:53.105923] [DEBUG] [FORECASTER] CEG: Forecast T+1@11:T+2@11: DOWN (p=46.27%) [2026-01-27T20:18:53.106213] [INFO ] [FORECASTER] Completed predict_future for CEG [2026-01-27T20:18:53.106341] [INFO ] [sig ] CEG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:53.249409] [INFO ] [LOCAL ] Saved forecast: CEG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CEG.txt [2026-01-27T20:18:53.249592] [INFO ] [sig ] [630/3471] Completed CEG in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:53.249633] [INFO ] [sig ] [631/3471] Forecasting CELC... [2026-01-27T20:18:53.249663] [INFO ] [sig ] Generating forecast for: CELC [2026-01-27T20:18:53.249693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELC' from 'https://tdm.silogroup.org/data/derivative_storage/CELC.csv'. [2026-01-27T20:18:53.260927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELC'. [2026-01-27T20:18:53.261311] [INFO ] [FORECASTER] Starting predict_future for CELC [2026-01-27T20:18:53.262143] [DEBUG] [LOCAL ] No optimal features file found for CELC: ./output/feature-sets/CELC.txt [2026-01-27T20:18:53.262194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:53.262226] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:53.262251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:53.262306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:53.319092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:53.319988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:53.320073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:53.320106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:53.437248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:53.437403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:53.437441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:53.437470] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:53.440799] [DEBUG] [FORECASTER] CELC: Forecast T+1@11:T+2@11: UP (p=71.24%) [2026-01-27T20:18:53.441071] [INFO ] [FORECASTER] Completed predict_future for CELC [2026-01-27T20:18:53.441196] [INFO ] [sig ] CELC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:53.600158] [INFO ] [LOCAL ] Saved forecast: CELC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CELC.txt [2026-01-27T20:18:53.600327] [INFO ] [sig ] [631/3471] Completed CELC in 0.4s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:53.600370] [INFO ] [sig ] [632/3471] Forecasting CELH... [2026-01-27T20:18:53.600402] [INFO ] [sig ] Generating forecast for: CELH [2026-01-27T20:18:53.600434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELH' from 'https://tdm.silogroup.org/data/derivative_storage/CELH.csv'. [2026-01-27T20:18:53.611882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELH'. [2026-01-27T20:18:53.612280] [INFO ] [FORECASTER] Starting predict_future for CELH [2026-01-27T20:18:53.613174] [DEBUG] [LOCAL ] No optimal features file found for CELH: ./output/feature-sets/CELH.txt [2026-01-27T20:18:53.613228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:53.613289] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:53.613320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:53.613381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:53.671037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:53.671923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:53.672009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:53.672045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:53.797373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:53.797589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:53.797635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:53.797664] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:53.801412] [DEBUG] [FORECASTER] CELH: Forecast T+1@11:T+2@11: DOWN (p=41.55%) [2026-01-27T20:18:53.801730] [INFO ] [FORECASTER] Completed predict_future for CELH [2026-01-27T20:18:53.801875] [INFO ] [sig ] CELH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:53.948979] [INFO ] [LOCAL ] Saved forecast: CELH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CELH.txt [2026-01-27T20:18:53.949140] [INFO ] [sig ] [632/3471] Completed CELH in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:53.949181] [INFO ] [sig ] [633/3471] Forecasting CELZ... [2026-01-27T20:18:53.949212] [INFO ] [sig ] Generating forecast for: CELZ [2026-01-27T20:18:53.949243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELZ' from 'https://tdm.silogroup.org/data/derivative_storage/CELZ.csv'. [2026-01-27T20:18:53.960341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELZ'. [2026-01-27T20:18:53.960700] [INFO ] [FORECASTER] Starting predict_future for CELZ [2026-01-27T20:18:53.961481] [DEBUG] [LOCAL ] No optimal features file found for CELZ: ./output/feature-sets/CELZ.txt [2026-01-27T20:18:53.961532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:53.961563] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:53.961612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:53.961669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:54.019631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:54.020522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:54.020622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:54.020658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:54.138203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:54.138364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:54.138404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:54.138432] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:54.142878] [DEBUG] [FORECASTER] CELZ: Forecast T+1@11:T+2@11: DOWN (p=14.54%) [2026-01-27T20:18:54.143271] [INFO ] [FORECASTER] Completed predict_future for CELZ [2026-01-27T20:18:54.143442] [INFO ] [sig ] CELZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:54.295687] [INFO ] [LOCAL ] Saved forecast: CELZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CELZ.txt [2026-01-27T20:18:54.295836] [INFO ] [sig ] [633/3471] Completed CELZ in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:54.295877] [INFO ] [sig ] [634/3471] Forecasting CENTA... [2026-01-27T20:18:54.295908] [INFO ] [sig ] Generating forecast for: CENTA [2026-01-27T20:18:54.295943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENTA' from 'https://tdm.silogroup.org/data/derivative_storage/CENTA.csv'. [2026-01-27T20:18:54.308742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENTA'. [2026-01-27T20:18:54.309141] [INFO ] [FORECASTER] Starting predict_future for CENTA [2026-01-27T20:18:54.309965] [DEBUG] [LOCAL ] No optimal features file found for CENTA: ./output/feature-sets/CENTA.txt [2026-01-27T20:18:54.310018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:54.310052] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:54.310079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:54.310136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:54.367805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:54.368705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:54.368786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:54.368818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:54.488158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:54.488365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:54.488625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:54.488657] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:54.492980] [DEBUG] [FORECASTER] CENTA: Forecast T+1@11:T+2@11: UP (p=91.26%) [2026-01-27T20:18:54.493322] [INFO ] [FORECASTER] Completed predict_future for CENTA [2026-01-27T20:18:54.493467] [INFO ] [sig ] CENTA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:54.640950] [INFO ] [LOCAL ] Saved forecast: CENTA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CENTA.txt [2026-01-27T20:18:54.641120] [INFO ] [sig ] [634/3471] Completed CENTA in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:54.641167] [INFO ] [sig ] [635/3471] Forecasting CENX... [2026-01-27T20:18:54.641201] [INFO ] [sig ] Generating forecast for: CENX [2026-01-27T20:18:54.641237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENX' from 'https://tdm.silogroup.org/data/derivative_storage/CENX.csv'. [2026-01-27T20:18:54.653991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENX'. [2026-01-27T20:18:54.654384] [INFO ] [FORECASTER] Starting predict_future for CENX [2026-01-27T20:18:54.655254] [DEBUG] [LOCAL ] No optimal features file found for CENX: ./output/feature-sets/CENX.txt [2026-01-27T20:18:54.655308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:54.655342] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:54.655379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:54.655473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:54.716481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:54.717441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:54.717533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:54.717568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:54.845324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:54.845486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:54.845527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:54.845623] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:54.849313] [DEBUG] [FORECASTER] CENX: Forecast T+1@11:T+2@11: UP (p=68.78%) [2026-01-27T20:18:54.849646] [INFO ] [FORECASTER] Completed predict_future for CENX [2026-01-27T20:18:54.849788] [INFO ] [sig ] CENX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:54.999626] [INFO ] [LOCAL ] Saved forecast: CENX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CENX.txt [2026-01-27T20:18:54.999802] [INFO ] [sig ] [635/3471] Completed CENX in 0.4s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:54.999845] [INFO ] [sig ] [636/3471] Forecasting CERS... [2026-01-27T20:18:54.999875] [INFO ] [sig ] Generating forecast for: CERS [2026-01-27T20:18:54.999906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CERS' from 'https://tdm.silogroup.org/data/derivative_storage/CERS.csv'. [2026-01-27T20:18:55.012411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CERS'. [2026-01-27T20:18:55.012834] [INFO ] [FORECASTER] Starting predict_future for CERS [2026-01-27T20:18:55.013675] [DEBUG] [LOCAL ] No optimal features file found for CERS: ./output/feature-sets/CERS.txt [2026-01-27T20:18:55.013727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:55.013759] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:55.013786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:55.013842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:55.073373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:55.074176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:55.074256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:55.074288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:55.196013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:55.196196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:55.196237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:55.196266] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:55.199979] [DEBUG] [FORECASTER] CERS: Forecast T+1@11:T+2@11: DOWN (p=34.86%) [2026-01-27T20:18:55.200263] [INFO ] [FORECASTER] Completed predict_future for CERS [2026-01-27T20:18:55.200407] [INFO ] [sig ] CERS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:55.346849] [INFO ] [LOCAL ] Saved forecast: CERS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CERS.txt [2026-01-27T20:18:55.347013] [INFO ] [sig ] [636/3471] Completed CERS in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:55.347055] [INFO ] [sig ] [637/3471] Forecasting CETX... [2026-01-27T20:18:55.347090] [INFO ] [sig ] Generating forecast for: CETX [2026-01-27T20:18:55.347120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CETX' from 'https://tdm.silogroup.org/data/derivative_storage/CETX.csv'. [2026-01-27T20:18:55.359545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CETX'. [2026-01-27T20:18:55.359997] [INFO ] [FORECASTER] Starting predict_future for CETX [2026-01-27T20:18:55.360858] [DEBUG] [LOCAL ] No optimal features file found for CETX: ./output/feature-sets/CETX.txt [2026-01-27T20:18:55.360912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:55.360945] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:55.360973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:55.361038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:55.419404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:55.420353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:55.420438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:55.420472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:55.536786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:55.536941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:55.536982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:55.537011] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:55.540418] [DEBUG] [FORECASTER] CETX: Forecast T+1@11:T+2@11: DOWN (p=3.29%) [2026-01-27T20:18:55.540713] [INFO ] [FORECASTER] Completed predict_future for CETX [2026-01-27T20:18:55.540840] [INFO ] [sig ] CETX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:55.685846] [INFO ] [LOCAL ] Saved forecast: CETX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CETX.txt [2026-01-27T20:18:55.685998] [INFO ] [sig ] [637/3471] Completed CETX in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:55.686043] [INFO ] [sig ] [638/3471] Forecasting CEVA... [2026-01-27T20:18:55.686079] [INFO ] [sig ] Generating forecast for: CEVA [2026-01-27T20:18:55.686117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEVA' from 'https://tdm.silogroup.org/data/derivative_storage/CEVA.csv'. [2026-01-27T20:18:55.697252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEVA'. [2026-01-27T20:18:55.697652] [INFO ] [FORECASTER] Starting predict_future for CEVA [2026-01-27T20:18:55.698655] [DEBUG] [LOCAL ] No optimal features file found for CEVA: ./output/feature-sets/CEVA.txt [2026-01-27T20:18:55.698707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:55.698738] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:55.698764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:55.698819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:55.758593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:55.759504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:55.759608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:55.759643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:55.885671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:55.885968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:55.886026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:55.886058] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:55.889764] [DEBUG] [FORECASTER] CEVA: Forecast T+1@11:T+2@11: UP (p=80.99%) [2026-01-27T20:18:55.890097] [INFO ] [FORECASTER] Completed predict_future for CEVA [2026-01-27T20:18:55.890249] [INFO ] [sig ] CEVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:56.038594] [INFO ] [LOCAL ] Saved forecast: CEVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CEVA.txt [2026-01-27T20:18:56.038764] [INFO ] [sig ] [638/3471] Completed CEVA in 0.4s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:56.038826] [INFO ] [sig ] [639/3471] Forecasting CF... [2026-01-27T20:18:56.038879] [INFO ] [sig ] Generating forecast for: CF [2026-01-27T20:18:56.038919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CF' from 'https://tdm.silogroup.org/data/derivative_storage/CF.csv'. [2026-01-27T20:18:56.051050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CF'. [2026-01-27T20:18:56.051436] [INFO ] [FORECASTER] Starting predict_future for CF [2026-01-27T20:18:56.052314] [DEBUG] [LOCAL ] No optimal features file found for CF: ./output/feature-sets/CF.txt [2026-01-27T20:18:56.052371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:56.052411] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:56.052440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:56.052498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:56.112031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:56.112942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:56.113025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:56.113057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:56.239765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:56.239924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:56.239963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:56.239994] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:56.243379] [DEBUG] [FORECASTER] CF: Forecast T+1@11:T+2@11: DOWN (p=40.82%) [2026-01-27T20:18:56.243664] [INFO ] [FORECASTER] Completed predict_future for CF [2026-01-27T20:18:56.243787] [INFO ] [sig ] CF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:56.407001] [INFO ] [LOCAL ] Saved forecast: CF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CF.txt [2026-01-27T20:18:56.407132] [INFO ] [sig ] [639/3471] Completed CF in 0.4s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-27T20:18:56.407190] [INFO ] [sig ] [640/3471] Forecasting CFFN... [2026-01-27T20:18:56.407220] [INFO ] [sig ] Generating forecast for: CFFN [2026-01-27T20:18:56.407251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFFN' from 'https://tdm.silogroup.org/data/derivative_storage/CFFN.csv'. [2026-01-27T20:18:56.418078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFFN'. [2026-01-27T20:18:56.418427] [INFO ] [FORECASTER] Starting predict_future for CFFN [2026-01-27T20:18:56.419223] [DEBUG] [LOCAL ] No optimal features file found for CFFN: ./output/feature-sets/CFFN.txt [2026-01-27T20:18:56.419274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:56.419306] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:56.419332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:56.419388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:56.484802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:56.485746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:56.485829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:56.485864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:56.614770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:56.614964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:56.615016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:56.615047] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:56.618704] [DEBUG] [FORECASTER] CFFN: Forecast T+1@11:T+2@11: DOWN (p=14.96%) [2026-01-27T20:18:56.619013] [INFO ] [FORECASTER] Completed predict_future for CFFN [2026-01-27T20:18:56.619144] [INFO ] [sig ] CFFN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:56.764655] [INFO ] [LOCAL ] Saved forecast: CFFN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CFFN.txt [2026-01-27T20:18:56.764802] [INFO ] [sig ] [640/3471] Completed CFFN in 0.4s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:18:56.764841] [INFO ] [sig ] [641/3471] Forecasting CFG... [2026-01-27T20:18:56.764873] [INFO ] [sig ] Generating forecast for: CFG [2026-01-27T20:18:56.764903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFG' from 'https://tdm.silogroup.org/data/derivative_storage/CFG.csv'. [2026-01-27T20:18:56.776188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFG'. [2026-01-27T20:18:56.776519] [INFO ] [FORECASTER] Starting predict_future for CFG [2026-01-27T20:18:56.777382] [DEBUG] [LOCAL ] No optimal features file found for CFG: ./output/feature-sets/CFG.txt [2026-01-27T20:18:56.777434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:56.777465] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:56.777492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:56.777548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:56.837219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:56.838134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:56.838220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:56.838255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:56.966968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:56.967128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:56.967190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:56.967222] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:56.970780] [DEBUG] [FORECASTER] CFG: Forecast T+1@11:T+2@11: DOWN (p=30.85%) [2026-01-27T20:18:56.971072] [INFO ] [FORECASTER] Completed predict_future for CFG [2026-01-27T20:18:56.971200] [INFO ] [sig ] CFG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:57.113271] [INFO ] [LOCAL ] Saved forecast: CFG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CFG.txt [2026-01-27T20:18:57.113407] [INFO ] [sig ] [641/3471] Completed CFG in 0.3s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:18:57.113446] [INFO ] [sig ] [642/3471] Forecasting CFO... [2026-01-27T20:18:57.113477] [INFO ] [sig ] Generating forecast for: CFO [2026-01-27T20:18:57.113507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFO' from 'https://tdm.silogroup.org/data/derivative_storage/CFO.csv'. [2026-01-27T20:18:57.124564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFO'. [2026-01-27T20:18:57.124969] [INFO ] [FORECASTER] Starting predict_future for CFO [2026-01-27T20:18:57.125780] [DEBUG] [LOCAL ] No optimal features file found for CFO: ./output/feature-sets/CFO.txt [2026-01-27T20:18:57.125831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:57.125863] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:57.125891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:57.125947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:57.183097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:57.183870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:57.183980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:57.184013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:57.292191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:57.292348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:57.292388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:57.292418] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:57.295819] [DEBUG] [FORECASTER] CFO: Forecast T+1@11:T+2@11: DOWN (p=20.12%) [2026-01-27T20:18:57.296102] [INFO ] [FORECASTER] Completed predict_future for CFO [2026-01-27T20:18:57.296226] [INFO ] [sig ] CFO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:57.444357] [INFO ] [LOCAL ] Saved forecast: CFO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CFO.txt [2026-01-27T20:18:57.444516] [INFO ] [sig ] [642/3471] Completed CFO in 0.3s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:18:57.444556] [INFO ] [sig ] [643/3471] Forecasting CG... [2026-01-27T20:18:57.444605] [INFO ] [sig ] Generating forecast for: CG [2026-01-27T20:18:57.444637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CG' from 'https://tdm.silogroup.org/data/derivative_storage/CG.csv'. [2026-01-27T20:18:57.456545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CG'. [2026-01-27T20:18:57.456936] [INFO ] [FORECASTER] Starting predict_future for CG [2026-01-27T20:18:57.457812] [DEBUG] [LOCAL ] No optimal features file found for CG: ./output/feature-sets/CG.txt [2026-01-27T20:18:57.457880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:57.457912] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:57.457939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:57.457994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:57.515832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:57.516548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:57.516651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:57.516686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:57.638792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:57.638959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:57.639000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:57.639029] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:57.642711] [DEBUG] [FORECASTER] CG: Forecast T+1@11:T+2@11: UP (p=91.52%) [2026-01-27T20:18:57.643014] [INFO ] [FORECASTER] Completed predict_future for CG [2026-01-27T20:18:57.643149] [INFO ] [sig ] CG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:57.791167] [INFO ] [LOCAL ] Saved forecast: CG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CG.txt [2026-01-27T20:18:57.791312] [INFO ] [sig ] [643/3471] Completed CG in 0.3s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:18:57.791350] [INFO ] [sig ] [644/3471] Forecasting CGABL... [2026-01-27T20:18:57.791379] [INFO ] [sig ] Generating forecast for: CGABL [2026-01-27T20:18:57.791409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGABL' from 'https://tdm.silogroup.org/data/derivative_storage/CGABL.csv'. [2026-01-27T20:18:57.802612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGABL'. [2026-01-27T20:18:57.802968] [INFO ] [FORECASTER] Starting predict_future for CGABL [2026-01-27T20:18:57.803765] [DEBUG] [LOCAL ] No optimal features file found for CGABL: ./output/feature-sets/CGABL.txt [2026-01-27T20:18:57.803816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:57.803848] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:57.803874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:57.803930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:57.861509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:57.862278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:57.862359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:57.862392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:57.982118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:57.982290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:57.982331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:57.982359] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:57.985841] [DEBUG] [FORECASTER] CGABL: Forecast T+1@11:T+2@11: UP (p=96.55%) [2026-01-27T20:18:57.986138] [INFO ] [FORECASTER] Completed predict_future for CGABL [2026-01-27T20:18:57.986276] [INFO ] [sig ] CGABL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:58.139746] [INFO ] [LOCAL ] Saved forecast: CGABL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CGABL.txt [2026-01-27T20:18:58.139904] [INFO ] [sig ] [644/3471] Completed CGABL in 0.3s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:18:58.139953] [INFO ] [sig ] [645/3471] Forecasting CGBD... [2026-01-27T20:18:58.139985] [INFO ] [sig ] Generating forecast for: CGBD [2026-01-27T20:18:58.140017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGBD' from 'https://tdm.silogroup.org/data/derivative_storage/CGBD.csv'. [2026-01-27T20:18:58.151865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGBD'. [2026-01-27T20:18:58.152259] [INFO ] [FORECASTER] Starting predict_future for CGBD [2026-01-27T20:18:58.153113] [DEBUG] [LOCAL ] No optimal features file found for CGBD: ./output/feature-sets/CGBD.txt [2026-01-27T20:18:58.153166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:58.153199] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:58.153227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:58.153285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:58.213859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:58.214657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:58.214741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:58.214774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:58.334513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:58.334689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:58.334728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:58.334758] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:58.338148] [DEBUG] [FORECASTER] CGBD: Forecast T+1@11:T+2@11: DOWN (p=44.68%) [2026-01-27T20:18:58.338453] [INFO ] [FORECASTER] Completed predict_future for CGBD [2026-01-27T20:18:58.338603] [INFO ] [sig ] CGBD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:58.481224] [INFO ] [LOCAL ] Saved forecast: CGBD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CGBD.txt [2026-01-27T20:18:58.481591] [INFO ] [sig ] [645/3471] Completed CGBD in 0.3s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:18:58.481633] [INFO ] [sig ] [646/3471] Forecasting CGC... [2026-01-27T20:18:58.481663] [INFO ] [sig ] Generating forecast for: CGC [2026-01-27T20:18:58.481693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGC' from 'https://tdm.silogroup.org/data/derivative_storage/CGC.csv'. [2026-01-27T20:18:58.494299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGC'. [2026-01-27T20:18:58.494881] [INFO ] [FORECASTER] Starting predict_future for CGC [2026-01-27T20:18:58.495893] [DEBUG] [LOCAL ] No optimal features file found for CGC: ./output/feature-sets/CGC.txt [2026-01-27T20:18:58.495943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:58.495975] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:58.496001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:58.496055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:58.554995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:58.555730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:58.555808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:58.555841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:58.691068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:58.691235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:58.691277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:58.691306] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:58.694843] [DEBUG] [FORECASTER] CGC: Forecast T+1@11:T+2@11: UP (p=91.81%) [2026-01-27T20:18:58.695161] [INFO ] [FORECASTER] Completed predict_future for CGC [2026-01-27T20:18:58.695304] [INFO ] [sig ] CGC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:58.878587] [INFO ] [LOCAL ] Saved forecast: CGC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CGC.txt [2026-01-27T20:18:58.878741] [INFO ] [sig ] [646/3471] Completed CGC in 0.4s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:18:58.878787] [INFO ] [sig ] [647/3471] Forecasting CGEM... [2026-01-27T20:18:58.878819] [INFO ] [sig ] Generating forecast for: CGEM [2026-01-27T20:18:58.878850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEM' from 'https://tdm.silogroup.org/data/derivative_storage/CGEM.csv'. [2026-01-27T20:18:58.889869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEM'. [2026-01-27T20:18:58.890249] [INFO ] [FORECASTER] Starting predict_future for CGEM [2026-01-27T20:18:58.891101] [DEBUG] [LOCAL ] No optimal features file found for CGEM: ./output/feature-sets/CGEM.txt [2026-01-27T20:18:58.891157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:58.891189] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:58.891215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:58.891271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:58.948938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:58.949846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:58.949930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:58.949963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:59.079598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:59.079781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:59.079837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:59.079880] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:59.083767] [DEBUG] [FORECASTER] CGEM: Forecast T+1@11:T+2@11: DOWN (p=12.53%) [2026-01-27T20:18:59.084129] [INFO ] [FORECASTER] Completed predict_future for CGEM [2026-01-27T20:18:59.084274] [INFO ] [sig ] CGEM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:59.236898] [INFO ] [LOCAL ] Saved forecast: CGEM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CGEM.txt [2026-01-27T20:18:59.237034] [INFO ] [sig ] [647/3471] Completed CGEM in 0.4s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:18:59.237073] [INFO ] [sig ] [648/3471] Forecasting CGEN... [2026-01-27T20:18:59.237103] [INFO ] [sig ] Generating forecast for: CGEN [2026-01-27T20:18:59.237134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEN' from 'https://tdm.silogroup.org/data/derivative_storage/CGEN.csv'. [2026-01-27T20:18:59.248681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEN'. [2026-01-27T20:18:59.249028] [INFO ] [FORECASTER] Starting predict_future for CGEN [2026-01-27T20:18:59.249910] [DEBUG] [LOCAL ] No optimal features file found for CGEN: ./output/feature-sets/CGEN.txt [2026-01-27T20:18:59.249962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:59.249995] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:59.250021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:59.250076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:59.306063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:59.306993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:59.307079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:59.307114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:59.428294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:59.428447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:59.428486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:59.428515] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:59.431882] [DEBUG] [FORECASTER] CGEN: Forecast T+1@11:T+2@11: DOWN (p=46.85%) [2026-01-27T20:18:59.432154] [INFO ] [FORECASTER] Completed predict_future for CGEN [2026-01-27T20:18:59.432300] [INFO ] [sig ] CGEN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:18:59.582586] [INFO ] [LOCAL ] Saved forecast: CGEN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CGEN.txt [2026-01-27T20:18:59.582722] [INFO ] [sig ] [648/3471] Completed CGEN in 0.3s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:18:59.582761] [INFO ] [sig ] [649/3471] Forecasting CGNX... [2026-01-27T20:18:59.582790] [INFO ] [sig ] Generating forecast for: CGNX [2026-01-27T20:18:59.582821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGNX' from 'https://tdm.silogroup.org/data/derivative_storage/CGNX.csv'. [2026-01-27T20:18:59.594103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGNX'. [2026-01-27T20:18:59.594456] [INFO ] [FORECASTER] Starting predict_future for CGNX [2026-01-27T20:18:59.595269] [DEBUG] [LOCAL ] No optimal features file found for CGNX: ./output/feature-sets/CGNX.txt [2026-01-27T20:18:59.595320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:59.595380] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:59.595409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:59.595465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:59.652304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:59.653086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:59.653174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:59.653214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:18:59.774936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:18:59.775103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:18:59.775142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:18:59.775172] [INFO ] [FORECASTER] Training complete [2026-01-27T20:18:59.779029] [DEBUG] [FORECASTER] CGNX: Forecast T+1@11:T+2@11: UP (p=91.30%) [2026-01-27T20:18:59.779319] [INFO ] [FORECASTER] Completed predict_future for CGNX [2026-01-27T20:18:59.779450] [INFO ] [sig ] CGNX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:18:59.927731] [INFO ] [LOCAL ] Saved forecast: CGNX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CGNX.txt [2026-01-27T20:18:59.927879] [INFO ] [sig ] [649/3471] Completed CGNX in 0.3s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:18:59.927919] [INFO ] [sig ] [650/3471] Forecasting CGO... [2026-01-27T20:18:59.927949] [INFO ] [sig ] Generating forecast for: CGO [2026-01-27T20:18:59.927979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGO' from 'https://tdm.silogroup.org/data/derivative_storage/CGO.csv'. [2026-01-27T20:18:59.939685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGO'. [2026-01-27T20:18:59.940104] [INFO ] [FORECASTER] Starting predict_future for CGO [2026-01-27T20:18:59.940939] [DEBUG] [LOCAL ] No optimal features file found for CGO: ./output/feature-sets/CGO.txt [2026-01-27T20:18:59.940990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:18:59.941021] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:18:59.941047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:18:59.941103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:18:59.997975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:18:59.998829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:18:59.998912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:18:59.998944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:00.120529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:00.120714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:00.120783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:00.120819] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:00.124607] [DEBUG] [FORECASTER] CGO: Forecast T+1@11:T+2@11: DOWN (p=18.19%) [2026-01-27T20:19:00.124892] [INFO ] [FORECASTER] Completed predict_future for CGO [2026-01-27T20:19:00.125017] [INFO ] [sig ] CGO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:00.273721] [INFO ] [LOCAL ] Saved forecast: CGO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CGO.txt [2026-01-27T20:19:00.273878] [INFO ] [sig ] [650/3471] Completed CGO in 0.3s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:19:00.273917] [INFO ] [sig ] [651/3471] Forecasting CGON... [2026-01-27T20:19:00.273946] [INFO ] [sig ] Generating forecast for: CGON [2026-01-27T20:19:00.273977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGON' from 'https://tdm.silogroup.org/data/derivative_storage/CGON.csv'. [2026-01-27T20:19:00.285447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGON'. [2026-01-27T20:19:00.285869] [INFO ] [FORECASTER] Starting predict_future for CGON [2026-01-27T20:19:00.286680] [DEBUG] [LOCAL ] No optimal features file found for CGON: ./output/feature-sets/CGON.txt [2026-01-27T20:19:00.286732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:00.286764] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:00.286791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:00.286847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:00.345538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:00.346536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:00.346673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:00.346721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:00.470543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:00.470728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:00.470770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:00.470798] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:00.474472] [DEBUG] [FORECASTER] CGON: Forecast T+1@11:T+2@11: DOWN (p=4.58%) [2026-01-27T20:19:00.474820] [INFO ] [FORECASTER] Completed predict_future for CGON [2026-01-27T20:19:00.474959] [INFO ] [sig ] CGON: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:00.623691] [INFO ] [LOCAL ] Saved forecast: CGON 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CGON.txt [2026-01-27T20:19:00.623847] [INFO ] [sig ] [651/3471] Completed CGON in 0.3s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:19:00.623887] [INFO ] [sig ] [652/3471] Forecasting CGTX... [2026-01-27T20:19:00.623917] [INFO ] [sig ] Generating forecast for: CGTX [2026-01-27T20:19:00.623948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGTX' from 'https://tdm.silogroup.org/data/derivative_storage/CGTX.csv'. [2026-01-27T20:19:00.637029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGTX'. [2026-01-27T20:19:00.637692] [INFO ] [FORECASTER] Starting predict_future for CGTX [2026-01-27T20:19:00.638553] [DEBUG] [LOCAL ] No optimal features file found for CGTX: ./output/feature-sets/CGTX.txt [2026-01-27T20:19:00.638629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:00.638664] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:00.638690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:00.638746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:00.699903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:00.701008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:00.701092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:00.701124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:00.835961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:00.836124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:00.836164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:00.836229] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:00.840278] [DEBUG] [FORECASTER] CGTX: Forecast T+1@11:T+2@11: UP (p=66.28%) [2026-01-27T20:19:00.840704] [INFO ] [FORECASTER] Completed predict_future for CGTX [2026-01-27T20:19:00.840869] [INFO ] [sig ] CGTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:01.001975] [INFO ] [LOCAL ] Saved forecast: CGTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CGTX.txt [2026-01-27T20:19:01.002158] [INFO ] [sig ] [652/3471] Completed CGTX in 0.4s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:19:01.002228] [INFO ] [sig ] [653/3471] Forecasting CHCI... [2026-01-27T20:19:01.002288] [INFO ] [sig ] Generating forecast for: CHCI [2026-01-27T20:19:01.002342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCI' from 'https://tdm.silogroup.org/data/derivative_storage/CHCI.csv'. [2026-01-27T20:19:01.017821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCI'. [2026-01-27T20:19:01.018319] [INFO ] [FORECASTER] Starting predict_future for CHCI [2026-01-27T20:19:01.019366] [DEBUG] [LOCAL ] No optimal features file found for CHCI: ./output/feature-sets/CHCI.txt [2026-01-27T20:19:01.019427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:01.019463] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:01.019494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:01.019587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:01.089460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:01.090719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:01.090813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:01.090847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:01.214427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:01.214609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:01.214651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:01.214680] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:01.218450] [DEBUG] [FORECASTER] CHCI: Forecast T+1@11:T+2@11: DOWN (p=18.45%) [2026-01-27T20:19:01.218776] [INFO ] [FORECASTER] Completed predict_future for CHCI [2026-01-27T20:19:01.218911] [INFO ] [sig ] CHCI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:01.365414] [INFO ] [LOCAL ] Saved forecast: CHCI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CHCI.txt [2026-01-27T20:19:01.365600] [INFO ] [sig ] [653/3471] Completed CHCI in 0.4s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:19:01.365644] [INFO ] [sig ] [654/3471] Forecasting CHCO... [2026-01-27T20:19:01.365673] [INFO ] [sig ] Generating forecast for: CHCO [2026-01-27T20:19:01.365704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHCO.csv'. [2026-01-27T20:19:01.377739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCO'. [2026-01-27T20:19:01.378163] [INFO ] [FORECASTER] Starting predict_future for CHCO [2026-01-27T20:19:01.379062] [DEBUG] [LOCAL ] No optimal features file found for CHCO: ./output/feature-sets/CHCO.txt [2026-01-27T20:19:01.379116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:01.379188] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:01.379220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:01.379278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:01.449175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:01.450109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:01.450194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:01.450227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:01.584745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:01.584934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:01.584977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:01.585008] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:01.588878] [DEBUG] [FORECASTER] CHCO: Forecast T+1@11:T+2@11: DOWN (p=31.38%) [2026-01-27T20:19:01.589311] [INFO ] [FORECASTER] Completed predict_future for CHCO [2026-01-27T20:19:01.589471] [INFO ] [sig ] CHCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:01.820545] [INFO ] [LOCAL ] Saved forecast: CHCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CHCO.txt [2026-01-27T20:19:01.820740] [INFO ] [sig ] [654/3471] Completed CHCO in 0.5s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:19:01.820781] [INFO ] [sig ] [655/3471] Forecasting CHD... [2026-01-27T20:19:01.820811] [INFO ] [sig ] Generating forecast for: CHD [2026-01-27T20:19:01.820843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHD' from 'https://tdm.silogroup.org/data/derivative_storage/CHD.csv'. [2026-01-27T20:19:01.832745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHD'. [2026-01-27T20:19:01.833172] [INFO ] [FORECASTER] Starting predict_future for CHD [2026-01-27T20:19:01.834080] [DEBUG] [LOCAL ] No optimal features file found for CHD: ./output/feature-sets/CHD.txt [2026-01-27T20:19:01.834134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:01.834166] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:01.834196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:01.834266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:01.897715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:01.898621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:01.898708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:01.898742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:02.031396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:02.031559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:02.031620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:02.031650] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:02.035083] [DEBUG] [FORECASTER] CHD: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-27T20:19:02.035387] [INFO ] [FORECASTER] Completed predict_future for CHD [2026-01-27T20:19:02.035522] [INFO ] [sig ] CHD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:02.181199] [INFO ] [LOCAL ] Saved forecast: CHD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CHD.txt [2026-01-27T20:19:02.181371] [INFO ] [sig ] [655/3471] Completed CHD in 0.4s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-27T20:19:02.181411] [INFO ] [sig ] [656/3471] Forecasting CHDN... [2026-01-27T20:19:02.181441] [INFO ] [sig ] Generating forecast for: CHDN [2026-01-27T20:19:02.181471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHDN' from 'https://tdm.silogroup.org/data/derivative_storage/CHDN.csv'. [2026-01-27T20:19:02.193506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHDN'. [2026-01-27T20:19:02.193990] [INFO ] [FORECASTER] Starting predict_future for CHDN [2026-01-27T20:19:02.195022] [DEBUG] [LOCAL ] No optimal features file found for CHDN: ./output/feature-sets/CHDN.txt [2026-01-27T20:19:02.195079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:02.195112] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:02.195139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:02.195199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:02.256137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:02.257275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:02.257362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:02.257395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:02.386415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:02.386586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:02.386629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:02.386660] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:02.390314] [DEBUG] [FORECASTER] CHDN: Forecast T+1@11:T+2@11: UP (p=84.87%) [2026-01-27T20:19:02.390630] [INFO ] [FORECASTER] Completed predict_future for CHDN [2026-01-27T20:19:02.390764] [INFO ] [sig ] CHDN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:02.538013] [INFO ] [LOCAL ] Saved forecast: CHDN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CHDN.txt [2026-01-27T20:19:02.538163] [INFO ] [sig ] [656/3471] Completed CHDN in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 17.0m [2026-01-27T20:19:02.538203] [INFO ] [sig ] [657/3471] Forecasting CHE... [2026-01-27T20:19:02.538234] [INFO ] [sig ] Generating forecast for: CHE [2026-01-27T20:19:02.538264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHE' from 'https://tdm.silogroup.org/data/derivative_storage/CHE.csv'. [2026-01-27T20:19:02.549020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHE'. [2026-01-27T20:19:02.549351] [INFO ] [FORECASTER] Starting predict_future for CHE [2026-01-27T20:19:02.550261] [DEBUG] [LOCAL ] No optimal features file found for CHE: ./output/feature-sets/CHE.txt [2026-01-27T20:19:02.550326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:02.550361] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:02.550388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:02.550472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:02.610673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:02.611487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:02.611567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:02.611630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:02.729519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:02.729667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:02.729707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:02.729736] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:02.733096] [DEBUG] [FORECASTER] CHE: Forecast T+1@11:T+2@11: DOWN (p=30.01%) [2026-01-27T20:19:02.733401] [INFO ] [FORECASTER] Completed predict_future for CHE [2026-01-27T20:19:02.733522] [INFO ] [sig ] CHE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:02.886387] [INFO ] [LOCAL ] Saved forecast: CHE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CHE.txt [2026-01-27T20:19:02.886553] [INFO ] [sig ] [657/3471] Completed CHE in 0.3s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:02.886614] [INFO ] [sig ] [658/3471] Forecasting CHEF... [2026-01-27T20:19:02.886659] [INFO ] [sig ] Generating forecast for: CHEF [2026-01-27T20:19:02.886692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHEF' from 'https://tdm.silogroup.org/data/derivative_storage/CHEF.csv'. [2026-01-27T20:19:02.897840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHEF'. [2026-01-27T20:19:02.898197] [INFO ] [FORECASTER] Starting predict_future for CHEF [2026-01-27T20:19:02.899089] [DEBUG] [LOCAL ] No optimal features file found for CHEF: ./output/feature-sets/CHEF.txt [2026-01-27T20:19:02.899144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:02.899178] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:02.899206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:02.899264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:02.958764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:02.959677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:02.959797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:02.959832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:03.094477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:03.094655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:03.094698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:03.094729] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:03.098888] [DEBUG] [FORECASTER] CHEF: Forecast T+1@11:T+2@11: UP (p=58.60%) [2026-01-27T20:19:03.099244] [INFO ] [FORECASTER] Completed predict_future for CHEF [2026-01-27T20:19:03.099418] [INFO ] [sig ] CHEF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:03.254217] [INFO ] [LOCAL ] Saved forecast: CHEF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CHEF.txt [2026-01-27T20:19:03.254374] [INFO ] [sig ] [658/3471] Completed CHEF in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:03.254415] [INFO ] [sig ] [659/3471] Forecasting CHH... [2026-01-27T20:19:03.254447] [INFO ] [sig ] Generating forecast for: CHH [2026-01-27T20:19:03.254479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHH' from 'https://tdm.silogroup.org/data/derivative_storage/CHH.csv'. [2026-01-27T20:19:03.266602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHH'. [2026-01-27T20:19:03.266991] [INFO ] [FORECASTER] Starting predict_future for CHH [2026-01-27T20:19:03.267918] [DEBUG] [LOCAL ] No optimal features file found for CHH: ./output/feature-sets/CHH.txt [2026-01-27T20:19:03.267973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:03.268005] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:03.268032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:03.268090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:03.330803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:03.331719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:03.331840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:03.331877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:03.460784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:03.460941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:03.460993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:03.461027] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:03.464788] [DEBUG] [FORECASTER] CHH: Forecast T+1@11:T+2@11: DOWN (p=3.82%) [2026-01-27T20:19:03.465096] [INFO ] [FORECASTER] Completed predict_future for CHH [2026-01-27T20:19:03.465238] [INFO ] [sig ] CHH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:03.626232] [INFO ] [LOCAL ] Saved forecast: CHH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CHH.txt [2026-01-27T20:19:03.626416] [INFO ] [sig ] [659/3471] Completed CHH in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:03.626473] [INFO ] [sig ] [660/3471] Forecasting CHI... [2026-01-27T20:19:03.626517] [INFO ] [sig ] Generating forecast for: CHI [2026-01-27T20:19:03.626559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHI' from 'https://tdm.silogroup.org/data/derivative_storage/CHI.csv'. [2026-01-27T20:19:03.638989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHI'. [2026-01-27T20:19:03.639399] [INFO ] [FORECASTER] Starting predict_future for CHI [2026-01-27T20:19:03.640726] [DEBUG] [LOCAL ] No optimal features file found for CHI: ./output/feature-sets/CHI.txt [2026-01-27T20:19:03.640781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:03.640815] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:03.640841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:03.640898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:03.705742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:03.706754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:03.706848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:03.706882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:03.834246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:03.834412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:03.834452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:03.834481] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:03.838099] [DEBUG] [FORECASTER] CHI: Forecast T+1@11:T+2@11: DOWN (p=15.28%) [2026-01-27T20:19:03.838430] [INFO ] [FORECASTER] Completed predict_future for CHI [2026-01-27T20:19:03.838591] [INFO ] [sig ] CHI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:03.982670] [INFO ] [LOCAL ] Saved forecast: CHI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CHI.txt [2026-01-27T20:19:03.982815] [INFO ] [sig ] [660/3471] Completed CHI in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:03.982854] [INFO ] [sig ] [661/3471] Forecasting CHKP... [2026-01-27T20:19:03.982883] [INFO ] [sig ] Generating forecast for: CHKP [2026-01-27T20:19:03.982913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHKP' from 'https://tdm.silogroup.org/data/derivative_storage/CHKP.csv'. [2026-01-27T20:19:03.994542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHKP'. [2026-01-27T20:19:03.994930] [INFO ] [FORECASTER] Starting predict_future for CHKP [2026-01-27T20:19:03.995784] [DEBUG] [LOCAL ] No optimal features file found for CHKP: ./output/feature-sets/CHKP.txt [2026-01-27T20:19:03.995837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:03.995869] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:03.995896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:03.995952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:04.053126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:04.053904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:04.053984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:04.054017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:04.184739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:04.184896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:04.184936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:04.184984] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:04.188618] [DEBUG] [FORECASTER] CHKP: Forecast T+1@11:T+2@11: UP (p=92.21%) [2026-01-27T20:19:04.188906] [INFO ] [FORECASTER] Completed predict_future for CHKP [2026-01-27T20:19:04.189035] [INFO ] [sig ] CHKP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:04.354146] [INFO ] [LOCAL ] Saved forecast: CHKP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CHKP.txt [2026-01-27T20:19:04.354302] [INFO ] [sig ] [661/3471] Completed CHKP in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:04.354341] [INFO ] [sig ] [662/3471] Forecasting CHMI... [2026-01-27T20:19:04.354378] [INFO ] [sig ] Generating forecast for: CHMI [2026-01-27T20:19:04.354415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHMI' from 'https://tdm.silogroup.org/data/derivative_storage/CHMI.csv'. [2026-01-27T20:19:04.366473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHMI'. [2026-01-27T20:19:04.366847] [INFO ] [FORECASTER] Starting predict_future for CHMI [2026-01-27T20:19:04.367768] [DEBUG] [LOCAL ] No optimal features file found for CHMI: ./output/feature-sets/CHMI.txt [2026-01-27T20:19:04.367820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:04.367852] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:04.367878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:04.367933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:04.425537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:04.426408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:04.426491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:04.426524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:04.546594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:04.546745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:04.546789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:04.546819] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:04.550421] [DEBUG] [FORECASTER] CHMI: Forecast T+1@11:T+2@11: DOWN (p=31.32%) [2026-01-27T20:19:04.550731] [INFO ] [FORECASTER] Completed predict_future for CHMI [2026-01-27T20:19:04.550861] [INFO ] [sig ] CHMI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:04.698403] [INFO ] [LOCAL ] Saved forecast: CHMI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CHMI.txt [2026-01-27T20:19:04.698623] [INFO ] [sig ] [662/3471] Completed CHMI in 0.3s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:04.698674] [INFO ] [sig ] [663/3471] Forecasting CHRD... [2026-01-27T20:19:04.698706] [INFO ] [sig ] Generating forecast for: CHRD [2026-01-27T20:19:04.698736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRD' from 'https://tdm.silogroup.org/data/derivative_storage/CHRD.csv'. [2026-01-27T20:19:04.711231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRD'. [2026-01-27T20:19:04.711664] [INFO ] [FORECASTER] Starting predict_future for CHRD [2026-01-27T20:19:04.712729] [DEBUG] [LOCAL ] No optimal features file found for CHRD: ./output/feature-sets/CHRD.txt [2026-01-27T20:19:04.712782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:04.712815] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:04.712842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:04.712898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:04.774118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:04.775004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:04.775087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:04.775160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:04.897713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:04.897870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:04.897914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:04.897946] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:04.901315] [DEBUG] [FORECASTER] CHRD: Forecast T+1@11:T+2@11: DOWN (p=8.82%) [2026-01-27T20:19:04.901611] [INFO ] [FORECASTER] Completed predict_future for CHRD [2026-01-27T20:19:04.901739] [INFO ] [sig ] CHRD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:05.046344] [INFO ] [LOCAL ] Saved forecast: CHRD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CHRD.txt [2026-01-27T20:19:05.046481] [INFO ] [sig ] [663/3471] Completed CHRD in 0.3s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:05.046519] [INFO ] [sig ] [664/3471] Forecasting CHRS... [2026-01-27T20:19:05.046548] [INFO ] [sig ] Generating forecast for: CHRS [2026-01-27T20:19:05.046598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRS' from 'https://tdm.silogroup.org/data/derivative_storage/CHRS.csv'. [2026-01-27T20:19:05.057977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRS'. [2026-01-27T20:19:05.058337] [INFO ] [FORECASTER] Starting predict_future for CHRS [2026-01-27T20:19:05.059161] [DEBUG] [LOCAL ] No optimal features file found for CHRS: ./output/feature-sets/CHRS.txt [2026-01-27T20:19:05.059213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:05.059244] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:05.059276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:05.059343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:05.118447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:05.119397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:05.119498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:05.119531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:05.247642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:05.247797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:05.247837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:05.247866] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:05.251318] [DEBUG] [FORECASTER] CHRS: Forecast T+1@11:T+2@11: DOWN (p=18.31%) [2026-01-27T20:19:05.251633] [INFO ] [FORECASTER] Completed predict_future for CHRS [2026-01-27T20:19:05.251763] [INFO ] [sig ] CHRS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:05.395888] [INFO ] [LOCAL ] Saved forecast: CHRS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CHRS.txt [2026-01-27T20:19:05.396042] [INFO ] [sig ] [664/3471] Completed CHRS in 0.3s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:05.396104] [INFO ] [sig ] [665/3471] Forecasting CHSCL... [2026-01-27T20:19:05.396137] [INFO ] [sig ] Generating forecast for: CHSCL [2026-01-27T20:19:05.396167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCL' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCL.csv'. [2026-01-27T20:19:05.407816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCL'. [2026-01-27T20:19:05.408272] [INFO ] [FORECASTER] Starting predict_future for CHSCL [2026-01-27T20:19:05.409316] [DEBUG] [LOCAL ] No optimal features file found for CHSCL: ./output/feature-sets/CHSCL.txt [2026-01-27T20:19:05.409379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:05.409423] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:05.409474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:05.409550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:05.470010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:05.470966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:05.471065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:05.471098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:05.592270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:05.592432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:05.592471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:05.592502] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:05.596184] [DEBUG] [FORECASTER] CHSCL: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-27T20:19:05.596484] [INFO ] [FORECASTER] Completed predict_future for CHSCL [2026-01-27T20:19:05.596630] [INFO ] [sig ] CHSCL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:05.764639] [INFO ] [LOCAL ] Saved forecast: CHSCL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CHSCL.txt [2026-01-27T20:19:05.764804] [INFO ] [sig ] [665/3471] Completed CHSCL in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:05.764846] [INFO ] [sig ] [666/3471] Forecasting CHSCM... [2026-01-27T20:19:05.764878] [INFO ] [sig ] Generating forecast for: CHSCM [2026-01-27T20:19:05.764909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCM' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCM.csv'. [2026-01-27T20:19:05.776069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCM'. [2026-01-27T20:19:05.776473] [INFO ] [FORECASTER] Starting predict_future for CHSCM [2026-01-27T20:19:05.777370] [DEBUG] [LOCAL ] No optimal features file found for CHSCM: ./output/feature-sets/CHSCM.txt [2026-01-27T20:19:05.777424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:05.777495] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:05.777523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:05.777602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:05.838567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:05.839473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:05.839560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:05.839617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:05.963148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:05.963302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:05.963341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:05.963369] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:05.966874] [DEBUG] [FORECASTER] CHSCM: Forecast T+1@11:T+2@11: UP (p=78.27%) [2026-01-27T20:19:05.967171] [INFO ] [FORECASTER] Completed predict_future for CHSCM [2026-01-27T20:19:05.967319] [INFO ] [sig ] CHSCM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:06.115517] [INFO ] [LOCAL ] Saved forecast: CHSCM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CHSCM.txt [2026-01-27T20:19:06.115700] [INFO ] [sig ] [666/3471] Completed CHSCM in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:06.115741] [INFO ] [sig ] [667/3471] Forecasting CHSCN... [2026-01-27T20:19:06.115772] [INFO ] [sig ] Generating forecast for: CHSCN [2026-01-27T20:19:06.115803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCN' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCN.csv'. [2026-01-27T20:19:06.127190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCN'. [2026-01-27T20:19:06.127630] [INFO ] [FORECASTER] Starting predict_future for CHSCN [2026-01-27T20:19:06.128520] [DEBUG] [LOCAL ] No optimal features file found for CHSCN: ./output/feature-sets/CHSCN.txt [2026-01-27T20:19:06.128589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:06.128624] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:06.128651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:06.128707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:06.188885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:06.189787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:06.189872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:06.189906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:06.314106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:06.314259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:06.314300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:06.314336] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:06.317850] [DEBUG] [FORECASTER] CHSCN: Forecast T+1@11:T+2@11: UP (p=68.82%) [2026-01-27T20:19:06.318132] [INFO ] [FORECASTER] Completed predict_future for CHSCN [2026-01-27T20:19:06.318263] [INFO ] [sig ] CHSCN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:06.463036] [INFO ] [LOCAL ] Saved forecast: CHSCN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CHSCN.txt [2026-01-27T20:19:06.463183] [INFO ] [sig ] [667/3471] Completed CHSCN in 0.3s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:06.463222] [INFO ] [sig ] [668/3471] Forecasting CHSCO... [2026-01-27T20:19:06.463251] [INFO ] [sig ] Generating forecast for: CHSCO [2026-01-27T20:19:06.463283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCO.csv'. [2026-01-27T20:19:06.473731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCO'. [2026-01-27T20:19:06.474135] [INFO ] [FORECASTER] Starting predict_future for CHSCO [2026-01-27T20:19:06.474998] [DEBUG] [LOCAL ] No optimal features file found for CHSCO: ./output/feature-sets/CHSCO.txt [2026-01-27T20:19:06.475051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:06.475084] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:06.475111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:06.475168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:06.531643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:06.532452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:06.532531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:06.532563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:06.643534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:06.643896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:06.643936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:06.643963] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:06.647853] [DEBUG] [FORECASTER] CHSCO: Forecast T+1@11:T+2@11: UP (p=68.50%) [2026-01-27T20:19:06.648126] [INFO ] [FORECASTER] Completed predict_future for CHSCO [2026-01-27T20:19:06.648251] [INFO ] [sig ] CHSCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:06.794786] [INFO ] [LOCAL ] Saved forecast: CHSCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CHSCO.txt [2026-01-27T20:19:06.794916] [INFO ] [sig ] [668/3471] Completed CHSCO in 0.3s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:06.794956] [INFO ] [sig ] [669/3471] Forecasting CHSCP... [2026-01-27T20:19:06.794986] [INFO ] [sig ] Generating forecast for: CHSCP [2026-01-27T20:19:06.795023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCP' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCP.csv'. [2026-01-27T20:19:06.806491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCP'. [2026-01-27T20:19:06.807124] [INFO ] [FORECASTER] Starting predict_future for CHSCP [2026-01-27T20:19:06.808011] [DEBUG] [LOCAL ] No optimal features file found for CHSCP: ./output/feature-sets/CHSCP.txt [2026-01-27T20:19:06.808253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:06.808285] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:06.808311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:06.808367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:06.867005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:06.867904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:06.867991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:06.868024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:06.975076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:06.975232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:06.975271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:06.975341] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:06.978941] [DEBUG] [FORECASTER] CHSCP: Forecast T+1@11:T+2@11: UP (p=84.67%) [2026-01-27T20:19:06.979228] [INFO ] [FORECASTER] Completed predict_future for CHSCP [2026-01-27T20:19:06.979357] [INFO ] [sig ] CHSCP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:07.122211] [INFO ] [LOCAL ] Saved forecast: CHSCP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CHSCP.txt [2026-01-27T20:19:07.122362] [INFO ] [sig ] [669/3471] Completed CHSCP in 0.3s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:07.122403] [INFO ] [sig ] [670/3471] Forecasting CHWY... [2026-01-27T20:19:07.122433] [INFO ] [sig ] Generating forecast for: CHWY [2026-01-27T20:19:07.122464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHWY' from 'https://tdm.silogroup.org/data/derivative_storage/CHWY.csv'. [2026-01-27T20:19:07.133942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHWY'. [2026-01-27T20:19:07.134331] [INFO ] [FORECASTER] Starting predict_future for CHWY [2026-01-27T20:19:07.135213] [DEBUG] [LOCAL ] No optimal features file found for CHWY: ./output/feature-sets/CHWY.txt [2026-01-27T20:19:07.135268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:07.135301] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:07.135333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:07.135403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:07.197219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:07.198106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:07.198186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:07.198218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:07.324246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:07.324413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:07.324462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:07.324499] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:07.328446] [DEBUG] [FORECASTER] CHWY: Forecast T+1@11:T+2@11: UP (p=98.06%) [2026-01-27T20:19:07.328774] [INFO ] [FORECASTER] Completed predict_future for CHWY [2026-01-27T20:19:07.328907] [INFO ] [sig ] CHWY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:07.482405] [INFO ] [LOCAL ] Saved forecast: CHWY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CHWY.txt [2026-01-27T20:19:07.482559] [INFO ] [sig ] [670/3471] Completed CHWY in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:07.482620] [INFO ] [sig ] [671/3471] Forecasting CHY... [2026-01-27T20:19:07.482652] [INFO ] [sig ] Generating forecast for: CHY [2026-01-27T20:19:07.482685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHY' from 'https://tdm.silogroup.org/data/derivative_storage/CHY.csv'. [2026-01-27T20:19:07.494994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHY'. [2026-01-27T20:19:07.495396] [INFO ] [FORECASTER] Starting predict_future for CHY [2026-01-27T20:19:07.496240] [DEBUG] [LOCAL ] No optimal features file found for CHY: ./output/feature-sets/CHY.txt [2026-01-27T20:19:07.496294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:07.496326] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:07.496353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:07.496431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:07.557842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:07.558965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:07.559054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:07.559088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:07.687176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:07.687337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:07.687377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:07.687407] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:07.691689] [DEBUG] [FORECASTER] CHY: Forecast T+1@11:T+2@11: UP (p=86.04%) [2026-01-27T20:19:07.691971] [INFO ] [FORECASTER] Completed predict_future for CHY [2026-01-27T20:19:07.692107] [INFO ] [sig ] CHY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:07.843655] [INFO ] [LOCAL ] Saved forecast: CHY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CHY.txt [2026-01-27T20:19:07.843832] [INFO ] [sig ] [671/3471] Completed CHY in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-27T20:19:07.843892] [INFO ] [sig ] [672/3471] Forecasting CI... [2026-01-27T20:19:07.843933] [INFO ] [sig ] Generating forecast for: CI [2026-01-27T20:19:07.843981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CI' from 'https://tdm.silogroup.org/data/derivative_storage/CI.csv'. [2026-01-27T20:19:07.856899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CI'. [2026-01-27T20:19:07.857385] [INFO ] [FORECASTER] Starting predict_future for CI [2026-01-27T20:19:07.858333] [DEBUG] [LOCAL ] No optimal features file found for CI: ./output/feature-sets/CI.txt [2026-01-27T20:19:07.858401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:07.858440] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:07.858474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:07.858541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:07.917082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:07.917996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:07.918080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:07.918113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:08.051842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:08.052002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:08.052044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:08.052073] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:08.055795] [DEBUG] [FORECASTER] CI: Forecast T+1@11:T+2@11: UP (p=99.47%) [2026-01-27T20:19:08.056110] [INFO ] [FORECASTER] Completed predict_future for CI [2026-01-27T20:19:08.056249] [INFO ] [sig ] CI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:08.200790] [INFO ] [LOCAL ] Saved forecast: CI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CI.txt [2026-01-27T20:19:08.200928] [INFO ] [sig ] [672/3471] Completed CI in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 16.8m [2026-01-27T20:19:08.200967] [INFO ] [sig ] [673/3471] Forecasting CIA... [2026-01-27T20:19:08.200997] [INFO ] [sig ] Generating forecast for: CIA [2026-01-27T20:19:08.201028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIA' from 'https://tdm.silogroup.org/data/derivative_storage/CIA.csv'. [2026-01-27T20:19:08.213043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIA'. [2026-01-27T20:19:08.213397] [INFO ] [FORECASTER] Starting predict_future for CIA [2026-01-27T20:19:08.214200] [DEBUG] [LOCAL ] No optimal features file found for CIA: ./output/feature-sets/CIA.txt [2026-01-27T20:19:08.214252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:08.214283] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:08.214309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:08.214366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:08.271950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:08.272720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:08.272799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:08.272831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:08.392404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:08.392602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:08.392646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:08.392676] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:08.396264] [DEBUG] [FORECASTER] CIA: Forecast T+1@11:T+2@11: UP (p=95.50%) [2026-01-27T20:19:08.396555] [INFO ] [FORECASTER] Completed predict_future for CIA [2026-01-27T20:19:08.396702] [INFO ] [sig ] CIA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:08.544943] [INFO ] [LOCAL ] Saved forecast: CIA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CIA.txt [2026-01-27T20:19:08.545098] [INFO ] [sig ] [673/3471] Completed CIA in 0.3s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:08.545138] [INFO ] [sig ] [674/3471] Forecasting CIB... [2026-01-27T20:19:08.545167] [INFO ] [sig ] Generating forecast for: CIB [2026-01-27T20:19:08.545197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIB' from 'https://tdm.silogroup.org/data/derivative_storage/CIB.csv'. [2026-01-27T20:19:08.556761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIB'. [2026-01-27T20:19:08.557127] [INFO ] [FORECASTER] Starting predict_future for CIB [2026-01-27T20:19:08.558009] [DEBUG] [LOCAL ] No optimal features file found for CIB: ./output/feature-sets/CIB.txt [2026-01-27T20:19:08.558061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:08.558094] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:08.558121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:08.558177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:08.617456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:08.618515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:08.618615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:08.618838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:08.745682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:08.745853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:08.745897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:08.745927] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:08.749711] [DEBUG] [FORECASTER] CIB: Forecast T+1@11:T+2@11: UP (p=85.09%) [2026-01-27T20:19:08.750018] [INFO ] [FORECASTER] Completed predict_future for CIB [2026-01-27T20:19:08.750157] [INFO ] [sig ] CIB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:08.902327] [INFO ] [LOCAL ] Saved forecast: CIB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CIB.txt [2026-01-27T20:19:08.902475] [INFO ] [sig ] [674/3471] Completed CIB in 0.4s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:08.902515] [INFO ] [sig ] [675/3471] Forecasting CIEN... [2026-01-27T20:19:08.902544] [INFO ] [sig ] Generating forecast for: CIEN [2026-01-27T20:19:08.902591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIEN' from 'https://tdm.silogroup.org/data/derivative_storage/CIEN.csv'. [2026-01-27T20:19:08.915967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIEN'. [2026-01-27T20:19:08.916376] [INFO ] [FORECASTER] Starting predict_future for CIEN [2026-01-27T20:19:08.917231] [DEBUG] [LOCAL ] No optimal features file found for CIEN: ./output/feature-sets/CIEN.txt [2026-01-27T20:19:08.917284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:08.917315] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:08.917340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:08.917396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:08.988718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:08.989624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:08.989710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:08.989745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:09.123595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:09.123749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:09.123789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:09.123819] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:09.127385] [DEBUG] [FORECASTER] CIEN: Forecast T+1@11:T+2@11: DOWN (p=34.75%) [2026-01-27T20:19:09.127697] [INFO ] [FORECASTER] Completed predict_future for CIEN [2026-01-27T20:19:09.127831] [INFO ] [sig ] CIEN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:09.275702] [INFO ] [LOCAL ] Saved forecast: CIEN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CIEN.txt [2026-01-27T20:19:09.275845] [INFO ] [sig ] [675/3471] Completed CIEN in 0.4s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:09.275885] [INFO ] [sig ] [676/3471] Forecasting CIF... [2026-01-27T20:19:09.275914] [INFO ] [sig ] Generating forecast for: CIF [2026-01-27T20:19:09.275944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIF' from 'https://tdm.silogroup.org/data/derivative_storage/CIF.csv'. [2026-01-27T20:19:09.286976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIF'. [2026-01-27T20:19:09.287412] [INFO ] [FORECASTER] Starting predict_future for CIF [2026-01-27T20:19:09.288412] [DEBUG] [LOCAL ] No optimal features file found for CIF: ./output/feature-sets/CIF.txt [2026-01-27T20:19:09.288473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:09.288515] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:09.288551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:09.288649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:09.345938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:09.346851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:09.346976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:09.347011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:09.463946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:09.464114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:09.464156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:09.464185] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:09.468400] [DEBUG] [FORECASTER] CIF: Forecast T+1@11:T+2@11: UP (p=79.69%) [2026-01-27T20:19:09.468927] [INFO ] [FORECASTER] Completed predict_future for CIF [2026-01-27T20:19:09.469063] [INFO ] [sig ] CIF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:09.616092] [INFO ] [LOCAL ] Saved forecast: CIF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CIF.txt [2026-01-27T20:19:09.616252] [INFO ] [sig ] [676/3471] Completed CIF in 0.3s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:09.616291] [INFO ] [sig ] [677/3471] Forecasting CIG... [2026-01-27T20:19:09.616323] [INFO ] [sig ] Generating forecast for: CIG [2026-01-27T20:19:09.616356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIG' from 'https://tdm.silogroup.org/data/derivative_storage/CIG.csv'. [2026-01-27T20:19:09.628461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIG'. [2026-01-27T20:19:09.628875] [INFO ] [FORECASTER] Starting predict_future for CIG [2026-01-27T20:19:09.629703] [DEBUG] [LOCAL ] No optimal features file found for CIG: ./output/feature-sets/CIG.txt [2026-01-27T20:19:09.629761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:09.629805] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:09.629837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:09.629893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:09.690325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:09.691157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:09.691243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:09.691277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:09.817996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:09.818157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:09.818198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:09.818226] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:09.821966] [DEBUG] [FORECASTER] CIG: Forecast T+1@11:T+2@11: DOWN (p=23.95%) [2026-01-27T20:19:09.822330] [INFO ] [FORECASTER] Completed predict_future for CIG [2026-01-27T20:19:09.822480] [INFO ] [sig ] CIG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:09.965128] [INFO ] [LOCAL ] Saved forecast: CIG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CIG.txt [2026-01-27T20:19:09.965287] [INFO ] [sig ] [677/3471] Completed CIG in 0.3s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:09.965327] [INFO ] [sig ] [678/3471] Forecasting CIGI... [2026-01-27T20:19:09.965356] [INFO ] [sig ] Generating forecast for: CIGI [2026-01-27T20:19:09.965388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIGI' from 'https://tdm.silogroup.org/data/derivative_storage/CIGI.csv'. [2026-01-27T20:19:09.976870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIGI'. [2026-01-27T20:19:09.977310] [INFO ] [FORECASTER] Starting predict_future for CIGI [2026-01-27T20:19:09.978170] [DEBUG] [LOCAL ] No optimal features file found for CIGI: ./output/feature-sets/CIGI.txt [2026-01-27T20:19:09.978239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:09.978273] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:09.978300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:09.978357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:10.043657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:10.044634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:10.044722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:10.044756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:10.170966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:10.171125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:10.171165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:10.171194] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:10.174566] [DEBUG] [FORECASTER] CIGI: Forecast T+1@11:T+2@11: DOWN (p=35.74%) [2026-01-27T20:19:10.174873] [INFO ] [FORECASTER] Completed predict_future for CIGI [2026-01-27T20:19:10.175003] [INFO ] [sig ] CIGI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:10.315646] [INFO ] [LOCAL ] Saved forecast: CIGI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CIGI.txt [2026-01-27T20:19:10.315785] [INFO ] [sig ] [678/3471] Completed CIGI in 0.4s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:10.315825] [INFO ] [sig ] [679/3471] Forecasting CII... [2026-01-27T20:19:10.315854] [INFO ] [sig ] Generating forecast for: CII [2026-01-27T20:19:10.315884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CII' from 'https://tdm.silogroup.org/data/derivative_storage/CII.csv'. [2026-01-27T20:19:10.327030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CII'. [2026-01-27T20:19:10.327419] [INFO ] [FORECASTER] Starting predict_future for CII [2026-01-27T20:19:10.328268] [DEBUG] [LOCAL ] No optimal features file found for CII: ./output/feature-sets/CII.txt [2026-01-27T20:19:10.328320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:10.328352] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:10.328383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:10.328451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:10.385280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:10.386056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:10.386136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:10.386171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:10.508822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:10.508984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:10.509023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:10.509052] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:10.512507] [DEBUG] [FORECASTER] CII: Forecast T+1@11:T+2@11: UP (p=65.45%) [2026-01-27T20:19:10.512806] [INFO ] [FORECASTER] Completed predict_future for CII [2026-01-27T20:19:10.512929] [INFO ] [sig ] CII: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:10.654704] [INFO ] [LOCAL ] Saved forecast: CII 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CII.txt [2026-01-27T20:19:10.654887] [INFO ] [sig ] [679/3471] Completed CII in 0.3s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:10.654929] [INFO ] [sig ] [680/3471] Forecasting CIM... [2026-01-27T20:19:10.654961] [INFO ] [sig ] Generating forecast for: CIM [2026-01-27T20:19:10.654992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIM' from 'https://tdm.silogroup.org/data/derivative_storage/CIM.csv'. [2026-01-27T20:19:10.666024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIM'. [2026-01-27T20:19:10.666431] [INFO ] [FORECASTER] Starting predict_future for CIM [2026-01-27T20:19:10.667307] [DEBUG] [LOCAL ] No optimal features file found for CIM: ./output/feature-sets/CIM.txt [2026-01-27T20:19:10.667359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:10.667397] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:10.667430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:10.667498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:10.725551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:10.726439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:10.726522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:10.726556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:10.851018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:10.851175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:10.851216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:10.851257] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:10.855417] [DEBUG] [FORECASTER] CIM: Forecast T+1@11:T+2@11: UP (p=73.82%) [2026-01-27T20:19:10.855722] [INFO ] [FORECASTER] Completed predict_future for CIM [2026-01-27T20:19:10.855853] [INFO ] [sig ] CIM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:11.000798] [INFO ] [LOCAL ] Saved forecast: CIM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CIM.txt [2026-01-27T20:19:11.000947] [INFO ] [sig ] [680/3471] Completed CIM in 0.3s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:11.000986] [INFO ] [sig ] [681/3471] Forecasting CINF... [2026-01-27T20:19:11.001017] [INFO ] [sig ] Generating forecast for: CINF [2026-01-27T20:19:11.001048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CINF' from 'https://tdm.silogroup.org/data/derivative_storage/CINF.csv'. [2026-01-27T20:19:11.012468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CINF'. [2026-01-27T20:19:11.012859] [INFO ] [FORECASTER] Starting predict_future for CINF [2026-01-27T20:19:11.013690] [DEBUG] [LOCAL ] No optimal features file found for CINF: ./output/feature-sets/CINF.txt [2026-01-27T20:19:11.013741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:11.013773] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:11.013799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:11.013854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:11.075142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:11.076186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:11.076276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:11.076309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:11.200604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:11.200752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:11.200796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:11.200825] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:11.204288] [DEBUG] [FORECASTER] CINF: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-27T20:19:11.204622] [INFO ] [FORECASTER] Completed predict_future for CINF [2026-01-27T20:19:11.204752] [INFO ] [sig ] CINF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:11.346895] [INFO ] [LOCAL ] Saved forecast: CINF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CINF.txt [2026-01-27T20:19:11.347033] [INFO ] [sig ] [681/3471] Completed CINF in 0.3s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:11.347084] [INFO ] [sig ] [682/3471] Forecasting CING... [2026-01-27T20:19:11.347117] [INFO ] [sig ] Generating forecast for: CING [2026-01-27T20:19:11.347148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CING' from 'https://tdm.silogroup.org/data/derivative_storage/CING.csv'. [2026-01-27T20:19:11.358139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CING'. [2026-01-27T20:19:11.358472] [INFO ] [FORECASTER] Starting predict_future for CING [2026-01-27T20:19:11.359301] [DEBUG] [LOCAL ] No optimal features file found for CING: ./output/feature-sets/CING.txt [2026-01-27T20:19:11.359353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:11.359385] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:11.359412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:11.359468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:11.422645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:11.423367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:11.423450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:11.423487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:11.547051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:11.547217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:11.547262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:11.547292] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:11.550927] [DEBUG] [FORECASTER] CING: Forecast T+1@11:T+2@11: DOWN (p=12.89%) [2026-01-27T20:19:11.551212] [INFO ] [FORECASTER] Completed predict_future for CING [2026-01-27T20:19:11.551348] [INFO ] [sig ] CING: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:11.698646] [INFO ] [LOCAL ] Saved forecast: CING 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CING.txt [2026-01-27T20:19:11.698776] [INFO ] [sig ] [682/3471] Completed CING in 0.4s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:11.698814] [INFO ] [sig ] [683/3471] Forecasting CION... [2026-01-27T20:19:11.698843] [INFO ] [sig ] Generating forecast for: CION [2026-01-27T20:19:11.698871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CION' from 'https://tdm.silogroup.org/data/derivative_storage/CION.csv'. [2026-01-27T20:19:11.710536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CION'. [2026-01-27T20:19:11.711097] [INFO ] [FORECASTER] Starting predict_future for CION [2026-01-27T20:19:11.712161] [DEBUG] [LOCAL ] No optimal features file found for CION: ./output/feature-sets/CION.txt [2026-01-27T20:19:11.712212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:11.712272] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:11.712299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:11.712357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:11.770540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:11.771234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:11.771320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:11.771354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:11.899949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:11.900097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:11.900137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:11.900167] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:11.903676] [DEBUG] [FORECASTER] CION: Forecast T+1@11:T+2@11: UP (p=96.19%) [2026-01-27T20:19:11.903951] [INFO ] [FORECASTER] Completed predict_future for CION [2026-01-27T20:19:11.904094] [INFO ] [sig ] CION: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:12.046667] [INFO ] [LOCAL ] Saved forecast: CION 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CION.txt [2026-01-27T20:19:12.046823] [INFO ] [sig ] [683/3471] Completed CION in 0.3s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:12.046864] [INFO ] [sig ] [684/3471] Forecasting CIVB... [2026-01-27T20:19:12.046897] [INFO ] [sig ] Generating forecast for: CIVB [2026-01-27T20:19:12.046927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVB' from 'https://tdm.silogroup.org/data/derivative_storage/CIVB.csv'. [2026-01-27T20:19:12.058223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVB'. [2026-01-27T20:19:12.058621] [INFO ] [FORECASTER] Starting predict_future for CIVB [2026-01-27T20:19:12.059457] [DEBUG] [LOCAL ] No optimal features file found for CIVB: ./output/feature-sets/CIVB.txt [2026-01-27T20:19:12.059522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:12.059561] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:12.059618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:12.059678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:12.119503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:12.120369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:12.120451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:12.120486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:12.242853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:12.243014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:12.243078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:12.243110] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:12.246679] [DEBUG] [FORECASTER] CIVB: Forecast T+1@11:T+2@11: DOWN (p=9.49%) [2026-01-27T20:19:12.246953] [INFO ] [FORECASTER] Completed predict_future for CIVB [2026-01-27T20:19:12.247099] [INFO ] [sig ] CIVB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:12.389736] [INFO ] [LOCAL ] Saved forecast: CIVB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CIVB.txt [2026-01-27T20:19:12.389875] [INFO ] [sig ] [684/3471] Completed CIVB in 0.3s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:12.389914] [INFO ] [sig ] [685/3471] Forecasting CIVI... [2026-01-27T20:19:12.389944] [INFO ] [sig ] Generating forecast for: CIVI [2026-01-27T20:19:12.389975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVI' from 'https://tdm.silogroup.org/data/derivative_storage/CIVI.csv'. [2026-01-27T20:19:12.400769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVI'. [2026-01-27T20:19:12.401104] [INFO ] [FORECASTER] Starting predict_future for CIVI [2026-01-27T20:19:12.401909] [DEBUG] [LOCAL ] No optimal features file found for CIVI: ./output/feature-sets/CIVI.txt [2026-01-27T20:19:12.401961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:12.401993] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:12.402020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:12.402075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:12.459830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:12.460669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:12.460752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:12.460787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:12.579736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:12.579892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:12.579950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:12.579980] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:12.583482] [DEBUG] [FORECASTER] CIVI: Forecast T+1@11:T+2@11: UP (p=91.55%) [2026-01-27T20:19:12.583776] [INFO ] [FORECASTER] Completed predict_future for CIVI [2026-01-27T20:19:12.583901] [INFO ] [sig ] CIVI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:12.726307] [INFO ] [LOCAL ] Saved forecast: CIVI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CIVI.txt [2026-01-27T20:19:12.726462] [INFO ] [sig ] [685/3471] Completed CIVI in 0.3s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:12.726510] [INFO ] [sig ] [686/3471] Forecasting CLB... [2026-01-27T20:19:12.726545] [INFO ] [sig ] Generating forecast for: CLB [2026-01-27T20:19:12.726604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLB' from 'https://tdm.silogroup.org/data/derivative_storage/CLB.csv'. [2026-01-27T20:19:12.738027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLB'. [2026-01-27T20:19:12.738424] [INFO ] [FORECASTER] Starting predict_future for CLB [2026-01-27T20:19:12.739298] [DEBUG] [LOCAL ] No optimal features file found for CLB: ./output/feature-sets/CLB.txt [2026-01-27T20:19:12.739350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:12.739381] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:12.739407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:12.739463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:12.799155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:12.800057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:12.800143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:12.800177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:12.923335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:12.923502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:12.923544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:12.923631] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:12.927120] [DEBUG] [FORECASTER] CLB: Forecast T+1@11:T+2@11: UP (p=80.57%) [2026-01-27T20:19:12.927451] [INFO ] [FORECASTER] Completed predict_future for CLB [2026-01-27T20:19:12.927604] [INFO ] [sig ] CLB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:13.070786] [INFO ] [LOCAL ] Saved forecast: CLB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CLB.txt [2026-01-27T20:19:13.070976] [INFO ] [sig ] [686/3471] Completed CLB in 0.3s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:13.071040] [INFO ] [sig ] [687/3471] Forecasting CLBK... [2026-01-27T20:19:13.071080] [INFO ] [sig ] Generating forecast for: CLBK [2026-01-27T20:19:13.071113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLBK' from 'https://tdm.silogroup.org/data/derivative_storage/CLBK.csv'. [2026-01-27T20:19:13.084470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLBK'. [2026-01-27T20:19:13.084959] [INFO ] [FORECASTER] Starting predict_future for CLBK [2026-01-27T20:19:13.085872] [DEBUG] [LOCAL ] No optimal features file found for CLBK: ./output/feature-sets/CLBK.txt [2026-01-27T20:19:13.085939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:13.085989] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:13.086025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:13.086097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:13.157780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:13.158784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:13.158920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:13.158974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:13.310411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:13.310692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:13.310766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:13.310816] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:13.316760] [DEBUG] [FORECASTER] CLBK: Forecast T+1@11:T+2@11: DOWN (p=6.83%) [2026-01-27T20:19:13.317364] [INFO ] [FORECASTER] Completed predict_future for CLBK [2026-01-27T20:19:13.317621] [INFO ] [sig ] CLBK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:13.544746] [INFO ] [LOCAL ] Saved forecast: CLBK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CLBK.txt [2026-01-27T20:19:13.544956] [INFO ] [sig ] [687/3471] Completed CLBK in 0.5s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:13.545004] [INFO ] [sig ] [688/3471] Forecasting CLDX... [2026-01-27T20:19:13.545039] [INFO ] [sig ] Generating forecast for: CLDX [2026-01-27T20:19:13.545076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLDX' from 'https://tdm.silogroup.org/data/derivative_storage/CLDX.csv'. [2026-01-27T20:19:13.563772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLDX'. [2026-01-27T20:19:13.564256] [INFO ] [FORECASTER] Starting predict_future for CLDX [2026-01-27T20:19:13.565755] [DEBUG] [LOCAL ] No optimal features file found for CLDX: ./output/feature-sets/CLDX.txt [2026-01-27T20:19:13.565827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:13.565878] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:13.565924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:13.566015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:13.666705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:13.667973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:13.668091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:13.668138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:13.896551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:13.896773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:13.896823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:13.896859] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:13.901816] [DEBUG] [FORECASTER] CLDX: Forecast T+1@11:T+2@11: DOWN (p=18.68%) [2026-01-27T20:19:13.902370] [INFO ] [FORECASTER] Completed predict_future for CLDX [2026-01-27T20:19:13.902623] [INFO ] [sig ] CLDX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:14.140966] [INFO ] [LOCAL ] Saved forecast: CLDX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CLDX.txt [2026-01-27T20:19:14.141174] [INFO ] [sig ] [688/3471] Completed CLDX in 0.6s | 2.77 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-27T20:19:14.141227] [INFO ] [sig ] [689/3471] Forecasting CLF... [2026-01-27T20:19:14.141263] [INFO ] [sig ] Generating forecast for: CLF [2026-01-27T20:19:14.141301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLF' from 'https://tdm.silogroup.org/data/derivative_storage/CLF.csv'. [2026-01-27T20:19:14.162192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLF'. [2026-01-27T20:19:14.162750] [INFO ] [FORECASTER] Starting predict_future for CLF [2026-01-27T20:19:14.163917] [DEBUG] [LOCAL ] No optimal features file found for CLF: ./output/feature-sets/CLF.txt [2026-01-27T20:19:14.163984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:14.164041] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:14.164078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:14.164161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:14.251121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:14.252110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:14.252205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:14.252245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:14.424082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:14.424251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:14.424294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:14.424324] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:14.428001] [DEBUG] [FORECASTER] CLF: Forecast T+1@11:T+2@11: UP (p=82.58%) [2026-01-27T20:19:14.428303] [INFO ] [FORECASTER] Completed predict_future for CLF [2026-01-27T20:19:14.428441] [INFO ] [sig ] CLF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:14.572897] [INFO ] [LOCAL ] Saved forecast: CLF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CLF.txt [2026-01-27T20:19:14.573060] [INFO ] [sig ] [689/3471] Completed CLF in 0.4s | 2.77 sym/s | Total: 4.2m | ETA: 16.8m [2026-01-27T20:19:14.573107] [INFO ] [sig ] [690/3471] Forecasting CLFD... [2026-01-27T20:19:14.573145] [INFO ] [sig ] Generating forecast for: CLFD [2026-01-27T20:19:14.573182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLFD' from 'https://tdm.silogroup.org/data/derivative_storage/CLFD.csv'. [2026-01-27T20:19:14.584480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLFD'. [2026-01-27T20:19:14.584901] [INFO ] [FORECASTER] Starting predict_future for CLFD [2026-01-27T20:19:14.585771] [DEBUG] [LOCAL ] No optimal features file found for CLFD: ./output/feature-sets/CLFD.txt [2026-01-27T20:19:14.585824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:14.585857] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:14.585883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:14.585940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:14.643083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:14.644005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:14.644090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:14.644124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:14.768670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:14.768827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:14.768867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:14.768895] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:14.772233] [DEBUG] [FORECASTER] CLFD: Forecast T+1@11:T+2@11: UP (p=83.59%) [2026-01-27T20:19:14.772509] [INFO ] [FORECASTER] Completed predict_future for CLFD [2026-01-27T20:19:14.772657] [INFO ] [sig ] CLFD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:14.913644] [INFO ] [LOCAL ] Saved forecast: CLFD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CLFD.txt [2026-01-27T20:19:14.913790] [INFO ] [sig ] [690/3471] Completed CLFD in 0.3s | 2.77 sym/s | Total: 4.2m | ETA: 16.8m [2026-01-27T20:19:14.913830] [INFO ] [sig ] [691/3471] Forecasting CLH... [2026-01-27T20:19:14.913860] [INFO ] [sig ] Generating forecast for: CLH [2026-01-27T20:19:14.913890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLH' from 'https://tdm.silogroup.org/data/derivative_storage/CLH.csv'. [2026-01-27T20:19:14.925040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLH'. [2026-01-27T20:19:14.925449] [INFO ] [FORECASTER] Starting predict_future for CLH [2026-01-27T20:19:14.926291] [DEBUG] [LOCAL ] No optimal features file found for CLH: ./output/feature-sets/CLH.txt [2026-01-27T20:19:14.926344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:14.926377] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:14.926403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:14.926460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:14.984521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:14.985390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:14.985475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:14.985509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:15.104891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:15.105040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:15.105078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:15.105106] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:15.108804] [DEBUG] [FORECASTER] CLH: Forecast T+1@11:T+2@11: UP (p=54.45%) [2026-01-27T20:19:15.109074] [INFO ] [FORECASTER] Completed predict_future for CLH [2026-01-27T20:19:15.109385] [INFO ] [sig ] CLH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:15.256174] [INFO ] [LOCAL ] Saved forecast: CLH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CLH.txt [2026-01-27T20:19:15.256328] [INFO ] [sig ] [691/3471] Completed CLH in 0.3s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:15.256368] [INFO ] [sig ] [692/3471] Forecasting CLLS... [2026-01-27T20:19:15.256398] [INFO ] [sig ] Generating forecast for: CLLS [2026-01-27T20:19:15.256428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLLS.csv'. [2026-01-27T20:19:15.268692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLLS'. [2026-01-27T20:19:15.269256] [INFO ] [FORECASTER] Starting predict_future for CLLS [2026-01-27T20:19:15.270254] [DEBUG] [LOCAL ] No optimal features file found for CLLS: ./output/feature-sets/CLLS.txt [2026-01-27T20:19:15.270307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:15.270339] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:15.270367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:15.270424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:15.327428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:15.328293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:15.328373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:15.328405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:15.454609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:15.454769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:15.454810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:15.454839] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:15.458890] [DEBUG] [FORECASTER] CLLS: Forecast T+1@11:T+2@11: UP (p=78.44%) [2026-01-27T20:19:15.459190] [INFO ] [FORECASTER] Completed predict_future for CLLS [2026-01-27T20:19:15.459324] [INFO ] [sig ] CLLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:15.602367] [INFO ] [LOCAL ] Saved forecast: CLLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CLLS.txt [2026-01-27T20:19:15.602609] [INFO ] [sig ] [692/3471] Completed CLLS in 0.3s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:15.602662] [INFO ] [sig ] [693/3471] Forecasting CLMB... [2026-01-27T20:19:15.602708] [INFO ] [sig ] Generating forecast for: CLMB [2026-01-27T20:19:15.602747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLMB' from 'https://tdm.silogroup.org/data/derivative_storage/CLMB.csv'. [2026-01-27T20:19:15.615251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLMB'. [2026-01-27T20:19:15.615668] [INFO ] [FORECASTER] Starting predict_future for CLMB [2026-01-27T20:19:15.616556] [DEBUG] [LOCAL ] No optimal features file found for CLMB: ./output/feature-sets/CLMB.txt [2026-01-27T20:19:15.616642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:15.616682] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:15.616712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:15.616769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:15.681512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:15.682406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:15.682519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:15.682554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:15.811045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:15.811199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:15.811240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:15.811268] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:15.814643] [DEBUG] [FORECASTER] CLMB: Forecast T+1@11:T+2@11: UP (p=56.73%) [2026-01-27T20:19:15.814921] [INFO ] [FORECASTER] Completed predict_future for CLMB [2026-01-27T20:19:15.815050] [INFO ] [sig ] CLMB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:15.964094] [INFO ] [LOCAL ] Saved forecast: CLMB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CLMB.txt [2026-01-27T20:19:15.964254] [INFO ] [sig ] [693/3471] Completed CLMB in 0.4s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:15.964294] [INFO ] [sig ] [694/3471] Forecasting CLNE... [2026-01-27T20:19:15.964325] [INFO ] [sig ] Generating forecast for: CLNE [2026-01-27T20:19:15.964355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNE' from 'https://tdm.silogroup.org/data/derivative_storage/CLNE.csv'. [2026-01-27T20:19:15.975896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNE'. [2026-01-27T20:19:15.976270] [INFO ] [FORECASTER] Starting predict_future for CLNE [2026-01-27T20:19:15.977101] [DEBUG] [LOCAL ] No optimal features file found for CLNE: ./output/feature-sets/CLNE.txt [2026-01-27T20:19:15.977176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:15.977210] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:15.977237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:15.977294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:16.036111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:16.036775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:16.037043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:16.037074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:16.157477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:16.157667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:16.157713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:16.157742] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:16.161153] [DEBUG] [FORECASTER] CLNE: Forecast T+1@11:T+2@11: DOWN (p=8.53%) [2026-01-27T20:19:16.161426] [INFO ] [FORECASTER] Completed predict_future for CLNE [2026-01-27T20:19:16.161550] [INFO ] [sig ] CLNE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:16.309975] [INFO ] [LOCAL ] Saved forecast: CLNE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CLNE.txt [2026-01-27T20:19:16.310121] [INFO ] [sig ] [694/3471] Completed CLNE in 0.3s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:16.310158] [INFO ] [sig ] [695/3471] Forecasting CLNN... [2026-01-27T20:19:16.310188] [INFO ] [sig ] Generating forecast for: CLNN [2026-01-27T20:19:16.310219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNN' from 'https://tdm.silogroup.org/data/derivative_storage/CLNN.csv'. [2026-01-27T20:19:16.321324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNN'. [2026-01-27T20:19:16.321706] [INFO ] [FORECASTER] Starting predict_future for CLNN [2026-01-27T20:19:16.322486] [DEBUG] [LOCAL ] No optimal features file found for CLNN: ./output/feature-sets/CLNN.txt [2026-01-27T20:19:16.322537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:16.322569] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:16.322617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:16.322672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:16.379893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:16.380636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:16.380714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:16.380745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:16.500367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:16.500545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:16.500618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:16.500660] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:16.505270] [DEBUG] [FORECASTER] CLNN: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-27T20:19:16.505684] [INFO ] [FORECASTER] Completed predict_future for CLNN [2026-01-27T20:19:16.505854] [INFO ] [sig ] CLNN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:16.658974] [INFO ] [LOCAL ] Saved forecast: CLNN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CLNN.txt [2026-01-27T20:19:16.659126] [INFO ] [sig ] [695/3471] Completed CLNN in 0.3s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:16.659165] [INFO ] [sig ] [696/3471] Forecasting CLOA... [2026-01-27T20:19:16.659196] [INFO ] [sig ] Generating forecast for: CLOA [2026-01-27T20:19:16.659227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLOA' from 'https://tdm.silogroup.org/data/derivative_storage/CLOA.csv'. [2026-01-27T20:19:16.672368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLOA'. [2026-01-27T20:19:16.672809] [INFO ] [FORECASTER] Starting predict_future for CLOA [2026-01-27T20:19:16.673696] [DEBUG] [LOCAL ] No optimal features file found for CLOA: ./output/feature-sets/CLOA.txt [2026-01-27T20:19:16.673753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:16.673789] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:16.673816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:16.673874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:16.732093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:16.732994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:16.733074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:16.733107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:16.837342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:16.837497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:16.837536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:16.837599] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:16.840989] [DEBUG] [FORECASTER] CLOA: Forecast T+1@11:T+2@11: DOWN (p=13.13%) [2026-01-27T20:19:16.841269] [INFO ] [FORECASTER] Completed predict_future for CLOA [2026-01-27T20:19:16.841393] [INFO ] [sig ] CLOA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:16.984448] [INFO ] [LOCAL ] Saved forecast: CLOA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CLOA.txt [2026-01-27T20:19:16.984656] [INFO ] [sig ] [696/3471] Completed CLOA in 0.3s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:16.984709] [INFO ] [sig ] [697/3471] Forecasting CLRB... [2026-01-27T20:19:16.984746] [INFO ] [sig ] Generating forecast for: CLRB [2026-01-27T20:19:16.984781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRB' from 'https://tdm.silogroup.org/data/derivative_storage/CLRB.csv'. [2026-01-27T20:19:16.996558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRB'. [2026-01-27T20:19:16.996960] [INFO ] [FORECASTER] Starting predict_future for CLRB [2026-01-27T20:19:16.997834] [DEBUG] [LOCAL ] No optimal features file found for CLRB: ./output/feature-sets/CLRB.txt [2026-01-27T20:19:16.997886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:16.997919] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:16.997945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:16.998001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:17.057856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:17.058760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:17.058839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:17.058872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:17.179471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:17.179653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:17.179695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:17.179724] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:17.183204] [DEBUG] [FORECASTER] CLRB: Forecast T+1@11:T+2@11: DOWN (p=8.07%) [2026-01-27T20:19:17.183486] [INFO ] [FORECASTER] Completed predict_future for CLRB [2026-01-27T20:19:17.183648] [INFO ] [sig ] CLRB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:17.326228] [INFO ] [LOCAL ] Saved forecast: CLRB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CLRB.txt [2026-01-27T20:19:17.326381] [INFO ] [sig ] [697/3471] Completed CLRB in 0.3s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:17.326421] [INFO ] [sig ] [698/3471] Forecasting CLRO... [2026-01-27T20:19:17.326450] [INFO ] [sig ] Generating forecast for: CLRO [2026-01-27T20:19:17.326480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRO' from 'https://tdm.silogroup.org/data/derivative_storage/CLRO.csv'. [2026-01-27T20:19:17.337068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRO'. [2026-01-27T20:19:17.337467] [INFO ] [FORECASTER] Starting predict_future for CLRO [2026-01-27T20:19:17.338325] [DEBUG] [LOCAL ] No optimal features file found for CLRO: ./output/feature-sets/CLRO.txt [2026-01-27T20:19:17.338377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:17.338409] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:17.338437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:17.338495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:17.401288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:17.402146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:17.402226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:17.402276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:17.516121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:17.516281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:17.516320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:17.516349] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:17.521031] [DEBUG] [FORECASTER] CLRO: Forecast T+1@11:T+2@11: DOWN (p=27.74%) [2026-01-27T20:19:17.521456] [INFO ] [FORECASTER] Completed predict_future for CLRO [2026-01-27T20:19:17.521679] [INFO ] [sig ] CLRO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:17.668936] [INFO ] [LOCAL ] Saved forecast: CLRO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CLRO.txt [2026-01-27T20:19:17.669083] [INFO ] [sig ] [698/3471] Completed CLRO in 0.3s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:17.669124] [INFO ] [sig ] [699/3471] Forecasting CLS... [2026-01-27T20:19:17.669154] [INFO ] [sig ] Generating forecast for: CLS [2026-01-27T20:19:17.669185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLS.csv'. [2026-01-27T20:19:17.680634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLS'. [2026-01-27T20:19:17.680991] [INFO ] [FORECASTER] Starting predict_future for CLS [2026-01-27T20:19:17.681798] [DEBUG] [LOCAL ] No optimal features file found for CLS: ./output/feature-sets/CLS.txt [2026-01-27T20:19:17.681850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:17.681882] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:17.681909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:17.681965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:17.740884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:17.741765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:17.741851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:17.741884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:17.876133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:17.876292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:17.876332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:17.876363] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:17.880241] [DEBUG] [FORECASTER] CLS: Forecast T+1@11:T+2@11: UP (p=96.08%) [2026-01-27T20:19:17.880520] [INFO ] [FORECASTER] Completed predict_future for CLS [2026-01-27T20:19:17.880860] [INFO ] [sig ] CLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:18.026656] [INFO ] [LOCAL ] Saved forecast: CLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CLS.txt [2026-01-27T20:19:18.026816] [INFO ] [sig ] [699/3471] Completed CLS in 0.4s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:18.026855] [INFO ] [sig ] [700/3471] Forecasting CLX... [2026-01-27T20:19:18.026887] [INFO ] [sig ] Generating forecast for: CLX [2026-01-27T20:19:18.026919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLX' from 'https://tdm.silogroup.org/data/derivative_storage/CLX.csv'. [2026-01-27T20:19:18.038256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLX'. [2026-01-27T20:19:18.038608] [INFO ] [FORECASTER] Starting predict_future for CLX [2026-01-27T20:19:18.039402] [DEBUG] [LOCAL ] No optimal features file found for CLX: ./output/feature-sets/CLX.txt [2026-01-27T20:19:18.039454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:18.039516] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:18.039544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:18.039634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:18.097473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:18.098376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:18.098456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:18.098488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:18.221991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:18.222163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:18.222204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:18.222236] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:18.226286] [DEBUG] [FORECASTER] CLX: Forecast T+1@11:T+2@11: UP (p=58.44%) [2026-01-27T20:19:18.226749] [INFO ] [FORECASTER] Completed predict_future for CLX [2026-01-27T20:19:18.226933] [INFO ] [sig ] CLX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:18.380272] [INFO ] [LOCAL ] Saved forecast: CLX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CLX.txt [2026-01-27T20:19:18.380450] [INFO ] [sig ] [700/3471] Completed CLX in 0.4s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:18.380494] [INFO ] [sig ] [701/3471] Forecasting CM... [2026-01-27T20:19:18.380528] [INFO ] [sig ] Generating forecast for: CM [2026-01-27T20:19:18.380595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CM' from 'https://tdm.silogroup.org/data/derivative_storage/CM.csv'. [2026-01-27T20:19:18.392603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CM'. [2026-01-27T20:19:18.393023] [INFO ] [FORECASTER] Starting predict_future for CM [2026-01-27T20:19:18.393926] [DEBUG] [LOCAL ] No optimal features file found for CM: ./output/feature-sets/CM.txt [2026-01-27T20:19:18.393980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:18.394012] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:18.394039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:18.394096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:18.455637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:18.456600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:18.456685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:18.456719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:18.585417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:18.585593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:18.585646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:18.585682] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:18.589117] [DEBUG] [FORECASTER] CM: Forecast T+1@11:T+2@11: UP (p=85.68%) [2026-01-27T20:19:18.589392] [INFO ] [FORECASTER] Completed predict_future for CM [2026-01-27T20:19:18.589517] [INFO ] [sig ] CM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:18.736506] [INFO ] [LOCAL ] Saved forecast: CM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CM.txt [2026-01-27T20:19:18.736648] [INFO ] [sig ] [701/3471] Completed CM in 0.4s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:18.736689] [INFO ] [sig ] [702/3471] Forecasting CMA... [2026-01-27T20:19:18.736720] [INFO ] [sig ] Generating forecast for: CMA [2026-01-27T20:19:18.736749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMA' from 'https://tdm.silogroup.org/data/derivative_storage/CMA.csv'. [2026-01-27T20:19:18.748834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMA'. [2026-01-27T20:19:18.749164] [INFO ] [FORECASTER] Starting predict_future for CMA [2026-01-27T20:19:18.750053] [DEBUG] [LOCAL ] No optimal features file found for CMA: ./output/feature-sets/CMA.txt [2026-01-27T20:19:18.750131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:18.750165] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:18.750193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:18.750250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:18.809429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:18.810119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:18.810198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:18.810231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:18.935163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:18.935313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:18.935351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:18.935379] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:18.938910] [DEBUG] [FORECASTER] CMA: Forecast T+1@11:T+2@11: UP (p=96.78%) [2026-01-27T20:19:18.939193] [INFO ] [FORECASTER] Completed predict_future for CMA [2026-01-27T20:19:18.939328] [INFO ] [sig ] CMA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:19.087463] [INFO ] [LOCAL ] Saved forecast: CMA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CMA.txt [2026-01-27T20:19:19.087619] [INFO ] [sig ] [702/3471] Completed CMA in 0.4s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:19.087670] [INFO ] [sig ] [703/3471] Forecasting CMC... [2026-01-27T20:19:19.087734] [INFO ] [sig ] Generating forecast for: CMC [2026-01-27T20:19:19.087771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMC' from 'https://tdm.silogroup.org/data/derivative_storage/CMC.csv'. [2026-01-27T20:19:19.099321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMC'. [2026-01-27T20:19:19.099768] [INFO ] [FORECASTER] Starting predict_future for CMC [2026-01-27T20:19:19.100600] [DEBUG] [LOCAL ] No optimal features file found for CMC: ./output/feature-sets/CMC.txt [2026-01-27T20:19:19.100656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:19.100689] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:19.100717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:19.100774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:19.160825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:19.161826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:19.161919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:19.161953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:19.290672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:19.291017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:19.291057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:19.291084] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:19.295002] [DEBUG] [FORECASTER] CMC: Forecast T+1@11:T+2@11: DOWN (p=31.06%) [2026-01-27T20:19:19.295293] [INFO ] [FORECASTER] Completed predict_future for CMC [2026-01-27T20:19:19.295422] [INFO ] [sig ] CMC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:19.443428] [INFO ] [LOCAL ] Saved forecast: CMC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CMC.txt [2026-01-27T20:19:19.443602] [INFO ] [sig ] [703/3471] Completed CMC in 0.4s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:19.443656] [INFO ] [sig ] [704/3471] Forecasting CMCM... [2026-01-27T20:19:19.443693] [INFO ] [sig ] Generating forecast for: CMCM [2026-01-27T20:19:19.443729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCM' from 'https://tdm.silogroup.org/data/derivative_storage/CMCM.csv'. [2026-01-27T20:19:19.456336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCM'. [2026-01-27T20:19:19.456785] [INFO ] [FORECASTER] Starting predict_future for CMCM [2026-01-27T20:19:19.457803] [DEBUG] [LOCAL ] No optimal features file found for CMCM: ./output/feature-sets/CMCM.txt [2026-01-27T20:19:19.457863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:19.457896] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:19.457924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:19.457981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:19.518709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:19.519620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:19.519701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:19.519753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:19.640183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:19.640346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:19.640387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:19.640419] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:19.644523] [DEBUG] [FORECASTER] CMCM: Forecast T+1@11:T+2@11: UP (p=77.81%) [2026-01-27T20:19:19.644827] [INFO ] [FORECASTER] Completed predict_future for CMCM [2026-01-27T20:19:19.645150] [INFO ] [sig ] CMCM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:19.790824] [INFO ] [LOCAL ] Saved forecast: CMCM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CMCM.txt [2026-01-27T20:19:19.790980] [INFO ] [sig ] [704/3471] Completed CMCM in 0.3s | 2.77 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-27T20:19:19.791021] [INFO ] [sig ] [705/3471] Forecasting CMCO... [2026-01-27T20:19:19.791050] [INFO ] [sig ] Generating forecast for: CMCO [2026-01-27T20:19:19.791081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCO' from 'https://tdm.silogroup.org/data/derivative_storage/CMCO.csv'. [2026-01-27T20:19:19.802232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCO'. [2026-01-27T20:19:19.802615] [INFO ] [FORECASTER] Starting predict_future for CMCO [2026-01-27T20:19:19.803404] [DEBUG] [LOCAL ] No optimal features file found for CMCO: ./output/feature-sets/CMCO.txt [2026-01-27T20:19:19.803456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:19.803487] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:19.803513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:19.803589] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:19.861332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:19.862235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:19.862317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:19.862351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:19.983505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:19.983732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:19.983786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:19.983818] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:19.987307] [DEBUG] [FORECASTER] CMCO: Forecast T+1@11:T+2@11: DOWN (p=3.06%) [2026-01-27T20:19:19.987611] [INFO ] [FORECASTER] Completed predict_future for CMCO [2026-01-27T20:19:19.987763] [INFO ] [sig ] CMCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:20.130603] [INFO ] [LOCAL ] Saved forecast: CMCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CMCO.txt [2026-01-27T20:19:20.130811] [INFO ] [sig ] [705/3471] Completed CMCO in 0.3s | 2.77 sym/s | Total: 4.2m | ETA: 16.6m [2026-01-27T20:19:20.130871] [INFO ] [sig ] [706/3471] Forecasting CMCSA... [2026-01-27T20:19:20.130914] [INFO ] [sig ] Generating forecast for: CMCSA [2026-01-27T20:19:20.130952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMCSA.csv'. [2026-01-27T20:19:20.142167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCSA'. [2026-01-27T20:19:20.142504] [INFO ] [FORECASTER] Starting predict_future for CMCSA [2026-01-27T20:19:20.143326] [DEBUG] [LOCAL ] No optimal features file found for CMCSA: ./output/feature-sets/CMCSA.txt [2026-01-27T20:19:20.143378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:20.143409] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:20.143435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:20.143490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:20.205803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:20.206424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:20.206502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:20.206534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:20.330098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:20.330229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:20.330268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:20.330297] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:20.333641] [DEBUG] [FORECASTER] CMCSA: Forecast T+1@11:T+2@11: UP (p=53.37%) [2026-01-27T20:19:20.333908] [INFO ] [FORECASTER] Completed predict_future for CMCSA [2026-01-27T20:19:20.334032] [INFO ] [sig ] CMCSA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:20.480275] [INFO ] [LOCAL ] Saved forecast: CMCSA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CMCSA.txt [2026-01-27T20:19:20.480404] [INFO ] [sig ] [706/3471] Completed CMCSA in 0.3s | 2.77 sym/s | Total: 4.2m | ETA: 16.6m [2026-01-27T20:19:20.480443] [INFO ] [sig ] [707/3471] Forecasting CME... [2026-01-27T20:19:20.480472] [INFO ] [sig ] Generating forecast for: CME [2026-01-27T20:19:20.480502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CME' from 'https://tdm.silogroup.org/data/derivative_storage/CME.csv'. [2026-01-27T20:19:20.491541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CME'. [2026-01-27T20:19:20.491940] [INFO ] [FORECASTER] Starting predict_future for CME [2026-01-27T20:19:20.492773] [DEBUG] [LOCAL ] No optimal features file found for CME: ./output/feature-sets/CME.txt [2026-01-27T20:19:20.492826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:20.492859] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:20.492886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:20.492943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:20.550619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:20.551246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:20.551324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:20.551356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:20.681280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:20.681481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:20.681523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:20.681552] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:20.685165] [DEBUG] [FORECASTER] CME: Forecast T+1@11:T+2@11: UP (p=59.89%) [2026-01-27T20:19:20.685485] [INFO ] [FORECASTER] Completed predict_future for CME [2026-01-27T20:19:20.685637] [INFO ] [sig ] CME: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:20.837925] [INFO ] [LOCAL ] Saved forecast: CME 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CME.txt [2026-01-27T20:19:20.838088] [INFO ] [sig ] [707/3471] Completed CME in 0.4s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:20.838130] [INFO ] [sig ] [708/3471] Forecasting CMG... [2026-01-27T20:19:20.838166] [INFO ] [sig ] Generating forecast for: CMG [2026-01-27T20:19:20.838208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMG' from 'https://tdm.silogroup.org/data/derivative_storage/CMG.csv'. [2026-01-27T20:19:20.850347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMG'. [2026-01-27T20:19:20.850806] [INFO ] [FORECASTER] Starting predict_future for CMG [2026-01-27T20:19:20.851637] [DEBUG] [LOCAL ] No optimal features file found for CMG: ./output/feature-sets/CMG.txt [2026-01-27T20:19:20.851689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:20.851719] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:20.851745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:20.851800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:20.909977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:20.910903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:20.910984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:20.911017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:21.031317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:21.031470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:21.031508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:21.031536] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:21.034902] [DEBUG] [FORECASTER] CMG: Forecast T+1@11:T+2@11: UP (p=85.93%) [2026-01-27T20:19:21.035173] [INFO ] [FORECASTER] Completed predict_future for CMG [2026-01-27T20:19:21.035293] [INFO ] [sig ] CMG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:21.176441] [INFO ] [LOCAL ] Saved forecast: CMG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CMG.txt [2026-01-27T20:19:21.176597] [INFO ] [sig ] [708/3471] Completed CMG in 0.3s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:21.176641] [INFO ] [sig ] [709/3471] Forecasting CMI... [2026-01-27T20:19:21.176671] [INFO ] [sig ] Generating forecast for: CMI [2026-01-27T20:19:21.176706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMI' from 'https://tdm.silogroup.org/data/derivative_storage/CMI.csv'. [2026-01-27T20:19:21.187597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMI'. [2026-01-27T20:19:21.187948] [INFO ] [FORECASTER] Starting predict_future for CMI [2026-01-27T20:19:21.188760] [DEBUG] [LOCAL ] No optimal features file found for CMI: ./output/feature-sets/CMI.txt [2026-01-27T20:19:21.188810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:21.188841] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:21.188867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:21.188927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:21.245120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:21.245914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:21.245996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:21.246028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:21.376139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:21.376300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:21.376359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:21.376389] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:21.379995] [DEBUG] [FORECASTER] CMI: Forecast T+1@11:T+2@11: UP (p=88.69%) [2026-01-27T20:19:21.380348] [INFO ] [FORECASTER] Completed predict_future for CMI [2026-01-27T20:19:21.380505] [INFO ] [sig ] CMI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:21.526298] [INFO ] [LOCAL ] Saved forecast: CMI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CMI.txt [2026-01-27T20:19:21.526454] [INFO ] [sig ] [709/3471] Completed CMI in 0.3s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:21.526492] [INFO ] [sig ] [710/3471] Forecasting CMMB... [2026-01-27T20:19:21.526523] [INFO ] [sig ] Generating forecast for: CMMB [2026-01-27T20:19:21.526553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMMB' from 'https://tdm.silogroup.org/data/derivative_storage/CMMB.csv'. [2026-01-27T20:19:21.537856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMMB'. [2026-01-27T20:19:21.538187] [INFO ] [FORECASTER] Starting predict_future for CMMB [2026-01-27T20:19:21.539136] [DEBUG] [LOCAL ] No optimal features file found for CMMB: ./output/feature-sets/CMMB.txt [2026-01-27T20:19:21.539189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:21.539222] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:21.539251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:21.539308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:21.596665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:21.597448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:21.597528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:21.597625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:21.715624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:21.715782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:21.715821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:21.715850] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:21.719412] [DEBUG] [FORECASTER] CMMB: Forecast T+1@11:T+2@11: DOWN (p=5.48%) [2026-01-27T20:19:21.719815] [INFO ] [FORECASTER] Completed predict_future for CMMB [2026-01-27T20:19:21.719979] [INFO ] [sig ] CMMB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:21.865619] [INFO ] [LOCAL ] Saved forecast: CMMB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CMMB.txt [2026-01-27T20:19:21.865775] [INFO ] [sig ] [710/3471] Completed CMMB in 0.3s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:21.865816] [INFO ] [sig ] [711/3471] Forecasting CMP... [2026-01-27T20:19:21.865845] [INFO ] [sig ] Generating forecast for: CMP [2026-01-27T20:19:21.865876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMP' from 'https://tdm.silogroup.org/data/derivative_storage/CMP.csv'. [2026-01-27T20:19:21.877528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMP'. [2026-01-27T20:19:21.877976] [INFO ] [FORECASTER] Starting predict_future for CMP [2026-01-27T20:19:21.878917] [DEBUG] [LOCAL ] No optimal features file found for CMP: ./output/feature-sets/CMP.txt [2026-01-27T20:19:21.878982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:21.879023] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:21.879050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:21.879107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:21.936040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:21.936947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:21.937030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:21.937064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:22.061399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:22.061555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:22.061613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:22.061644] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:22.065138] [DEBUG] [FORECASTER] CMP: Forecast T+1@11:T+2@11: UP (p=83.17%) [2026-01-27T20:19:22.065416] [INFO ] [FORECASTER] Completed predict_future for CMP [2026-01-27T20:19:22.065547] [INFO ] [sig ] CMP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:22.212948] [INFO ] [LOCAL ] Saved forecast: CMP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CMP.txt [2026-01-27T20:19:22.213113] [INFO ] [sig ] [711/3471] Completed CMP in 0.3s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:22.213152] [INFO ] [sig ] [712/3471] Forecasting CMPS... [2026-01-27T20:19:22.213182] [INFO ] [sig ] Generating forecast for: CMPS [2026-01-27T20:19:22.213211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPS' from 'https://tdm.silogroup.org/data/derivative_storage/CMPS.csv'. [2026-01-27T20:19:22.224760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPS'. [2026-01-27T20:19:22.225174] [INFO ] [FORECASTER] Starting predict_future for CMPS [2026-01-27T20:19:22.226163] [DEBUG] [LOCAL ] No optimal features file found for CMPS: ./output/feature-sets/CMPS.txt [2026-01-27T20:19:22.226219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:22.226253] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:22.226279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:22.226335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:22.283831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:22.284801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:22.284891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:22.284925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:22.423710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:22.423861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:22.423904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:22.423933] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:22.427438] [DEBUG] [FORECASTER] CMPS: Forecast T+1@11:T+2@11: DOWN (p=1.22%) [2026-01-27T20:19:22.427757] [INFO ] [FORECASTER] Completed predict_future for CMPS [2026-01-27T20:19:22.427887] [INFO ] [sig ] CMPS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:22.571019] [INFO ] [LOCAL ] Saved forecast: CMPS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CMPS.txt [2026-01-27T20:19:22.571179] [INFO ] [sig ] [712/3471] Completed CMPS in 0.4s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:22.571218] [INFO ] [sig ] [713/3471] Forecasting CMPX... [2026-01-27T20:19:22.571248] [INFO ] [sig ] Generating forecast for: CMPX [2026-01-27T20:19:22.571280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPX' from 'https://tdm.silogroup.org/data/derivative_storage/CMPX.csv'. [2026-01-27T20:19:22.583162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPX'. [2026-01-27T20:19:22.583554] [INFO ] [FORECASTER] Starting predict_future for CMPX [2026-01-27T20:19:22.584518] [DEBUG] [LOCAL ] No optimal features file found for CMPX: ./output/feature-sets/CMPX.txt [2026-01-27T20:19:22.584588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:22.584637] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:22.584669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:22.584740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:22.642357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:22.643235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:22.643321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:22.643354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:22.770918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:22.771087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:22.771128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:22.771157] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:22.774734] [DEBUG] [FORECASTER] CMPX: Forecast T+1@11:T+2@11: UP (p=88.16%) [2026-01-27T20:19:22.775072] [INFO ] [FORECASTER] Completed predict_future for CMPX [2026-01-27T20:19:22.775232] [INFO ] [sig ] CMPX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:22.921765] [INFO ] [LOCAL ] Saved forecast: CMPX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CMPX.txt [2026-01-27T20:19:22.921961] [INFO ] [sig ] [713/3471] Completed CMPX in 0.4s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:22.922003] [INFO ] [sig ] [714/3471] Forecasting CMRE... [2026-01-27T20:19:22.922032] [INFO ] [sig ] Generating forecast for: CMRE [2026-01-27T20:19:22.922063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMRE' from 'https://tdm.silogroup.org/data/derivative_storage/CMRE.csv'. [2026-01-27T20:19:22.933275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMRE'. [2026-01-27T20:19:22.933707] [INFO ] [FORECASTER] Starting predict_future for CMRE [2026-01-27T20:19:22.934518] [DEBUG] [LOCAL ] No optimal features file found for CMRE: ./output/feature-sets/CMRE.txt [2026-01-27T20:19:22.934569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:22.934627] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:22.934653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:22.934709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:22.992403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:22.993294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:22.993378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:22.993410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:23.126459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:23.126681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:23.126751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:23.126790] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:23.130934] [DEBUG] [FORECASTER] CMRE: Forecast T+1@11:T+2@11: DOWN (p=48.21%) [2026-01-27T20:19:23.131312] [INFO ] [FORECASTER] Completed predict_future for CMRE [2026-01-27T20:19:23.131464] [INFO ] [sig ] CMRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:23.275857] [INFO ] [LOCAL ] Saved forecast: CMRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CMRE.txt [2026-01-27T20:19:23.276022] [INFO ] [sig ] [714/3471] Completed CMRE in 0.4s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:23.276063] [INFO ] [sig ] [715/3471] Forecasting CMS... [2026-01-27T20:19:23.276104] [INFO ] [sig ] Generating forecast for: CMS [2026-01-27T20:19:23.276137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMS' from 'https://tdm.silogroup.org/data/derivative_storage/CMS.csv'. [2026-01-27T20:19:23.287733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMS'. [2026-01-27T20:19:23.288151] [INFO ] [FORECASTER] Starting predict_future for CMS [2026-01-27T20:19:23.289021] [DEBUG] [LOCAL ] No optimal features file found for CMS: ./output/feature-sets/CMS.txt [2026-01-27T20:19:23.289073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:23.289105] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:23.289131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:23.289187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:23.356131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:23.357050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:23.357134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:23.357198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:23.484850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:23.485004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:23.485043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:23.485072] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:23.488643] [DEBUG] [FORECASTER] CMS: Forecast T+1@11:T+2@11: UP (p=69.94%) [2026-01-27T20:19:23.488963] [INFO ] [FORECASTER] Completed predict_future for CMS [2026-01-27T20:19:23.489091] [INFO ] [sig ] CMS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:23.629335] [INFO ] [LOCAL ] Saved forecast: CMS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CMS.txt [2026-01-27T20:19:23.629469] [INFO ] [sig ] [715/3471] Completed CMS in 0.4s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:23.629509] [INFO ] [sig ] [716/3471] Forecasting CMSA... [2026-01-27T20:19:23.629538] [INFO ] [sig ] Generating forecast for: CMSA [2026-01-27T20:19:23.629585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMSA.csv'. [2026-01-27T20:19:23.640501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSA'. [2026-01-27T20:19:23.640856] [INFO ] [FORECASTER] Starting predict_future for CMSA [2026-01-27T20:19:23.641670] [DEBUG] [LOCAL ] No optimal features file found for CMSA: ./output/feature-sets/CMSA.txt [2026-01-27T20:19:23.641721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:23.641755] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:23.641785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:23.641841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:23.699133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:23.699822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:23.699908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:23.699941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:23.812740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:23.812924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:23.812964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:23.812993] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:23.816719] [DEBUG] [FORECASTER] CMSA: Forecast T+1@11:T+2@11: UP (p=77.90%) [2026-01-27T20:19:23.817288] [INFO ] [FORECASTER] Completed predict_future for CMSA [2026-01-27T20:19:23.817424] [INFO ] [sig ] CMSA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:23.965431] [INFO ] [LOCAL ] Saved forecast: CMSA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CMSA.txt [2026-01-27T20:19:23.965561] [INFO ] [sig ] [716/3471] Completed CMSA in 0.3s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:23.965617] [INFO ] [sig ] [717/3471] Forecasting CMSC... [2026-01-27T20:19:23.965655] [INFO ] [sig ] Generating forecast for: CMSC [2026-01-27T20:19:23.965688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSC' from 'https://tdm.silogroup.org/data/derivative_storage/CMSC.csv'. [2026-01-27T20:19:23.977231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSC'. [2026-01-27T20:19:23.977599] [INFO ] [FORECASTER] Starting predict_future for CMSC [2026-01-27T20:19:23.978395] [DEBUG] [LOCAL ] No optimal features file found for CMSC: ./output/feature-sets/CMSC.txt [2026-01-27T20:19:23.978447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:23.978512] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:23.978540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:23.978614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:24.037183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:24.038173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:24.038254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:24.038287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:24.152997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:24.153153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:24.153193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:24.153221] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:24.156651] [DEBUG] [FORECASTER] CMSC: Forecast T+1@11:T+2@11: DOWN (p=24.00%) [2026-01-27T20:19:24.156948] [INFO ] [FORECASTER] Completed predict_future for CMSC [2026-01-27T20:19:24.157076] [INFO ] [sig ] CMSC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:24.303890] [INFO ] [LOCAL ] Saved forecast: CMSC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CMSC.txt [2026-01-27T20:19:24.304046] [INFO ] [sig ] [717/3471] Completed CMSC in 0.3s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:24.304087] [INFO ] [sig ] [718/3471] Forecasting CMSD... [2026-01-27T20:19:24.304117] [INFO ] [sig ] Generating forecast for: CMSD [2026-01-27T20:19:24.304147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSD' from 'https://tdm.silogroup.org/data/derivative_storage/CMSD.csv'. [2026-01-27T20:19:24.316680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSD'. [2026-01-27T20:19:24.317056] [INFO ] [FORECASTER] Starting predict_future for CMSD [2026-01-27T20:19:24.317922] [DEBUG] [LOCAL ] No optimal features file found for CMSD: ./output/feature-sets/CMSD.txt [2026-01-27T20:19:24.317976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:24.318010] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:24.318037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:24.318094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:24.378868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:24.379768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:24.379848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:24.379883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:24.506830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:24.506995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:24.507034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:24.507065] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:24.511041] [DEBUG] [FORECASTER] CMSD: Forecast T+1@11:T+2@11: DOWN (p=11.90%) [2026-01-27T20:19:24.511329] [INFO ] [FORECASTER] Completed predict_future for CMSD [2026-01-27T20:19:24.511463] [INFO ] [sig ] CMSD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:24.668294] [INFO ] [LOCAL ] Saved forecast: CMSD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CMSD.txt [2026-01-27T20:19:24.668426] [INFO ] [sig ] [718/3471] Completed CMSD in 0.4s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:24.668465] [INFO ] [sig ] [719/3471] Forecasting CMTG... [2026-01-27T20:19:24.668496] [INFO ] [sig ] Generating forecast for: CMTG [2026-01-27T20:19:24.668526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTG' from 'https://tdm.silogroup.org/data/derivative_storage/CMTG.csv'. [2026-01-27T20:19:24.680545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTG'. [2026-01-27T20:19:24.680866] [INFO ] [FORECASTER] Starting predict_future for CMTG [2026-01-27T20:19:24.681674] [DEBUG] [LOCAL ] No optimal features file found for CMTG: ./output/feature-sets/CMTG.txt [2026-01-27T20:19:24.681725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:24.681761] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:24.681790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:24.681846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:24.739022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:24.739647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:24.739725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:24.739764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:24.859792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:24.859944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:24.859982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:24.860010] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:24.863362] [DEBUG] [FORECASTER] CMTG: Forecast T+1@11:T+2@11: DOWN (p=20.58%) [2026-01-27T20:19:24.863652] [INFO ] [FORECASTER] Completed predict_future for CMTG [2026-01-27T20:19:24.863773] [INFO ] [sig ] CMTG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:25.004486] [INFO ] [LOCAL ] Saved forecast: CMTG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CMTG.txt [2026-01-27T20:19:25.004607] [INFO ] [sig ] [719/3471] Completed CMTG in 0.3s | 2.77 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-27T20:19:25.004646] [INFO ] [sig ] [720/3471] Forecasting CMTL... [2026-01-27T20:19:25.004675] [INFO ] [sig ] Generating forecast for: CMTL [2026-01-27T20:19:25.004704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTL' from 'https://tdm.silogroup.org/data/derivative_storage/CMTL.csv'. [2026-01-27T20:19:25.016189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTL'. [2026-01-27T20:19:25.016513] [INFO ] [FORECASTER] Starting predict_future for CMTL [2026-01-27T20:19:25.017392] [DEBUG] [LOCAL ] No optimal features file found for CMTL: ./output/feature-sets/CMTL.txt [2026-01-27T20:19:25.017444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:25.017475] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:25.017501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:25.017557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:25.074269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:25.074874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:25.074950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:25.074982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:25.196439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:25.196585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:25.196625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:25.196709] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:25.200099] [DEBUG] [FORECASTER] CMTL: Forecast T+1@11:T+2@11: DOWN (p=30.01%) [2026-01-27T20:19:25.200370] [INFO ] [FORECASTER] Completed predict_future for CMTL [2026-01-27T20:19:25.200492] [INFO ] [sig ] CMTL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:25.347141] [INFO ] [LOCAL ] Saved forecast: CMTL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CMTL.txt [2026-01-27T20:19:25.347416] [INFO ] [sig ] [720/3471] Completed CMTL in 0.3s | 2.77 sym/s | Total: 4.3m | ETA: 16.5m [2026-01-27T20:19:25.347469] [INFO ] [sig ] [721/3471] Forecasting CNA... [2026-01-27T20:19:25.347502] [INFO ] [sig ] Generating forecast for: CNA [2026-01-27T20:19:25.347535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNA' from 'https://tdm.silogroup.org/data/derivative_storage/CNA.csv'. [2026-01-27T20:19:25.360516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNA'. [2026-01-27T20:19:25.360940] [INFO ] [FORECASTER] Starting predict_future for CNA [2026-01-27T20:19:25.361877] [DEBUG] [LOCAL ] No optimal features file found for CNA: ./output/feature-sets/CNA.txt [2026-01-27T20:19:25.361944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:25.361977] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:25.362004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:25.362060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:25.426383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:25.427310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:25.427394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:25.427426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:25.566652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:25.566822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:25.566864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:25.566895] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:25.571323] [DEBUG] [FORECASTER] CNA: Forecast T+1@11:T+2@11: DOWN (p=31.89%) [2026-01-27T20:19:25.571757] [INFO ] [FORECASTER] Completed predict_future for CNA [2026-01-27T20:19:25.571930] [INFO ] [sig ] CNA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:25.726058] [INFO ] [LOCAL ] Saved forecast: CNA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CNA.txt [2026-01-27T20:19:25.726213] [INFO ] [sig ] [721/3471] Completed CNA in 0.4s | 2.77 sym/s | Total: 4.3m | ETA: 16.5m [2026-01-27T20:19:25.726253] [INFO ] [sig ] [722/3471] Forecasting CNC... [2026-01-27T20:19:25.726283] [INFO ] [sig ] Generating forecast for: CNC [2026-01-27T20:19:25.726329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNC' from 'https://tdm.silogroup.org/data/derivative_storage/CNC.csv'. [2026-01-27T20:19:25.739526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNC'. [2026-01-27T20:19:25.739935] [INFO ] [FORECASTER] Starting predict_future for CNC [2026-01-27T20:19:25.740810] [DEBUG] [LOCAL ] No optimal features file found for CNC: ./output/feature-sets/CNC.txt [2026-01-27T20:19:25.740864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:25.740899] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:25.740928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:25.740987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:25.800646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:25.801554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:25.801697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:25.801751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:25.937921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:25.938089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:25.938327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:25.938357] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:25.942463] [DEBUG] [FORECASTER] CNC: Forecast T+1@11:T+2@11: DOWN (p=7.45%) [2026-01-27T20:19:25.942784] [INFO ] [FORECASTER] Completed predict_future for CNC [2026-01-27T20:19:25.942939] [INFO ] [sig ] CNC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:26.100685] [INFO ] [LOCAL ] Saved forecast: CNC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CNC.txt [2026-01-27T20:19:26.100836] [INFO ] [sig ] [722/3471] Completed CNC in 0.4s | 2.77 sym/s | Total: 4.3m | ETA: 16.5m [2026-01-27T20:19:26.100878] [INFO ] [sig ] [723/3471] Forecasting CNF... [2026-01-27T20:19:26.100910] [INFO ] [sig ] Generating forecast for: CNF [2026-01-27T20:19:26.100944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNF' from 'https://tdm.silogroup.org/data/derivative_storage/CNF.csv'. [2026-01-27T20:19:26.112453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNF'. [2026-01-27T20:19:26.112869] [INFO ] [FORECASTER] Starting predict_future for CNF [2026-01-27T20:19:26.113745] [DEBUG] [LOCAL ] No optimal features file found for CNF: ./output/feature-sets/CNF.txt [2026-01-27T20:19:26.113800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:26.113834] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:26.113861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:26.113919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:26.177454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:26.178644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:26.178739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:26.178775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:26.297355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:26.297515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:26.297555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:26.297602] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:26.301023] [DEBUG] [FORECASTER] CNF: Forecast T+1@11:T+2@11: UP (p=69.97%) [2026-01-27T20:19:26.301312] [INFO ] [FORECASTER] Completed predict_future for CNF [2026-01-27T20:19:26.301437] [INFO ] [sig ] CNF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:26.462514] [INFO ] [LOCAL ] Saved forecast: CNF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CNF.txt [2026-01-27T20:19:26.462700] [INFO ] [sig ] [723/3471] Completed CNF in 0.4s | 2.77 sym/s | Total: 4.3m | ETA: 16.5m [2026-01-27T20:19:26.462743] [INFO ] [sig ] [724/3471] Forecasting CNI... [2026-01-27T20:19:26.462776] [INFO ] [sig ] Generating forecast for: CNI [2026-01-27T20:19:26.462828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNI' from 'https://tdm.silogroup.org/data/derivative_storage/CNI.csv'. [2026-01-27T20:19:26.477443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNI'. [2026-01-27T20:19:26.477849] [INFO ] [FORECASTER] Starting predict_future for CNI [2026-01-27T20:19:26.478812] [DEBUG] [LOCAL ] No optimal features file found for CNI: ./output/feature-sets/CNI.txt [2026-01-27T20:19:26.478865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:26.478898] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:26.478926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:26.478999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:26.541963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:26.542900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:26.542986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:26.543021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:26.675148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:26.675307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:26.675348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:26.675376] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:26.679114] [DEBUG] [FORECASTER] CNI: Forecast T+1@11:T+2@11: UP (p=54.72%) [2026-01-27T20:19:26.679403] [INFO ] [FORECASTER] Completed predict_future for CNI [2026-01-27T20:19:26.679535] [INFO ] [sig ] CNI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:26.834682] [INFO ] [LOCAL ] Saved forecast: CNI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CNI.txt [2026-01-27T20:19:26.834846] [INFO ] [sig ] [724/3471] Completed CNI in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:26.834890] [INFO ] [sig ] [725/3471] Forecasting CNK... [2026-01-27T20:19:26.834921] [INFO ] [sig ] Generating forecast for: CNK [2026-01-27T20:19:26.834951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNK' from 'https://tdm.silogroup.org/data/derivative_storage/CNK.csv'. [2026-01-27T20:19:26.849256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNK'. [2026-01-27T20:19:26.849770] [INFO ] [FORECASTER] Starting predict_future for CNK [2026-01-27T20:19:26.851188] [DEBUG] [LOCAL ] No optimal features file found for CNK: ./output/feature-sets/CNK.txt [2026-01-27T20:19:26.851261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:26.851310] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:26.851361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:26.851459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:26.923723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:26.924648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:26.924736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:26.924770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:27.057429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:27.057616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:27.057662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:27.057700] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:27.061462] [DEBUG] [FORECASTER] CNK: Forecast T+1@11:T+2@11: UP (p=93.21%) [2026-01-27T20:19:27.061783] [INFO ] [FORECASTER] Completed predict_future for CNK [2026-01-27T20:19:27.061941] [INFO ] [sig ] CNK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:27.218843] [INFO ] [LOCAL ] Saved forecast: CNK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CNK.txt [2026-01-27T20:19:27.219051] [INFO ] [sig ] [725/3471] Completed CNK in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:27.219117] [INFO ] [sig ] [726/3471] Forecasting CNM... [2026-01-27T20:19:27.219151] [INFO ] [sig ] Generating forecast for: CNM [2026-01-27T20:19:27.219195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNM' from 'https://tdm.silogroup.org/data/derivative_storage/CNM.csv'. [2026-01-27T20:19:27.232907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNM'. [2026-01-27T20:19:27.233310] [INFO ] [FORECASTER] Starting predict_future for CNM [2026-01-27T20:19:27.234255] [DEBUG] [LOCAL ] No optimal features file found for CNM: ./output/feature-sets/CNM.txt [2026-01-27T20:19:27.234350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:27.234404] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:27.234445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:27.234511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:27.297443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:27.298283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:27.298393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:27.298430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:27.432380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:27.432543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:27.432628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:27.432677] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:27.436950] [DEBUG] [FORECASTER] CNM: Forecast T+1@11:T+2@11: UP (p=93.59%) [2026-01-27T20:19:27.437282] [INFO ] [FORECASTER] Completed predict_future for CNM [2026-01-27T20:19:27.437417] [INFO ] [sig ] CNM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:27.594760] [INFO ] [LOCAL ] Saved forecast: CNM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CNM.txt [2026-01-27T20:19:27.594937] [INFO ] [sig ] [726/3471] Completed CNM in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:27.594978] [INFO ] [sig ] [727/3471] Forecasting CNMD... [2026-01-27T20:19:27.595009] [INFO ] [sig ] Generating forecast for: CNMD [2026-01-27T20:19:27.595041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNMD' from 'https://tdm.silogroup.org/data/derivative_storage/CNMD.csv'. [2026-01-27T20:19:27.607245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNMD'. [2026-01-27T20:19:27.607673] [INFO ] [FORECASTER] Starting predict_future for CNMD [2026-01-27T20:19:27.608595] [DEBUG] [LOCAL ] No optimal features file found for CNMD: ./output/feature-sets/CNMD.txt [2026-01-27T20:19:27.608649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:27.608682] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:27.608711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:27.608768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:27.671883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:27.672948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:27.673237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:27.673345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:27.806444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:27.806631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:27.806676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:27.806706] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:27.810505] [DEBUG] [FORECASTER] CNMD: Forecast T+1@11:T+2@11: DOWN (p=12.75%) [2026-01-27T20:19:27.810836] [INFO ] [FORECASTER] Completed predict_future for CNMD [2026-01-27T20:19:27.810995] [INFO ] [sig ] CNMD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:27.965231] [INFO ] [LOCAL ] Saved forecast: CNMD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CNMD.txt [2026-01-27T20:19:27.965405] [INFO ] [sig ] [727/3471] Completed CNMD in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:27.965446] [INFO ] [sig ] [728/3471] Forecasting CNNE... [2026-01-27T20:19:27.965480] [INFO ] [sig ] Generating forecast for: CNNE [2026-01-27T20:19:27.965512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNNE' from 'https://tdm.silogroup.org/data/derivative_storage/CNNE.csv'. [2026-01-27T20:19:27.977600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNNE'. [2026-01-27T20:19:27.978024] [INFO ] [FORECASTER] Starting predict_future for CNNE [2026-01-27T20:19:27.978905] [DEBUG] [LOCAL ] No optimal features file found for CNNE: ./output/feature-sets/CNNE.txt [2026-01-27T20:19:27.978961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:27.978994] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:27.979021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:27.979079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:28.043926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:28.044900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:28.044986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:28.045021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:28.179748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:28.179917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:28.179966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:28.180001] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:28.183436] [DEBUG] [FORECASTER] CNNE: Forecast T+1@11:T+2@11: UP (p=96.42%) [2026-01-27T20:19:28.183735] [INFO ] [FORECASTER] Completed predict_future for CNNE [2026-01-27T20:19:28.183861] [INFO ] [sig ] CNNE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:28.342126] [INFO ] [LOCAL ] Saved forecast: CNNE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CNNE.txt [2026-01-27T20:19:28.342281] [INFO ] [sig ] [728/3471] Completed CNNE in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:28.342322] [INFO ] [sig ] [729/3471] Forecasting CNO... [2026-01-27T20:19:28.342354] [INFO ] [sig ] Generating forecast for: CNO [2026-01-27T20:19:28.342385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNO' from 'https://tdm.silogroup.org/data/derivative_storage/CNO.csv'. [2026-01-27T20:19:28.354069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNO'. [2026-01-27T20:19:28.354449] [INFO ] [FORECASTER] Starting predict_future for CNO [2026-01-27T20:19:28.355390] [DEBUG] [LOCAL ] No optimal features file found for CNO: ./output/feature-sets/CNO.txt [2026-01-27T20:19:28.355444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:28.355476] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:28.355503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:28.355561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:28.417070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:28.417926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:28.418022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:28.418056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:28.550716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:28.550878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:28.550919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:28.550949] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:28.554964] [DEBUG] [FORECASTER] CNO: Forecast T+1@11:T+2@11: DOWN (p=5.47%) [2026-01-27T20:19:28.555441] [INFO ] [FORECASTER] Completed predict_future for CNO [2026-01-27T20:19:28.555612] [INFO ] [sig ] CNO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:28.707851] [INFO ] [LOCAL ] Saved forecast: CNO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CNO.txt [2026-01-27T20:19:28.708014] [INFO ] [sig ] [729/3471] Completed CNO in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:28.708054] [INFO ] [sig ] [730/3471] Forecasting CNOB... [2026-01-27T20:19:28.708274] [INFO ] [sig ] Generating forecast for: CNOB [2026-01-27T20:19:28.708304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNOB' from 'https://tdm.silogroup.org/data/derivative_storage/CNOB.csv'. [2026-01-27T20:19:28.720747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNOB'. [2026-01-27T20:19:28.721137] [INFO ] [FORECASTER] Starting predict_future for CNOB [2026-01-27T20:19:28.722190] [DEBUG] [LOCAL ] No optimal features file found for CNOB: ./output/feature-sets/CNOB.txt [2026-01-27T20:19:28.722242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:28.722273] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:28.722299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:28.722354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:28.782511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:28.783373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:28.783455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:28.783486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:28.905253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:28.905409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:28.905447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:28.905477] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:28.909082] [DEBUG] [FORECASTER] CNOB: Forecast T+1@11:T+2@11: DOWN (p=6.15%) [2026-01-27T20:19:28.909546] [INFO ] [FORECASTER] Completed predict_future for CNOB [2026-01-27T20:19:28.909691] [INFO ] [sig ] CNOB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:29.061051] [INFO ] [LOCAL ] Saved forecast: CNOB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CNOB.txt [2026-01-27T20:19:29.061222] [INFO ] [sig ] [730/3471] Completed CNOB in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:29.061263] [INFO ] [sig ] [731/3471] Forecasting CNP... [2026-01-27T20:19:29.061293] [INFO ] [sig ] Generating forecast for: CNP [2026-01-27T20:19:29.061322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNP' from 'https://tdm.silogroup.org/data/derivative_storage/CNP.csv'. [2026-01-27T20:19:29.073646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNP'. [2026-01-27T20:19:29.074027] [INFO ] [FORECASTER] Starting predict_future for CNP [2026-01-27T20:19:29.075082] [DEBUG] [LOCAL ] No optimal features file found for CNP: ./output/feature-sets/CNP.txt [2026-01-27T20:19:29.075135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:29.075168] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:29.075194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:29.075251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:29.138448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:29.139367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:29.139451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:29.139485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:29.273638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:29.273799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:29.273840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:29.273871] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:29.277479] [DEBUG] [FORECASTER] CNP: Forecast T+1@11:T+2@11: DOWN (p=28.07%) [2026-01-27T20:19:29.277829] [INFO ] [FORECASTER] Completed predict_future for CNP [2026-01-27T20:19:29.277970] [INFO ] [sig ] CNP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:29.426052] [INFO ] [LOCAL ] Saved forecast: CNP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CNP.txt [2026-01-27T20:19:29.426186] [INFO ] [sig ] [731/3471] Completed CNP in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:29.426225] [INFO ] [sig ] [732/3471] Forecasting CNQ... [2026-01-27T20:19:29.426254] [INFO ] [sig ] Generating forecast for: CNQ [2026-01-27T20:19:29.426284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNQ' from 'https://tdm.silogroup.org/data/derivative_storage/CNQ.csv'. [2026-01-27T20:19:29.438265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNQ'. [2026-01-27T20:19:29.438659] [INFO ] [FORECASTER] Starting predict_future for CNQ [2026-01-27T20:19:29.439443] [DEBUG] [LOCAL ] No optimal features file found for CNQ: ./output/feature-sets/CNQ.txt [2026-01-27T20:19:29.439494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:29.439526] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:29.439553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:29.439634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:29.501599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:29.502535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:29.502633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:29.502666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:29.635440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:29.635625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:29.635670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:29.635700] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:29.640016] [DEBUG] [FORECASTER] CNQ: Forecast T+1@11:T+2@11: DOWN (p=6.48%) [2026-01-27T20:19:29.640309] [INFO ] [FORECASTER] Completed predict_future for CNQ [2026-01-27T20:19:29.640480] [INFO ] [sig ] CNQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:29.796414] [INFO ] [LOCAL ] Saved forecast: CNQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CNQ.txt [2026-01-27T20:19:29.796611] [INFO ] [sig ] [732/3471] Completed CNQ in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:29.796659] [INFO ] [sig ] [733/3471] Forecasting CNS... [2026-01-27T20:19:29.796688] [INFO ] [sig ] Generating forecast for: CNS [2026-01-27T20:19:29.796717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNS' from 'https://tdm.silogroup.org/data/derivative_storage/CNS.csv'. [2026-01-27T20:19:29.810776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNS'. [2026-01-27T20:19:29.811196] [INFO ] [FORECASTER] Starting predict_future for CNS [2026-01-27T20:19:29.812456] [DEBUG] [LOCAL ] No optimal features file found for CNS: ./output/feature-sets/CNS.txt [2026-01-27T20:19:29.812512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:29.812556] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:29.812604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:29.812664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:29.880287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:29.881458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:29.881546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:29.881599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:30.012821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:30.012984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:30.013043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:30.013075] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:30.016557] [DEBUG] [FORECASTER] CNS: Forecast T+1@11:T+2@11: UP (p=96.09%) [2026-01-27T20:19:30.016857] [INFO ] [FORECASTER] Completed predict_future for CNS [2026-01-27T20:19:30.016988] [INFO ] [sig ] CNS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:30.172935] [INFO ] [LOCAL ] Saved forecast: CNS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CNS.txt [2026-01-27T20:19:30.173112] [INFO ] [sig ] [733/3471] Completed CNS in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:30.173172] [INFO ] [sig ] [734/3471] Forecasting CNSP... [2026-01-27T20:19:30.173218] [INFO ] [sig ] Generating forecast for: CNSP [2026-01-27T20:19:30.173257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNSP' from 'https://tdm.silogroup.org/data/derivative_storage/CNSP.csv'. [2026-01-27T20:19:30.184215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNSP'. [2026-01-27T20:19:30.184676] [INFO ] [FORECASTER] Starting predict_future for CNSP [2026-01-27T20:19:30.185706] [DEBUG] [LOCAL ] No optimal features file found for CNSP: ./output/feature-sets/CNSP.txt [2026-01-27T20:19:30.185760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:30.185823] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:30.185853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:30.185911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:30.247230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:30.248118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:30.248204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:30.248238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:30.385931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:30.386133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:30.386177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:30.386211] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:30.390214] [DEBUG] [FORECASTER] CNSP: Forecast T+1@11:T+2@11: DOWN (p=19.44%) [2026-01-27T20:19:30.390519] [INFO ] [FORECASTER] Completed predict_future for CNSP [2026-01-27T20:19:30.390670] [INFO ] [sig ] CNSP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:30.546717] [INFO ] [LOCAL ] Saved forecast: CNSP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CNSP.txt [2026-01-27T20:19:30.546859] [INFO ] [sig ] [734/3471] Completed CNSP in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:30.546905] [INFO ] [sig ] [735/3471] Forecasting CNTA... [2026-01-27T20:19:30.546949] [INFO ] [sig ] Generating forecast for: CNTA [2026-01-27T20:19:30.546995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTA' from 'https://tdm.silogroup.org/data/derivative_storage/CNTA.csv'. [2026-01-27T20:19:30.558844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTA'. [2026-01-27T20:19:30.559248] [INFO ] [FORECASTER] Starting predict_future for CNTA [2026-01-27T20:19:30.560199] [DEBUG] [LOCAL ] No optimal features file found for CNTA: ./output/feature-sets/CNTA.txt [2026-01-27T20:19:30.560258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:30.560302] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:30.560344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:30.560418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:30.623486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:30.624415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:30.624506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:30.624551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:30.749101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:30.749265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:30.749306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:30.749336] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:30.752915] [DEBUG] [FORECASTER] CNTA: Forecast T+1@11:T+2@11: UP (p=93.63%) [2026-01-27T20:19:30.753194] [INFO ] [FORECASTER] Completed predict_future for CNTA [2026-01-27T20:19:30.753340] [INFO ] [sig ] CNTA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:30.909779] [INFO ] [LOCAL ] Saved forecast: CNTA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CNTA.txt [2026-01-27T20:19:30.909955] [INFO ] [sig ] [735/3471] Completed CNTA in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:30.910012] [INFO ] [sig ] [736/3471] Forecasting CNTY... [2026-01-27T20:19:30.910052] [INFO ] [sig ] Generating forecast for: CNTY [2026-01-27T20:19:30.910084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTY' from 'https://tdm.silogroup.org/data/derivative_storage/CNTY.csv'. [2026-01-27T20:19:30.923843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTY'. [2026-01-27T20:19:30.924498] [INFO ] [FORECASTER] Starting predict_future for CNTY [2026-01-27T20:19:30.925526] [DEBUG] [LOCAL ] No optimal features file found for CNTY: ./output/feature-sets/CNTY.txt [2026-01-27T20:19:30.925610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:30.925651] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:30.925680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:30.925739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:30.988381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:30.989682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:30.989784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:30.989819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:31.128719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:31.128987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:31.129051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:31.129083] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:31.133833] [DEBUG] [FORECASTER] CNTY: Forecast T+1@11:T+2@11: UP (p=93.77%) [2026-01-27T20:19:31.134366] [INFO ] [FORECASTER] Completed predict_future for CNTY [2026-01-27T20:19:31.134554] [INFO ] [sig ] CNTY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:31.295048] [INFO ] [LOCAL ] Saved forecast: CNTY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CNTY.txt [2026-01-27T20:19:31.295502] [INFO ] [sig ] [736/3471] Completed CNTY in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:31.295555] [INFO ] [sig ] [737/3471] Forecasting CNVS... [2026-01-27T20:19:31.295609] [INFO ] [sig ] Generating forecast for: CNVS [2026-01-27T20:19:31.295647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNVS' from 'https://tdm.silogroup.org/data/derivative_storage/CNVS.csv'. [2026-01-27T20:19:31.310088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNVS'. [2026-01-27T20:19:31.310726] [INFO ] [FORECASTER] Starting predict_future for CNVS [2026-01-27T20:19:31.311831] [DEBUG] [LOCAL ] No optimal features file found for CNVS: ./output/feature-sets/CNVS.txt [2026-01-27T20:19:31.311885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:31.311941] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:31.311971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:31.312032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:31.376211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:31.377889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:31.378012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:31.378050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:31.513702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:31.513951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:31.514000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:31.514272] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:31.519008] [DEBUG] [FORECASTER] CNVS: Forecast T+1@11:T+2@11: DOWN (p=17.77%) [2026-01-27T20:19:31.519381] [INFO ] [FORECASTER] Completed predict_future for CNVS [2026-01-27T20:19:31.519770] [INFO ] [sig ] CNVS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:31.669875] [INFO ] [LOCAL ] Saved forecast: CNVS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CNVS.txt [2026-01-27T20:19:31.670097] [INFO ] [sig ] [737/3471] Completed CNVS in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:31.670144] [INFO ] [sig ] [738/3471] Forecasting CNX... [2026-01-27T20:19:31.670175] [INFO ] [sig ] Generating forecast for: CNX [2026-01-27T20:19:31.670210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNX' from 'https://tdm.silogroup.org/data/derivative_storage/CNX.csv'. [2026-01-27T20:19:31.683981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNX'. [2026-01-27T20:19:31.684606] [INFO ] [FORECASTER] Starting predict_future for CNX [2026-01-27T20:19:31.685588] [DEBUG] [LOCAL ] No optimal features file found for CNX: ./output/feature-sets/CNX.txt [2026-01-27T20:19:31.685644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:31.685679] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:31.685707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:31.685765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:31.744779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:31.745943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:31.746042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:31.746077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:31.876399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:31.876655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:31.876705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:31.876737] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:31.881246] [DEBUG] [FORECASTER] CNX: Forecast T+1@11:T+2@11: UP (p=50.52%) [2026-01-27T20:19:31.881857] [INFO ] [FORECASTER] Completed predict_future for CNX [2026-01-27T20:19:31.882052] [INFO ] [sig ] CNX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:32.047724] [INFO ] [LOCAL ] Saved forecast: CNX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CNX.txt [2026-01-27T20:19:32.047956] [INFO ] [sig ] [738/3471] Completed CNX in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-27T20:19:32.048005] [INFO ] [sig ] [739/3471] Forecasting CNXN... [2026-01-27T20:19:32.048035] [INFO ] [sig ] Generating forecast for: CNXN [2026-01-27T20:19:32.048069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNXN' from 'https://tdm.silogroup.org/data/derivative_storage/CNXN.csv'. [2026-01-27T20:19:32.061686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNXN'. [2026-01-27T20:19:32.062304] [INFO ] [FORECASTER] Starting predict_future for CNXN [2026-01-27T20:19:32.063303] [DEBUG] [LOCAL ] No optimal features file found for CNXN: ./output/feature-sets/CNXN.txt [2026-01-27T20:19:32.063359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:32.063394] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:32.063421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:32.063481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:32.124711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:32.125904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:32.125999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:32.126033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:32.255321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:32.255553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:32.255617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:32.255650] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:32.259700] [DEBUG] [FORECASTER] CNXN: Forecast T+1@11:T+2@11: DOWN (p=32.72%) [2026-01-27T20:19:32.260029] [INFO ] [FORECASTER] Completed predict_future for CNXN [2026-01-27T20:19:32.260169] [INFO ] [sig ] CNXN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:32.407518] [INFO ] [LOCAL ] Saved forecast: CNXN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CNXN.txt [2026-01-27T20:19:32.408043] [INFO ] [sig ] [739/3471] Completed CNXN in 0.4s | 2.77 sym/s | Total: 4.4m | ETA: 16.4m [2026-01-27T20:19:32.408092] [INFO ] [sig ] [740/3471] Forecasting COCO... [2026-01-27T20:19:32.408126] [INFO ] [sig ] Generating forecast for: COCO [2026-01-27T20:19:32.408164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COCO' from 'https://tdm.silogroup.org/data/derivative_storage/COCO.csv'. [2026-01-27T20:19:32.422160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COCO'. [2026-01-27T20:19:32.422798] [INFO ] [FORECASTER] Starting predict_future for COCO [2026-01-27T20:19:32.423792] [DEBUG] [LOCAL ] No optimal features file found for COCO: ./output/feature-sets/COCO.txt [2026-01-27T20:19:32.423847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:32.423881] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:32.423908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:32.423968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:32.482485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:32.484035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:32.484147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:32.484181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:32.616378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:32.616550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:32.616609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:32.616639] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:32.620833] [DEBUG] [FORECASTER] COCO: Forecast T+1@11:T+2@11: DOWN (p=39.55%) [2026-01-27T20:19:32.621173] [INFO ] [FORECASTER] Completed predict_future for COCO [2026-01-27T20:19:32.621325] [INFO ] [sig ] COCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:32.773863] [INFO ] [LOCAL ] Saved forecast: COCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/COCO.txt [2026-01-27T20:19:32.774040] [INFO ] [sig ] [740/3471] Completed COCO in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:32.774087] [INFO ] [sig ] [741/3471] Forecasting CODA... [2026-01-27T20:19:32.774118] [INFO ] [sig ] Generating forecast for: CODA [2026-01-27T20:19:32.774160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODA' from 'https://tdm.silogroup.org/data/derivative_storage/CODA.csv'. [2026-01-27T20:19:32.786110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODA'. [2026-01-27T20:19:32.786560] [INFO ] [FORECASTER] Starting predict_future for CODA [2026-01-27T20:19:32.787518] [DEBUG] [LOCAL ] No optimal features file found for CODA: ./output/feature-sets/CODA.txt [2026-01-27T20:19:32.787597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:32.787647] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:32.787677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:32.787759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:32.845493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:32.846453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:32.846586] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:32.846625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:32.963413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:32.963601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:32.963643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:32.963673] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:32.967531] [DEBUG] [FORECASTER] CODA: Forecast T+1@11:T+2@11: DOWN (p=44.19%) [2026-01-27T20:19:32.967864] [INFO ] [FORECASTER] Completed predict_future for CODA [2026-01-27T20:19:32.968005] [INFO ] [sig ] CODA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:33.118067] [INFO ] [LOCAL ] Saved forecast: CODA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CODA.txt [2026-01-27T20:19:33.118251] [INFO ] [sig ] [741/3471] Completed CODA in 0.3s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:33.118294] [INFO ] [sig ] [742/3471] Forecasting CODI... [2026-01-27T20:19:33.118326] [INFO ] [sig ] Generating forecast for: CODI [2026-01-27T20:19:33.118359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODI' from 'https://tdm.silogroup.org/data/derivative_storage/CODI.csv'. [2026-01-27T20:19:33.129818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODI'. [2026-01-27T20:19:33.130254] [INFO ] [FORECASTER] Starting predict_future for CODI [2026-01-27T20:19:33.131186] [DEBUG] [LOCAL ] No optimal features file found for CODI: ./output/feature-sets/CODI.txt [2026-01-27T20:19:33.131258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:33.131313] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:33.131344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:33.131401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:33.190239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:33.191159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:33.191266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:33.191321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:33.312459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:33.312623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:33.312664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:33.312693] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:33.316034] [DEBUG] [FORECASTER] CODI: Forecast T+1@11:T+2@11: UP (p=91.59%) [2026-01-27T20:19:33.316306] [INFO ] [FORECASTER] Completed predict_future for CODI [2026-01-27T20:19:33.316445] [INFO ] [sig ] CODI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:33.462696] [INFO ] [LOCAL ] Saved forecast: CODI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CODI.txt [2026-01-27T20:19:33.462860] [INFO ] [sig ] [742/3471] Completed CODI in 0.3s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:33.463094] [INFO ] [sig ] [743/3471] Forecasting COEP... [2026-01-27T20:19:33.463124] [INFO ] [sig ] Generating forecast for: COEP [2026-01-27T20:19:33.463154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COEP' from 'https://tdm.silogroup.org/data/derivative_storage/COEP.csv'. [2026-01-27T20:19:33.475397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COEP'. [2026-01-27T20:19:33.475842] [INFO ] [FORECASTER] Starting predict_future for COEP [2026-01-27T20:19:33.476730] [DEBUG] [LOCAL ] No optimal features file found for COEP: ./output/feature-sets/COEP.txt [2026-01-27T20:19:33.476784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:33.476817] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:33.476844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:33.476902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:33.539528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:33.540682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:33.540776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:33.540811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:33.675410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:33.675589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:33.675632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:33.675660] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:33.679361] [DEBUG] [FORECASTER] COEP: Forecast T+1@11:T+2@11: DOWN (p=5.94%) [2026-01-27T20:19:33.679671] [INFO ] [FORECASTER] Completed predict_future for COEP [2026-01-27T20:19:33.679796] [INFO ] [sig ] COEP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:33.824876] [INFO ] [LOCAL ] Saved forecast: COEP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/COEP.txt [2026-01-27T20:19:33.825070] [INFO ] [sig ] [743/3471] Completed COEP in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:33.825115] [INFO ] [sig ] [744/3471] Forecasting COF... [2026-01-27T20:19:33.825144] [INFO ] [sig ] Generating forecast for: COF [2026-01-27T20:19:33.825184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COF' from 'https://tdm.silogroup.org/data/derivative_storage/COF.csv'. [2026-01-27T20:19:33.837824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COF'. [2026-01-27T20:19:33.838281] [INFO ] [FORECASTER] Starting predict_future for COF [2026-01-27T20:19:33.839261] [DEBUG] [LOCAL ] No optimal features file found for COF: ./output/feature-sets/COF.txt [2026-01-27T20:19:33.839328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:33.839375] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:33.839414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:33.839474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:33.902080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:33.903023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:33.903169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:33.903203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:34.039265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:34.039437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:34.039486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:34.039532] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:34.043286] [DEBUG] [FORECASTER] COF: Forecast T+1@11:T+2@11: UP (p=61.51%) [2026-01-27T20:19:34.043640] [INFO ] [FORECASTER] Completed predict_future for COF [2026-01-27T20:19:34.043776] [INFO ] [sig ] COF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:34.199923] [INFO ] [LOCAL ] Saved forecast: COF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/COF.txt [2026-01-27T20:19:34.200108] [INFO ] [sig ] [744/3471] Completed COF in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:34.200152] [INFO ] [sig ] [745/3471] Forecasting COFS... [2026-01-27T20:19:34.200183] [INFO ] [sig ] Generating forecast for: COFS [2026-01-27T20:19:34.200222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COFS' from 'https://tdm.silogroup.org/data/derivative_storage/COFS.csv'. [2026-01-27T20:19:34.213601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COFS'. [2026-01-27T20:19:34.214029] [INFO ] [FORECASTER] Starting predict_future for COFS [2026-01-27T20:19:34.215133] [DEBUG] [LOCAL ] No optimal features file found for COFS: ./output/feature-sets/COFS.txt [2026-01-27T20:19:34.215366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:34.215399] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:34.215425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:34.215482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:34.282020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:34.282941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:34.283027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:34.283061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:34.414881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:34.415099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:34.415148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:34.415178] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:34.419255] [DEBUG] [FORECASTER] COFS: Forecast T+1@11:T+2@11: DOWN (p=15.38%) [2026-01-27T20:19:34.419717] [INFO ] [FORECASTER] Completed predict_future for COFS [2026-01-27T20:19:34.419873] [INFO ] [sig ] COFS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:34.577812] [INFO ] [LOCAL ] Saved forecast: COFS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/COFS.txt [2026-01-27T20:19:34.577963] [INFO ] [sig ] [745/3471] Completed COFS in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:34.578004] [INFO ] [sig ] [746/3471] Forecasting COKE... [2026-01-27T20:19:34.578035] [INFO ] [sig ] Generating forecast for: COKE [2026-01-27T20:19:34.578066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COKE' from 'https://tdm.silogroup.org/data/derivative_storage/COKE.csv'. [2026-01-27T20:19:34.591265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COKE'. [2026-01-27T20:19:34.591688] [INFO ] [FORECASTER] Starting predict_future for COKE [2026-01-27T20:19:34.592520] [DEBUG] [LOCAL ] No optimal features file found for COKE: ./output/feature-sets/COKE.txt [2026-01-27T20:19:34.592596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:34.592633] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:34.592661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:34.592718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:34.655109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:34.656250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:34.656387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:34.656441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:34.783621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:34.783782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:34.783823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:34.783850] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:34.787341] [DEBUG] [FORECASTER] COKE: Forecast T+1@11:T+2@11: DOWN (p=0.09%) [2026-01-27T20:19:34.787639] [INFO ] [FORECASTER] Completed predict_future for COKE [2026-01-27T20:19:34.787767] [INFO ] [sig ] COKE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:34.931060] [INFO ] [LOCAL ] Saved forecast: COKE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/COKE.txt [2026-01-27T20:19:34.931203] [INFO ] [sig ] [746/3471] Completed COKE in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:34.931430] [INFO ] [sig ] [747/3471] Forecasting COLB... [2026-01-27T20:19:34.931462] [INFO ] [sig ] Generating forecast for: COLB [2026-01-27T20:19:34.931494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLB' from 'https://tdm.silogroup.org/data/derivative_storage/COLB.csv'. [2026-01-27T20:19:34.943886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLB'. [2026-01-27T20:19:34.944251] [INFO ] [FORECASTER] Starting predict_future for COLB [2026-01-27T20:19:34.945080] [DEBUG] [LOCAL ] No optimal features file found for COLB: ./output/feature-sets/COLB.txt [2026-01-27T20:19:34.945132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:34.945164] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:34.945191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:34.945440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:35.007908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:35.008783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:35.008867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:35.008900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:35.136282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:35.136480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:35.136534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:35.136567] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:35.140715] [DEBUG] [FORECASTER] COLB: Forecast T+1@11:T+2@11: DOWN (p=17.48%) [2026-01-27T20:19:35.141002] [INFO ] [FORECASTER] Completed predict_future for COLB [2026-01-27T20:19:35.141129] [INFO ] [sig ] COLB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:35.286045] [INFO ] [LOCAL ] Saved forecast: COLB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/COLB.txt [2026-01-27T20:19:35.286216] [INFO ] [sig ] [747/3471] Completed COLB in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:35.286256] [INFO ] [sig ] [748/3471] Forecasting COLD... [2026-01-27T20:19:35.286288] [INFO ] [sig ] Generating forecast for: COLD [2026-01-27T20:19:35.286319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLD' from 'https://tdm.silogroup.org/data/derivative_storage/COLD.csv'. [2026-01-27T20:19:35.297490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLD'. [2026-01-27T20:19:35.297853] [INFO ] [FORECASTER] Starting predict_future for COLD [2026-01-27T20:19:35.298664] [DEBUG] [LOCAL ] No optimal features file found for COLD: ./output/feature-sets/COLD.txt [2026-01-27T20:19:35.298716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:35.298762] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:35.298790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:35.298847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:35.358369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:35.359200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:35.359285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:35.359319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:35.480822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:35.480981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:35.481021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:35.481049] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:35.484441] [DEBUG] [FORECASTER] COLD: Forecast T+1@11:T+2@11: DOWN (p=2.12%) [2026-01-27T20:19:35.484737] [INFO ] [FORECASTER] Completed predict_future for COLD [2026-01-27T20:19:35.484866] [INFO ] [sig ] COLD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:35.630545] [INFO ] [LOCAL ] Saved forecast: COLD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/COLD.txt [2026-01-27T20:19:35.630701] [INFO ] [sig ] [748/3471] Completed COLD in 0.3s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:35.630741] [INFO ] [sig ] [749/3471] Forecasting COLL... [2026-01-27T20:19:35.630770] [INFO ] [sig ] Generating forecast for: COLL [2026-01-27T20:19:35.630801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLL' from 'https://tdm.silogroup.org/data/derivative_storage/COLL.csv'. [2026-01-27T20:19:35.641794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLL'. [2026-01-27T20:19:35.642153] [INFO ] [FORECASTER] Starting predict_future for COLL [2026-01-27T20:19:35.642961] [DEBUG] [LOCAL ] No optimal features file found for COLL: ./output/feature-sets/COLL.txt [2026-01-27T20:19:35.643013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:35.643045] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:35.643072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:35.643129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:35.699792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:35.700529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:35.700627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:35.700661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:35.829896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:35.830072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:35.830120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:35.830156] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:35.833615] [DEBUG] [FORECASTER] COLL: Forecast T+1@11:T+2@11: DOWN (p=15.71%) [2026-01-27T20:19:35.833893] [INFO ] [FORECASTER] Completed predict_future for COLL [2026-01-27T20:19:35.834029] [INFO ] [sig ] COLL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:35.984246] [INFO ] [LOCAL ] Saved forecast: COLL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/COLL.txt [2026-01-27T20:19:35.984433] [INFO ] [sig ] [749/3471] Completed COLL in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:35.984486] [INFO ] [sig ] [750/3471] Forecasting COLM... [2026-01-27T20:19:35.984520] [INFO ] [sig ] Generating forecast for: COLM [2026-01-27T20:19:35.984550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLM' from 'https://tdm.silogroup.org/data/derivative_storage/COLM.csv'. [2026-01-27T20:19:35.996925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLM'. [2026-01-27T20:19:35.997347] [INFO ] [FORECASTER] Starting predict_future for COLM [2026-01-27T20:19:35.998195] [DEBUG] [LOCAL ] No optimal features file found for COLM: ./output/feature-sets/COLM.txt [2026-01-27T20:19:35.998248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:35.998283] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:35.998312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:35.998370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:36.061228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:36.062233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:36.062338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:36.062377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:36.203018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:36.203184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:36.203236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:36.203268] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:36.207550] [DEBUG] [FORECASTER] COLM: Forecast T+1@11:T+2@11: UP (p=59.61%) [2026-01-27T20:19:36.207882] [INFO ] [FORECASTER] Completed predict_future for COLM [2026-01-27T20:19:36.208014] [INFO ] [sig ] COLM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:36.358596] [INFO ] [LOCAL ] Saved forecast: COLM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/COLM.txt [2026-01-27T20:19:36.358743] [INFO ] [sig ] [750/3471] Completed COLM in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:36.358784] [INFO ] [sig ] [751/3471] Forecasting COMP... [2026-01-27T20:19:36.358812] [INFO ] [sig ] Generating forecast for: COMP [2026-01-27T20:19:36.358841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COMP' from 'https://tdm.silogroup.org/data/derivative_storage/COMP.csv'. [2026-01-27T20:19:36.369886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COMP'. [2026-01-27T20:19:36.370231] [INFO ] [FORECASTER] Starting predict_future for COMP [2026-01-27T20:19:36.371056] [DEBUG] [LOCAL ] No optimal features file found for COMP: ./output/feature-sets/COMP.txt [2026-01-27T20:19:36.371107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:36.371165] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:36.371193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:36.371249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:36.430930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:36.431897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:36.431983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:36.432017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:36.562882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:36.563039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:36.563079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:36.563106] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:36.566452] [DEBUG] [FORECASTER] COMP: Forecast T+1@11:T+2@11: UP (p=77.15%) [2026-01-27T20:19:36.566740] [INFO ] [FORECASTER] Completed predict_future for COMP [2026-01-27T20:19:36.566866] [INFO ] [sig ] COMP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:36.719136] [INFO ] [LOCAL ] Saved forecast: COMP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/COMP.txt [2026-01-27T20:19:36.719297] [INFO ] [sig ] [751/3471] Completed COMP in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:36.719347] [INFO ] [sig ] [752/3471] Forecasting CONL... [2026-01-27T20:19:36.719384] [INFO ] [sig ] Generating forecast for: CONL [2026-01-27T20:19:36.719415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CONL' from 'https://tdm.silogroup.org/data/derivative_storage/CONL.csv'. [2026-01-27T20:19:36.731187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CONL'. [2026-01-27T20:19:36.731616] [INFO ] [FORECASTER] Starting predict_future for CONL [2026-01-27T20:19:36.732472] [DEBUG] [LOCAL ] No optimal features file found for CONL: ./output/feature-sets/CONL.txt [2026-01-27T20:19:36.732527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:36.732560] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:36.732612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:36.732671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:36.791823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:36.792783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:36.792868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:36.792901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:36.923666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:36.923827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:36.923866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:36.923894] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:36.927884] [DEBUG] [FORECASTER] CONL: Forecast T+1@11:T+2@11: DOWN (p=35.68%) [2026-01-27T20:19:36.928179] [INFO ] [FORECASTER] Completed predict_future for CONL [2026-01-27T20:19:36.928314] [INFO ] [sig ] CONL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:37.075310] [INFO ] [LOCAL ] Saved forecast: CONL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CONL.txt [2026-01-27T20:19:37.075461] [INFO ] [sig ] [752/3471] Completed CONL in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:37.075502] [INFO ] [sig ] [753/3471] Forecasting COO... [2026-01-27T20:19:37.075531] [INFO ] [sig ] Generating forecast for: COO [2026-01-27T20:19:37.075561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COO' from 'https://tdm.silogroup.org/data/derivative_storage/COO.csv'. [2026-01-27T20:19:37.087998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COO'. [2026-01-27T20:19:37.088400] [INFO ] [FORECASTER] Starting predict_future for COO [2026-01-27T20:19:37.089299] [DEBUG] [LOCAL ] No optimal features file found for COO: ./output/feature-sets/COO.txt [2026-01-27T20:19:37.089363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:37.089404] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:37.089433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:37.089491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:37.148985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:37.149805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:37.149886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:37.149918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:37.282180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:37.282341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:37.282382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:37.282411] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:37.285893] [DEBUG] [FORECASTER] COO: Forecast T+1@11:T+2@11: UP (p=90.90%) [2026-01-27T20:19:37.286205] [INFO ] [FORECASTER] Completed predict_future for COO [2026-01-27T20:19:37.286332] [INFO ] [sig ] COO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:37.444460] [INFO ] [LOCAL ] Saved forecast: COO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/COO.txt [2026-01-27T20:19:37.444631] [INFO ] [sig ] [753/3471] Completed COO in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:37.444675] [INFO ] [sig ] [754/3471] Forecasting COP... [2026-01-27T20:19:37.444705] [INFO ] [sig ] Generating forecast for: COP [2026-01-27T20:19:37.444738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COP' from 'https://tdm.silogroup.org/data/derivative_storage/COP.csv'. [2026-01-27T20:19:37.458098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COP'. [2026-01-27T20:19:37.458513] [INFO ] [FORECASTER] Starting predict_future for COP [2026-01-27T20:19:37.459413] [DEBUG] [LOCAL ] No optimal features file found for COP: ./output/feature-sets/COP.txt [2026-01-27T20:19:37.459467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:37.459501] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:37.459529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:37.459609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:37.526036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:37.527066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:37.527178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:37.527216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:37.662177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:37.662366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:37.662409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:37.662474] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:37.666061] [DEBUG] [FORECASTER] COP: Forecast T+1@11:T+2@11: DOWN (p=22.14%) [2026-01-27T20:19:37.666360] [INFO ] [FORECASTER] Completed predict_future for COP [2026-01-27T20:19:37.666493] [INFO ] [sig ] COP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:37.813958] [INFO ] [LOCAL ] Saved forecast: COP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/COP.txt [2026-01-27T20:19:37.814106] [INFO ] [sig ] [754/3471] Completed COP in 0.4s | 2.77 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-27T20:19:37.814154] [INFO ] [sig ] [755/3471] Forecasting COPP... [2026-01-27T20:19:37.814190] [INFO ] [sig ] Generating forecast for: COPP [2026-01-27T20:19:37.814235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COPP' from 'https://tdm.silogroup.org/data/derivative_storage/COPP.csv'. [2026-01-27T20:19:37.825235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COPP'. [2026-01-27T20:19:37.825593] [INFO ] [FORECASTER] Starting predict_future for COPP [2026-01-27T20:19:37.826364] [DEBUG] [LOCAL ] No optimal features file found for COPP: ./output/feature-sets/COPP.txt [2026-01-27T20:19:37.826415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:37.826446] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:37.826472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:37.826528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:37.883451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:37.884057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:37.884131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:37.884163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:38.002890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:38.003041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:38.003079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:38.003127] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:38.006492] [DEBUG] [FORECASTER] COPP: Forecast T+1@11:T+2@11: DOWN (p=32.39%) [2026-01-27T20:19:38.006775] [INFO ] [FORECASTER] Completed predict_future for COPP [2026-01-27T20:19:38.006896] [INFO ] [sig ] COPP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:38.151922] [INFO ] [LOCAL ] Saved forecast: COPP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/COPP.txt [2026-01-27T20:19:38.152033] [INFO ] [sig ] [755/3471] Completed COPP in 0.3s | 2.77 sym/s | Total: 4.5m | ETA: 16.3m [2026-01-27T20:19:38.152069] [INFO ] [sig ] [756/3471] Forecasting CORZ... [2026-01-27T20:19:38.152099] [INFO ] [sig ] Generating forecast for: CORZ [2026-01-27T20:19:38.152127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZ.csv'. [2026-01-27T20:19:38.164294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZ'. [2026-01-27T20:19:38.164626] [INFO ] [FORECASTER] Starting predict_future for CORZ [2026-01-27T20:19:38.165599] [DEBUG] [LOCAL ] No optimal features file found for CORZ: ./output/feature-sets/CORZ.txt [2026-01-27T20:19:38.165649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:38.165680] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:38.165707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:38.165784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:38.224178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:38.224780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:38.224856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:38.224886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:38.352868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:38.353045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:38.353092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:38.353126] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:38.357311] [DEBUG] [FORECASTER] CORZ: Forecast T+1@11:T+2@11: UP (p=83.47%) [2026-01-27T20:19:38.357600] [INFO ] [FORECASTER] Completed predict_future for CORZ [2026-01-27T20:19:38.357726] [INFO ] [sig ] CORZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:38.500536] [INFO ] [LOCAL ] Saved forecast: CORZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CORZ.txt [2026-01-27T20:19:38.500660] [INFO ] [sig ] [756/3471] Completed CORZ in 0.3s | 2.77 sym/s | Total: 4.5m | ETA: 16.3m [2026-01-27T20:19:38.500699] [INFO ] [sig ] [757/3471] Forecasting CORZZ... [2026-01-27T20:19:38.500728] [INFO ] [sig ] Generating forecast for: CORZZ [2026-01-27T20:19:38.500759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZZ.csv'. [2026-01-27T20:19:38.511856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZZ'. [2026-01-27T20:19:38.512175] [INFO ] [FORECASTER] Starting predict_future for CORZZ [2026-01-27T20:19:38.512969] [DEBUG] [LOCAL ] No optimal features file found for CORZZ: ./output/feature-sets/CORZZ.txt [2026-01-27T20:19:38.513021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:38.513052] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:38.513078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:38.513134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:38.571440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:38.572086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:38.572162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:38.572207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:38.682011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:38.682136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:38.682172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:38.682202] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:38.685997] [DEBUG] [FORECASTER] CORZZ: Forecast T+1@11:T+2@11: DOWN (p=10.10%) [2026-01-27T20:19:38.686271] [INFO ] [FORECASTER] Completed predict_future for CORZZ [2026-01-27T20:19:38.686393] [INFO ] [sig ] CORZZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:38.829723] [INFO ] [LOCAL ] Saved forecast: CORZZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CORZZ.txt [2026-01-27T20:19:38.829851] [INFO ] [sig ] [757/3471] Completed CORZZ in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:38.829889] [INFO ] [sig ] [758/3471] Forecasting COTY... [2026-01-27T20:19:38.829919] [INFO ] [sig ] Generating forecast for: COTY [2026-01-27T20:19:38.829948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COTY' from 'https://tdm.silogroup.org/data/derivative_storage/COTY.csv'. [2026-01-27T20:19:38.842095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COTY'. [2026-01-27T20:19:38.842651] [INFO ] [FORECASTER] Starting predict_future for COTY [2026-01-27T20:19:38.843439] [DEBUG] [LOCAL ] No optimal features file found for COTY: ./output/feature-sets/COTY.txt [2026-01-27T20:19:38.843490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:38.843521] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:38.843548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:38.843628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:38.900810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:38.901532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:38.901628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:38.901664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:39.024534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:39.024704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:39.024743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:39.024771] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:39.028743] [DEBUG] [FORECASTER] COTY: Forecast T+1@11:T+2@11: DOWN (p=17.96%) [2026-01-27T20:19:39.029015] [INFO ] [FORECASTER] Completed predict_future for COTY [2026-01-27T20:19:39.029144] [INFO ] [sig ] COTY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:39.175435] [INFO ] [LOCAL ] Saved forecast: COTY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/COTY.txt [2026-01-27T20:19:39.175631] [INFO ] [sig ] [758/3471] Completed COTY in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:39.175695] [INFO ] [sig ] [759/3471] Forecasting COWG... [2026-01-27T20:19:39.175725] [INFO ] [sig ] Generating forecast for: COWG [2026-01-27T20:19:39.175754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COWG' from 'https://tdm.silogroup.org/data/derivative_storage/COWG.csv'. [2026-01-27T20:19:39.187846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COWG'. [2026-01-27T20:19:39.188292] [INFO ] [FORECASTER] Starting predict_future for COWG [2026-01-27T20:19:39.189213] [DEBUG] [LOCAL ] No optimal features file found for COWG: ./output/feature-sets/COWG.txt [2026-01-27T20:19:39.189271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:39.189303] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:39.189331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:39.189417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:39.255959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:39.256886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:39.256976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:39.257009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:39.391053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:39.391210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:39.391251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:39.391280] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:39.395060] [DEBUG] [FORECASTER] COWG: Forecast T+1@11:T+2@11: UP (p=79.08%) [2026-01-27T20:19:39.395488] [INFO ] [FORECASTER] Completed predict_future for COWG [2026-01-27T20:19:39.395630] [INFO ] [sig ] COWG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:39.540516] [INFO ] [LOCAL ] Saved forecast: COWG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/COWG.txt [2026-01-27T20:19:39.540679] [INFO ] [sig ] [759/3471] Completed COWG in 0.4s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:39.540720] [INFO ] [sig ] [760/3471] Forecasting COYA... [2026-01-27T20:19:39.540750] [INFO ] [sig ] Generating forecast for: COYA [2026-01-27T20:19:39.540779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COYA' from 'https://tdm.silogroup.org/data/derivative_storage/COYA.csv'. [2026-01-27T20:19:39.551493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COYA'. [2026-01-27T20:19:39.551892] [INFO ] [FORECASTER] Starting predict_future for COYA [2026-01-27T20:19:39.552720] [DEBUG] [LOCAL ] No optimal features file found for COYA: ./output/feature-sets/COYA.txt [2026-01-27T20:19:39.552771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:39.552802] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:39.552828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:39.552884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:39.609823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:39.610930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:39.611011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:39.611043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:39.728812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:39.728976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:39.729015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:39.729061] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:39.732550] [DEBUG] [FORECASTER] COYA: Forecast T+1@11:T+2@11: UP (p=81.08%) [2026-01-27T20:19:39.732873] [INFO ] [FORECASTER] Completed predict_future for COYA [2026-01-27T20:19:39.733006] [INFO ] [sig ] COYA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:39.875877] [INFO ] [LOCAL ] Saved forecast: COYA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/COYA.txt [2026-01-27T20:19:39.876015] [INFO ] [sig ] [760/3471] Completed COYA in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:39.876053] [INFO ] [sig ] [761/3471] Forecasting CP... [2026-01-27T20:19:39.876083] [INFO ] [sig ] Generating forecast for: CP [2026-01-27T20:19:39.876113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CP' from 'https://tdm.silogroup.org/data/derivative_storage/CP.csv'. [2026-01-27T20:19:39.887742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CP'. [2026-01-27T20:19:39.888122] [INFO ] [FORECASTER] Starting predict_future for CP [2026-01-27T20:19:39.888951] [DEBUG] [LOCAL ] No optimal features file found for CP: ./output/feature-sets/CP.txt [2026-01-27T20:19:39.889017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:39.889051] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:39.889079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:39.889136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:39.949597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:39.950601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:39.950717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:39.950751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:40.078905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:40.079059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:40.079107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:40.079144] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:40.082759] [DEBUG] [FORECASTER] CP: Forecast T+1@11:T+2@11: DOWN (p=12.05%) [2026-01-27T20:19:40.083045] [INFO ] [FORECASTER] Completed predict_future for CP [2026-01-27T20:19:40.083180] [INFO ] [sig ] CP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:40.227783] [INFO ] [LOCAL ] Saved forecast: CP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CP.txt [2026-01-27T20:19:40.227921] [INFO ] [sig ] [761/3471] Completed CP in 0.4s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:40.227961] [INFO ] [sig ] [762/3471] Forecasting CPA... [2026-01-27T20:19:40.227991] [INFO ] [sig ] Generating forecast for: CPA [2026-01-27T20:19:40.228020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPA' from 'https://tdm.silogroup.org/data/derivative_storage/CPA.csv'. [2026-01-27T20:19:40.240081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPA'. [2026-01-27T20:19:40.240657] [INFO ] [FORECASTER] Starting predict_future for CPA [2026-01-27T20:19:40.241644] [DEBUG] [LOCAL ] No optimal features file found for CPA: ./output/feature-sets/CPA.txt [2026-01-27T20:19:40.241696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:40.241727] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:40.241753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:40.241809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:40.302365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:40.303163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:40.303261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:40.303299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:40.429014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:40.429177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:40.429226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:40.429262] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:40.432853] [DEBUG] [FORECASTER] CPA: Forecast T+1@11:T+2@11: UP (p=84.88%) [2026-01-27T20:19:40.433156] [INFO ] [FORECASTER] Completed predict_future for CPA [2026-01-27T20:19:40.433313] [INFO ] [sig ] CPA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:40.578899] [INFO ] [LOCAL ] Saved forecast: CPA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CPA.txt [2026-01-27T20:19:40.579034] [INFO ] [sig ] [762/3471] Completed CPA in 0.4s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:40.579074] [INFO ] [sig ] [763/3471] Forecasting CPB... [2026-01-27T20:19:40.579102] [INFO ] [sig ] Generating forecast for: CPB [2026-01-27T20:19:40.579132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPB' from 'https://tdm.silogroup.org/data/derivative_storage/CPB.csv'. [2026-01-27T20:19:40.590465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPB'. [2026-01-27T20:19:40.590876] [INFO ] [FORECASTER] Starting predict_future for CPB [2026-01-27T20:19:40.591778] [DEBUG] [LOCAL ] No optimal features file found for CPB: ./output/feature-sets/CPB.txt [2026-01-27T20:19:40.591832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:40.591865] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:40.591894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:40.591953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:40.650710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:40.651447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:40.651529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:40.651564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:40.772397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:40.772606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:40.772662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:40.772694] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:40.776270] [DEBUG] [FORECASTER] CPB: Forecast T+1@11:T+2@11: UP (p=78.41%) [2026-01-27T20:19:40.776551] [INFO ] [FORECASTER] Completed predict_future for CPB [2026-01-27T20:19:40.776698] [INFO ] [sig ] CPB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:40.920533] [INFO ] [LOCAL ] Saved forecast: CPB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CPB.txt [2026-01-27T20:19:40.920677] [INFO ] [sig ] [763/3471] Completed CPB in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:40.920717] [INFO ] [sig ] [764/3471] Forecasting CPF... [2026-01-27T20:19:40.920747] [INFO ] [sig ] Generating forecast for: CPF [2026-01-27T20:19:40.920777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPF' from 'https://tdm.silogroup.org/data/derivative_storage/CPF.csv'. [2026-01-27T20:19:40.932106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPF'. [2026-01-27T20:19:40.932449] [INFO ] [FORECASTER] Starting predict_future for CPF [2026-01-27T20:19:40.933277] [DEBUG] [LOCAL ] No optimal features file found for CPF: ./output/feature-sets/CPF.txt [2026-01-27T20:19:40.933331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:40.933365] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:40.933394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:40.933453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:40.992226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:40.992991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:40.993075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:40.993112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:41.113758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:41.113919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:41.113959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:41.113988] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:41.117561] [DEBUG] [FORECASTER] CPF: Forecast T+1@11:T+2@11: UP (p=76.59%) [2026-01-27T20:19:41.117875] [INFO ] [FORECASTER] Completed predict_future for CPF [2026-01-27T20:19:41.118008] [INFO ] [sig ] CPF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:41.263343] [INFO ] [LOCAL ] Saved forecast: CPF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CPF.txt [2026-01-27T20:19:41.263532] [INFO ] [sig ] [764/3471] Completed CPF in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:41.263592] [INFO ] [sig ] [765/3471] Forecasting CPIX... [2026-01-27T20:19:41.263624] [INFO ] [sig ] Generating forecast for: CPIX [2026-01-27T20:19:41.263655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPIX' from 'https://tdm.silogroup.org/data/derivative_storage/CPIX.csv'. [2026-01-27T20:19:41.274453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPIX'. [2026-01-27T20:19:41.274804] [INFO ] [FORECASTER] Starting predict_future for CPIX [2026-01-27T20:19:41.275655] [DEBUG] [LOCAL ] No optimal features file found for CPIX: ./output/feature-sets/CPIX.txt [2026-01-27T20:19:41.275709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:41.275742] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:41.275770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:41.275828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:41.334506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:41.335201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:41.335281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:41.335315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:41.459500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:41.459678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:41.459720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:41.459751] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:41.463223] [DEBUG] [FORECASTER] CPIX: Forecast T+1@11:T+2@11: DOWN (p=38.98%) [2026-01-27T20:19:41.463503] [INFO ] [FORECASTER] Completed predict_future for CPIX [2026-01-27T20:19:41.463670] [INFO ] [sig ] CPIX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:41.610423] [INFO ] [LOCAL ] Saved forecast: CPIX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CPIX.txt [2026-01-27T20:19:41.610602] [INFO ] [sig ] [765/3471] Completed CPIX in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:41.610659] [INFO ] [sig ] [766/3471] Forecasting CPK... [2026-01-27T20:19:41.610699] [INFO ] [sig ] Generating forecast for: CPK [2026-01-27T20:19:41.610734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPK' from 'https://tdm.silogroup.org/data/derivative_storage/CPK.csv'. [2026-01-27T20:19:41.622445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPK'. [2026-01-27T20:19:41.622831] [INFO ] [FORECASTER] Starting predict_future for CPK [2026-01-27T20:19:41.623706] [DEBUG] [LOCAL ] No optimal features file found for CPK: ./output/feature-sets/CPK.txt [2026-01-27T20:19:41.623761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:41.623795] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:41.623825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:41.623885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:41.683678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:41.684435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:41.684516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:41.684551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:41.806662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:41.806814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:41.806854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:41.806884] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:41.810325] [DEBUG] [FORECASTER] CPK: Forecast T+1@11:T+2@11: UP (p=99.86%) [2026-01-27T20:19:41.810653] [INFO ] [FORECASTER] Completed predict_future for CPK [2026-01-27T20:19:41.810775] [INFO ] [sig ] CPK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:41.955065] [INFO ] [LOCAL ] Saved forecast: CPK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CPK.txt [2026-01-27T20:19:41.955198] [INFO ] [sig ] [766/3471] Completed CPK in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:41.955236] [INFO ] [sig ] [767/3471] Forecasting CPNG... [2026-01-27T20:19:41.955274] [INFO ] [sig ] Generating forecast for: CPNG [2026-01-27T20:19:41.955303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPNG' from 'https://tdm.silogroup.org/data/derivative_storage/CPNG.csv'. [2026-01-27T20:19:41.967363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPNG'. [2026-01-27T20:19:41.967705] [INFO ] [FORECASTER] Starting predict_future for CPNG [2026-01-27T20:19:41.968474] [DEBUG] [LOCAL ] No optimal features file found for CPNG: ./output/feature-sets/CPNG.txt [2026-01-27T20:19:41.968524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:41.968557] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:41.968610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:41.968668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:42.025416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:42.026061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:42.026155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:42.026198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:42.152867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:42.153034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:42.153075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:42.153106] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:42.156671] [DEBUG] [FORECASTER] CPNG: Forecast T+1@11:T+2@11: UP (p=83.56%) [2026-01-27T20:19:42.156954] [INFO ] [FORECASTER] Completed predict_future for CPNG [2026-01-27T20:19:42.157082] [INFO ] [sig ] CPNG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:42.301028] [INFO ] [LOCAL ] Saved forecast: CPNG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CPNG.txt [2026-01-27T20:19:42.301186] [INFO ] [sig ] [767/3471] Completed CPNG in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:42.301232] [INFO ] [sig ] [768/3471] Forecasting CPRI... [2026-01-27T20:19:42.301263] [INFO ] [sig ] Generating forecast for: CPRI [2026-01-27T20:19:42.301294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRI' from 'https://tdm.silogroup.org/data/derivative_storage/CPRI.csv'. [2026-01-27T20:19:42.313257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRI'. [2026-01-27T20:19:42.313639] [INFO ] [FORECASTER] Starting predict_future for CPRI [2026-01-27T20:19:42.314458] [DEBUG] [LOCAL ] No optimal features file found for CPRI: ./output/feature-sets/CPRI.txt [2026-01-27T20:19:42.314509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:42.314588] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:42.314621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:42.314679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:42.375000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:42.375885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:42.375966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:42.376001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:42.505243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:42.505371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:42.505644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:42.505678] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:42.509548] [DEBUG] [FORECASTER] CPRI: Forecast T+1@11:T+2@11: DOWN (p=40.75%) [2026-01-27T20:19:42.509835] [INFO ] [FORECASTER] Completed predict_future for CPRI [2026-01-27T20:19:42.509957] [INFO ] [sig ] CPRI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:42.657468] [INFO ] [LOCAL ] Saved forecast: CPRI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CPRI.txt [2026-01-27T20:19:42.657640] [INFO ] [sig ] [768/3471] Completed CPRI in 0.4s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:42.657681] [INFO ] [sig ] [769/3471] Forecasting CPRX... [2026-01-27T20:19:42.657712] [INFO ] [sig ] Generating forecast for: CPRX [2026-01-27T20:19:42.657743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRX' from 'https://tdm.silogroup.org/data/derivative_storage/CPRX.csv'. [2026-01-27T20:19:42.668837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRX'. [2026-01-27T20:19:42.669229] [INFO ] [FORECASTER] Starting predict_future for CPRX [2026-01-27T20:19:42.670054] [DEBUG] [LOCAL ] No optimal features file found for CPRX: ./output/feature-sets/CPRX.txt [2026-01-27T20:19:42.670105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:42.670136] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:42.670162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:42.670218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:42.726947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:42.727858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:42.727940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:42.727972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:42.850925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:42.851084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:42.851124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:42.851152] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:42.854600] [DEBUG] [FORECASTER] CPRX: Forecast T+1@11:T+2@11: DOWN (p=21.93%) [2026-01-27T20:19:42.854881] [INFO ] [FORECASTER] Completed predict_future for CPRX [2026-01-27T20:19:42.855006] [INFO ] [sig ] CPRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:43.007592] [INFO ] [LOCAL ] Saved forecast: CPRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CPRX.txt [2026-01-27T20:19:43.007749] [INFO ] [sig ] [769/3471] Completed CPRX in 0.4s | 2.77 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-27T20:19:43.007789] [INFO ] [sig ] [770/3471] Forecasting CPS... [2026-01-27T20:19:43.007820] [INFO ] [sig ] Generating forecast for: CPS [2026-01-27T20:19:43.007850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPS' from 'https://tdm.silogroup.org/data/derivative_storage/CPS.csv'. [2026-01-27T20:19:43.018643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPS'. [2026-01-27T20:19:43.019035] [INFO ] [FORECASTER] Starting predict_future for CPS [2026-01-27T20:19:43.019855] [DEBUG] [LOCAL ] No optimal features file found for CPS: ./output/feature-sets/CPS.txt [2026-01-27T20:19:43.019905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:43.019938] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:43.019964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:43.020020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:43.076265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:43.077221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:43.077313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:43.077346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:43.203349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:43.203506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:43.203547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:43.203596] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:43.206985] [DEBUG] [FORECASTER] CPS: Forecast T+1@11:T+2@11: UP (p=72.37%) [2026-01-27T20:19:43.207288] [INFO ] [FORECASTER] Completed predict_future for CPS [2026-01-27T20:19:43.207413] [INFO ] [sig ] CPS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:43.348502] [INFO ] [LOCAL ] Saved forecast: CPS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CPS.txt [2026-01-27T20:19:43.348671] [INFO ] [sig ] [770/3471] Completed CPS in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-27T20:19:43.348712] [INFO ] [sig ] [771/3471] Forecasting CPSH... [2026-01-27T20:19:43.348743] [INFO ] [sig ] Generating forecast for: CPSH [2026-01-27T20:19:43.348774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSH' from 'https://tdm.silogroup.org/data/derivative_storage/CPSH.csv'. [2026-01-27T20:19:43.359688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSH'. [2026-01-27T20:19:43.360095] [INFO ] [FORECASTER] Starting predict_future for CPSH [2026-01-27T20:19:43.360915] [DEBUG] [LOCAL ] No optimal features file found for CPSH: ./output/feature-sets/CPSH.txt [2026-01-27T20:19:43.360966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:43.360996] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:43.361022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:43.361077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:43.418117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:43.418994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:43.419078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:43.419113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:43.545922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:43.546069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:43.546108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:43.546168] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:43.549676] [DEBUG] [FORECASTER] CPSH: Forecast T+1@11:T+2@11: DOWN (p=7.86%) [2026-01-27T20:19:43.549967] [INFO ] [FORECASTER] Completed predict_future for CPSH [2026-01-27T20:19:43.550094] [INFO ] [sig ] CPSH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:43.697457] [INFO ] [LOCAL ] Saved forecast: CPSH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CPSH.txt [2026-01-27T20:19:43.697623] [INFO ] [sig ] [771/3471] Completed CPSH in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-27T20:19:43.697665] [INFO ] [sig ] [772/3471] Forecasting CPSS... [2026-01-27T20:19:43.697694] [INFO ] [sig ] Generating forecast for: CPSS [2026-01-27T20:19:43.697725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSS' from 'https://tdm.silogroup.org/data/derivative_storage/CPSS.csv'. [2026-01-27T20:19:43.707830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSS'. [2026-01-27T20:19:43.708178] [INFO ] [FORECASTER] Starting predict_future for CPSS [2026-01-27T20:19:43.708979] [DEBUG] [LOCAL ] No optimal features file found for CPSS: ./output/feature-sets/CPSS.txt [2026-01-27T20:19:43.709031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:43.709076] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:43.709104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:43.709160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:43.768300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:43.769160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:43.769241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:43.769273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:43.879875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:43.880028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:43.880068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:43.880097] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:43.883463] [DEBUG] [FORECASTER] CPSS: Forecast T+1@11:T+2@11: UP (p=98.77%) [2026-01-27T20:19:43.883749] [INFO ] [FORECASTER] Completed predict_future for CPSS [2026-01-27T20:19:43.883873] [INFO ] [sig ] CPSS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:44.043162] [INFO ] [LOCAL ] Saved forecast: CPSS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CPSS.txt [2026-01-27T20:19:44.043355] [INFO ] [sig ] [772/3471] Completed CPSS in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-27T20:19:44.043397] [INFO ] [sig ] [773/3471] Forecasting CPZ... [2026-01-27T20:19:44.043426] [INFO ] [sig ] Generating forecast for: CPZ [2026-01-27T20:19:44.043455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPZ' from 'https://tdm.silogroup.org/data/derivative_storage/CPZ.csv'. [2026-01-27T20:19:44.055769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPZ'. [2026-01-27T20:19:44.056114] [INFO ] [FORECASTER] Starting predict_future for CPZ [2026-01-27T20:19:44.056953] [DEBUG] [LOCAL ] No optimal features file found for CPZ: ./output/feature-sets/CPZ.txt [2026-01-27T20:19:44.057004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:44.057036] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:44.057062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:44.057119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:44.113645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:44.114312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:44.114399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:44.114431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:44.231494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:44.231644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:44.231685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:44.231714] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:44.235075] [DEBUG] [FORECASTER] CPZ: Forecast T+1@11:T+2@11: DOWN (p=1.94%) [2026-01-27T20:19:44.235349] [INFO ] [FORECASTER] Completed predict_future for CPZ [2026-01-27T20:19:44.235472] [INFO ] [sig ] CPZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:44.380621] [INFO ] [LOCAL ] Saved forecast: CPZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CPZ.txt [2026-01-27T20:19:44.380756] [INFO ] [sig ] [773/3471] Completed CPZ in 0.3s | 2.77 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-27T20:19:44.380796] [INFO ] [sig ] [774/3471] Forecasting CQP... [2026-01-27T20:19:44.380827] [INFO ] [sig ] Generating forecast for: CQP [2026-01-27T20:19:44.380860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CQP' from 'https://tdm.silogroup.org/data/derivative_storage/CQP.csv'. [2026-01-27T20:19:44.393541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CQP'. [2026-01-27T20:19:44.394060] [INFO ] [FORECASTER] Starting predict_future for CQP [2026-01-27T20:19:44.395125] [DEBUG] [LOCAL ] No optimal features file found for CQP: ./output/feature-sets/CQP.txt [2026-01-27T20:19:44.395186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:44.395227] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:44.395264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:44.395342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:44.459346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:44.460212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:44.460296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:44.460330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:44.591270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:44.591451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:44.591492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:44.591521] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:44.595257] [DEBUG] [FORECASTER] CQP: Forecast T+1@11:T+2@11: UP (p=89.81%) [2026-01-27T20:19:44.595534] [INFO ] [FORECASTER] Completed predict_future for CQP [2026-01-27T20:19:44.595677] [INFO ] [sig ] CQP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:44.743926] [INFO ] [LOCAL ] Saved forecast: CQP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CQP.txt [2026-01-27T20:19:44.744081] [INFO ] [sig ] [774/3471] Completed CQP in 0.4s | 2.77 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-27T20:19:44.744122] [INFO ] [sig ] [775/3471] Forecasting CRAI... [2026-01-27T20:19:44.744151] [INFO ] [sig ] Generating forecast for: CRAI [2026-01-27T20:19:44.744181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRAI' from 'https://tdm.silogroup.org/data/derivative_storage/CRAI.csv'. [2026-01-27T20:19:44.756894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRAI'. [2026-01-27T20:19:44.757277] [INFO ] [FORECASTER] Starting predict_future for CRAI [2026-01-27T20:19:44.758074] [DEBUG] [LOCAL ] No optimal features file found for CRAI: ./output/feature-sets/CRAI.txt [2026-01-27T20:19:44.758124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:44.758156] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:44.758184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:44.758249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:44.817094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:44.817941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:44.818018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:44.818050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:44.940296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:44.940454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:44.940493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:44.940522] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:44.943994] [DEBUG] [FORECASTER] CRAI: Forecast T+1@11:T+2@11: DOWN (p=34.32%) [2026-01-27T20:19:44.944278] [INFO ] [FORECASTER] Completed predict_future for CRAI [2026-01-27T20:19:44.944402] [INFO ] [sig ] CRAI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:45.088253] [INFO ] [LOCAL ] Saved forecast: CRAI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CRAI.txt [2026-01-27T20:19:45.088384] [INFO ] [sig ] [775/3471] Completed CRAI in 0.3s | 2.77 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-27T20:19:45.088423] [INFO ] [sig ] [776/3471] Forecasting CRBG... [2026-01-27T20:19:45.088458] [INFO ] [sig ] Generating forecast for: CRBG [2026-01-27T20:19:45.088488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBG' from 'https://tdm.silogroup.org/data/derivative_storage/CRBG.csv'. [2026-01-27T20:19:45.099315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBG'. [2026-01-27T20:19:45.099681] [INFO ] [FORECASTER] Starting predict_future for CRBG [2026-01-27T20:19:45.100605] [DEBUG] [LOCAL ] No optimal features file found for CRBG: ./output/feature-sets/CRBG.txt [2026-01-27T20:19:45.100660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:45.100693] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:45.100722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:45.100779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:45.159078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:45.159835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:45.159915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:45.159949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:45.281480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:45.281663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:45.281703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:45.281731] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:45.285091] [DEBUG] [FORECASTER] CRBG: Forecast T+1@11:T+2@11: UP (p=92.32%) [2026-01-27T20:19:45.285396] [INFO ] [FORECASTER] Completed predict_future for CRBG [2026-01-27T20:19:45.285519] [INFO ] [sig ] CRBG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:45.427640] [INFO ] [LOCAL ] Saved forecast: CRBG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRBG.txt [2026-01-27T20:19:45.427780] [INFO ] [sig ] [776/3471] Completed CRBG in 0.3s | 2.77 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-27T20:19:45.427819] [INFO ] [sig ] [777/3471] Forecasting CRBP... [2026-01-27T20:19:45.427850] [INFO ] [sig ] Generating forecast for: CRBP [2026-01-27T20:19:45.427880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBP' from 'https://tdm.silogroup.org/data/derivative_storage/CRBP.csv'. [2026-01-27T20:19:45.438801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBP'. [2026-01-27T20:19:45.439118] [INFO ] [FORECASTER] Starting predict_future for CRBP [2026-01-27T20:19:45.439949] [DEBUG] [LOCAL ] No optimal features file found for CRBP: ./output/feature-sets/CRBP.txt [2026-01-27T20:19:45.440000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:45.440031] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:45.440058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:45.440113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:45.497956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:45.498881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:45.498965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:45.499000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:45.623971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:45.624152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:45.624194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:45.624225] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:45.627750] [DEBUG] [FORECASTER] CRBP: Forecast T+1@11:T+2@11: UP (p=99.40%) [2026-01-27T20:19:45.628052] [INFO ] [FORECASTER] Completed predict_future for CRBP [2026-01-27T20:19:45.628187] [INFO ] [sig ] CRBP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:45.779087] [INFO ] [LOCAL ] Saved forecast: CRBP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRBP.txt [2026-01-27T20:19:45.779242] [INFO ] [sig ] [777/3471] Completed CRBP in 0.4s | 2.77 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-27T20:19:45.779283] [INFO ] [sig ] [778/3471] Forecasting CRC... [2026-01-27T20:19:45.779315] [INFO ] [sig ] Generating forecast for: CRC [2026-01-27T20:19:45.779346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRC' from 'https://tdm.silogroup.org/data/derivative_storage/CRC.csv'. [2026-01-27T20:19:45.790666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRC'. [2026-01-27T20:19:45.791012] [INFO ] [FORECASTER] Starting predict_future for CRC [2026-01-27T20:19:45.791859] [DEBUG] [LOCAL ] No optimal features file found for CRC: ./output/feature-sets/CRC.txt [2026-01-27T20:19:45.791912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:45.791944] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:45.791972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:45.792030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:45.849297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:45.850192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:45.850311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:45.850347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:45.974284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:45.974443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:45.974482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:45.974511] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:45.977968] [DEBUG] [FORECASTER] CRC: Forecast T+1@11:T+2@11: UP (p=76.05%) [2026-01-27T20:19:45.978275] [INFO ] [FORECASTER] Completed predict_future for CRC [2026-01-27T20:19:45.978427] [INFO ] [sig ] CRC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:46.121094] [INFO ] [LOCAL ] Saved forecast: CRC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRC.txt [2026-01-27T20:19:46.121225] [INFO ] [sig ] [778/3471] Completed CRC in 0.3s | 2.77 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-27T20:19:46.121264] [INFO ] [sig ] [779/3471] Forecasting CRDF... [2026-01-27T20:19:46.121293] [INFO ] [sig ] Generating forecast for: CRDF [2026-01-27T20:19:46.121325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDF' from 'https://tdm.silogroup.org/data/derivative_storage/CRDF.csv'. [2026-01-27T20:19:46.132432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDF'. [2026-01-27T20:19:46.133024] [INFO ] [FORECASTER] Starting predict_future for CRDF [2026-01-27T20:19:46.134036] [DEBUG] [LOCAL ] No optimal features file found for CRDF: ./output/feature-sets/CRDF.txt [2026-01-27T20:19:46.134088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:46.134119] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:46.134145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:46.134200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:46.191072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:46.191924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:46.192006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:46.192039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:46.312125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:46.312285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:46.312333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:46.312388] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:46.316200] [DEBUG] [FORECASTER] CRDF: Forecast T+1@11:T+2@11: UP (p=97.43%) [2026-01-27T20:19:46.316672] [INFO ] [FORECASTER] Completed predict_future for CRDF [2026-01-27T20:19:46.316797] [INFO ] [sig ] CRDF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:46.458841] [INFO ] [LOCAL ] Saved forecast: CRDF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRDF.txt [2026-01-27T20:19:46.458960] [INFO ] [sig ] [779/3471] Completed CRDF in 0.3s | 2.77 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-27T20:19:46.458998] [INFO ] [sig ] [780/3471] Forecasting CRDO... [2026-01-27T20:19:46.459029] [INFO ] [sig ] Generating forecast for: CRDO [2026-01-27T20:19:46.459058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDO' from 'https://tdm.silogroup.org/data/derivative_storage/CRDO.csv'. [2026-01-27T20:19:46.470890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDO'. [2026-01-27T20:19:46.471227] [INFO ] [FORECASTER] Starting predict_future for CRDO [2026-01-27T20:19:46.472032] [DEBUG] [LOCAL ] No optimal features file found for CRDO: ./output/feature-sets/CRDO.txt [2026-01-27T20:19:46.472085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:46.472117] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:46.472145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:46.472203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:46.528674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:46.529269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:46.529360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:46.529399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:46.653099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:46.653243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:46.653281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:46.653310] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:46.656653] [DEBUG] [FORECASTER] CRDO: Forecast T+1@11:T+2@11: DOWN (p=31.83%) [2026-01-27T20:19:46.656923] [INFO ] [FORECASTER] Completed predict_future for CRDO [2026-01-27T20:19:46.657045] [INFO ] [sig ] CRDO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:46.800831] [INFO ] [LOCAL ] Saved forecast: CRDO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CRDO.txt [2026-01-27T20:19:46.800943] [INFO ] [sig ] [780/3471] Completed CRDO in 0.3s | 2.77 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-27T20:19:46.800981] [INFO ] [sig ] [781/3471] Forecasting CRESY... [2026-01-27T20:19:46.801011] [INFO ] [sig ] Generating forecast for: CRESY [2026-01-27T20:19:46.801041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRESY' from 'https://tdm.silogroup.org/data/derivative_storage/CRESY.csv'. [2026-01-27T20:19:46.812764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRESY'. [2026-01-27T20:19:46.813107] [INFO ] [FORECASTER] Starting predict_future for CRESY [2026-01-27T20:19:46.813916] [DEBUG] [LOCAL ] No optimal features file found for CRESY: ./output/feature-sets/CRESY.txt [2026-01-27T20:19:46.813966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:46.813998] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:46.814025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:46.814080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:46.873338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:46.874022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:46.874100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:46.874142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:46.998176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:46.998322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:46.998362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:46.998391] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:47.002088] [DEBUG] [FORECASTER] CRESY: Forecast T+1@11:T+2@11: UP (p=87.38%) [2026-01-27T20:19:47.002353] [INFO ] [FORECASTER] Completed predict_future for CRESY [2026-01-27T20:19:47.002472] [INFO ] [sig ] CRESY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:47.148471] [INFO ] [LOCAL ] Saved forecast: CRESY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRESY.txt [2026-01-27T20:19:47.148644] [INFO ] [sig ] [781/3471] Completed CRESY in 0.3s | 2.77 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-27T20:19:47.148690] [INFO ] [sig ] [782/3471] Forecasting CREX... [2026-01-27T20:19:47.148730] [INFO ] [sig ] Generating forecast for: CREX [2026-01-27T20:19:47.148772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CREX' from 'https://tdm.silogroup.org/data/derivative_storage/CREX.csv'. [2026-01-27T20:19:47.160259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CREX'. [2026-01-27T20:19:47.160841] [INFO ] [FORECASTER] Starting predict_future for CREX [2026-01-27T20:19:47.161928] [DEBUG] [LOCAL ] No optimal features file found for CREX: ./output/feature-sets/CREX.txt [2026-01-27T20:19:47.161981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:47.162015] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:47.162044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:47.162106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:47.221969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:47.222877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:47.222963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:47.222997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:47.345741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:47.345895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:47.345935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:47.345963] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:47.349364] [DEBUG] [FORECASTER] CREX: Forecast T+1@11:T+2@11: DOWN (p=1.75%) [2026-01-27T20:19:47.349651] [INFO ] [FORECASTER] Completed predict_future for CREX [2026-01-27T20:19:47.349771] [INFO ] [sig ] CREX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:47.492952] [INFO ] [LOCAL ] Saved forecast: CREX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CREX.txt [2026-01-27T20:19:47.493117] [INFO ] [sig ] [782/3471] Completed CREX in 0.3s | 2.77 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-27T20:19:47.493158] [INFO ] [sig ] [783/3471] Forecasting CRGO... [2026-01-27T20:19:47.493188] [INFO ] [sig ] Generating forecast for: CRGO [2026-01-27T20:19:47.493219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGO' from 'https://tdm.silogroup.org/data/derivative_storage/CRGO.csv'. [2026-01-27T20:19:47.504137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGO'. [2026-01-27T20:19:47.504492] [INFO ] [FORECASTER] Starting predict_future for CRGO [2026-01-27T20:19:47.505311] [DEBUG] [LOCAL ] No optimal features file found for CRGO: ./output/feature-sets/CRGO.txt [2026-01-27T20:19:47.505362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:47.505393] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:47.505434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:47.505490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:47.562893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:47.563528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:47.563622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:47.563656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:47.682749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:47.682908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:47.682947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:47.682976] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:47.686360] [DEBUG] [FORECASTER] CRGO: Forecast T+1@11:T+2@11: DOWN (p=12.69%) [2026-01-27T20:19:47.686666] [INFO ] [FORECASTER] Completed predict_future for CRGO [2026-01-27T20:19:47.686788] [INFO ] [sig ] CRGO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:47.838354] [INFO ] [LOCAL ] Saved forecast: CRGO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CRGO.txt [2026-01-27T20:19:47.838523] [INFO ] [sig ] [783/3471] Completed CRGO in 0.3s | 2.77 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-27T20:19:47.838590] [INFO ] [sig ] [784/3471] Forecasting CRGY... [2026-01-27T20:19:47.838628] [INFO ] [sig ] Generating forecast for: CRGY [2026-01-27T20:19:47.838657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGY' from 'https://tdm.silogroup.org/data/derivative_storage/CRGY.csv'. [2026-01-27T20:19:47.852310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGY'. [2026-01-27T20:19:47.852767] [INFO ] [FORECASTER] Starting predict_future for CRGY [2026-01-27T20:19:47.853671] [DEBUG] [LOCAL ] No optimal features file found for CRGY: ./output/feature-sets/CRGY.txt [2026-01-27T20:19:47.853725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:47.853758] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:47.853786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:47.853843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:47.915213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:47.916133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:47.916222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:47.916258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:48.044592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:48.044743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:48.044784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:48.044815] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:48.048251] [DEBUG] [FORECASTER] CRGY: Forecast T+1@11:T+2@11: UP (p=77.68%) [2026-01-27T20:19:48.048542] [INFO ] [FORECASTER] Completed predict_future for CRGY [2026-01-27T20:19:48.048698] [INFO ] [sig ] CRGY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:48.203392] [INFO ] [LOCAL ] Saved forecast: CRGY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRGY.txt [2026-01-27T20:19:48.203749] [INFO ] [sig ] [784/3471] Completed CRGY in 0.4s | 2.77 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-27T20:19:48.203793] [INFO ] [sig ] [785/3471] Forecasting CRH... [2026-01-27T20:19:48.203825] [INFO ] [sig ] Generating forecast for: CRH [2026-01-27T20:19:48.203855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRH' from 'https://tdm.silogroup.org/data/derivative_storage/CRH.csv'. [2026-01-27T20:19:48.216644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRH'. [2026-01-27T20:19:48.217087] [INFO ] [FORECASTER] Starting predict_future for CRH [2026-01-27T20:19:48.218045] [DEBUG] [LOCAL ] No optimal features file found for CRH: ./output/feature-sets/CRH.txt [2026-01-27T20:19:48.218097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:48.218157] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:48.218185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:48.218245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:48.280870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:48.281656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:48.281739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:48.281773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:48.402653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:48.402808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:48.402847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:48.402876] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:48.406226] [DEBUG] [FORECASTER] CRH: Forecast T+1@11:T+2@11: UP (p=65.20%) [2026-01-27T20:19:48.406495] [INFO ] [FORECASTER] Completed predict_future for CRH [2026-01-27T20:19:48.406636] [INFO ] [sig ] CRH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:48.628164] [INFO ] [LOCAL ] Saved forecast: CRH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRH.txt [2026-01-27T20:19:48.628309] [INFO ] [sig ] [785/3471] Completed CRH in 0.4s | 2.77 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-27T20:19:48.628351] [INFO ] [sig ] [786/3471] Forecasting CRI... [2026-01-27T20:19:48.628383] [INFO ] [sig ] Generating forecast for: CRI [2026-01-27T20:19:48.628414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRI' from 'https://tdm.silogroup.org/data/derivative_storage/CRI.csv'. [2026-01-27T20:19:48.640680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRI'. [2026-01-27T20:19:48.641077] [INFO ] [FORECASTER] Starting predict_future for CRI [2026-01-27T20:19:48.641939] [DEBUG] [LOCAL ] No optimal features file found for CRI: ./output/feature-sets/CRI.txt [2026-01-27T20:19:48.641992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:48.642025] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:48.642053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:48.642111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:48.704801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:48.705634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:48.705723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:48.705757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:48.839089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:48.839243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:48.839284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:48.839315] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:48.843143] [DEBUG] [FORECASTER] CRI: Forecast T+1@11:T+2@11: DOWN (p=11.29%) [2026-01-27T20:19:48.843476] [INFO ] [FORECASTER] Completed predict_future for CRI [2026-01-27T20:19:48.843823] [INFO ] [sig ] CRI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:49.000537] [INFO ] [LOCAL ] Saved forecast: CRI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CRI.txt [2026-01-27T20:19:49.000699] [INFO ] [sig ] [786/3471] Completed CRI in 0.4s | 2.77 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-27T20:19:49.000741] [INFO ] [sig ] [787/3471] Forecasting CRK... [2026-01-27T20:19:49.000773] [INFO ] [sig ] Generating forecast for: CRK [2026-01-27T20:19:49.000811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRK' from 'https://tdm.silogroup.org/data/derivative_storage/CRK.csv'. [2026-01-27T20:19:49.013398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRK'. [2026-01-27T20:19:49.013811] [INFO ] [FORECASTER] Starting predict_future for CRK [2026-01-27T20:19:49.014717] [DEBUG] [LOCAL ] No optimal features file found for CRK: ./output/feature-sets/CRK.txt [2026-01-27T20:19:49.014770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:49.014804] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:49.014832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:49.014889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:49.082417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:49.083199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:49.083287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:49.083322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:49.217504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:49.217672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:49.217713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:49.217742] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:49.221494] [DEBUG] [FORECASTER] CRK: Forecast T+1@11:T+2@11: UP (p=82.95%) [2026-01-27T20:19:49.221814] [INFO ] [FORECASTER] Completed predict_future for CRK [2026-01-27T20:19:49.221947] [INFO ] [sig ] CRK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:49.368790] [INFO ] [LOCAL ] Saved forecast: CRK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRK.txt [2026-01-27T20:19:49.368933] [INFO ] [sig ] [787/3471] Completed CRK in 0.4s | 2.77 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-27T20:19:49.368975] [INFO ] [sig ] [788/3471] Forecasting CRL... [2026-01-27T20:19:49.369005] [INFO ] [sig ] Generating forecast for: CRL [2026-01-27T20:19:49.369037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRL' from 'https://tdm.silogroup.org/data/derivative_storage/CRL.csv'. [2026-01-27T20:19:49.380154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRL'. [2026-01-27T20:19:49.380535] [INFO ] [FORECASTER] Starting predict_future for CRL [2026-01-27T20:19:49.381345] [DEBUG] [LOCAL ] No optimal features file found for CRL: ./output/feature-sets/CRL.txt [2026-01-27T20:19:49.381408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:49.381447] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:49.381479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:49.381536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:49.440477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:49.441226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:49.441309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:49.441342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:49.567256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:49.567418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:49.567459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:49.567488] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:49.571371] [DEBUG] [FORECASTER] CRL: Forecast T+1@11:T+2@11: UP (p=94.76%) [2026-01-27T20:19:49.571890] [INFO ] [FORECASTER] Completed predict_future for CRL [2026-01-27T20:19:49.572019] [INFO ] [sig ] CRL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:49.722183] [INFO ] [LOCAL ] Saved forecast: CRL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRL.txt [2026-01-27T20:19:49.722354] [INFO ] [sig ] [788/3471] Completed CRL in 0.4s | 2.77 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-27T20:19:49.722405] [INFO ] [sig ] [789/3471] Forecasting CRM... [2026-01-27T20:19:49.722438] [INFO ] [sig ] Generating forecast for: CRM [2026-01-27T20:19:49.722469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRM' from 'https://tdm.silogroup.org/data/derivative_storage/CRM.csv'. [2026-01-27T20:19:49.734692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRM'. [2026-01-27T20:19:49.735149] [INFO ] [FORECASTER] Starting predict_future for CRM [2026-01-27T20:19:49.736108] [DEBUG] [LOCAL ] No optimal features file found for CRM: ./output/feature-sets/CRM.txt [2026-01-27T20:19:49.736162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:49.736196] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:49.736225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:49.736283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:49.798726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:49.799546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:49.799655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:49.799691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:49.930335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:49.930496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:49.930536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:49.930567] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:49.934503] [DEBUG] [FORECASTER] CRM: Forecast T+1@11:T+2@11: UP (p=87.16%) [2026-01-27T20:19:49.934821] [INFO ] [FORECASTER] Completed predict_future for CRM [2026-01-27T20:19:49.934958] [INFO ] [sig ] CRM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:50.084065] [INFO ] [LOCAL ] Saved forecast: CRM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRM.txt [2026-01-27T20:19:50.084213] [INFO ] [sig ] [789/3471] Completed CRM in 0.4s | 2.77 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-27T20:19:50.084259] [INFO ] [sig ] [790/3471] Forecasting CRMD... [2026-01-27T20:19:50.084305] [INFO ] [sig ] Generating forecast for: CRMD [2026-01-27T20:19:50.084342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRMD' from 'https://tdm.silogroup.org/data/derivative_storage/CRMD.csv'. [2026-01-27T20:19:50.095906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRMD'. [2026-01-27T20:19:50.096305] [INFO ] [FORECASTER] Starting predict_future for CRMD [2026-01-27T20:19:50.097210] [DEBUG] [LOCAL ] No optimal features file found for CRMD: ./output/feature-sets/CRMD.txt [2026-01-27T20:19:50.097265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:50.097298] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:50.097325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:50.097384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:50.159748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:50.160544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:50.160646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:50.160681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:50.282148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:50.282302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:50.282343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:50.282373] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:50.285859] [DEBUG] [FORECASTER] CRMD: Forecast T+1@11:T+2@11: DOWN (p=46.42%) [2026-01-27T20:19:50.286133] [INFO ] [FORECASTER] Completed predict_future for CRMD [2026-01-27T20:19:50.286257] [INFO ] [sig ] CRMD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:50.431795] [INFO ] [LOCAL ] Saved forecast: CRMD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CRMD.txt [2026-01-27T20:19:50.431921] [INFO ] [sig ] [790/3471] Completed CRMD in 0.3s | 2.77 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-27T20:19:50.431960] [INFO ] [sig ] [791/3471] Forecasting CRML... [2026-01-27T20:19:50.431989] [INFO ] [sig ] Generating forecast for: CRML [2026-01-27T20:19:50.432019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRML' from 'https://tdm.silogroup.org/data/derivative_storage/CRML.csv'. [2026-01-27T20:19:50.445976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRML'. [2026-01-27T20:19:50.446307] [INFO ] [FORECASTER] Starting predict_future for CRML [2026-01-27T20:19:50.447391] [DEBUG] [LOCAL ] No optimal features file found for CRML: ./output/feature-sets/CRML.txt [2026-01-27T20:19:50.447448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:50.447479] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:50.447504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:50.447560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:50.508535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:50.509568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:50.509668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:50.509703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:50.631271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:50.631438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:50.631486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:50.631521] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:50.635054] [DEBUG] [FORECASTER] CRML: Forecast T+1@11:T+2@11: UP (p=94.06%) [2026-01-27T20:19:50.635334] [INFO ] [FORECASTER] Completed predict_future for CRML [2026-01-27T20:19:50.635460] [INFO ] [sig ] CRML: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:50.788405] [INFO ] [LOCAL ] Saved forecast: CRML 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRML.txt [2026-01-27T20:19:50.788604] [INFO ] [sig ] [791/3471] Completed CRML in 0.4s | 2.77 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-27T20:19:50.788648] [INFO ] [sig ] [792/3471] Forecasting CRNC... [2026-01-27T20:19:50.788677] [INFO ] [sig ] Generating forecast for: CRNC [2026-01-27T20:19:50.788707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNC' from 'https://tdm.silogroup.org/data/derivative_storage/CRNC.csv'. [2026-01-27T20:19:50.800600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNC'. [2026-01-27T20:19:50.800968] [INFO ] [FORECASTER] Starting predict_future for CRNC [2026-01-27T20:19:50.801808] [DEBUG] [LOCAL ] No optimal features file found for CRNC: ./output/feature-sets/CRNC.txt [2026-01-27T20:19:50.801859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:50.801892] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:50.801919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:50.801975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:50.862717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:50.863631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:50.863720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:50.863754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:51.000540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:51.000739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:51.000781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:51.000812] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:51.004476] [DEBUG] [FORECASTER] CRNC: Forecast T+1@11:T+2@11: DOWN (p=1.11%) [2026-01-27T20:19:51.004878] [INFO ] [FORECASTER] Completed predict_future for CRNC [2026-01-27T20:19:51.005048] [INFO ] [sig ] CRNC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:51.154677] [INFO ] [LOCAL ] Saved forecast: CRNC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CRNC.txt [2026-01-27T20:19:51.154811] [INFO ] [sig ] [792/3471] Completed CRNC in 0.4s | 2.77 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-27T20:19:51.154851] [INFO ] [sig ] [793/3471] Forecasting CRNX... [2026-01-27T20:19:51.154881] [INFO ] [sig ] Generating forecast for: CRNX [2026-01-27T20:19:51.154911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNX' from 'https://tdm.silogroup.org/data/derivative_storage/CRNX.csv'. [2026-01-27T20:19:51.171209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNX'. [2026-01-27T20:19:51.171633] [INFO ] [FORECASTER] Starting predict_future for CRNX [2026-01-27T20:19:51.172452] [DEBUG] [LOCAL ] No optimal features file found for CRNX: ./output/feature-sets/CRNX.txt [2026-01-27T20:19:51.172505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:51.172537] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:51.172564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:51.172642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:51.235827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:51.236758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:51.236844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:51.236879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:51.369559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:51.369729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:51.369785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:51.369822] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:51.373400] [DEBUG] [FORECASTER] CRNX: Forecast T+1@11:T+2@11: UP (p=66.96%) [2026-01-27T20:19:51.373718] [INFO ] [FORECASTER] Completed predict_future for CRNX [2026-01-27T20:19:51.373842] [INFO ] [sig ] CRNX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:51.523416] [INFO ] [LOCAL ] Saved forecast: CRNX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRNX.txt [2026-01-27T20:19:51.523593] [INFO ] [sig ] [793/3471] Completed CRNX in 0.4s | 2.77 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-27T20:19:51.523635] [INFO ] [sig ] [794/3471] Forecasting CRON... [2026-01-27T20:19:51.523665] [INFO ] [sig ] Generating forecast for: CRON [2026-01-27T20:19:51.523695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRON' from 'https://tdm.silogroup.org/data/derivative_storage/CRON.csv'. [2026-01-27T20:19:51.535327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRON'. [2026-01-27T20:19:51.535773] [INFO ] [FORECASTER] Starting predict_future for CRON [2026-01-27T20:19:51.536633] [DEBUG] [LOCAL ] No optimal features file found for CRON: ./output/feature-sets/CRON.txt [2026-01-27T20:19:51.536684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:51.536716] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:51.536741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:51.536797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:51.595516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:51.596435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:51.596517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:51.596550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:51.726437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:51.726612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:51.726652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:51.726681] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:51.730500] [DEBUG] [FORECASTER] CRON: Forecast T+1@11:T+2@11: DOWN (p=38.53%) [2026-01-27T20:19:51.730802] [INFO ] [FORECASTER] Completed predict_future for CRON [2026-01-27T20:19:51.730932] [INFO ] [sig ] CRON: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:51.876428] [INFO ] [LOCAL ] Saved forecast: CRON 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CRON.txt [2026-01-27T20:19:51.876604] [INFO ] [sig ] [794/3471] Completed CRON in 0.4s | 2.77 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-27T20:19:51.876646] [INFO ] [sig ] [795/3471] Forecasting CROX... [2026-01-27T20:19:51.876675] [INFO ] [sig ] Generating forecast for: CROX [2026-01-27T20:19:51.876705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CROX' from 'https://tdm.silogroup.org/data/derivative_storage/CROX.csv'. [2026-01-27T20:19:51.888919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CROX'. [2026-01-27T20:19:51.889308] [INFO ] [FORECASTER] Starting predict_future for CROX [2026-01-27T20:19:51.890376] [DEBUG] [LOCAL ] No optimal features file found for CROX: ./output/feature-sets/CROX.txt [2026-01-27T20:19:51.890429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:51.890463] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:51.890491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:51.890750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:51.950191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:51.951033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:51.951142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:51.951175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:52.078474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:52.078664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:52.078706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:52.078736] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:52.082333] [DEBUG] [FORECASTER] CROX: Forecast T+1@11:T+2@11: UP (p=78.12%) [2026-01-27T20:19:52.082695] [INFO ] [FORECASTER] Completed predict_future for CROX [2026-01-27T20:19:52.082823] [INFO ] [sig ] CROX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:52.234009] [INFO ] [LOCAL ] Saved forecast: CROX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CROX.txt [2026-01-27T20:19:52.234163] [INFO ] [sig ] [795/3471] Completed CROX in 0.4s | 2.77 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-27T20:19:52.234203] [INFO ] [sig ] [796/3471] Forecasting CRS... [2026-01-27T20:19:52.234232] [INFO ] [sig ] Generating forecast for: CRS [2026-01-27T20:19:52.234263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRS' from 'https://tdm.silogroup.org/data/derivative_storage/CRS.csv'. [2026-01-27T20:19:52.245558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRS'. [2026-01-27T20:19:52.245979] [INFO ] [FORECASTER] Starting predict_future for CRS [2026-01-27T20:19:52.246849] [DEBUG] [LOCAL ] No optimal features file found for CRS: ./output/feature-sets/CRS.txt [2026-01-27T20:19:52.246918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:52.246953] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:52.246980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:52.247038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:52.302973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:52.303705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:52.303782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:52.303815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:52.428105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:52.428259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:52.428300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:52.428329] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:52.431682] [DEBUG] [FORECASTER] CRS: Forecast T+1@11:T+2@11: UP (p=53.37%) [2026-01-27T20:19:52.431956] [INFO ] [FORECASTER] Completed predict_future for CRS [2026-01-27T20:19:52.432079] [INFO ] [sig ] CRS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:52.575208] [INFO ] [LOCAL ] Saved forecast: CRS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRS.txt [2026-01-27T20:19:52.575333] [INFO ] [sig ] [796/3471] Completed CRS in 0.3s | 2.77 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-27T20:19:52.575371] [INFO ] [sig ] [797/3471] Forecasting CRSP... [2026-01-27T20:19:52.575400] [INFO ] [sig ] Generating forecast for: CRSP [2026-01-27T20:19:52.575431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRSP' from 'https://tdm.silogroup.org/data/derivative_storage/CRSP.csv'. [2026-01-27T20:19:52.587428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRSP'. [2026-01-27T20:19:52.588001] [INFO ] [FORECASTER] Starting predict_future for CRSP [2026-01-27T20:19:52.589035] [DEBUG] [LOCAL ] No optimal features file found for CRSP: ./output/feature-sets/CRSP.txt [2026-01-27T20:19:52.589085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:52.589117] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:52.589142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:52.589197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:52.646620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:52.647359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:52.647453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:52.647493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:52.763715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:52.763872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:52.763911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:52.763940] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:52.767300] [DEBUG] [FORECASTER] CRSP: Forecast T+1@11:T+2@11: UP (p=95.51%) [2026-01-27T20:19:52.767570] [INFO ] [FORECASTER] Completed predict_future for CRSP [2026-01-27T20:19:52.767713] [INFO ] [sig ] CRSP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:52.911025] [INFO ] [LOCAL ] Saved forecast: CRSP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRSP.txt [2026-01-27T20:19:52.911139] [INFO ] [sig ] [797/3471] Completed CRSP in 0.3s | 2.77 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-27T20:19:52.911176] [INFO ] [sig ] [798/3471] Forecasting CRTO... [2026-01-27T20:19:52.911203] [INFO ] [sig ] Generating forecast for: CRTO [2026-01-27T20:19:52.911232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRTO' from 'https://tdm.silogroup.org/data/derivative_storage/CRTO.csv'. [2026-01-27T20:19:52.923536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRTO'. [2026-01-27T20:19:52.923855] [INFO ] [FORECASTER] Starting predict_future for CRTO [2026-01-27T20:19:52.924657] [DEBUG] [LOCAL ] No optimal features file found for CRTO: ./output/feature-sets/CRTO.txt [2026-01-27T20:19:52.924708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:52.924740] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:52.924767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:52.924822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:52.986342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:52.986970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:52.987046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:52.987078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:53.108447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:53.108600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:53.108638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:53.108666] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:53.111871] [DEBUG] [FORECASTER] CRTO: Forecast T+1@11:T+2@11: UP (p=58.42%) [2026-01-27T20:19:53.112135] [INFO ] [FORECASTER] Completed predict_future for CRTO [2026-01-27T20:19:53.112258] [INFO ] [sig ] CRTO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:53.253161] [INFO ] [LOCAL ] Saved forecast: CRTO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRTO.txt [2026-01-27T20:19:53.253304] [INFO ] [sig ] [798/3471] Completed CRTO in 0.3s | 2.77 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-27T20:19:53.253342] [INFO ] [sig ] [799/3471] Forecasting CRUS... [2026-01-27T20:19:53.253371] [INFO ] [sig ] Generating forecast for: CRUS [2026-01-27T20:19:53.253400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRUS' from 'https://tdm.silogroup.org/data/derivative_storage/CRUS.csv'. [2026-01-27T20:19:53.266414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRUS'. [2026-01-27T20:19:53.266736] [INFO ] [FORECASTER] Starting predict_future for CRUS [2026-01-27T20:19:53.267542] [DEBUG] [LOCAL ] No optimal features file found for CRUS: ./output/feature-sets/CRUS.txt [2026-01-27T20:19:53.267612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:53.267646] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:53.267673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:53.267729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:53.323931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:53.324540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:53.324632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:53.324666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:53.443327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:53.443477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:53.443518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:53.443549] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:53.446830] [DEBUG] [FORECASTER] CRUS: Forecast T+1@11:T+2@11: UP (p=80.04%) [2026-01-27T20:19:53.447100] [INFO ] [FORECASTER] Completed predict_future for CRUS [2026-01-27T20:19:53.447251] [INFO ] [sig ] CRUS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:53.587347] [INFO ] [LOCAL ] Saved forecast: CRUS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRUS.txt [2026-01-27T20:19:53.587478] [INFO ] [sig ] [799/3471] Completed CRUS in 0.3s | 2.77 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-27T20:19:53.587533] [INFO ] [sig ] [800/3471] Forecasting CRVL... [2026-01-27T20:19:53.587587] [INFO ] [sig ] Generating forecast for: CRVL [2026-01-27T20:19:53.587621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVL' from 'https://tdm.silogroup.org/data/derivative_storage/CRVL.csv'. [2026-01-27T20:19:53.598767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVL'. [2026-01-27T20:19:53.599059] [INFO ] [FORECASTER] Starting predict_future for CRVL [2026-01-27T20:19:53.599878] [DEBUG] [LOCAL ] No optimal features file found for CRVL: ./output/feature-sets/CRVL.txt [2026-01-27T20:19:53.599929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:53.599960] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:53.599987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:53.600043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:53.656496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:53.657101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:53.657200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:53.657234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:53.773565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:53.773659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:53.773694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:53.773722] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:53.776793] [DEBUG] [FORECASTER] CRVL: Forecast T+1@11:T+2@11: DOWN (p=43.07%) [2026-01-27T20:19:53.777048] [INFO ] [FORECASTER] Completed predict_future for CRVL [2026-01-27T20:19:53.777180] [INFO ] [sig ] CRVL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:53.918981] [INFO ] [LOCAL ] Saved forecast: CRVL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CRVL.txt [2026-01-27T20:19:53.919083] [INFO ] [sig ] [800/3471] Completed CRVL in 0.3s | 2.77 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-27T20:19:53.919120] [INFO ] [sig ] [801/3471] Forecasting CRVO... [2026-01-27T20:19:53.919148] [INFO ] [sig ] Generating forecast for: CRVO [2026-01-27T20:19:53.919178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVO' from 'https://tdm.silogroup.org/data/derivative_storage/CRVO.csv'. [2026-01-27T20:19:53.929926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVO'. [2026-01-27T20:19:53.930243] [INFO ] [FORECASTER] Starting predict_future for CRVO [2026-01-27T20:19:53.931034] [DEBUG] [LOCAL ] No optimal features file found for CRVO: ./output/feature-sets/CRVO.txt [2026-01-27T20:19:53.931084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:53.931116] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:53.931143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:53.931203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:53.987513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:53.988106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:53.988181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:53.988213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:54.106665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:54.106746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:54.106781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:54.106809] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:54.109904] [DEBUG] [FORECASTER] CRVO: Forecast T+1@11:T+2@11: UP (p=52.74%) [2026-01-27T20:19:54.110175] [INFO ] [FORECASTER] Completed predict_future for CRVO [2026-01-27T20:19:54.110295] [INFO ] [sig ] CRVO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:54.251699] [INFO ] [LOCAL ] Saved forecast: CRVO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRVO.txt [2026-01-27T20:19:54.251812] [INFO ] [sig ] [801/3471] Completed CRVO in 0.3s | 2.77 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-27T20:19:54.251849] [INFO ] [sig ] [802/3471] Forecasting CRVS... [2026-01-27T20:19:54.251879] [INFO ] [sig ] Generating forecast for: CRVS [2026-01-27T20:19:54.251908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVS' from 'https://tdm.silogroup.org/data/derivative_storage/CRVS.csv'. [2026-01-27T20:19:54.262933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVS'. [2026-01-27T20:19:54.263307] [INFO ] [FORECASTER] Starting predict_future for CRVS [2026-01-27T20:19:54.264123] [DEBUG] [LOCAL ] No optimal features file found for CRVS: ./output/feature-sets/CRVS.txt [2026-01-27T20:19:54.264175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:54.264235] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:54.264262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:54.264318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:54.322123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:54.322959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:54.323041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:54.323073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:54.456168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:54.456528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:54.456584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:54.456615] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:54.460350] [DEBUG] [FORECASTER] CRVS: Forecast T+1@11:T+2@11: DOWN (p=0.62%) [2026-01-27T20:19:54.460668] [INFO ] [FORECASTER] Completed predict_future for CRVS [2026-01-27T20:19:54.460798] [INFO ] [sig ] CRVS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:54.607946] [INFO ] [LOCAL ] Saved forecast: CRVS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CRVS.txt [2026-01-27T20:19:54.608097] [INFO ] [sig ] [802/3471] Completed CRVS in 0.4s | 2.77 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-27T20:19:54.608139] [INFO ] [sig ] [803/3471] Forecasting CRWD... [2026-01-27T20:19:54.608169] [INFO ] [sig ] Generating forecast for: CRWD [2026-01-27T20:19:54.608200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWD' from 'https://tdm.silogroup.org/data/derivative_storage/CRWD.csv'. [2026-01-27T20:19:54.619286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWD'. [2026-01-27T20:19:54.619708] [INFO ] [FORECASTER] Starting predict_future for CRWD [2026-01-27T20:19:54.620500] [DEBUG] [LOCAL ] No optimal features file found for CRWD: ./output/feature-sets/CRWD.txt [2026-01-27T20:19:54.620551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:54.620612] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:54.620640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:54.620697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:54.677983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:54.679089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:54.679175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:54.679208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:54.800286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:54.800452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:54.800510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:54.800541] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:54.803975] [DEBUG] [FORECASTER] CRWD: Forecast T+1@11:T+2@11: UP (p=96.51%) [2026-01-27T20:19:54.804275] [INFO ] [FORECASTER] Completed predict_future for CRWD [2026-01-27T20:19:54.804411] [INFO ] [sig ] CRWD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:54.956908] [INFO ] [LOCAL ] Saved forecast: CRWD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRWD.txt [2026-01-27T20:19:54.957066] [INFO ] [sig ] [803/3471] Completed CRWD in 0.3s | 2.77 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-27T20:19:54.957105] [INFO ] [sig ] [804/3471] Forecasting CRWS... [2026-01-27T20:19:54.957135] [INFO ] [sig ] Generating forecast for: CRWS [2026-01-27T20:19:54.957180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWS' from 'https://tdm.silogroup.org/data/derivative_storage/CRWS.csv'. [2026-01-27T20:19:54.967949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWS'. [2026-01-27T20:19:54.968348] [INFO ] [FORECASTER] Starting predict_future for CRWS [2026-01-27T20:19:54.969235] [DEBUG] [LOCAL ] No optimal features file found for CRWS: ./output/feature-sets/CRWS.txt [2026-01-27T20:19:54.969296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:54.969328] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:54.969356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:54.969412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:55.026331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:55.027248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:55.027330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:55.027363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:55.141088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:55.141254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:55.141293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:55.141322] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:55.145215] [DEBUG] [FORECASTER] CRWS: Forecast T+1@11:T+2@11: UP (p=51.19%) [2026-01-27T20:19:55.145537] [INFO ] [FORECASTER] Completed predict_future for CRWS [2026-01-27T20:19:55.145888] [INFO ] [sig ] CRWS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:55.298104] [INFO ] [LOCAL ] Saved forecast: CRWS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CRWS.txt [2026-01-27T20:19:55.298258] [INFO ] [sig ] [804/3471] Completed CRWS in 0.3s | 2.77 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-27T20:19:55.298297] [INFO ] [sig ] [805/3471] Forecasting CSAN... [2026-01-27T20:19:55.298327] [INFO ] [sig ] Generating forecast for: CSAN [2026-01-27T20:19:55.298357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSAN' from 'https://tdm.silogroup.org/data/derivative_storage/CSAN.csv'. [2026-01-27T20:19:55.309266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSAN'. [2026-01-27T20:19:55.309675] [INFO ] [FORECASTER] Starting predict_future for CSAN [2026-01-27T20:19:55.310484] [DEBUG] [LOCAL ] No optimal features file found for CSAN: ./output/feature-sets/CSAN.txt [2026-01-27T20:19:55.310535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:55.310566] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:55.310611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:55.310668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:55.367829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:55.368729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:55.368814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:55.368845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:55.493677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:55.493826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:55.493868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:55.493929] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:55.497409] [DEBUG] [FORECASTER] CSAN: Forecast T+1@11:T+2@11: DOWN (p=15.45%) [2026-01-27T20:19:55.497706] [INFO ] [FORECASTER] Completed predict_future for CSAN [2026-01-27T20:19:55.497834] [INFO ] [sig ] CSAN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:55.638531] [INFO ] [LOCAL ] Saved forecast: CSAN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CSAN.txt [2026-01-27T20:19:55.638679] [INFO ] [sig ] [805/3471] Completed CSAN in 0.3s | 2.77 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-27T20:19:55.638717] [INFO ] [sig ] [806/3471] Forecasting CSB... [2026-01-27T20:19:55.638747] [INFO ] [sig ] Generating forecast for: CSB [2026-01-27T20:19:55.638778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSB' from 'https://tdm.silogroup.org/data/derivative_storage/CSB.csv'. [2026-01-27T20:19:55.649455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSB'. [2026-01-27T20:19:55.649848] [INFO ] [FORECASTER] Starting predict_future for CSB [2026-01-27T20:19:55.650657] [DEBUG] [LOCAL ] No optimal features file found for CSB: ./output/feature-sets/CSB.txt [2026-01-27T20:19:55.650707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:55.650739] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:55.650766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:55.650822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:55.707204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:55.707864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:55.707938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:55.707970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:55.818712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:55.818871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:55.818910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:55.818939] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:55.822362] [DEBUG] [FORECASTER] CSB: Forecast T+1@11:T+2@11: UP (p=88.59%) [2026-01-27T20:19:55.822673] [INFO ] [FORECASTER] Completed predict_future for CSB [2026-01-27T20:19:55.822801] [INFO ] [sig ] CSB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:55.970397] [INFO ] [LOCAL ] Saved forecast: CSB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CSB.txt [2026-01-27T20:19:55.970554] [INFO ] [sig ] [806/3471] Completed CSB in 0.3s | 2.77 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-27T20:19:55.970612] [INFO ] [sig ] [807/3471] Forecasting CSCO... [2026-01-27T20:19:55.970644] [INFO ] [sig ] Generating forecast for: CSCO [2026-01-27T20:19:55.970674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CSCO.csv'. [2026-01-27T20:19:55.982541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSCO'. [2026-01-27T20:19:55.982938] [INFO ] [FORECASTER] Starting predict_future for CSCO [2026-01-27T20:19:55.983756] [DEBUG] [LOCAL ] No optimal features file found for CSCO: ./output/feature-sets/CSCO.txt [2026-01-27T20:19:55.983808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:55.983854] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:55.983882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:55.983939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:56.045252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:56.046154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:56.046240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:56.046273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:56.172246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:56.172406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:56.172445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:56.172474] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:56.175980] [DEBUG] [FORECASTER] CSCO: Forecast T+1@11:T+2@11: DOWN (p=22.36%) [2026-01-27T20:19:56.176283] [INFO ] [FORECASTER] Completed predict_future for CSCO [2026-01-27T20:19:56.176414] [INFO ] [sig ] CSCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:56.334798] [INFO ] [LOCAL ] Saved forecast: CSCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CSCO.txt [2026-01-27T20:19:56.334952] [INFO ] [sig ] [807/3471] Completed CSCO in 0.4s | 2.77 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-27T20:19:56.334990] [INFO ] [sig ] [808/3471] Forecasting CSGP... [2026-01-27T20:19:56.335019] [INFO ] [sig ] Generating forecast for: CSGP [2026-01-27T20:19:56.335051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGP' from 'https://tdm.silogroup.org/data/derivative_storage/CSGP.csv'. [2026-01-27T20:19:56.346857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGP'. [2026-01-27T20:19:56.347250] [INFO ] [FORECASTER] Starting predict_future for CSGP [2026-01-27T20:19:56.348255] [DEBUG] [LOCAL ] No optimal features file found for CSGP: ./output/feature-sets/CSGP.txt [2026-01-27T20:19:56.348306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:56.348337] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:56.348363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:56.348419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:56.405727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:56.406617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:56.406700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:56.406733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:56.527200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:56.527367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:56.527406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:56.527433] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:56.530895] [DEBUG] [FORECASTER] CSGP: Forecast T+1@11:T+2@11: DOWN (p=37.37%) [2026-01-27T20:19:56.531171] [INFO ] [FORECASTER] Completed predict_future for CSGP [2026-01-27T20:19:56.531295] [INFO ] [sig ] CSGP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:56.674378] [INFO ] [LOCAL ] Saved forecast: CSGP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CSGP.txt [2026-01-27T20:19:56.674542] [INFO ] [sig ] [808/3471] Completed CSGP in 0.3s | 2.78 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-27T20:19:56.674602] [INFO ] [sig ] [809/3471] Forecasting CSGS... [2026-01-27T20:19:56.674635] [INFO ] [sig ] Generating forecast for: CSGS [2026-01-27T20:19:56.674665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGS' from 'https://tdm.silogroup.org/data/derivative_storage/CSGS.csv'. [2026-01-27T20:19:56.686467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGS'. [2026-01-27T20:19:56.686950] [INFO ] [FORECASTER] Starting predict_future for CSGS [2026-01-27T20:19:56.687866] [DEBUG] [LOCAL ] No optimal features file found for CSGS: ./output/feature-sets/CSGS.txt [2026-01-27T20:19:56.687921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:56.687954] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:56.687981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:56.688046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:56.746280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:56.747272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:56.747379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:56.747412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:56.880139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:56.880295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:56.880335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:56.880364] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:56.883752] [DEBUG] [FORECASTER] CSGS: Forecast T+1@11:T+2@11: DOWN (p=29.75%) [2026-01-27T20:19:56.884030] [INFO ] [FORECASTER] Completed predict_future for CSGS [2026-01-27T20:19:56.884156] [INFO ] [sig ] CSGS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:57.027777] [INFO ] [LOCAL ] Saved forecast: CSGS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CSGS.txt [2026-01-27T20:19:57.027926] [INFO ] [sig ] [809/3471] Completed CSGS in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-27T20:19:57.027978] [INFO ] [sig ] [810/3471] Forecasting CSIQ... [2026-01-27T20:19:57.028019] [INFO ] [sig ] Generating forecast for: CSIQ [2026-01-27T20:19:57.028051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSIQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSIQ.csv'. [2026-01-27T20:19:57.041712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSIQ'. [2026-01-27T20:19:57.042275] [INFO ] [FORECASTER] Starting predict_future for CSIQ [2026-01-27T20:19:57.043132] [DEBUG] [LOCAL ] No optimal features file found for CSIQ: ./output/feature-sets/CSIQ.txt [2026-01-27T20:19:57.043186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:57.043219] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:57.043246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:57.043303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:57.107038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:57.108009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:57.108099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:57.108134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:57.239054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:57.239227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:57.239269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:57.239299] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:57.242827] [DEBUG] [FORECASTER] CSIQ: Forecast T+1@11:T+2@11: UP (p=96.28%) [2026-01-27T20:19:57.243106] [INFO ] [FORECASTER] Completed predict_future for CSIQ [2026-01-27T20:19:57.243231] [INFO ] [sig ] CSIQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:57.396500] [INFO ] [LOCAL ] Saved forecast: CSIQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CSIQ.txt [2026-01-27T20:19:57.396665] [INFO ] [sig ] [810/3471] Completed CSIQ in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-27T20:19:57.396705] [INFO ] [sig ] [811/3471] Forecasting CSPI... [2026-01-27T20:19:57.396749] [INFO ] [sig ] Generating forecast for: CSPI [2026-01-27T20:19:57.396781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSPI' from 'https://tdm.silogroup.org/data/derivative_storage/CSPI.csv'. [2026-01-27T20:19:57.407843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSPI'. [2026-01-27T20:19:57.408236] [INFO ] [FORECASTER] Starting predict_future for CSPI [2026-01-27T20:19:57.409076] [DEBUG] [LOCAL ] No optimal features file found for CSPI: ./output/feature-sets/CSPI.txt [2026-01-27T20:19:57.409128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:57.409160] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:57.409187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:57.409242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:57.466910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:57.467783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:57.467867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:57.467901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:57.587111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:57.587296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:57.587337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:57.587366] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:57.591287] [DEBUG] [FORECASTER] CSPI: Forecast T+1@11:T+2@11: UP (p=69.84%) [2026-01-27T20:19:57.591569] [INFO ] [FORECASTER] Completed predict_future for CSPI [2026-01-27T20:19:57.591735] [INFO ] [sig ] CSPI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:57.744655] [INFO ] [LOCAL ] Saved forecast: CSPI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CSPI.txt [2026-01-27T20:19:57.744815] [INFO ] [sig ] [811/3471] Completed CSPI in 0.3s | 2.78 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-27T20:19:57.744855] [INFO ] [sig ] [812/3471] Forecasting CSQ... [2026-01-27T20:19:57.744884] [INFO ] [sig ] Generating forecast for: CSQ [2026-01-27T20:19:57.744915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSQ.csv'. [2026-01-27T20:19:57.757463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSQ'. [2026-01-27T20:19:57.757868] [INFO ] [FORECASTER] Starting predict_future for CSQ [2026-01-27T20:19:57.758733] [DEBUG] [LOCAL ] No optimal features file found for CSQ: ./output/feature-sets/CSQ.txt [2026-01-27T20:19:57.758786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:57.758827] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:57.758858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:57.758915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:57.821970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:57.823004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:57.823122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:57.823157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:57.948856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:57.949015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:57.949056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:57.949086] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:57.952652] [DEBUG] [FORECASTER] CSQ: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-27T20:19:57.952937] [INFO ] [FORECASTER] Completed predict_future for CSQ [2026-01-27T20:19:57.953062] [INFO ] [sig ] CSQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:58.105651] [INFO ] [LOCAL ] Saved forecast: CSQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CSQ.txt [2026-01-27T20:19:58.105801] [INFO ] [sig ] [812/3471] Completed CSQ in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-27T20:19:58.105843] [INFO ] [sig ] [813/3471] Forecasting CSTL... [2026-01-27T20:19:58.105874] [INFO ] [sig ] Generating forecast for: CSTL [2026-01-27T20:19:58.105906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTL' from 'https://tdm.silogroup.org/data/derivative_storage/CSTL.csv'. [2026-01-27T20:19:58.118861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTL'. [2026-01-27T20:19:58.119487] [INFO ] [FORECASTER] Starting predict_future for CSTL [2026-01-27T20:19:58.120569] [DEBUG] [LOCAL ] No optimal features file found for CSTL: ./output/feature-sets/CSTL.txt [2026-01-27T20:19:58.120648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:58.120680] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:58.120706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:58.120958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:58.186239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:58.187196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:58.187282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:58.187316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:58.317536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:58.317707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:58.317747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:58.317775] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:58.321198] [DEBUG] [FORECASTER] CSTL: Forecast T+1@11:T+2@11: DOWN (p=34.21%) [2026-01-27T20:19:58.321489] [INFO ] [FORECASTER] Completed predict_future for CSTL [2026-01-27T20:19:58.321662] [INFO ] [sig ] CSTL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:58.468214] [INFO ] [LOCAL ] Saved forecast: CSTL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CSTL.txt [2026-01-27T20:19:58.468349] [INFO ] [sig ] [813/3471] Completed CSTL in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-27T20:19:58.468388] [INFO ] [sig ] [814/3471] Forecasting CSTM... [2026-01-27T20:19:58.468417] [INFO ] [sig ] Generating forecast for: CSTM [2026-01-27T20:19:58.468448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTM' from 'https://tdm.silogroup.org/data/derivative_storage/CSTM.csv'. [2026-01-27T20:19:58.480320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTM'. [2026-01-27T20:19:58.480729] [INFO ] [FORECASTER] Starting predict_future for CSTM [2026-01-27T20:19:58.481511] [DEBUG] [LOCAL ] No optimal features file found for CSTM: ./output/feature-sets/CSTM.txt [2026-01-27T20:19:58.481562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:58.481621] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:58.481650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:58.481706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:58.545196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:58.546093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:58.546175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:58.546209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:58.669739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:58.669896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:58.669937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:58.670009] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:58.673503] [DEBUG] [FORECASTER] CSTM: Forecast T+1@11:T+2@11: UP (p=61.48%) [2026-01-27T20:19:58.673832] [INFO ] [FORECASTER] Completed predict_future for CSTM [2026-01-27T20:19:58.673961] [INFO ] [sig ] CSTM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:58.825062] [INFO ] [LOCAL ] Saved forecast: CSTM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CSTM.txt [2026-01-27T20:19:58.825210] [INFO ] [sig ] [814/3471] Completed CSTM in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-27T20:19:58.825250] [INFO ] [sig ] [815/3471] Forecasting CSWC... [2026-01-27T20:19:58.825279] [INFO ] [sig ] Generating forecast for: CSWC [2026-01-27T20:19:58.825310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSWC' from 'https://tdm.silogroup.org/data/derivative_storage/CSWC.csv'. [2026-01-27T20:19:58.836613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSWC'. [2026-01-27T20:19:58.836975] [INFO ] [FORECASTER] Starting predict_future for CSWC [2026-01-27T20:19:58.837828] [DEBUG] [LOCAL ] No optimal features file found for CSWC: ./output/feature-sets/CSWC.txt [2026-01-27T20:19:58.837879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:58.837911] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:58.837937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:58.837993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:58.896166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:58.897038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:58.897121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:58.897176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:59.025253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:59.025412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:59.025453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:59.025484] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:59.029187] [DEBUG] [FORECASTER] CSWC: Forecast T+1@11:T+2@11: UP (p=96.98%) [2026-01-27T20:19:59.029492] [INFO ] [FORECASTER] Completed predict_future for CSWC [2026-01-27T20:19:59.029648] [INFO ] [sig ] CSWC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:19:59.180287] [INFO ] [LOCAL ] Saved forecast: CSWC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CSWC.txt [2026-01-27T20:19:59.180471] [INFO ] [sig ] [815/3471] Completed CSWC in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-27T20:19:59.180511] [INFO ] [sig ] [816/3471] Forecasting CSX... [2026-01-27T20:19:59.180542] [INFO ] [sig ] Generating forecast for: CSX [2026-01-27T20:19:59.180602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSX' from 'https://tdm.silogroup.org/data/derivative_storage/CSX.csv'. [2026-01-27T20:19:59.192966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSX'. [2026-01-27T20:19:59.193354] [INFO ] [FORECASTER] Starting predict_future for CSX [2026-01-27T20:19:59.194220] [DEBUG] [LOCAL ] No optimal features file found for CSX: ./output/feature-sets/CSX.txt [2026-01-27T20:19:59.194274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:59.194307] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:59.194334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:59.194391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:59.255865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:59.256756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:59.256990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:59.257063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:59.383450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:59.383624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:59.383672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:59.383707] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:59.387054] [DEBUG] [FORECASTER] CSX: Forecast T+1@11:T+2@11: DOWN (p=9.92%) [2026-01-27T20:19:59.387341] [INFO ] [FORECASTER] Completed predict_future for CSX [2026-01-27T20:19:59.387464] [INFO ] [sig ] CSX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:59.530865] [INFO ] [LOCAL ] Saved forecast: CSX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CSX.txt [2026-01-27T20:19:59.530971] [INFO ] [sig ] [816/3471] Completed CSX in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-27T20:19:59.531007] [INFO ] [sig ] [817/3471] Forecasting CTAS... [2026-01-27T20:19:59.531035] [INFO ] [sig ] Generating forecast for: CTAS [2026-01-27T20:19:59.531064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTAS' from 'https://tdm.silogroup.org/data/derivative_storage/CTAS.csv'. [2026-01-27T20:19:59.542605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTAS'. [2026-01-27T20:19:59.543106] [INFO ] [FORECASTER] Starting predict_future for CTAS [2026-01-27T20:19:59.544123] [DEBUG] [LOCAL ] No optimal features file found for CTAS: ./output/feature-sets/CTAS.txt [2026-01-27T20:19:59.544174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:59.544205] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:59.544232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:59.544287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:59.603657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:59.604244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:59.604318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:59.604351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:19:59.723823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:19:59.723955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:19:59.723993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:19:59.724021] [INFO ] [FORECASTER] Training complete [2026-01-27T20:19:59.727346] [DEBUG] [FORECASTER] CTAS: Forecast T+1@11:T+2@11: DOWN (p=28.53%) [2026-01-27T20:19:59.727668] [INFO ] [FORECASTER] Completed predict_future for CTAS [2026-01-27T20:19:59.727806] [INFO ] [sig ] CTAS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:19:59.868929] [INFO ] [LOCAL ] Saved forecast: CTAS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CTAS.txt [2026-01-27T20:19:59.869044] [INFO ] [sig ] [817/3471] Completed CTAS in 0.3s | 2.78 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-27T20:19:59.869082] [INFO ] [sig ] [818/3471] Forecasting CTBB... [2026-01-27T20:19:59.869112] [INFO ] [sig ] Generating forecast for: CTBB [2026-01-27T20:19:59.869141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBB' from 'https://tdm.silogroup.org/data/derivative_storage/CTBB.csv'. [2026-01-27T20:19:59.880983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBB'. [2026-01-27T20:19:59.881322] [INFO ] [FORECASTER] Starting predict_future for CTBB [2026-01-27T20:19:59.882135] [DEBUG] [LOCAL ] No optimal features file found for CTBB: ./output/feature-sets/CTBB.txt [2026-01-27T20:19:59.882186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:19:59.882219] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:19:59.882272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:19:59.882332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:19:59.942342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:19:59.943055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:19:59.943135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:19:59.943167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:00.066246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:00.066401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:00.066440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:00.066468] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:00.069855] [DEBUG] [FORECASTER] CTBB: Forecast T+1@11:T+2@11: DOWN (p=13.30%) [2026-01-27T20:20:00.070130] [INFO ] [FORECASTER] Completed predict_future for CTBB [2026-01-27T20:20:00.070251] [INFO ] [sig ] CTBB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:00.211044] [INFO ] [LOCAL ] Saved forecast: CTBB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CTBB.txt [2026-01-27T20:20:00.211160] [INFO ] [sig ] [818/3471] Completed CTBB in 0.3s | 2.78 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-27T20:20:00.211198] [INFO ] [sig ] [819/3471] Forecasting CTBI... [2026-01-27T20:20:00.211228] [INFO ] [sig ] Generating forecast for: CTBI [2026-01-27T20:20:00.211259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBI' from 'https://tdm.silogroup.org/data/derivative_storage/CTBI.csv'. [2026-01-27T20:20:00.222991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBI'. [2026-01-27T20:20:00.223296] [INFO ] [FORECASTER] Starting predict_future for CTBI [2026-01-27T20:20:00.224096] [DEBUG] [LOCAL ] No optimal features file found for CTBI: ./output/feature-sets/CTBI.txt [2026-01-27T20:20:00.224147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:00.224208] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:00.224236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:00.224292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:00.285667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:00.286605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:00.286713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:00.286768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:00.419104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:00.419261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:00.419303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:00.419334] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:00.423206] [DEBUG] [FORECASTER] CTBI: Forecast T+1@11:T+2@11: UP (p=60.18%) [2026-01-27T20:20:00.423489] [INFO ] [FORECASTER] Completed predict_future for CTBI [2026-01-27T20:20:00.423662] [INFO ] [sig ] CTBI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:00.576821] [INFO ] [LOCAL ] Saved forecast: CTBI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CTBI.txt [2026-01-27T20:20:00.576971] [INFO ] [sig ] [819/3471] Completed CTBI in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-27T20:20:00.577011] [INFO ] [sig ] [820/3471] Forecasting CTDD... [2026-01-27T20:20:00.577043] [INFO ] [sig ] Generating forecast for: CTDD [2026-01-27T20:20:00.577073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTDD' from 'https://tdm.silogroup.org/data/derivative_storage/CTDD.csv'. [2026-01-27T20:20:00.589208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTDD'. [2026-01-27T20:20:00.589559] [INFO ] [FORECASTER] Starting predict_future for CTDD [2026-01-27T20:20:00.590398] [DEBUG] [LOCAL ] No optimal features file found for CTDD: ./output/feature-sets/CTDD.txt [2026-01-27T20:20:00.590450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:00.590481] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:00.590508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:00.590564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:00.647487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:00.648289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:00.648368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:00.648400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:00.765817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:00.765954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:00.765994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:00.766023] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:00.770199] [DEBUG] [FORECASTER] CTDD: Forecast T+1@11:T+2@11: UP (p=82.76%) [2026-01-27T20:20:00.770482] [INFO ] [FORECASTER] Completed predict_future for CTDD [2026-01-27T20:20:00.770627] [INFO ] [sig ] CTDD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:00.922161] [INFO ] [LOCAL ] Saved forecast: CTDD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CTDD.txt [2026-01-27T20:20:00.922321] [INFO ] [sig ] [820/3471] Completed CTDD in 0.3s | 2.78 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-27T20:20:00.922361] [INFO ] [sig ] [821/3471] Forecasting CTKB... [2026-01-27T20:20:00.922389] [INFO ] [sig ] Generating forecast for: CTKB [2026-01-27T20:20:00.922419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTKB' from 'https://tdm.silogroup.org/data/derivative_storage/CTKB.csv'. [2026-01-27T20:20:00.936388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTKB'. [2026-01-27T20:20:00.937019] [INFO ] [FORECASTER] Starting predict_future for CTKB [2026-01-27T20:20:00.938165] [DEBUG] [LOCAL ] No optimal features file found for CTKB: ./output/feature-sets/CTKB.txt [2026-01-27T20:20:00.938218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:00.938252] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:00.938279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:00.938336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:00.999342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:01.000567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:01.000713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:01.000758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:01.126289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:01.126447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:01.126485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:01.126513] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:01.129988] [DEBUG] [FORECASTER] CTKB: Forecast T+1@11:T+2@11: DOWN (p=37.92%) [2026-01-27T20:20:01.130263] [INFO ] [FORECASTER] Completed predict_future for CTKB [2026-01-27T20:20:01.130385] [INFO ] [sig ] CTKB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:01.279563] [INFO ] [LOCAL ] Saved forecast: CTKB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CTKB.txt [2026-01-27T20:20:01.279739] [INFO ] [sig ] [821/3471] Completed CTKB in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-27T20:20:01.279779] [INFO ] [sig ] [822/3471] Forecasting CTLP... [2026-01-27T20:20:01.279809] [INFO ] [sig ] Generating forecast for: CTLP [2026-01-27T20:20:01.279848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTLP' from 'https://tdm.silogroup.org/data/derivative_storage/CTLP.csv'. [2026-01-27T20:20:01.291909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTLP'. [2026-01-27T20:20:01.292347] [INFO ] [FORECASTER] Starting predict_future for CTLP [2026-01-27T20:20:01.293220] [DEBUG] [LOCAL ] No optimal features file found for CTLP: ./output/feature-sets/CTLP.txt [2026-01-27T20:20:01.293271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:01.293303] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:01.293330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:01.293387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:01.357418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:01.358355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:01.358473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:01.358512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:01.484515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:01.484701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:01.484742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:01.484820] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:01.488337] [DEBUG] [FORECASTER] CTLP: Forecast T+1@11:T+2@11: DOWN (p=9.35%) [2026-01-27T20:20:01.488678] [INFO ] [FORECASTER] Completed predict_future for CTLP [2026-01-27T20:20:01.488835] [INFO ] [sig ] CTLP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:01.636071] [INFO ] [LOCAL ] Saved forecast: CTLP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CTLP.txt [2026-01-27T20:20:01.636246] [INFO ] [sig ] [822/3471] Completed CTLP in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-27T20:20:01.636287] [INFO ] [sig ] [823/3471] Forecasting CTMX... [2026-01-27T20:20:01.636319] [INFO ] [sig ] Generating forecast for: CTMX [2026-01-27T20:20:01.636362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTMX' from 'https://tdm.silogroup.org/data/derivative_storage/CTMX.csv'. [2026-01-27T20:20:01.648877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTMX'. [2026-01-27T20:20:01.649284] [INFO ] [FORECASTER] Starting predict_future for CTMX [2026-01-27T20:20:01.650156] [DEBUG] [LOCAL ] No optimal features file found for CTMX: ./output/feature-sets/CTMX.txt [2026-01-27T20:20:01.650209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:01.650241] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:01.650269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:01.650326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:01.709158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:01.710149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:01.710240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:01.710272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:01.852483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:01.852678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:01.852728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:01.852762] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:01.856482] [DEBUG] [FORECASTER] CTMX: Forecast T+1@11:T+2@11: DOWN (p=29.00%) [2026-01-27T20:20:01.856888] [INFO ] [FORECASTER] Completed predict_future for CTMX [2026-01-27T20:20:01.857036] [INFO ] [sig ] CTMX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:02.010287] [INFO ] [LOCAL ] Saved forecast: CTMX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CTMX.txt [2026-01-27T20:20:02.010502] [INFO ] [sig ] [823/3471] Completed CTMX in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-27T20:20:02.010553] [INFO ] [sig ] [824/3471] Forecasting CTNM... [2026-01-27T20:20:02.010613] [INFO ] [sig ] Generating forecast for: CTNM [2026-01-27T20:20:02.010653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTNM' from 'https://tdm.silogroup.org/data/derivative_storage/CTNM.csv'. [2026-01-27T20:20:02.024085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTNM'. [2026-01-27T20:20:02.024495] [INFO ] [FORECASTER] Starting predict_future for CTNM [2026-01-27T20:20:02.025330] [DEBUG] [LOCAL ] No optimal features file found for CTNM: ./output/feature-sets/CTNM.txt [2026-01-27T20:20:02.025382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:02.025414] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:02.025442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:02.025498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:02.092665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:02.093548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:02.093660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:02.093695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:02.221831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:02.221982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:02.222032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:02.222065] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:02.226166] [DEBUG] [FORECASTER] CTNM: Forecast T+1@11:T+2@11: DOWN (p=25.13%) [2026-01-27T20:20:02.226587] [INFO ] [FORECASTER] Completed predict_future for CTNM [2026-01-27T20:20:02.226760] [INFO ] [sig ] CTNM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:02.371721] [INFO ] [LOCAL ] Saved forecast: CTNM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CTNM.txt [2026-01-27T20:20:02.371897] [INFO ] [sig ] [824/3471] Completed CTNM in 0.4s | 2.78 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-27T20:20:02.371940] [INFO ] [sig ] [825/3471] Forecasting CTO... [2026-01-27T20:20:02.371970] [INFO ] [sig ] Generating forecast for: CTO [2026-01-27T20:20:02.372014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTO' from 'https://tdm.silogroup.org/data/derivative_storage/CTO.csv'. [2026-01-27T20:20:02.388489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTO'. [2026-01-27T20:20:02.389009] [INFO ] [FORECASTER] Starting predict_future for CTO [2026-01-27T20:20:02.390266] [DEBUG] [LOCAL ] No optimal features file found for CTO: ./output/feature-sets/CTO.txt [2026-01-27T20:20:02.390335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:02.390385] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:02.390432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:02.390521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:02.460330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:02.461344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:02.461428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:02.461463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:02.584487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:02.584669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:02.584713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:02.584743] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:02.588302] [DEBUG] [FORECASTER] CTO: Forecast T+1@11:T+2@11: UP (p=56.57%) [2026-01-27T20:20:02.588626] [INFO ] [FORECASTER] Completed predict_future for CTO [2026-01-27T20:20:02.588762] [INFO ] [sig ] CTO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:02.738298] [INFO ] [LOCAL ] Saved forecast: CTO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CTO.txt [2026-01-27T20:20:02.738676] [INFO ] [sig ] [825/3471] Completed CTO in 0.4s | 2.78 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-27T20:20:02.738719] [INFO ] [sig ] [826/3471] Forecasting CTRA... [2026-01-27T20:20:02.738751] [INFO ] [sig ] Generating forecast for: CTRA [2026-01-27T20:20:02.738782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRA' from 'https://tdm.silogroup.org/data/derivative_storage/CTRA.csv'. [2026-01-27T20:20:02.754358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRA'. [2026-01-27T20:20:02.754799] [INFO ] [FORECASTER] Starting predict_future for CTRA [2026-01-27T20:20:02.755757] [DEBUG] [LOCAL ] No optimal features file found for CTRA: ./output/feature-sets/CTRA.txt [2026-01-27T20:20:02.755813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:02.755846] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:02.755875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:02.755934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:02.818903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:02.820263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:02.820354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:02.820388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:02.952622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:02.952805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:02.952847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:02.952876] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:02.956708] [DEBUG] [FORECASTER] CTRA: Forecast T+1@11:T+2@11: UP (p=56.45%) [2026-01-27T20:20:02.957076] [INFO ] [FORECASTER] Completed predict_future for CTRA [2026-01-27T20:20:02.957259] [INFO ] [sig ] CTRA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:03.113273] [INFO ] [LOCAL ] Saved forecast: CTRA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CTRA.txt [2026-01-27T20:20:03.113462] [INFO ] [sig ] [826/3471] Completed CTRA in 0.4s | 2.78 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-27T20:20:03.113513] [INFO ] [sig ] [827/3471] Forecasting CTRE... [2026-01-27T20:20:03.113544] [INFO ] [sig ] Generating forecast for: CTRE [2026-01-27T20:20:03.113596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRE' from 'https://tdm.silogroup.org/data/derivative_storage/CTRE.csv'. [2026-01-27T20:20:03.126931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRE'. [2026-01-27T20:20:03.127354] [INFO ] [FORECASTER] Starting predict_future for CTRE [2026-01-27T20:20:03.128497] [DEBUG] [LOCAL ] No optimal features file found for CTRE: ./output/feature-sets/CTRE.txt [2026-01-27T20:20:03.128556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:03.128620] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:03.128650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:03.128714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:03.188999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:03.189914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:03.190022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:03.190059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:03.320199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:03.320354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:03.320395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:03.320424] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:03.323823] [DEBUG] [FORECASTER] CTRE: Forecast T+1@11:T+2@11: DOWN (p=18.04%) [2026-01-27T20:20:03.324101] [INFO ] [FORECASTER] Completed predict_future for CTRE [2026-01-27T20:20:03.324223] [INFO ] [sig ] CTRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:03.465913] [INFO ] [LOCAL ] Saved forecast: CTRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CTRE.txt [2026-01-27T20:20:03.466021] [INFO ] [sig ] [827/3471] Completed CTRE in 0.4s | 2.78 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-27T20:20:03.466058] [INFO ] [sig ] [828/3471] Forecasting CTRM... [2026-01-27T20:20:03.466087] [INFO ] [sig ] Generating forecast for: CTRM [2026-01-27T20:20:03.466116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRM' from 'https://tdm.silogroup.org/data/derivative_storage/CTRM.csv'. [2026-01-27T20:20:03.477329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRM'. [2026-01-27T20:20:03.477740] [INFO ] [FORECASTER] Starting predict_future for CTRM [2026-01-27T20:20:03.478535] [DEBUG] [LOCAL ] No optimal features file found for CTRM: ./output/feature-sets/CTRM.txt [2026-01-27T20:20:03.478605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:03.478645] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:03.478679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:03.478748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:03.535274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:03.536165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:03.536245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:03.536277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:03.651004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:03.651162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:03.651200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:03.651229] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:03.654606] [DEBUG] [FORECASTER] CTRM: Forecast T+1@11:T+2@11: UP (p=51.86%) [2026-01-27T20:20:03.654878] [INFO ] [FORECASTER] Completed predict_future for CTRM [2026-01-27T20:20:03.654999] [INFO ] [sig ] CTRM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:03.797857] [INFO ] [LOCAL ] Saved forecast: CTRM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CTRM.txt [2026-01-27T20:20:03.798021] [INFO ] [sig ] [828/3471] Completed CTRM in 0.3s | 2.78 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-27T20:20:03.798061] [INFO ] [sig ] [829/3471] Forecasting CTRN... [2026-01-27T20:20:03.798090] [INFO ] [sig ] Generating forecast for: CTRN [2026-01-27T20:20:03.798119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRN' from 'https://tdm.silogroup.org/data/derivative_storage/CTRN.csv'. [2026-01-27T20:20:03.809434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRN'. [2026-01-27T20:20:03.809823] [INFO ] [FORECASTER] Starting predict_future for CTRN [2026-01-27T20:20:03.810623] [DEBUG] [LOCAL ] No optimal features file found for CTRN: ./output/feature-sets/CTRN.txt [2026-01-27T20:20:03.810673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:03.810705] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:03.810731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:03.810804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:03.867082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:03.868012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:03.868128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:03.868162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:03.995635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:03.995829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:03.995870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:03.995900] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:03.999774] [DEBUG] [FORECASTER] CTRN: Forecast T+1@11:T+2@11: DOWN (p=13.27%) [2026-01-27T20:20:04.000247] [INFO ] [FORECASTER] Completed predict_future for CTRN [2026-01-27T20:20:04.000378] [INFO ] [sig ] CTRN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:04.171786] [INFO ] [LOCAL ] Saved forecast: CTRN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CTRN.txt [2026-01-27T20:20:04.172019] [INFO ] [sig ] [829/3471] Completed CTRN in 0.4s | 2.78 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-27T20:20:04.172073] [INFO ] [sig ] [830/3471] Forecasting CTS... [2026-01-27T20:20:04.172115] [INFO ] [sig ] Generating forecast for: CTS [2026-01-27T20:20:04.172157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTS' from 'https://tdm.silogroup.org/data/derivative_storage/CTS.csv'. [2026-01-27T20:20:04.187248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTS'. [2026-01-27T20:20:04.187796] [INFO ] [FORECASTER] Starting predict_future for CTS [2026-01-27T20:20:04.188973] [DEBUG] [LOCAL ] No optimal features file found for CTS: ./output/feature-sets/CTS.txt [2026-01-27T20:20:04.189034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:04.189072] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:04.189105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:04.189179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:04.251023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:04.252268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:04.252361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:04.252396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:04.385102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:04.385287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:04.385356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:04.385393] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:04.389661] [DEBUG] [FORECASTER] CTS: Forecast T+1@11:T+2@11: DOWN (p=33.05%) [2026-01-27T20:20:04.390190] [INFO ] [FORECASTER] Completed predict_future for CTS [2026-01-27T20:20:04.390331] [INFO ] [sig ] CTS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:04.534594] [INFO ] [LOCAL ] Saved forecast: CTS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CTS.txt [2026-01-27T20:20:04.534728] [INFO ] [sig ] [830/3471] Completed CTS in 0.4s | 2.78 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-27T20:20:04.534766] [INFO ] [sig ] [831/3471] Forecasting CTSH... [2026-01-27T20:20:04.534794] [INFO ] [sig ] Generating forecast for: CTSH [2026-01-27T20:20:04.534823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTSH' from 'https://tdm.silogroup.org/data/derivative_storage/CTSH.csv'. [2026-01-27T20:20:04.545692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTSH'. [2026-01-27T20:20:04.546032] [INFO ] [FORECASTER] Starting predict_future for CTSH [2026-01-27T20:20:04.546835] [DEBUG] [LOCAL ] No optimal features file found for CTSH: ./output/feature-sets/CTSH.txt [2026-01-27T20:20:04.546899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:04.546931] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:04.546958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:04.547014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:04.604840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:04.605437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:04.605514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:04.605546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:04.724488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:04.724666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:04.724707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:04.724736] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:04.728132] [DEBUG] [FORECASTER] CTSH: Forecast T+1@11:T+2@11: UP (p=98.52%) [2026-01-27T20:20:04.728406] [INFO ] [FORECASTER] Completed predict_future for CTSH [2026-01-27T20:20:04.728529] [INFO ] [sig ] CTSH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:04.874539] [INFO ] [LOCAL ] Saved forecast: CTSH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CTSH.txt [2026-01-27T20:20:04.874719] [INFO ] [sig ] [831/3471] Completed CTSH in 0.3s | 2.78 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-27T20:20:04.874761] [INFO ] [sig ] [832/3471] Forecasting CTVA... [2026-01-27T20:20:04.874796] [INFO ] [sig ] Generating forecast for: CTVA [2026-01-27T20:20:04.874826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTVA' from 'https://tdm.silogroup.org/data/derivative_storage/CTVA.csv'. [2026-01-27T20:20:04.886376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTVA'. [2026-01-27T20:20:04.886749] [INFO ] [FORECASTER] Starting predict_future for CTVA [2026-01-27T20:20:04.887624] [DEBUG] [LOCAL ] No optimal features file found for CTVA: ./output/feature-sets/CTVA.txt [2026-01-27T20:20:04.887681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:04.887727] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:04.887760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:04.887828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:04.944329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:04.945242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:04.945322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:04.945355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:05.069839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:05.069998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:05.070036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:05.070066] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:05.073513] [DEBUG] [FORECASTER] CTVA: Forecast T+1@11:T+2@11: UP (p=61.68%) [2026-01-27T20:20:05.073835] [INFO ] [FORECASTER] Completed predict_future for CTVA [2026-01-27T20:20:05.073962] [INFO ] [sig ] CTVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:05.215615] [INFO ] [LOCAL ] Saved forecast: CTVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CTVA.txt [2026-01-27T20:20:05.215824] [INFO ] [sig ] [832/3471] Completed CTVA in 0.3s | 2.78 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-27T20:20:05.215866] [INFO ] [sig ] [833/3471] Forecasting CUBE... [2026-01-27T20:20:05.215895] [INFO ] [sig ] Generating forecast for: CUBE [2026-01-27T20:20:05.216122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBE' from 'https://tdm.silogroup.org/data/derivative_storage/CUBE.csv'. [2026-01-27T20:20:05.228769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBE'. [2026-01-27T20:20:05.229153] [INFO ] [FORECASTER] Starting predict_future for CUBE [2026-01-27T20:20:05.230387] [DEBUG] [LOCAL ] No optimal features file found for CUBE: ./output/feature-sets/CUBE.txt [2026-01-27T20:20:05.230439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:05.230471] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:05.230498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:05.230555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:05.286853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:05.287801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:05.287892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:05.287925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:05.406841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:05.407005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:05.407045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:05.407073] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:05.410443] [DEBUG] [FORECASTER] CUBE: Forecast T+1@11:T+2@11: UP (p=79.50%) [2026-01-27T20:20:05.410732] [INFO ] [FORECASTER] Completed predict_future for CUBE [2026-01-27T20:20:05.410854] [INFO ] [sig ] CUBE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:05.553461] [INFO ] [LOCAL ] Saved forecast: CUBE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CUBE.txt [2026-01-27T20:20:05.553634] [INFO ] [sig ] [833/3471] Completed CUBE in 0.3s | 2.78 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-27T20:20:05.553674] [INFO ] [sig ] [834/3471] Forecasting CUBI... [2026-01-27T20:20:05.553704] [INFO ] [sig ] Generating forecast for: CUBI [2026-01-27T20:20:05.553740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBI' from 'https://tdm.silogroup.org/data/derivative_storage/CUBI.csv'. [2026-01-27T20:20:05.565814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBI'. [2026-01-27T20:20:05.566164] [INFO ] [FORECASTER] Starting predict_future for CUBI [2026-01-27T20:20:05.566971] [DEBUG] [LOCAL ] No optimal features file found for CUBI: ./output/feature-sets/CUBI.txt [2026-01-27T20:20:05.567021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:05.567053] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:05.567079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:05.567135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:05.627056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:05.628070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:05.628150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:05.628182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:05.749747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:05.749898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:05.749943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:05.749972] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:05.753412] [DEBUG] [FORECASTER] CUBI: Forecast T+1@11:T+2@11: UP (p=83.35%) [2026-01-27T20:20:05.753706] [INFO ] [FORECASTER] Completed predict_future for CUBI [2026-01-27T20:20:05.753832] [INFO ] [sig ] CUBI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:05.897359] [INFO ] [LOCAL ] Saved forecast: CUBI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CUBI.txt [2026-01-27T20:20:05.897535] [INFO ] [sig ] [834/3471] Completed CUBI in 0.3s | 2.78 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-27T20:20:05.897593] [INFO ] [sig ] [835/3471] Forecasting CUK... [2026-01-27T20:20:05.897626] [INFO ] [sig ] Generating forecast for: CUK [2026-01-27T20:20:05.897656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUK' from 'https://tdm.silogroup.org/data/derivative_storage/CUK.csv'. [2026-01-27T20:20:05.908975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUK'. [2026-01-27T20:20:05.909347] [INFO ] [FORECASTER] Starting predict_future for CUK [2026-01-27T20:20:05.910157] [DEBUG] [LOCAL ] No optimal features file found for CUK: ./output/feature-sets/CUK.txt [2026-01-27T20:20:05.910208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:05.910241] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:05.910268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:05.910325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:05.970344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:05.971235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:05.971321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:05.971354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:06.101072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:06.101231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:06.101271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:06.101300] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:06.104681] [DEBUG] [FORECASTER] CUK: Forecast T+1@11:T+2@11: UP (p=88.07%) [2026-01-27T20:20:06.104973] [INFO ] [FORECASTER] Completed predict_future for CUK [2026-01-27T20:20:06.105093] [INFO ] [sig ] CUK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:06.248027] [INFO ] [LOCAL ] Saved forecast: CUK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CUK.txt [2026-01-27T20:20:06.248185] [INFO ] [sig ] [835/3471] Completed CUK in 0.4s | 2.78 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-27T20:20:06.248224] [INFO ] [sig ] [836/3471] Forecasting CULP... [2026-01-27T20:20:06.248254] [INFO ] [sig ] Generating forecast for: CULP [2026-01-27T20:20:06.248284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CULP' from 'https://tdm.silogroup.org/data/derivative_storage/CULP.csv'. [2026-01-27T20:20:06.258603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CULP'. [2026-01-27T20:20:06.258978] [INFO ] [FORECASTER] Starting predict_future for CULP [2026-01-27T20:20:06.259782] [DEBUG] [LOCAL ] No optimal features file found for CULP: ./output/feature-sets/CULP.txt [2026-01-27T20:20:06.259832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:06.259893] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:06.259921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:06.259978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:06.316472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:06.317360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:06.317441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:06.317473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:06.436217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:06.436382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:06.436422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:06.436451] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:06.440257] [DEBUG] [FORECASTER] CULP: Forecast T+1@11:T+2@11: UP (p=96.61%) [2026-01-27T20:20:06.440560] [INFO ] [FORECASTER] Completed predict_future for CULP [2026-01-27T20:20:06.440713] [INFO ] [sig ] CULP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:06.587722] [INFO ] [LOCAL ] Saved forecast: CULP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CULP.txt [2026-01-27T20:20:06.587899] [INFO ] [sig ] [836/3471] Completed CULP in 0.3s | 2.78 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-27T20:20:06.587941] [INFO ] [sig ] [837/3471] Forecasting CURI... [2026-01-27T20:20:06.587975] [INFO ] [sig ] Generating forecast for: CURI [2026-01-27T20:20:06.588009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CURI' from 'https://tdm.silogroup.org/data/derivative_storage/CURI.csv'. [2026-01-27T20:20:06.602212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CURI'. [2026-01-27T20:20:06.602642] [INFO ] [FORECASTER] Starting predict_future for CURI [2026-01-27T20:20:06.603476] [DEBUG] [LOCAL ] No optimal features file found for CURI: ./output/feature-sets/CURI.txt [2026-01-27T20:20:06.603530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:06.603563] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:06.603617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:06.603677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:06.661354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:06.662243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:06.662324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:06.662356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:06.786108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:06.786266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:06.786308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:06.786338] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:06.790410] [DEBUG] [FORECASTER] CURI: Forecast T+1@11:T+2@11: UP (p=66.64%) [2026-01-27T20:20:06.790752] [INFO ] [FORECASTER] Completed predict_future for CURI [2026-01-27T20:20:06.790899] [INFO ] [sig ] CURI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:06.936250] [INFO ] [LOCAL ] Saved forecast: CURI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CURI.txt [2026-01-27T20:20:06.936416] [INFO ] [sig ] [837/3471] Completed CURI in 0.3s | 2.78 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-27T20:20:06.936455] [INFO ] [sig ] [838/3471] Forecasting CUZ... [2026-01-27T20:20:06.936486] [INFO ] [sig ] Generating forecast for: CUZ [2026-01-27T20:20:06.936518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUZ' from 'https://tdm.silogroup.org/data/derivative_storage/CUZ.csv'. [2026-01-27T20:20:06.947876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUZ'. [2026-01-27T20:20:06.948301] [INFO ] [FORECASTER] Starting predict_future for CUZ [2026-01-27T20:20:06.949176] [DEBUG] [LOCAL ] No optimal features file found for CUZ: ./output/feature-sets/CUZ.txt [2026-01-27T20:20:06.949229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:06.949263] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:06.949291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:06.949349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:07.010982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:07.011885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:07.011969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:07.012001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:07.137006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:07.137202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:07.137277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:07.137308] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:07.140790] [DEBUG] [FORECASTER] CUZ: Forecast T+1@11:T+2@11: UP (p=84.00%) [2026-01-27T20:20:07.141069] [INFO ] [FORECASTER] Completed predict_future for CUZ [2026-01-27T20:20:07.141197] [INFO ] [sig ] CUZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:07.283375] [INFO ] [LOCAL ] Saved forecast: CUZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CUZ.txt [2026-01-27T20:20:07.283504] [INFO ] [sig ] [838/3471] Completed CUZ in 0.3s | 2.78 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-27T20:20:07.283543] [INFO ] [sig ] [839/3471] Forecasting CVBF... [2026-01-27T20:20:07.283588] [INFO ] [sig ] Generating forecast for: CVBF [2026-01-27T20:20:07.283622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVBF' from 'https://tdm.silogroup.org/data/derivative_storage/CVBF.csv'. [2026-01-27T20:20:07.298478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVBF'. [2026-01-27T20:20:07.298865] [INFO ] [FORECASTER] Starting predict_future for CVBF [2026-01-27T20:20:07.299747] [DEBUG] [LOCAL ] No optimal features file found for CVBF: ./output/feature-sets/CVBF.txt [2026-01-27T20:20:07.299802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:07.299838] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:07.299866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:07.299942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:07.356245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:07.356873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:07.356975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:07.357009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:07.480276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:07.480424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:07.480462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:07.480520] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:07.483953] [DEBUG] [FORECASTER] CVBF: Forecast T+1@11:T+2@11: UP (p=88.83%) [2026-01-27T20:20:07.484236] [INFO ] [FORECASTER] Completed predict_future for CVBF [2026-01-27T20:20:07.484358] [INFO ] [sig ] CVBF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:07.624484] [INFO ] [LOCAL ] Saved forecast: CVBF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CVBF.txt [2026-01-27T20:20:07.624606] [INFO ] [sig ] [839/3471] Completed CVBF in 0.3s | 2.78 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-27T20:20:07.624646] [INFO ] [sig ] [840/3471] Forecasting CVCO... [2026-01-27T20:20:07.624674] [INFO ] [sig ] Generating forecast for: CVCO [2026-01-27T20:20:07.624704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVCO' from 'https://tdm.silogroup.org/data/derivative_storage/CVCO.csv'. [2026-01-27T20:20:07.635493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVCO'. [2026-01-27T20:20:07.635832] [INFO ] [FORECASTER] Starting predict_future for CVCO [2026-01-27T20:20:07.636625] [DEBUG] [LOCAL ] No optimal features file found for CVCO: ./output/feature-sets/CVCO.txt [2026-01-27T20:20:07.636676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:07.636708] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:07.636734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:07.636790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:07.694946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:07.695595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:07.695674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:07.695707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:07.817513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:07.817671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:07.817710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:07.817739] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:07.821049] [DEBUG] [FORECASTER] CVCO: Forecast T+1@11:T+2@11: DOWN (p=25.04%) [2026-01-27T20:20:07.821391] [INFO ] [FORECASTER] Completed predict_future for CVCO [2026-01-27T20:20:07.821544] [INFO ] [sig ] CVCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:07.986144] [INFO ] [LOCAL ] Saved forecast: CVCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CVCO.txt [2026-01-27T20:20:07.986302] [INFO ] [sig ] [840/3471] Completed CVCO in 0.4s | 2.78 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-27T20:20:07.986342] [INFO ] [sig ] [841/3471] Forecasting CVE... [2026-01-27T20:20:07.986372] [INFO ] [sig ] Generating forecast for: CVE [2026-01-27T20:20:07.986402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVE' from 'https://tdm.silogroup.org/data/derivative_storage/CVE.csv'. [2026-01-27T20:20:07.998165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVE'. [2026-01-27T20:20:07.998550] [INFO ] [FORECASTER] Starting predict_future for CVE [2026-01-27T20:20:07.999349] [DEBUG] [LOCAL ] No optimal features file found for CVE: ./output/feature-sets/CVE.txt [2026-01-27T20:20:07.999401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:07.999433] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:07.999459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:07.999516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:08.057004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:08.057920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:08.058001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:08.058034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:08.191465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:08.191711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:08.191756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:08.191785] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:08.195470] [DEBUG] [FORECASTER] CVE: Forecast T+1@11:T+2@11: DOWN (p=41.89%) [2026-01-27T20:20:08.195786] [INFO ] [FORECASTER] Completed predict_future for CVE [2026-01-27T20:20:08.195939] [INFO ] [sig ] CVE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:08.337003] [INFO ] [LOCAL ] Saved forecast: CVE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CVE.txt [2026-01-27T20:20:08.337138] [INFO ] [sig ] [841/3471] Completed CVE in 0.4s | 2.78 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-27T20:20:08.337196] [INFO ] [sig ] [842/3471] Forecasting CVEO... [2026-01-27T20:20:08.337234] [INFO ] [sig ] Generating forecast for: CVEO [2026-01-27T20:20:08.337270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVEO' from 'https://tdm.silogroup.org/data/derivative_storage/CVEO.csv'. [2026-01-27T20:20:08.348602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVEO'. [2026-01-27T20:20:08.348951] [INFO ] [FORECASTER] Starting predict_future for CVEO [2026-01-27T20:20:08.349760] [DEBUG] [LOCAL ] No optimal features file found for CVEO: ./output/feature-sets/CVEO.txt [2026-01-27T20:20:08.349811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:08.349868] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:08.349898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:08.349958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:08.406292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:08.407001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:08.407079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:08.407112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:08.524283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:08.524421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:08.524460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:08.524488] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:08.527807] [DEBUG] [FORECASTER] CVEO: Forecast T+1@11:T+2@11: DOWN (p=35.47%) [2026-01-27T20:20:08.528084] [INFO ] [FORECASTER] Completed predict_future for CVEO [2026-01-27T20:20:08.528206] [INFO ] [sig ] CVEO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:08.670607] [INFO ] [LOCAL ] Saved forecast: CVEO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CVEO.txt [2026-01-27T20:20:08.670717] [INFO ] [sig ] [842/3471] Completed CVEO in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.8m [2026-01-27T20:20:08.670755] [INFO ] [sig ] [843/3471] Forecasting CVGI... [2026-01-27T20:20:08.670784] [INFO ] [sig ] Generating forecast for: CVGI [2026-01-27T20:20:08.670818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVGI' from 'https://tdm.silogroup.org/data/derivative_storage/CVGI.csv'. [2026-01-27T20:20:08.682329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVGI'. [2026-01-27T20:20:08.682655] [INFO ] [FORECASTER] Starting predict_future for CVGI [2026-01-27T20:20:08.683423] [DEBUG] [LOCAL ] No optimal features file found for CVGI: ./output/feature-sets/CVGI.txt [2026-01-27T20:20:08.683474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:08.683506] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:08.683532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:08.683613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:08.741651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:08.742250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:08.742326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:08.742357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:08.863191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:08.863306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:08.863342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:08.863371] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:08.866533] [DEBUG] [FORECASTER] CVGI: Forecast T+1@11:T+2@11: DOWN (p=12.25%) [2026-01-27T20:20:08.866828] [INFO ] [FORECASTER] Completed predict_future for CVGI [2026-01-27T20:20:08.866967] [INFO ] [sig ] CVGI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:09.010609] [INFO ] [LOCAL ] Saved forecast: CVGI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CVGI.txt [2026-01-27T20:20:09.010725] [INFO ] [sig ] [843/3471] Completed CVGI in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.8m [2026-01-27T20:20:09.010763] [INFO ] [sig ] [844/3471] Forecasting CVI... [2026-01-27T20:20:09.010792] [INFO ] [sig ] Generating forecast for: CVI [2026-01-27T20:20:09.010820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVI' from 'https://tdm.silogroup.org/data/derivative_storage/CVI.csv'. [2026-01-27T20:20:09.097004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVI'. [2026-01-27T20:20:09.097472] [INFO ] [FORECASTER] Starting predict_future for CVI [2026-01-27T20:20:09.098512] [DEBUG] [LOCAL ] No optimal features file found for CVI: ./output/feature-sets/CVI.txt [2026-01-27T20:20:09.098590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:09.098628] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:09.098666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:09.098729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:09.163451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:09.164501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:09.164617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:09.164656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:09.288054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:09.288229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:09.288269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:09.288297] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:09.291800] [DEBUG] [FORECASTER] CVI: Forecast T+1@11:T+2@11: UP (p=71.47%) [2026-01-27T20:20:09.292083] [INFO ] [FORECASTER] Completed predict_future for CVI [2026-01-27T20:20:09.292209] [INFO ] [sig ] CVI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:09.434559] [INFO ] [LOCAL ] Saved forecast: CVI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CVI.txt [2026-01-27T20:20:09.434749] [INFO ] [sig ] [844/3471] Completed CVI in 0.4s | 2.78 sym/s | Total: 5.1m | ETA: 15.8m [2026-01-27T20:20:09.434792] [INFO ] [sig ] [845/3471] Forecasting CVKD... [2026-01-27T20:20:09.434830] [INFO ] [sig ] Generating forecast for: CVKD [2026-01-27T20:20:09.434877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVKD' from 'https://tdm.silogroup.org/data/derivative_storage/CVKD.csv'. [2026-01-27T20:20:09.446085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVKD'. [2026-01-27T20:20:09.446480] [INFO ] [FORECASTER] Starting predict_future for CVKD [2026-01-27T20:20:09.447355] [DEBUG] [LOCAL ] No optimal features file found for CVKD: ./output/feature-sets/CVKD.txt [2026-01-27T20:20:09.447408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:09.447439] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:09.447465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:09.447521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:09.503897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:09.504859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:09.504968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:09.505003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:09.629666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:09.629829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:09.629870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:09.629900] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:09.633711] [DEBUG] [FORECASTER] CVKD: Forecast T+1@11:T+2@11: DOWN (p=20.93%) [2026-01-27T20:20:09.633992] [INFO ] [FORECASTER] Completed predict_future for CVKD [2026-01-27T20:20:09.634344] [INFO ] [sig ] CVKD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:09.781891] [INFO ] [LOCAL ] Saved forecast: CVKD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CVKD.txt [2026-01-27T20:20:09.782054] [INFO ] [sig ] [845/3471] Completed CVKD in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.8m [2026-01-27T20:20:09.782093] [INFO ] [sig ] [846/3471] Forecasting CVNA... [2026-01-27T20:20:09.782149] [INFO ] [sig ] Generating forecast for: CVNA [2026-01-27T20:20:09.782182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVNA' from 'https://tdm.silogroup.org/data/derivative_storage/CVNA.csv'. [2026-01-27T20:20:09.793779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVNA'. [2026-01-27T20:20:09.794153] [INFO ] [FORECASTER] Starting predict_future for CVNA [2026-01-27T20:20:09.794951] [DEBUG] [LOCAL ] No optimal features file found for CVNA: ./output/feature-sets/CVNA.txt [2026-01-27T20:20:09.795002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:09.795034] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:09.795062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:09.795118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:09.851561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:09.852449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:09.852591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:09.852627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:09.980777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:09.980995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:09.981051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:09.981082] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:09.984649] [DEBUG] [FORECASTER] CVNA: Forecast T+1@11:T+2@11: UP (p=94.88%) [2026-01-27T20:20:09.984938] [INFO ] [FORECASTER] Completed predict_future for CVNA [2026-01-27T20:20:09.985064] [INFO ] [sig ] CVNA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:10.128770] [INFO ] [LOCAL ] Saved forecast: CVNA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CVNA.txt [2026-01-27T20:20:10.128916] [INFO ] [sig ] [846/3471] Completed CVNA in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.8m [2026-01-27T20:20:10.128954] [INFO ] [sig ] [847/3471] Forecasting CVRX... [2026-01-27T20:20:10.128986] [INFO ] [sig ] Generating forecast for: CVRX [2026-01-27T20:20:10.129017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVRX' from 'https://tdm.silogroup.org/data/derivative_storage/CVRX.csv'. [2026-01-27T20:20:10.140418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVRX'. [2026-01-27T20:20:10.140823] [INFO ] [FORECASTER] Starting predict_future for CVRX [2026-01-27T20:20:10.141632] [DEBUG] [LOCAL ] No optimal features file found for CVRX: ./output/feature-sets/CVRX.txt [2026-01-27T20:20:10.141685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:10.141716] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:10.141743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:10.141807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:10.199865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:10.200758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:10.200838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:10.200876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:10.322978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:10.323144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:10.323183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:10.323211] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:10.326812] [DEBUG] [FORECASTER] CVRX: Forecast T+1@11:T+2@11: DOWN (p=44.18%) [2026-01-27T20:20:10.327132] [INFO ] [FORECASTER] Completed predict_future for CVRX [2026-01-27T20:20:10.327318] [INFO ] [sig ] CVRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:10.471801] [INFO ] [LOCAL ] Saved forecast: CVRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CVRX.txt [2026-01-27T20:20:10.471963] [INFO ] [sig ] [847/3471] Completed CVRX in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:10.472001] [INFO ] [sig ] [848/3471] Forecasting CVS... [2026-01-27T20:20:10.472033] [INFO ] [sig ] Generating forecast for: CVS [2026-01-27T20:20:10.472063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVS' from 'https://tdm.silogroup.org/data/derivative_storage/CVS.csv'. [2026-01-27T20:20:10.485007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVS'. [2026-01-27T20:20:10.485442] [INFO ] [FORECASTER] Starting predict_future for CVS [2026-01-27T20:20:10.486282] [DEBUG] [LOCAL ] No optimal features file found for CVS: ./output/feature-sets/CVS.txt [2026-01-27T20:20:10.486334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:10.486366] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:10.486394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:10.486452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:10.545451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:10.546326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:10.546407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:10.546440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:10.669871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:10.670032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:10.670072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:10.670102] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:10.673539] [DEBUG] [FORECASTER] CVS: Forecast T+1@11:T+2@11: UP (p=82.46%) [2026-01-27T20:20:10.673838] [INFO ] [FORECASTER] Completed predict_future for CVS [2026-01-27T20:20:10.673965] [INFO ] [sig ] CVS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:10.822712] [INFO ] [LOCAL ] Saved forecast: CVS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CVS.txt [2026-01-27T20:20:10.822879] [INFO ] [sig ] [848/3471] Completed CVS in 0.4s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:10.822925] [INFO ] [sig ] [849/3471] Forecasting CVX... [2026-01-27T20:20:10.822955] [INFO ] [sig ] Generating forecast for: CVX [2026-01-27T20:20:10.822985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVX' from 'https://tdm.silogroup.org/data/derivative_storage/CVX.csv'. [2026-01-27T20:20:10.834064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVX'. [2026-01-27T20:20:10.834434] [INFO ] [FORECASTER] Starting predict_future for CVX [2026-01-27T20:20:10.835300] [DEBUG] [LOCAL ] No optimal features file found for CVX: ./output/feature-sets/CVX.txt [2026-01-27T20:20:10.835354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:10.835386] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:10.835413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:10.835469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:10.894087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:10.894987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:10.895080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:10.895115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:11.023315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:11.023474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:11.023514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:11.023562] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:11.026973] [DEBUG] [FORECASTER] CVX: Forecast T+1@11:T+2@11: UP (p=91.54%) [2026-01-27T20:20:11.027295] [INFO ] [FORECASTER] Completed predict_future for CVX [2026-01-27T20:20:11.027424] [INFO ] [sig ] CVX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:11.173857] [INFO ] [LOCAL ] Saved forecast: CVX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CVX.txt [2026-01-27T20:20:11.174041] [INFO ] [sig ] [849/3471] Completed CVX in 0.4s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:11.174083] [INFO ] [sig ] [850/3471] Forecasting CWAN... [2026-01-27T20:20:11.174314] [INFO ] [sig ] Generating forecast for: CWAN [2026-01-27T20:20:11.174379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWAN' from 'https://tdm.silogroup.org/data/derivative_storage/CWAN.csv'. [2026-01-27T20:20:11.186957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWAN'. [2026-01-27T20:20:11.187351] [INFO ] [FORECASTER] Starting predict_future for CWAN [2026-01-27T20:20:11.188208] [DEBUG] [LOCAL ] No optimal features file found for CWAN: ./output/feature-sets/CWAN.txt [2026-01-27T20:20:11.188260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:11.188292] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:11.188318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:11.188375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:11.248322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:11.249428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:11.249514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:11.249547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:11.371192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:11.371352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:11.371393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:11.371423] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:11.374873] [DEBUG] [FORECASTER] CWAN: Forecast T+1@11:T+2@11: UP (p=89.78%) [2026-01-27T20:20:11.375167] [INFO ] [FORECASTER] Completed predict_future for CWAN [2026-01-27T20:20:11.375299] [INFO ] [sig ] CWAN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:11.531353] [INFO ] [LOCAL ] Saved forecast: CWAN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CWAN.txt [2026-01-27T20:20:11.531517] [INFO ] [sig ] [850/3471] Completed CWAN in 0.4s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:11.531559] [INFO ] [sig ] [851/3471] Forecasting CWBC... [2026-01-27T20:20:11.531609] [INFO ] [sig ] Generating forecast for: CWBC [2026-01-27T20:20:11.531643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWBC' from 'https://tdm.silogroup.org/data/derivative_storage/CWBC.csv'. [2026-01-27T20:20:11.544395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWBC'. [2026-01-27T20:20:11.544841] [INFO ] [FORECASTER] Starting predict_future for CWBC [2026-01-27T20:20:11.545970] [DEBUG] [LOCAL ] No optimal features file found for CWBC: ./output/feature-sets/CWBC.txt [2026-01-27T20:20:11.546030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:11.546064] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:11.546092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:11.546347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:11.624176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:11.625364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:11.625454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:11.625506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:11.765752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:11.765915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:11.765958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:11.765988] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:11.769766] [DEBUG] [FORECASTER] CWBC: Forecast T+1@11:T+2@11: DOWN (p=38.57%) [2026-01-27T20:20:11.770279] [INFO ] [FORECASTER] Completed predict_future for CWBC [2026-01-27T20:20:11.770427] [INFO ] [sig ] CWBC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:11.922017] [INFO ] [LOCAL ] Saved forecast: CWBC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CWBC.txt [2026-01-27T20:20:11.922194] [INFO ] [sig ] [851/3471] Completed CWBC in 0.4s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:11.922245] [INFO ] [sig ] [852/3471] Forecasting CWCO... [2026-01-27T20:20:11.922277] [INFO ] [sig ] Generating forecast for: CWCO [2026-01-27T20:20:11.922308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWCO' from 'https://tdm.silogroup.org/data/derivative_storage/CWCO.csv'. [2026-01-27T20:20:11.935640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWCO'. [2026-01-27T20:20:11.936074] [INFO ] [FORECASTER] Starting predict_future for CWCO [2026-01-27T20:20:11.937348] [DEBUG] [LOCAL ] No optimal features file found for CWCO: ./output/feature-sets/CWCO.txt [2026-01-27T20:20:11.937410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:11.937446] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:11.937473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:11.937532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:11.998069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:11.999057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:11.999156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:11.999191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:12.120686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:12.120855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:12.120897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:12.120930] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:12.124413] [DEBUG] [FORECASTER] CWCO: Forecast T+1@11:T+2@11: UP (p=55.58%) [2026-01-27T20:20:12.124727] [INFO ] [FORECASTER] Completed predict_future for CWCO [2026-01-27T20:20:12.124858] [INFO ] [sig ] CWCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:12.268007] [INFO ] [LOCAL ] Saved forecast: CWCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CWCO.txt [2026-01-27T20:20:12.268172] [INFO ] [sig ] [852/3471] Completed CWCO in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:12.268212] [INFO ] [sig ] [853/3471] Forecasting CWD... [2026-01-27T20:20:12.268243] [INFO ] [sig ] Generating forecast for: CWD [2026-01-27T20:20:12.268274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWD' from 'https://tdm.silogroup.org/data/derivative_storage/CWD.csv'. [2026-01-27T20:20:12.279477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWD'. [2026-01-27T20:20:12.279908] [INFO ] [FORECASTER] Starting predict_future for CWD [2026-01-27T20:20:12.280761] [DEBUG] [LOCAL ] No optimal features file found for CWD: ./output/feature-sets/CWD.txt [2026-01-27T20:20:12.280815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:12.280881] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:12.280930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:12.280994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:12.339130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:12.340038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:12.340119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:12.340154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:12.457640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:12.457832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:12.457881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:12.457913] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:12.461735] [DEBUG] [FORECASTER] CWD: Forecast T+1@11:T+2@11: UP (p=73.31%) [2026-01-27T20:20:12.462014] [INFO ] [FORECASTER] Completed predict_future for CWD [2026-01-27T20:20:12.462138] [INFO ] [sig ] CWD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:12.609918] [INFO ] [LOCAL ] Saved forecast: CWD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CWD.txt [2026-01-27T20:20:12.610066] [INFO ] [sig ] [853/3471] Completed CWD in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:12.610107] [INFO ] [sig ] [854/3471] Forecasting CWEN... [2026-01-27T20:20:12.610137] [INFO ] [sig ] Generating forecast for: CWEN [2026-01-27T20:20:12.610167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWEN' from 'https://tdm.silogroup.org/data/derivative_storage/CWEN.csv'. [2026-01-27T20:20:12.622730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWEN'. [2026-01-27T20:20:12.623144] [INFO ] [FORECASTER] Starting predict_future for CWEN [2026-01-27T20:20:12.623968] [DEBUG] [LOCAL ] No optimal features file found for CWEN: ./output/feature-sets/CWEN.txt [2026-01-27T20:20:12.624019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:12.624050] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:12.624076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:12.624131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:12.681503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:12.682431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:12.682518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:12.682551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:12.804015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:12.804176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:12.804216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:12.804244] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:12.807621] [DEBUG] [FORECASTER] CWEN: Forecast T+1@11:T+2@11: DOWN (p=1.29%) [2026-01-27T20:20:12.807890] [INFO ] [FORECASTER] Completed predict_future for CWEN [2026-01-27T20:20:12.808012] [INFO ] [sig ] CWEN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:12.950422] [INFO ] [LOCAL ] Saved forecast: CWEN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CWEN.txt [2026-01-27T20:20:12.950592] [INFO ] [sig ] [854/3471] Completed CWEN in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:12.950634] [INFO ] [sig ] [855/3471] Forecasting CWH... [2026-01-27T20:20:12.950664] [INFO ] [sig ] Generating forecast for: CWH [2026-01-27T20:20:12.950693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWH' from 'https://tdm.silogroup.org/data/derivative_storage/CWH.csv'. [2026-01-27T20:20:12.962495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWH'. [2026-01-27T20:20:12.962861] [INFO ] [FORECASTER] Starting predict_future for CWH [2026-01-27T20:20:12.963678] [DEBUG] [LOCAL ] No optimal features file found for CWH: ./output/feature-sets/CWH.txt [2026-01-27T20:20:12.963729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:12.963760] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:12.963786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:12.963846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:13.020052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:13.020914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:13.020997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:13.021030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:13.140539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:13.140712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:13.140753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:13.140781] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:13.144189] [DEBUG] [FORECASTER] CWH: Forecast T+1@11:T+2@11: UP (p=76.03%) [2026-01-27T20:20:13.144472] [INFO ] [FORECASTER] Completed predict_future for CWH [2026-01-27T20:20:13.144617] [INFO ] [sig ] CWH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:13.291331] [INFO ] [LOCAL ] Saved forecast: CWH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CWH.txt [2026-01-27T20:20:13.291489] [INFO ] [sig ] [855/3471] Completed CWH in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:13.291530] [INFO ] [sig ] [856/3471] Forecasting CWK... [2026-01-27T20:20:13.291559] [INFO ] [sig ] Generating forecast for: CWK [2026-01-27T20:20:13.291611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWK' from 'https://tdm.silogroup.org/data/derivative_storage/CWK.csv'. [2026-01-27T20:20:13.302964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWK'. [2026-01-27T20:20:13.303315] [INFO ] [FORECASTER] Starting predict_future for CWK [2026-01-27T20:20:13.304160] [DEBUG] [LOCAL ] No optimal features file found for CWK: ./output/feature-sets/CWK.txt [2026-01-27T20:20:13.304212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:13.304243] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:13.304270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:13.304325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:13.360375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:13.361221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:13.361303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:13.361336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:13.480798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:13.480955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:13.480999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:13.481069] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:13.484616] [DEBUG] [FORECASTER] CWK: Forecast T+1@11:T+2@11: DOWN (p=5.93%) [2026-01-27T20:20:13.484946] [INFO ] [FORECASTER] Completed predict_future for CWK [2026-01-27T20:20:13.485084] [INFO ] [sig ] CWK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:13.626668] [INFO ] [LOCAL ] Saved forecast: CWK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CWK.txt [2026-01-27T20:20:13.626798] [INFO ] [sig ] [856/3471] Completed CWK in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:13.626836] [INFO ] [sig ] [857/3471] Forecasting CXDO... [2026-01-27T20:20:13.626865] [INFO ] [sig ] Generating forecast for: CXDO [2026-01-27T20:20:13.626896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXDO' from 'https://tdm.silogroup.org/data/derivative_storage/CXDO.csv'. [2026-01-27T20:20:13.638340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXDO'. [2026-01-27T20:20:13.638668] [INFO ] [FORECASTER] Starting predict_future for CXDO [2026-01-27T20:20:13.639483] [DEBUG] [LOCAL ] No optimal features file found for CXDO: ./output/feature-sets/CXDO.txt [2026-01-27T20:20:13.639534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:13.639565] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:13.639621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:13.639677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:13.696369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:13.696985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:13.697060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:13.697091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:13.808786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:13.808926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:13.808971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:13.809006] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:13.812248] [DEBUG] [FORECASTER] CXDO: Forecast T+1@11:T+2@11: DOWN (p=1.25%) [2026-01-27T20:20:13.812516] [INFO ] [FORECASTER] Completed predict_future for CXDO [2026-01-27T20:20:13.812652] [INFO ] [sig ] CXDO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:13.952377] [INFO ] [LOCAL ] Saved forecast: CXDO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CXDO.txt [2026-01-27T20:20:13.952487] [INFO ] [sig ] [857/3471] Completed CXDO in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:13.952524] [INFO ] [sig ] [858/3471] Forecasting CXE... [2026-01-27T20:20:13.952552] [INFO ] [sig ] Generating forecast for: CXE [2026-01-27T20:20:13.952598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXE' from 'https://tdm.silogroup.org/data/derivative_storage/CXE.csv'. [2026-01-27T20:20:13.962937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXE'. [2026-01-27T20:20:13.963252] [INFO ] [FORECASTER] Starting predict_future for CXE [2026-01-27T20:20:13.964045] [DEBUG] [LOCAL ] No optimal features file found for CXE: ./output/feature-sets/CXE.txt [2026-01-27T20:20:13.964096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:13.964127] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:13.964153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:13.964210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:14.021145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:14.021771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:14.021847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:14.021879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:14.137323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:14.137515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:14.137555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:14.137601] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:14.141037] [DEBUG] [FORECASTER] CXE: Forecast T+1@11:T+2@11: DOWN (p=6.03%) [2026-01-27T20:20:14.141305] [INFO ] [FORECASTER] Completed predict_future for CXE [2026-01-27T20:20:14.141432] [INFO ] [sig ] CXE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:14.284292] [INFO ] [LOCAL ] Saved forecast: CXE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CXE.txt [2026-01-27T20:20:14.284424] [INFO ] [sig ] [858/3471] Completed CXE in 0.3s | 2.78 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-27T20:20:14.284464] [INFO ] [sig ] [859/3471] Forecasting CXSE... [2026-01-27T20:20:14.284493] [INFO ] [sig ] Generating forecast for: CXSE [2026-01-27T20:20:14.284523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXSE' from 'https://tdm.silogroup.org/data/derivative_storage/CXSE.csv'. [2026-01-27T20:20:14.295815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXSE'. [2026-01-27T20:20:14.296134] [INFO ] [FORECASTER] Starting predict_future for CXSE [2026-01-27T20:20:14.296928] [DEBUG] [LOCAL ] No optimal features file found for CXSE: ./output/feature-sets/CXSE.txt [2026-01-27T20:20:14.296979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:14.297009] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:14.297035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:14.297091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:14.353172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:14.353828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:14.353909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:14.353940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:14.465331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:14.465446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:14.465484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:14.465512] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:14.468731] [DEBUG] [FORECASTER] CXSE: Forecast T+1@11:T+2@11: UP (p=90.13%) [2026-01-27T20:20:14.468998] [INFO ] [FORECASTER] Completed predict_future for CXSE [2026-01-27T20:20:14.469118] [INFO ] [sig ] CXSE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:14.609059] [INFO ] [LOCAL ] Saved forecast: CXSE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CXSE.txt [2026-01-27T20:20:14.609168] [INFO ] [sig ] [859/3471] Completed CXSE in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-27T20:20:14.609204] [INFO ] [sig ] [860/3471] Forecasting CYD... [2026-01-27T20:20:14.609234] [INFO ] [sig ] Generating forecast for: CYD [2026-01-27T20:20:14.609262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYD' from 'https://tdm.silogroup.org/data/derivative_storage/CYD.csv'. [2026-01-27T20:20:14.620159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYD'. [2026-01-27T20:20:14.620455] [INFO ] [FORECASTER] Starting predict_future for CYD [2026-01-27T20:20:14.621251] [DEBUG] [LOCAL ] No optimal features file found for CYD: ./output/feature-sets/CYD.txt [2026-01-27T20:20:14.621302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:14.621334] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:14.621361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:14.621416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:14.678848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:14.679457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:14.679534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:14.679565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:14.798637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:14.798722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:14.798757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:14.798785] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:14.801802] [DEBUG] [FORECASTER] CYD: Forecast T+1@11:T+2@11: DOWN (p=29.64%) [2026-01-27T20:20:14.802120] [INFO ] [FORECASTER] Completed predict_future for CYD [2026-01-27T20:20:14.802239] [INFO ] [sig ] CYD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:14.946058] [INFO ] [LOCAL ] Saved forecast: CYD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CYD.txt [2026-01-27T20:20:14.946212] [INFO ] [sig ] [860/3471] Completed CYD in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-27T20:20:14.946252] [INFO ] [sig ] [861/3471] Forecasting CYH... [2026-01-27T20:20:14.946281] [INFO ] [sig ] Generating forecast for: CYH [2026-01-27T20:20:14.946310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYH' from 'https://tdm.silogroup.org/data/derivative_storage/CYH.csv'. [2026-01-27T20:20:14.957843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYH'. [2026-01-27T20:20:14.958337] [INFO ] [FORECASTER] Starting predict_future for CYH [2026-01-27T20:20:14.959161] [DEBUG] [LOCAL ] No optimal features file found for CYH: ./output/feature-sets/CYH.txt [2026-01-27T20:20:14.959212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:14.959243] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:14.959269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:14.959325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:15.016454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:15.017058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:15.017133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:15.017188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:15.139117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:15.139262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:15.139302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:15.139330] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:15.142650] [DEBUG] [FORECASTER] CYH: Forecast T+1@11:T+2@11: UP (p=77.50%) [2026-01-27T20:20:15.142918] [INFO ] [FORECASTER] Completed predict_future for CYH [2026-01-27T20:20:15.143037] [INFO ] [sig ] CYH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:15.283432] [INFO ] [LOCAL ] Saved forecast: CYH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CYH.txt [2026-01-27T20:20:15.283539] [INFO ] [sig ] [861/3471] Completed CYH in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-27T20:20:15.283593] [INFO ] [sig ] [862/3471] Forecasting CYN... [2026-01-27T20:20:15.283625] [INFO ] [sig ] Generating forecast for: CYN [2026-01-27T20:20:15.283656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYN' from 'https://tdm.silogroup.org/data/derivative_storage/CYN.csv'. [2026-01-27T20:20:15.294699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYN'. [2026-01-27T20:20:15.294983] [INFO ] [FORECASTER] Starting predict_future for CYN [2026-01-27T20:20:15.295787] [DEBUG] [LOCAL ] No optimal features file found for CYN: ./output/feature-sets/CYN.txt [2026-01-27T20:20:15.295838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:15.295869] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:15.295896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:15.295951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:15.352642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:15.353257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:15.353332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:15.353364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:15.469171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:15.469327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:15.469366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:15.469393] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:15.472829] [DEBUG] [FORECASTER] CYN: Forecast T+1@11:T+2@11: UP (p=91.45%) [2026-01-27T20:20:15.473106] [INFO ] [FORECASTER] Completed predict_future for CYN [2026-01-27T20:20:15.473230] [INFO ] [sig ] CYN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:15.618817] [INFO ] [LOCAL ] Saved forecast: CYN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CYN.txt [2026-01-27T20:20:15.618938] [INFO ] [sig ] [862/3471] Completed CYN in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:15.618977] [INFO ] [sig ] [863/3471] Forecasting CYRX... [2026-01-27T20:20:15.619008] [INFO ] [sig ] Generating forecast for: CYRX [2026-01-27T20:20:15.619039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYRX' from 'https://tdm.silogroup.org/data/derivative_storage/CYRX.csv'. [2026-01-27T20:20:15.629687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYRX'. [2026-01-27T20:20:15.629985] [INFO ] [FORECASTER] Starting predict_future for CYRX [2026-01-27T20:20:15.630806] [DEBUG] [LOCAL ] No optimal features file found for CYRX: ./output/feature-sets/CYRX.txt [2026-01-27T20:20:15.630858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:15.630889] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:15.630916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:15.630973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:15.687433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:15.688089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:15.688196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:15.688230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:15.813751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:15.813941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:15.813991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:15.814023] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:15.817464] [DEBUG] [FORECASTER] CYRX: Forecast T+1@11:T+2@11: DOWN (p=29.02%) [2026-01-27T20:20:15.817751] [INFO ] [FORECASTER] Completed predict_future for CYRX [2026-01-27T20:20:15.817873] [INFO ] [sig ] CYRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:15.959037] [INFO ] [LOCAL ] Saved forecast: CYRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CYRX.txt [2026-01-27T20:20:15.959169] [INFO ] [sig ] [863/3471] Completed CYRX in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:15.959206] [INFO ] [sig ] [864/3471] Forecasting CYTK... [2026-01-27T20:20:15.959236] [INFO ] [sig ] Generating forecast for: CYTK [2026-01-27T20:20:15.959266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYTK' from 'https://tdm.silogroup.org/data/derivative_storage/CYTK.csv'. [2026-01-27T20:20:15.970872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYTK'. [2026-01-27T20:20:15.971175] [INFO ] [FORECASTER] Starting predict_future for CYTK [2026-01-27T20:20:15.972023] [DEBUG] [LOCAL ] No optimal features file found for CYTK: ./output/feature-sets/CYTK.txt [2026-01-27T20:20:15.972074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:15.972105] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:15.972130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:15.972184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:16.031895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:16.032637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:16.032714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:16.032746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:16.155439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:16.155625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:16.155665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:16.155694] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:16.159180] [DEBUG] [FORECASTER] CYTK: Forecast T+1@11:T+2@11: UP (p=80.65%) [2026-01-27T20:20:16.159483] [INFO ] [FORECASTER] Completed predict_future for CYTK [2026-01-27T20:20:16.159631] [INFO ] [sig ] CYTK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:16.302725] [INFO ] [LOCAL ] Saved forecast: CYTK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CYTK.txt [2026-01-27T20:20:16.302854] [INFO ] [sig ] [864/3471] Completed CYTK in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:16.302891] [INFO ] [sig ] [865/3471] Forecasting CZFS... [2026-01-27T20:20:16.302920] [INFO ] [sig ] Generating forecast for: CZFS [2026-01-27T20:20:16.302950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZFS' from 'https://tdm.silogroup.org/data/derivative_storage/CZFS.csv'. [2026-01-27T20:20:16.313142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZFS'. [2026-01-27T20:20:16.313454] [INFO ] [FORECASTER] Starting predict_future for CZFS [2026-01-27T20:20:16.314293] [DEBUG] [LOCAL ] No optimal features file found for CZFS: ./output/feature-sets/CZFS.txt [2026-01-27T20:20:16.314345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:16.314376] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:16.314402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:16.314457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:16.371180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:16.372083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:16.372163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:16.372196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:16.466801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:16.466962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:16.467000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:16.467028] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:16.470648] [DEBUG] [FORECASTER] CZFS: Forecast T+1@11:T+2@11: DOWN (p=16.49%) [2026-01-27T20:20:16.470923] [INFO ] [FORECASTER] Completed predict_future for CZFS [2026-01-27T20:20:16.471053] [INFO ] [sig ] CZFS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:16.615894] [INFO ] [LOCAL ] Saved forecast: CZFS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CZFS.txt [2026-01-27T20:20:16.616052] [INFO ] [sig ] [865/3471] Completed CZFS in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:16.616090] [INFO ] [sig ] [866/3471] Forecasting CZNC... [2026-01-27T20:20:16.616120] [INFO ] [sig ] Generating forecast for: CZNC [2026-01-27T20:20:16.616151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZNC' from 'https://tdm.silogroup.org/data/derivative_storage/CZNC.csv'. [2026-01-27T20:20:16.628693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZNC'. [2026-01-27T20:20:16.629116] [INFO ] [FORECASTER] Starting predict_future for CZNC [2026-01-27T20:20:16.629926] [DEBUG] [LOCAL ] No optimal features file found for CZNC: ./output/feature-sets/CZNC.txt [2026-01-27T20:20:16.629978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:16.630034] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:16.630064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:16.630120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:16.687915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:16.688790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:16.688873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:16.688907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:16.809065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:16.809223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:16.809263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:16.809292] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:16.812661] [DEBUG] [FORECASTER] CZNC: Forecast T+1@11:T+2@11: UP (p=66.86%) [2026-01-27T20:20:16.812934] [INFO ] [FORECASTER] Completed predict_future for CZNC [2026-01-27T20:20:16.813061] [INFO ] [sig ] CZNC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:16.955176] [INFO ] [LOCAL ] Saved forecast: CZNC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/CZNC.txt [2026-01-27T20:20:16.955343] [INFO ] [sig ] [866/3471] Completed CZNC in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:16.955384] [INFO ] [sig ] [867/3471] Forecasting CZWI... [2026-01-27T20:20:16.955413] [INFO ] [sig ] Generating forecast for: CZWI [2026-01-27T20:20:16.955442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZWI' from 'https://tdm.silogroup.org/data/derivative_storage/CZWI.csv'. [2026-01-27T20:20:16.967118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZWI'. [2026-01-27T20:20:16.967513] [INFO ] [FORECASTER] Starting predict_future for CZWI [2026-01-27T20:20:16.968342] [DEBUG] [LOCAL ] No optimal features file found for CZWI: ./output/feature-sets/CZWI.txt [2026-01-27T20:20:16.968393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:16.968425] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:16.968452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:16.968508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:17.027217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:17.028107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:17.028191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:17.028227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:17.141659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:17.141812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:17.141852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:17.141881] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:17.145194] [DEBUG] [FORECASTER] CZWI: Forecast T+1@11:T+2@11: DOWN (p=43.60%) [2026-01-27T20:20:17.145462] [INFO ] [FORECASTER] Completed predict_future for CZWI [2026-01-27T20:20:17.145600] [INFO ] [sig ] CZWI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:17.289763] [INFO ] [LOCAL ] Saved forecast: CZWI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/CZWI.txt [2026-01-27T20:20:17.289900] [INFO ] [sig ] [867/3471] Completed CZWI in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:17.289937] [INFO ] [sig ] [868/3471] Forecasting DAL... [2026-01-27T20:20:17.289972] [INFO ] [sig ] Generating forecast for: DAL [2026-01-27T20:20:17.290016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAL' from 'https://tdm.silogroup.org/data/derivative_storage/DAL.csv'. [2026-01-27T20:20:17.301861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAL'. [2026-01-27T20:20:17.302192] [INFO ] [FORECASTER] Starting predict_future for DAL [2026-01-27T20:20:17.302984] [DEBUG] [LOCAL ] No optimal features file found for DAL: ./output/feature-sets/DAL.txt [2026-01-27T20:20:17.303035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:17.303066] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:17.303093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:17.303149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:17.360147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:17.360914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:17.360992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:17.361024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:17.484105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:17.484266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:17.484305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:17.484334] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:17.488022] [DEBUG] [FORECASTER] DAL: Forecast T+1@11:T+2@11: DOWN (p=26.13%) [2026-01-27T20:20:17.488350] [INFO ] [FORECASTER] Completed predict_future for DAL [2026-01-27T20:20:17.488487] [INFO ] [sig ] DAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:17.636499] [INFO ] [LOCAL ] Saved forecast: DAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DAL.txt [2026-01-27T20:20:17.636671] [INFO ] [sig ] [868/3471] Completed DAL in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:17.636713] [INFO ] [sig ] [869/3471] Forecasting DAN... [2026-01-27T20:20:17.636742] [INFO ] [sig ] Generating forecast for: DAN [2026-01-27T20:20:17.636772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAN' from 'https://tdm.silogroup.org/data/derivative_storage/DAN.csv'. [2026-01-27T20:20:17.648695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAN'. [2026-01-27T20:20:17.649074] [INFO ] [FORECASTER] Starting predict_future for DAN [2026-01-27T20:20:17.649881] [DEBUG] [LOCAL ] No optimal features file found for DAN: ./output/feature-sets/DAN.txt [2026-01-27T20:20:17.649933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:17.649964] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:17.649992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:17.650051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:17.706849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:17.707707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:17.707788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:17.707820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:17.833445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:17.833623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:17.833664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:17.833697] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:17.837093] [DEBUG] [FORECASTER] DAN: Forecast T+1@11:T+2@11: DOWN (p=42.91%) [2026-01-27T20:20:17.837408] [INFO ] [FORECASTER] Completed predict_future for DAN [2026-01-27T20:20:17.837535] [INFO ] [sig ] DAN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:17.992155] [INFO ] [LOCAL ] Saved forecast: DAN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DAN.txt [2026-01-27T20:20:17.992311] [INFO ] [sig ] [869/3471] Completed DAN in 0.4s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:17.992386] [INFO ] [sig ] [870/3471] Forecasting DAO... [2026-01-27T20:20:17.992419] [INFO ] [sig ] Generating forecast for: DAO [2026-01-27T20:20:17.992450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAO' from 'https://tdm.silogroup.org/data/derivative_storage/DAO.csv'. [2026-01-27T20:20:18.004716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAO'. [2026-01-27T20:20:18.005124] [INFO ] [FORECASTER] Starting predict_future for DAO [2026-01-27T20:20:18.005978] [DEBUG] [LOCAL ] No optimal features file found for DAO: ./output/feature-sets/DAO.txt [2026-01-27T20:20:18.006038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:18.006101] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:18.006128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:18.006184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:18.064052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:18.065109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:18.065190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:18.065223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:18.185983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:18.186144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:18.186182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:18.186210] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:18.189712] [DEBUG] [FORECASTER] DAO: Forecast T+1@11:T+2@11: UP (p=99.81%) [2026-01-27T20:20:18.190019] [INFO ] [FORECASTER] Completed predict_future for DAO [2026-01-27T20:20:18.190152] [INFO ] [sig ] DAO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:18.335626] [INFO ] [LOCAL ] Saved forecast: DAO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DAO.txt [2026-01-27T20:20:18.335763] [INFO ] [sig ] [870/3471] Completed DAO in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:18.335802] [INFO ] [sig ] [871/3471] Forecasting DAPP... [2026-01-27T20:20:18.335831] [INFO ] [sig ] Generating forecast for: DAPP [2026-01-27T20:20:18.335860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAPP' from 'https://tdm.silogroup.org/data/derivative_storage/DAPP.csv'. [2026-01-27T20:20:18.347869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAPP'. [2026-01-27T20:20:18.348232] [INFO ] [FORECASTER] Starting predict_future for DAPP [2026-01-27T20:20:18.349034] [DEBUG] [LOCAL ] No optimal features file found for DAPP: ./output/feature-sets/DAPP.txt [2026-01-27T20:20:18.349097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:18.349134] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:18.349167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:18.349223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:18.404756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:18.405461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:18.405537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:18.405569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:18.527546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:18.527724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:18.527764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:18.527793] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:18.531118] [DEBUG] [FORECASTER] DAPP: Forecast T+1@11:T+2@11: UP (p=90.70%) [2026-01-27T20:20:18.531388] [INFO ] [FORECASTER] Completed predict_future for DAPP [2026-01-27T20:20:18.531526] [INFO ] [sig ] DAPP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:18.670951] [INFO ] [LOCAL ] Saved forecast: DAPP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DAPP.txt [2026-01-27T20:20:18.671122] [INFO ] [sig ] [871/3471] Completed DAPP in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:18.671167] [INFO ] [sig ] [872/3471] Forecasting DARE... [2026-01-27T20:20:18.671197] [INFO ] [sig ] Generating forecast for: DARE [2026-01-27T20:20:18.671225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DARE' from 'https://tdm.silogroup.org/data/derivative_storage/DARE.csv'. [2026-01-27T20:20:18.682946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DARE'. [2026-01-27T20:20:18.683436] [INFO ] [FORECASTER] Starting predict_future for DARE [2026-01-27T20:20:18.684359] [DEBUG] [LOCAL ] No optimal features file found for DARE: ./output/feature-sets/DARE.txt [2026-01-27T20:20:18.684415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:18.684456] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:18.684514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:18.684602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:18.742899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:18.743879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:18.743971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:18.744019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:18.858204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:18.858376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:18.858417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:18.858445] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:18.861964] [DEBUG] [FORECASTER] DARE: Forecast T+1@11:T+2@11: DOWN (p=15.81%) [2026-01-27T20:20:18.862255] [INFO ] [FORECASTER] Completed predict_future for DARE [2026-01-27T20:20:18.862384] [INFO ] [sig ] DARE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:19.005522] [INFO ] [LOCAL ] Saved forecast: DARE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DARE.txt [2026-01-27T20:20:19.005707] [INFO ] [sig ] [872/3471] Completed DARE in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:19.005748] [INFO ] [sig ] [873/3471] Forecasting DASH... [2026-01-27T20:20:19.005776] [INFO ] [sig ] Generating forecast for: DASH [2026-01-27T20:20:19.005809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DASH' from 'https://tdm.silogroup.org/data/derivative_storage/DASH.csv'. [2026-01-27T20:20:19.017849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DASH'. [2026-01-27T20:20:19.018258] [INFO ] [FORECASTER] Starting predict_future for DASH [2026-01-27T20:20:19.019086] [DEBUG] [LOCAL ] No optimal features file found for DASH: ./output/feature-sets/DASH.txt [2026-01-27T20:20:19.019142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:19.019173] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:19.019200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:19.019256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:19.076330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:19.077135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:19.077246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:19.077281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:19.203300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:19.203462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:19.203503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:19.203604] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:19.207039] [DEBUG] [FORECASTER] DASH: Forecast T+1@11:T+2@11: DOWN (p=11.56%) [2026-01-27T20:20:19.207547] [INFO ] [FORECASTER] Completed predict_future for DASH [2026-01-27T20:20:19.207711] [INFO ] [sig ] DASH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:19.352823] [INFO ] [LOCAL ] Saved forecast: DASH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DASH.txt [2026-01-27T20:20:19.352976] [INFO ] [sig ] [873/3471] Completed DASH in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:19.353014] [INFO ] [sig ] [874/3471] Forecasting DAVA... [2026-01-27T20:20:19.353044] [INFO ] [sig ] Generating forecast for: DAVA [2026-01-27T20:20:19.353077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVA' from 'https://tdm.silogroup.org/data/derivative_storage/DAVA.csv'. [2026-01-27T20:20:19.364163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVA'. [2026-01-27T20:20:19.364560] [INFO ] [FORECASTER] Starting predict_future for DAVA [2026-01-27T20:20:19.365418] [DEBUG] [LOCAL ] No optimal features file found for DAVA: ./output/feature-sets/DAVA.txt [2026-01-27T20:20:19.365470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:19.365502] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:19.365529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:19.365604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:19.423487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:19.424427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:19.424527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:19.424560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:19.549342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:19.549506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:19.549546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:19.549597] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:19.553067] [DEBUG] [FORECASTER] DAVA: Forecast T+1@11:T+2@11: UP (p=63.42%) [2026-01-27T20:20:19.553348] [INFO ] [FORECASTER] Completed predict_future for DAVA [2026-01-27T20:20:19.553474] [INFO ] [sig ] DAVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:19.698214] [INFO ] [LOCAL ] Saved forecast: DAVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DAVA.txt [2026-01-27T20:20:19.698424] [INFO ] [sig ] [874/3471] Completed DAVA in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:19.698468] [INFO ] [sig ] [875/3471] Forecasting DAVE... [2026-01-27T20:20:19.698504] [INFO ] [sig ] Generating forecast for: DAVE [2026-01-27T20:20:19.698539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVE' from 'https://tdm.silogroup.org/data/derivative_storage/DAVE.csv'. [2026-01-27T20:20:19.710123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVE'. [2026-01-27T20:20:19.710518] [INFO ] [FORECASTER] Starting predict_future for DAVE [2026-01-27T20:20:19.711320] [DEBUG] [LOCAL ] No optimal features file found for DAVE: ./output/feature-sets/DAVE.txt [2026-01-27T20:20:19.711379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:19.711421] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:19.711457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:19.711523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:19.770837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:19.771733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:19.771832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:19.771865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:19.894130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:19.894484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:19.894523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:19.894553] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:19.898617] [DEBUG] [FORECASTER] DAVE: Forecast T+1@11:T+2@11: UP (p=98.59%) [2026-01-27T20:20:19.898890] [INFO ] [FORECASTER] Completed predict_future for DAVE [2026-01-27T20:20:19.899012] [INFO ] [sig ] DAVE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:20.046910] [INFO ] [LOCAL ] Saved forecast: DAVE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DAVE.txt [2026-01-27T20:20:20.047106] [INFO ] [sig ] [875/3471] Completed DAVE in 0.3s | 2.78 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-27T20:20:20.047172] [INFO ] [sig ] [876/3471] Forecasting DAWN... [2026-01-27T20:20:20.047204] [INFO ] [sig ] Generating forecast for: DAWN [2026-01-27T20:20:20.047237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAWN' from 'https://tdm.silogroup.org/data/derivative_storage/DAWN.csv'. [2026-01-27T20:20:20.059243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAWN'. [2026-01-27T20:20:20.059877] [INFO ] [FORECASTER] Starting predict_future for DAWN [2026-01-27T20:20:20.060733] [DEBUG] [LOCAL ] No optimal features file found for DAWN: ./output/feature-sets/DAWN.txt [2026-01-27T20:20:20.060783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:20.060815] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:20.060842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:20.060898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:20.119716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:20.120634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:20.120728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:20.120761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:20.244919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:20.245077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:20.245116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:20.245144] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:20.248624] [DEBUG] [FORECASTER] DAWN: Forecast T+1@11:T+2@11: DOWN (p=1.73%) [2026-01-27T20:20:20.248927] [INFO ] [FORECASTER] Completed predict_future for DAWN [2026-01-27T20:20:20.249070] [INFO ] [sig ] DAWN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:20.400717] [INFO ] [LOCAL ] Saved forecast: DAWN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DAWN.txt [2026-01-27T20:20:20.400877] [INFO ] [sig ] [876/3471] Completed DAWN in 0.4s | 2.78 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-27T20:20:20.400916] [INFO ] [sig ] [877/3471] Forecasting DB... [2026-01-27T20:20:20.400948] [INFO ] [sig ] Generating forecast for: DB [2026-01-27T20:20:20.400978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DB' from 'https://tdm.silogroup.org/data/derivative_storage/DB.csv'. [2026-01-27T20:20:20.412469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DB'. [2026-01-27T20:20:20.412880] [INFO ] [FORECASTER] Starting predict_future for DB [2026-01-27T20:20:20.413915] [DEBUG] [LOCAL ] No optimal features file found for DB: ./output/feature-sets/DB.txt [2026-01-27T20:20:20.413966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:20.413998] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:20.414039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:20.414097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:20.474254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:20.475115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:20.475197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:20.475230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:20.605647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:20.605802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:20.605844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:20.605873] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:20.609633] [DEBUG] [FORECASTER] DB: Forecast T+1@11:T+2@11: DOWN (p=47.28%) [2026-01-27T20:20:20.609921] [INFO ] [FORECASTER] Completed predict_future for DB [2026-01-27T20:20:20.610055] [INFO ] [sig ] DB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:20.754246] [INFO ] [LOCAL ] Saved forecast: DB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DB.txt [2026-01-27T20:20:20.754397] [INFO ] [sig ] [877/3471] Completed DB in 0.4s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:20.754436] [INFO ] [sig ] [878/3471] Forecasting DBI... [2026-01-27T20:20:20.754465] [INFO ] [sig ] Generating forecast for: DBI [2026-01-27T20:20:20.754497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBI' from 'https://tdm.silogroup.org/data/derivative_storage/DBI.csv'. [2026-01-27T20:20:20.766184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBI'. [2026-01-27T20:20:20.766517] [INFO ] [FORECASTER] Starting predict_future for DBI [2026-01-27T20:20:20.767336] [DEBUG] [LOCAL ] No optimal features file found for DBI: ./output/feature-sets/DBI.txt [2026-01-27T20:20:20.767387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:20.767418] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:20.767444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:20.767499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:20.825842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:20.826817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:20.826896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:20.826929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:20.952164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:20.952321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:20.952360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:20.952389] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:20.955967] [DEBUG] [FORECASTER] DBI: Forecast T+1@11:T+2@11: DOWN (p=41.50%) [2026-01-27T20:20:20.956244] [INFO ] [FORECASTER] Completed predict_future for DBI [2026-01-27T20:20:20.956367] [INFO ] [sig ] DBI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:21.100641] [INFO ] [LOCAL ] Saved forecast: DBI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DBI.txt [2026-01-27T20:20:21.100780] [INFO ] [sig ] [878/3471] Completed DBI in 0.3s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:21.100818] [INFO ] [sig ] [879/3471] Forecasting DBL... [2026-01-27T20:20:21.100847] [INFO ] [sig ] Generating forecast for: DBL [2026-01-27T20:20:21.100878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBL' from 'https://tdm.silogroup.org/data/derivative_storage/DBL.csv'. [2026-01-27T20:20:21.112596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBL'. [2026-01-27T20:20:21.112940] [INFO ] [FORECASTER] Starting predict_future for DBL [2026-01-27T20:20:21.113954] [DEBUG] [LOCAL ] No optimal features file found for DBL: ./output/feature-sets/DBL.txt [2026-01-27T20:20:21.114005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:21.114036] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:21.114062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:21.114117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:21.172712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:21.173719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:21.173799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:21.173830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:21.294205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:21.294359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:21.294397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:21.294426] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:21.298304] [DEBUG] [FORECASTER] DBL: Forecast T+1@11:T+2@11: UP (p=97.26%) [2026-01-27T20:20:21.298591] [INFO ] [FORECASTER] Completed predict_future for DBL [2026-01-27T20:20:21.298717] [INFO ] [sig ] DBL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:21.443991] [INFO ] [LOCAL ] Saved forecast: DBL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DBL.txt [2026-01-27T20:20:21.444149] [INFO ] [sig ] [879/3471] Completed DBL in 0.3s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:21.444188] [INFO ] [sig ] [880/3471] Forecasting DBRG... [2026-01-27T20:20:21.444218] [INFO ] [sig ] Generating forecast for: DBRG [2026-01-27T20:20:21.444247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBRG' from 'https://tdm.silogroup.org/data/derivative_storage/DBRG.csv'. [2026-01-27T20:20:21.456145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBRG'. [2026-01-27T20:20:21.456752] [INFO ] [FORECASTER] Starting predict_future for DBRG [2026-01-27T20:20:21.457840] [DEBUG] [LOCAL ] No optimal features file found for DBRG: ./output/feature-sets/DBRG.txt [2026-01-27T20:20:21.457892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:21.457924] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:21.457952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:21.458008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:21.516075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:21.516963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:21.517043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:21.517107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:21.642986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:21.643147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:21.643185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:21.643215] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:21.646669] [DEBUG] [FORECASTER] DBRG: Forecast T+1@11:T+2@11: UP (p=75.41%) [2026-01-27T20:20:21.646960] [INFO ] [FORECASTER] Completed predict_future for DBRG [2026-01-27T20:20:21.647088] [INFO ] [sig ] DBRG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:21.793157] [INFO ] [LOCAL ] Saved forecast: DBRG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DBRG.txt [2026-01-27T20:20:21.793314] [INFO ] [sig ] [880/3471] Completed DBRG in 0.3s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:21.793354] [INFO ] [sig ] [881/3471] Forecasting DBX... [2026-01-27T20:20:21.793385] [INFO ] [sig ] Generating forecast for: DBX [2026-01-27T20:20:21.793422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBX' from 'https://tdm.silogroup.org/data/derivative_storage/DBX.csv'. [2026-01-27T20:20:21.805336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBX'. [2026-01-27T20:20:21.805728] [INFO ] [FORECASTER] Starting predict_future for DBX [2026-01-27T20:20:21.806520] [DEBUG] [LOCAL ] No optimal features file found for DBX: ./output/feature-sets/DBX.txt [2026-01-27T20:20:21.806591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:21.806625] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:21.806652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:21.806708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:21.863915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:21.864819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:21.864905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:21.864937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:21.989133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:21.989297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:21.989340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:21.989371] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:21.993148] [DEBUG] [FORECASTER] DBX: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-27T20:20:21.993424] [INFO ] [FORECASTER] Completed predict_future for DBX [2026-01-27T20:20:21.993552] [INFO ] [sig ] DBX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:22.138270] [INFO ] [LOCAL ] Saved forecast: DBX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DBX.txt [2026-01-27T20:20:22.138422] [INFO ] [sig ] [881/3471] Completed DBX in 0.3s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:22.138462] [INFO ] [sig ] [882/3471] Forecasting DCBO... [2026-01-27T20:20:22.138494] [INFO ] [sig ] Generating forecast for: DCBO [2026-01-27T20:20:22.138525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCBO' from 'https://tdm.silogroup.org/data/derivative_storage/DCBO.csv'. [2026-01-27T20:20:22.149681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCBO'. [2026-01-27T20:20:22.150068] [INFO ] [FORECASTER] Starting predict_future for DCBO [2026-01-27T20:20:22.150891] [DEBUG] [LOCAL ] No optimal features file found for DCBO: ./output/feature-sets/DCBO.txt [2026-01-27T20:20:22.150942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:22.150973] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:22.150999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:22.151056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:22.209090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:22.209987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:22.210070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:22.210113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:22.332713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:22.332873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:22.332914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:22.332943] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:22.336434] [DEBUG] [FORECASTER] DCBO: Forecast T+1@11:T+2@11: DOWN (p=30.14%) [2026-01-27T20:20:22.336730] [INFO ] [FORECASTER] Completed predict_future for DCBO [2026-01-27T20:20:22.336857] [INFO ] [sig ] DCBO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:22.481902] [INFO ] [LOCAL ] Saved forecast: DCBO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DCBO.txt [2026-01-27T20:20:22.482077] [INFO ] [sig ] [882/3471] Completed DCBO in 0.3s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:22.482117] [INFO ] [sig ] [883/3471] Forecasting DCI... [2026-01-27T20:20:22.482147] [INFO ] [sig ] Generating forecast for: DCI [2026-01-27T20:20:22.482178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCI' from 'https://tdm.silogroup.org/data/derivative_storage/DCI.csv'. [2026-01-27T20:20:22.493120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCI'. [2026-01-27T20:20:22.493485] [INFO ] [FORECASTER] Starting predict_future for DCI [2026-01-27T20:20:22.494291] [DEBUG] [LOCAL ] No optimal features file found for DCI: ./output/feature-sets/DCI.txt [2026-01-27T20:20:22.494342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:22.494373] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:22.494400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:22.494455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:22.552197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:22.553091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:22.553174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:22.553206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:22.689033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:22.689209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:22.689250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:22.689279] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:22.693734] [DEBUG] [FORECASTER] DCI: Forecast T+1@11:T+2@11: UP (p=95.93%) [2026-01-27T20:20:22.694223] [INFO ] [FORECASTER] Completed predict_future for DCI [2026-01-27T20:20:22.694408] [INFO ] [sig ] DCI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:22.903144] [INFO ] [LOCAL ] Saved forecast: DCI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DCI.txt [2026-01-27T20:20:22.903407] [INFO ] [sig ] [883/3471] Completed DCI in 0.4s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:22.903463] [INFO ] [sig ] [884/3471] Forecasting DCO... [2026-01-27T20:20:22.903504] [INFO ] [sig ] Generating forecast for: DCO [2026-01-27T20:20:22.903543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCO' from 'https://tdm.silogroup.org/data/derivative_storage/DCO.csv'. [2026-01-27T20:20:22.926212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCO'. [2026-01-27T20:20:22.926823] [INFO ] [FORECASTER] Starting predict_future for DCO [2026-01-27T20:20:22.928129] [DEBUG] [LOCAL ] No optimal features file found for DCO: ./output/feature-sets/DCO.txt [2026-01-27T20:20:22.928191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:22.928226] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:22.928255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:22.928313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:23.010268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:23.011607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:23.011741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:23.011798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:23.197009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:23.197664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:23.197737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:23.197790] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:23.203442] [DEBUG] [FORECASTER] DCO: Forecast T+1@11:T+2@11: DOWN (p=14.71%) [2026-01-27T20:20:23.204009] [INFO ] [FORECASTER] Completed predict_future for DCO [2026-01-27T20:20:23.204226] [INFO ] [sig ] DCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:23.553140] [INFO ] [LOCAL ] Saved forecast: DCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DCO.txt [2026-01-27T20:20:23.553391] [INFO ] [sig ] [884/3471] Completed DCO in 0.6s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:23.553458] [INFO ] [sig ] [885/3471] Forecasting DCOM... [2026-01-27T20:20:23.553511] [INFO ] [sig ] Generating forecast for: DCOM [2026-01-27T20:20:23.553567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCOM' from 'https://tdm.silogroup.org/data/derivative_storage/DCOM.csv'. [2026-01-27T20:20:23.588112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCOM'. [2026-01-27T20:20:23.589690] [INFO ] [FORECASTER] Starting predict_future for DCOM [2026-01-27T20:20:23.591072] [DEBUG] [LOCAL ] No optimal features file found for DCOM: ./output/feature-sets/DCOM.txt [2026-01-27T20:20:23.591147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:23.591201] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:23.591245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:23.591338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:23.679016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:23.680269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:23.680400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:23.680457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:23.841326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:23.841497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:23.841541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:23.841589] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:23.845828] [DEBUG] [FORECASTER] DCOM: Forecast T+1@11:T+2@11: UP (p=97.38%) [2026-01-27T20:20:23.846186] [INFO ] [FORECASTER] Completed predict_future for DCOM [2026-01-27T20:20:23.846361] [INFO ] [sig ] DCOM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:23.997602] [INFO ] [LOCAL ] Saved forecast: DCOM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DCOM.txt [2026-01-27T20:20:23.997752] [INFO ] [sig ] [885/3471] Completed DCOM in 0.4s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:23.997793] [INFO ] [sig ] [886/3471] Forecasting DCTH... [2026-01-27T20:20:23.997822] [INFO ] [sig ] Generating forecast for: DCTH [2026-01-27T20:20:23.997854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCTH' from 'https://tdm.silogroup.org/data/derivative_storage/DCTH.csv'. [2026-01-27T20:20:24.009613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCTH'. [2026-01-27T20:20:24.010022] [INFO ] [FORECASTER] Starting predict_future for DCTH [2026-01-27T20:20:24.010890] [DEBUG] [LOCAL ] No optimal features file found for DCTH: ./output/feature-sets/DCTH.txt [2026-01-27T20:20:24.010944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:24.010977] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:24.011003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:24.011059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:24.069782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:24.070640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:24.070721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:24.070753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:24.205233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:24.205610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:24.205654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:24.205685] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:24.209480] [DEBUG] [FORECASTER] DCTH: Forecast T+1@11:T+2@11: UP (p=83.01%) [2026-01-27T20:20:24.209794] [INFO ] [FORECASTER] Completed predict_future for DCTH [2026-01-27T20:20:24.209941] [INFO ] [sig ] DCTH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:24.359705] [INFO ] [LOCAL ] Saved forecast: DCTH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DCTH.txt [2026-01-27T20:20:24.359885] [INFO ] [sig ] [886/3471] Completed DCTH in 0.4s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:24.359926] [INFO ] [sig ] [887/3471] Forecasting DD... [2026-01-27T20:20:24.359955] [INFO ] [sig ] Generating forecast for: DD [2026-01-27T20:20:24.359986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DD' from 'https://tdm.silogroup.org/data/derivative_storage/DD.csv'. [2026-01-27T20:20:24.372038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DD'. [2026-01-27T20:20:24.372435] [INFO ] [FORECASTER] Starting predict_future for DD [2026-01-27T20:20:24.373258] [DEBUG] [LOCAL ] No optimal features file found for DD: ./output/feature-sets/DD.txt [2026-01-27T20:20:24.373311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:24.373370] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:24.373398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:24.373660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:24.432881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:24.433783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:24.433865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:24.433898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:24.563420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:24.563591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:24.563633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:24.563663] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:24.567028] [DEBUG] [FORECASTER] DD: Forecast T+1@11:T+2@11: DOWN (p=21.01%) [2026-01-27T20:20:24.567351] [INFO ] [FORECASTER] Completed predict_future for DD [2026-01-27T20:20:24.567474] [INFO ] [sig ] DD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:24.710069] [INFO ] [LOCAL ] Saved forecast: DD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DD.txt [2026-01-27T20:20:24.710179] [INFO ] [sig ] [887/3471] Completed DD in 0.4s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:24.710216] [INFO ] [sig ] [888/3471] Forecasting DDD... [2026-01-27T20:20:24.710244] [INFO ] [sig ] Generating forecast for: DDD [2026-01-27T20:20:24.710273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDD' from 'https://tdm.silogroup.org/data/derivative_storage/DDD.csv'. [2026-01-27T20:20:24.721477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDD'. [2026-01-27T20:20:24.721799] [INFO ] [FORECASTER] Starting predict_future for DDD [2026-01-27T20:20:24.722620] [DEBUG] [LOCAL ] No optimal features file found for DDD: ./output/feature-sets/DDD.txt [2026-01-27T20:20:24.722670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:24.722702] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:24.722729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:24.722786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:24.779354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:24.779953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:24.780027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:24.780060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:24.900843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:24.900988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:24.901026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:24.901055] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:24.904380] [DEBUG] [FORECASTER] DDD: Forecast T+1@11:T+2@11: UP (p=52.59%) [2026-01-27T20:20:24.904677] [INFO ] [FORECASTER] Completed predict_future for DDD [2026-01-27T20:20:24.904823] [INFO ] [sig ] DDD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:25.055061] [INFO ] [LOCAL ] Saved forecast: DDD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DDD.txt [2026-01-27T20:20:25.055223] [INFO ] [sig ] [888/3471] Completed DDD in 0.3s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:25.055263] [INFO ] [sig ] [889/3471] Forecasting DDI... [2026-01-27T20:20:25.055293] [INFO ] [sig ] Generating forecast for: DDI [2026-01-27T20:20:25.055323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDI' from 'https://tdm.silogroup.org/data/derivative_storage/DDI.csv'. [2026-01-27T20:20:25.066294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDI'. [2026-01-27T20:20:25.066719] [INFO ] [FORECASTER] Starting predict_future for DDI [2026-01-27T20:20:25.067602] [DEBUG] [LOCAL ] No optimal features file found for DDI: ./output/feature-sets/DDI.txt [2026-01-27T20:20:25.067655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:25.067688] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:25.067715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:25.067772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:25.129208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:25.130374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:25.130516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:25.130562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:25.254277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:25.254445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:25.254488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:25.254516] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:25.258326] [DEBUG] [FORECASTER] DDI: Forecast T+1@11:T+2@11: UP (p=87.20%) [2026-01-27T20:20:25.258746] [INFO ] [FORECASTER] Completed predict_future for DDI [2026-01-27T20:20:25.258912] [INFO ] [sig ] DDI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:25.410148] [INFO ] [LOCAL ] Saved forecast: DDI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DDI.txt [2026-01-27T20:20:25.410322] [INFO ] [sig ] [889/3471] Completed DDI in 0.4s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:25.410364] [INFO ] [sig ] [890/3471] Forecasting DDL... [2026-01-27T20:20:25.410396] [INFO ] [sig ] Generating forecast for: DDL [2026-01-27T20:20:25.410429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDL' from 'https://tdm.silogroup.org/data/derivative_storage/DDL.csv'. [2026-01-27T20:20:25.422668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDL'. [2026-01-27T20:20:25.423068] [INFO ] [FORECASTER] Starting predict_future for DDL [2026-01-27T20:20:25.423892] [DEBUG] [LOCAL ] No optimal features file found for DDL: ./output/feature-sets/DDL.txt [2026-01-27T20:20:25.423944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:25.423990] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:25.424018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:25.424074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:25.484336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:25.485266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:25.485353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:25.485386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:25.611760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:25.611913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:25.611951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:25.611980] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:25.615421] [DEBUG] [FORECASTER] DDL: Forecast T+1@11:T+2@11: UP (p=98.38%) [2026-01-27T20:20:25.615730] [INFO ] [FORECASTER] Completed predict_future for DDL [2026-01-27T20:20:25.615863] [INFO ] [sig ] DDL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:25.766726] [INFO ] [LOCAL ] Saved forecast: DDL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DDL.txt [2026-01-27T20:20:25.766868] [INFO ] [sig ] [890/3471] Completed DDL in 0.4s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:25.766908] [INFO ] [sig ] [891/3471] Forecasting DDOG... [2026-01-27T20:20:25.766938] [INFO ] [sig ] Generating forecast for: DDOG [2026-01-27T20:20:25.766968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDOG' from 'https://tdm.silogroup.org/data/derivative_storage/DDOG.csv'. [2026-01-27T20:20:25.778310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDOG'. [2026-01-27T20:20:25.778694] [INFO ] [FORECASTER] Starting predict_future for DDOG [2026-01-27T20:20:25.779465] [DEBUG] [LOCAL ] No optimal features file found for DDOG: ./output/feature-sets/DDOG.txt [2026-01-27T20:20:25.779517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:25.779548] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:25.779600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:25.779660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:25.840957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:25.842217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:25.842325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:25.842381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:25.970875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:25.971029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:25.971069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:25.971098] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:25.974777] [DEBUG] [FORECASTER] DDOG: Forecast T+1@11:T+2@11: DOWN (p=23.55%) [2026-01-27T20:20:25.975099] [INFO ] [FORECASTER] Completed predict_future for DDOG [2026-01-27T20:20:25.975234] [INFO ] [sig ] DDOG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:26.121381] [INFO ] [LOCAL ] Saved forecast: DDOG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DDOG.txt [2026-01-27T20:20:26.121515] [INFO ] [sig ] [891/3471] Completed DDOG in 0.4s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:26.121554] [INFO ] [sig ] [892/3471] Forecasting DDS... [2026-01-27T20:20:26.121603] [INFO ] [sig ] Generating forecast for: DDS [2026-01-27T20:20:26.121636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDS' from 'https://tdm.silogroup.org/data/derivative_storage/DDS.csv'. [2026-01-27T20:20:26.132887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDS'. [2026-01-27T20:20:26.133251] [INFO ] [FORECASTER] Starting predict_future for DDS [2026-01-27T20:20:26.134055] [DEBUG] [LOCAL ] No optimal features file found for DDS: ./output/feature-sets/DDS.txt [2026-01-27T20:20:26.134106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:26.134138] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:26.134165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:26.134221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:26.192346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:26.193182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:26.193261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:26.193294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:26.315407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:26.315566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:26.315629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:26.315659] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:26.322441] [DEBUG] [FORECASTER] DDS: Forecast T+1@11:T+2@11: DOWN (p=24.69%) [2026-01-27T20:20:26.322979] [INFO ] [FORECASTER] Completed predict_future for DDS [2026-01-27T20:20:26.323117] [INFO ] [sig ] DDS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:26.470868] [INFO ] [LOCAL ] Saved forecast: DDS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DDS.txt [2026-01-27T20:20:26.471018] [INFO ] [sig ] [892/3471] Completed DDS in 0.3s | 2.78 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-27T20:20:26.471059] [INFO ] [sig ] [893/3471] Forecasting DE... [2026-01-27T20:20:26.471088] [INFO ] [sig ] Generating forecast for: DE [2026-01-27T20:20:26.471118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DE' from 'https://tdm.silogroup.org/data/derivative_storage/DE.csv'. [2026-01-27T20:20:26.482636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DE'. [2026-01-27T20:20:26.483020] [INFO ] [FORECASTER] Starting predict_future for DE [2026-01-27T20:20:26.483858] [DEBUG] [LOCAL ] No optimal features file found for DE: ./output/feature-sets/DE.txt [2026-01-27T20:20:26.483910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:26.483942] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:26.483968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:26.484024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:26.540770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:26.541661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:26.541745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:26.541780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:26.667469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:26.667647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:26.667688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:26.667715] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:26.671090] [DEBUG] [FORECASTER] DE: Forecast T+1@11:T+2@11: UP (p=54.12%) [2026-01-27T20:20:26.671369] [INFO ] [FORECASTER] Completed predict_future for DE [2026-01-27T20:20:26.671492] [INFO ] [sig ] DE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:26.814240] [INFO ] [LOCAL ] Saved forecast: DE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DE.txt [2026-01-27T20:20:26.814392] [INFO ] [sig ] [893/3471] Completed DE in 0.3s | 2.78 sym/s | Total: 5.4m | ETA: 15.5m [2026-01-27T20:20:26.814438] [INFO ] [sig ] [894/3471] Forecasting DEA... [2026-01-27T20:20:26.814469] [INFO ] [sig ] Generating forecast for: DEA [2026-01-27T20:20:26.814499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEA' from 'https://tdm.silogroup.org/data/derivative_storage/DEA.csv'. [2026-01-27T20:20:26.826635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEA'. [2026-01-27T20:20:26.827106] [INFO ] [FORECASTER] Starting predict_future for DEA [2026-01-27T20:20:26.828045] [DEBUG] [LOCAL ] No optimal features file found for DEA: ./output/feature-sets/DEA.txt [2026-01-27T20:20:26.828100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:26.828134] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:26.828162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:26.828220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:26.887998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:26.888951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:26.889040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:26.889073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:27.012809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:27.012978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:27.013020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:27.013051] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:27.016755] [DEBUG] [FORECASTER] DEA: Forecast T+1@11:T+2@11: UP (p=65.07%) [2026-01-27T20:20:27.017109] [INFO ] [FORECASTER] Completed predict_future for DEA [2026-01-27T20:20:27.017279] [INFO ] [sig ] DEA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:27.181331] [INFO ] [LOCAL ] Saved forecast: DEA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DEA.txt [2026-01-27T20:20:27.181496] [INFO ] [sig ] [894/3471] Completed DEA in 0.4s | 2.78 sym/s | Total: 5.4m | ETA: 15.5m [2026-01-27T20:20:27.181539] [INFO ] [sig ] [895/3471] Forecasting DECK... [2026-01-27T20:20:27.181586] [INFO ] [sig ] Generating forecast for: DECK [2026-01-27T20:20:27.181628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DECK' from 'https://tdm.silogroup.org/data/derivative_storage/DECK.csv'. [2026-01-27T20:20:27.192912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DECK'. [2026-01-27T20:20:27.193360] [INFO ] [FORECASTER] Starting predict_future for DECK [2026-01-27T20:20:27.194276] [DEBUG] [LOCAL ] No optimal features file found for DECK: ./output/feature-sets/DECK.txt [2026-01-27T20:20:27.194330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:27.194364] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:27.194570] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:27.194658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:27.254828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:27.255689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:27.255771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:27.255804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:27.381284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:27.381449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:27.381489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:27.381519] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:27.385415] [DEBUG] [FORECASTER] DECK: Forecast T+1@11:T+2@11: UP (p=94.90%) [2026-01-27T20:20:27.385930] [INFO ] [FORECASTER] Completed predict_future for DECK [2026-01-27T20:20:27.386086] [INFO ] [sig ] DECK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:27.542751] [INFO ] [LOCAL ] Saved forecast: DECK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DECK.txt [2026-01-27T20:20:27.542911] [INFO ] [sig ] [895/3471] Completed DECK in 0.4s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:27.542950] [INFO ] [sig ] [896/3471] Forecasting DEI... [2026-01-27T20:20:27.542979] [INFO ] [sig ] Generating forecast for: DEI [2026-01-27T20:20:27.543008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEI' from 'https://tdm.silogroup.org/data/derivative_storage/DEI.csv'. [2026-01-27T20:20:27.556028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEI'. [2026-01-27T20:20:27.556451] [INFO ] [FORECASTER] Starting predict_future for DEI [2026-01-27T20:20:27.557547] [DEBUG] [LOCAL ] No optimal features file found for DEI: ./output/feature-sets/DEI.txt [2026-01-27T20:20:27.557615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:27.557649] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:27.557676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:27.557733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:27.617450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:27.618367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:27.618452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:27.618486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:27.764917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:27.765086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:27.765127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:27.765157] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:27.768922] [DEBUG] [FORECASTER] DEI: Forecast T+1@11:T+2@11: DOWN (p=26.42%) [2026-01-27T20:20:27.769302] [INFO ] [FORECASTER] Completed predict_future for DEI [2026-01-27T20:20:27.769448] [INFO ] [sig ] DEI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:27.918534] [INFO ] [LOCAL ] Saved forecast: DEI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DEI.txt [2026-01-27T20:20:27.918722] [INFO ] [sig ] [896/3471] Completed DEI in 0.4s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:27.918763] [INFO ] [sig ] [897/3471] Forecasting DELL... [2026-01-27T20:20:27.918793] [INFO ] [sig ] Generating forecast for: DELL [2026-01-27T20:20:27.918825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DELL' from 'https://tdm.silogroup.org/data/derivative_storage/DELL.csv'. [2026-01-27T20:20:27.931650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DELL'. [2026-01-27T20:20:27.932053] [INFO ] [FORECASTER] Starting predict_future for DELL [2026-01-27T20:20:27.932955] [DEBUG] [LOCAL ] No optimal features file found for DELL: ./output/feature-sets/DELL.txt [2026-01-27T20:20:27.933008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:27.933040] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:27.933066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:27.933126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:27.990935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:27.991871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:27.991956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:27.991990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:28.119285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:28.119451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:28.119491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:28.119557] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:28.123591] [DEBUG] [FORECASTER] DELL: Forecast T+1@11:T+2@11: DOWN (p=48.80%) [2026-01-27T20:20:28.123903] [INFO ] [FORECASTER] Completed predict_future for DELL [2026-01-27T20:20:28.124040] [INFO ] [sig ] DELL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:28.277933] [INFO ] [LOCAL ] Saved forecast: DELL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DELL.txt [2026-01-27T20:20:28.278088] [INFO ] [sig ] [897/3471] Completed DELL in 0.4s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:28.278128] [INFO ] [sig ] [898/3471] Forecasting DEO... [2026-01-27T20:20:28.278159] [INFO ] [sig ] Generating forecast for: DEO [2026-01-27T20:20:28.278190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEO' from 'https://tdm.silogroup.org/data/derivative_storage/DEO.csv'. [2026-01-27T20:20:28.291346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEO'. [2026-01-27T20:20:28.291966] [INFO ] [FORECASTER] Starting predict_future for DEO [2026-01-27T20:20:28.292802] [DEBUG] [LOCAL ] No optimal features file found for DEO: ./output/feature-sets/DEO.txt [2026-01-27T20:20:28.292854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:28.292887] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:28.292914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:28.292970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:28.351398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:28.352280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:28.352363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:28.352396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:28.476963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:28.477121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:28.477185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:28.477223] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:28.481222] [DEBUG] [FORECASTER] DEO: Forecast T+1@11:T+2@11: UP (p=99.55%) [2026-01-27T20:20:28.481500] [INFO ] [FORECASTER] Completed predict_future for DEO [2026-01-27T20:20:28.481647] [INFO ] [sig ] DEO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:28.624080] [INFO ] [LOCAL ] Saved forecast: DEO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DEO.txt [2026-01-27T20:20:28.624238] [INFO ] [sig ] [898/3471] Completed DEO in 0.3s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:28.624289] [INFO ] [sig ] [899/3471] Forecasting DERM... [2026-01-27T20:20:28.624325] [INFO ] [sig ] Generating forecast for: DERM [2026-01-27T20:20:28.624362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DERM' from 'https://tdm.silogroup.org/data/derivative_storage/DERM.csv'. [2026-01-27T20:20:28.635732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DERM'. [2026-01-27T20:20:28.636063] [INFO ] [FORECASTER] Starting predict_future for DERM [2026-01-27T20:20:28.636857] [DEBUG] [LOCAL ] No optimal features file found for DERM: ./output/feature-sets/DERM.txt [2026-01-27T20:20:28.636910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:28.636941] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:28.636968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:28.637025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:28.692954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:28.693848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:28.693932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:28.693981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:28.821879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:28.822041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:28.822081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:28.822111] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:28.826105] [DEBUG] [FORECASTER] DERM: Forecast T+1@11:T+2@11: UP (p=53.28%) [2026-01-27T20:20:28.826447] [INFO ] [FORECASTER] Completed predict_future for DERM [2026-01-27T20:20:28.826603] [INFO ] [sig ] DERM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:28.972257] [INFO ] [LOCAL ] Saved forecast: DERM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DERM.txt [2026-01-27T20:20:28.972406] [INFO ] [sig ] [899/3471] Completed DERM in 0.3s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:28.972446] [INFO ] [sig ] [900/3471] Forecasting DFGP... [2026-01-27T20:20:28.972476] [INFO ] [sig ] Generating forecast for: DFGP [2026-01-27T20:20:28.972506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGP' from 'https://tdm.silogroup.org/data/derivative_storage/DFGP.csv'. [2026-01-27T20:20:28.983702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGP'. [2026-01-27T20:20:28.984040] [INFO ] [FORECASTER] Starting predict_future for DFGP [2026-01-27T20:20:28.984892] [DEBUG] [LOCAL ] No optimal features file found for DFGP: ./output/feature-sets/DFGP.txt [2026-01-27T20:20:28.984945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:28.984977] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:28.985004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:28.985062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:29.044783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:29.045797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:29.045906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:29.045947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:29.181603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:29.181773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:29.181819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:29.181854] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:29.185664] [DEBUG] [FORECASTER] DFGP: Forecast T+1@11:T+2@11: DOWN (p=30.79%) [2026-01-27T20:20:29.185962] [INFO ] [FORECASTER] Completed predict_future for DFGP [2026-01-27T20:20:29.186091] [INFO ] [sig ] DFGP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:29.334726] [INFO ] [LOCAL ] Saved forecast: DFGP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DFGP.txt [2026-01-27T20:20:29.334874] [INFO ] [sig ] [900/3471] Completed DFGP in 0.4s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:29.334942] [INFO ] [sig ] [901/3471] Forecasting DFGX... [2026-01-27T20:20:29.334973] [INFO ] [sig ] Generating forecast for: DFGX [2026-01-27T20:20:29.335004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGX' from 'https://tdm.silogroup.org/data/derivative_storage/DFGX.csv'. [2026-01-27T20:20:29.346799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGX'. [2026-01-27T20:20:29.347222] [INFO ] [FORECASTER] Starting predict_future for DFGX [2026-01-27T20:20:29.348050] [DEBUG] [LOCAL ] No optimal features file found for DFGX: ./output/feature-sets/DFGX.txt [2026-01-27T20:20:29.348103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:29.348135] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:29.348178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:29.348241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:29.410899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:29.411669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:29.411752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:29.411785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:29.538248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:29.538406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:29.538446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:29.538475] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:29.541971] [DEBUG] [FORECASTER] DFGX: Forecast T+1@11:T+2@11: DOWN (p=30.88%) [2026-01-27T20:20:29.542259] [INFO ] [FORECASTER] Completed predict_future for DFGX [2026-01-27T20:20:29.542411] [INFO ] [sig ] DFGX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:29.692024] [INFO ] [LOCAL ] Saved forecast: DFGX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DFGX.txt [2026-01-27T20:20:29.692166] [INFO ] [sig ] [901/3471] Completed DFGX in 0.4s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:29.692205] [INFO ] [sig ] [902/3471] Forecasting DFH... [2026-01-27T20:20:29.692235] [INFO ] [sig ] Generating forecast for: DFH [2026-01-27T20:20:29.692265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFH' from 'https://tdm.silogroup.org/data/derivative_storage/DFH.csv'. [2026-01-27T20:20:29.703710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFH'. [2026-01-27T20:20:29.704049] [INFO ] [FORECASTER] Starting predict_future for DFH [2026-01-27T20:20:29.704852] [DEBUG] [LOCAL ] No optimal features file found for DFH: ./output/feature-sets/DFH.txt [2026-01-27T20:20:29.704903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:29.704934] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:29.704960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:29.705016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:29.765553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:29.766314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:29.766400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:29.766435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:29.892095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:29.892259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:29.892307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:29.892343] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:29.896297] [DEBUG] [FORECASTER] DFH: Forecast T+1@11:T+2@11: UP (p=52.59%) [2026-01-27T20:20:29.896613] [INFO ] [FORECASTER] Completed predict_future for DFH [2026-01-27T20:20:29.896744] [INFO ] [sig ] DFH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:30.047416] [INFO ] [LOCAL ] Saved forecast: DFH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DFH.txt [2026-01-27T20:20:30.047551] [INFO ] [sig ] [902/3471] Completed DFH in 0.4s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:30.047607] [INFO ] [sig ] [903/3471] Forecasting DFIN... [2026-01-27T20:20:30.047638] [INFO ] [sig ] Generating forecast for: DFIN [2026-01-27T20:20:30.047667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFIN' from 'https://tdm.silogroup.org/data/derivative_storage/DFIN.csv'. [2026-01-27T20:20:30.058944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFIN'. [2026-01-27T20:20:30.059275] [INFO ] [FORECASTER] Starting predict_future for DFIN [2026-01-27T20:20:30.060121] [DEBUG] [LOCAL ] No optimal features file found for DFIN: ./output/feature-sets/DFIN.txt [2026-01-27T20:20:30.060174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:30.060206] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:30.060234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:30.060293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:30.119548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:30.120380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:30.120660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:30.120696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:30.237715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:30.237875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:30.237915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:30.237945] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:30.241508] [DEBUG] [FORECASTER] DFIN: Forecast T+1@11:T+2@11: UP (p=89.50%) [2026-01-27T20:20:30.241816] [INFO ] [FORECASTER] Completed predict_future for DFIN [2026-01-27T20:20:30.241948] [INFO ] [sig ] DFIN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:30.389693] [INFO ] [LOCAL ] Saved forecast: DFIN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DFIN.txt [2026-01-27T20:20:30.389838] [INFO ] [sig ] [903/3471] Completed DFIN in 0.3s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:30.389877] [INFO ] [sig ] [904/3471] Forecasting DFP... [2026-01-27T20:20:30.389908] [INFO ] [sig ] Generating forecast for: DFP [2026-01-27T20:20:30.389942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFP' from 'https://tdm.silogroup.org/data/derivative_storage/DFP.csv'. [2026-01-27T20:20:30.400864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFP'. [2026-01-27T20:20:30.401184] [INFO ] [FORECASTER] Starting predict_future for DFP [2026-01-27T20:20:30.402001] [DEBUG] [LOCAL ] No optimal features file found for DFP: ./output/feature-sets/DFP.txt [2026-01-27T20:20:30.402053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:30.402085] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:30.402139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:30.402197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:30.458388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:30.459044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:30.459120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:30.459152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:30.579050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:30.579213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:30.579253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:30.579283] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:30.582826] [DEBUG] [FORECASTER] DFP: Forecast T+1@11:T+2@11: DOWN (p=48.05%) [2026-01-27T20:20:30.583115] [INFO ] [FORECASTER] Completed predict_future for DFP [2026-01-27T20:20:30.583244] [INFO ] [sig ] DFP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:30.727486] [INFO ] [LOCAL ] Saved forecast: DFP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DFP.txt [2026-01-27T20:20:30.727627] [INFO ] [sig ] [904/3471] Completed DFP in 0.3s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:30.727667] [INFO ] [sig ] [905/3471] Forecasting DG... [2026-01-27T20:20:30.727698] [INFO ] [sig ] Generating forecast for: DG [2026-01-27T20:20:30.727744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DG' from 'https://tdm.silogroup.org/data/derivative_storage/DG.csv'. [2026-01-27T20:20:30.738873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DG'. [2026-01-27T20:20:30.739180] [INFO ] [FORECASTER] Starting predict_future for DG [2026-01-27T20:20:30.740028] [DEBUG] [LOCAL ] No optimal features file found for DG: ./output/feature-sets/DG.txt [2026-01-27T20:20:30.740080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:30.740112] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:30.740138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:30.740198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:30.799509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:30.800153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:30.800229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:30.800261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:30.922026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:30.922182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:30.922223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:30.922252] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:30.925643] [DEBUG] [FORECASTER] DG: Forecast T+1@11:T+2@11: UP (p=83.26%) [2026-01-27T20:20:30.925919] [INFO ] [FORECASTER] Completed predict_future for DG [2026-01-27T20:20:30.926043] [INFO ] [sig ] DG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:31.066624] [INFO ] [LOCAL ] Saved forecast: DG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DG.txt [2026-01-27T20:20:31.066778] [INFO ] [sig ] [905/3471] Completed DG in 0.3s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:31.066819] [INFO ] [sig ] [906/3471] Forecasting DGCB... [2026-01-27T20:20:31.066849] [INFO ] [sig ] Generating forecast for: DGCB [2026-01-27T20:20:31.066878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGCB' from 'https://tdm.silogroup.org/data/derivative_storage/DGCB.csv'. [2026-01-27T20:20:31.077995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGCB'. [2026-01-27T20:20:31.078316] [INFO ] [FORECASTER] Starting predict_future for DGCB [2026-01-27T20:20:31.079305] [DEBUG] [LOCAL ] No optimal features file found for DGCB: ./output/feature-sets/DGCB.txt [2026-01-27T20:20:31.079356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:31.079387] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:31.079413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:31.079469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:31.136755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:31.137685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:31.137768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:31.137800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:31.262301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:31.262457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:31.262499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:31.262528] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:31.265881] [DEBUG] [FORECASTER] DGCB: Forecast T+1@11:T+2@11: UP (p=94.28%) [2026-01-27T20:20:31.266151] [INFO ] [FORECASTER] Completed predict_future for DGCB [2026-01-27T20:20:31.266273] [INFO ] [sig ] DGCB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:31.410360] [INFO ] [LOCAL ] Saved forecast: DGCB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DGCB.txt [2026-01-27T20:20:31.410491] [INFO ] [sig ] [906/3471] Completed DGCB in 0.3s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:31.410529] [INFO ] [sig ] [907/3471] Forecasting DGICA... [2026-01-27T20:20:31.410558] [INFO ] [sig ] Generating forecast for: DGICA [2026-01-27T20:20:31.410612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGICA' from 'https://tdm.silogroup.org/data/derivative_storage/DGICA.csv'. [2026-01-27T20:20:31.422515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGICA'. [2026-01-27T20:20:31.422851] [INFO ] [FORECASTER] Starting predict_future for DGICA [2026-01-27T20:20:31.423640] [DEBUG] [LOCAL ] No optimal features file found for DGICA: ./output/feature-sets/DGICA.txt [2026-01-27T20:20:31.423692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:31.423723] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:31.423748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:31.423803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:31.479890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:31.480609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:31.480687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:31.480720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:31.601299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:31.601449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:31.601487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:31.601515] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:31.604875] [DEBUG] [FORECASTER] DGICA: Forecast T+1@11:T+2@11: UP (p=85.73%) [2026-01-27T20:20:31.605144] [INFO ] [FORECASTER] Completed predict_future for DGICA [2026-01-27T20:20:31.605265] [INFO ] [sig ] DGICA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:31.746254] [INFO ] [LOCAL ] Saved forecast: DGICA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DGICA.txt [2026-01-27T20:20:31.746363] [INFO ] [sig ] [907/3471] Completed DGICA in 0.3s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:31.746402] [INFO ] [sig ] [908/3471] Forecasting DGII... [2026-01-27T20:20:31.746431] [INFO ] [sig ] Generating forecast for: DGII [2026-01-27T20:20:31.746461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGII' from 'https://tdm.silogroup.org/data/derivative_storage/DGII.csv'. [2026-01-27T20:20:31.757914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGII'. [2026-01-27T20:20:31.758248] [INFO ] [FORECASTER] Starting predict_future for DGII [2026-01-27T20:20:31.759275] [DEBUG] [LOCAL ] No optimal features file found for DGII: ./output/feature-sets/DGII.txt [2026-01-27T20:20:31.759326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:31.759358] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:31.759384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:31.759445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:31.816067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:31.816689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:31.816764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:31.816796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:31.940899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:31.941044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:31.941081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:31.941111] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:31.944448] [DEBUG] [FORECASTER] DGII: Forecast T+1@11:T+2@11: DOWN (p=8.34%) [2026-01-27T20:20:31.944734] [INFO ] [FORECASTER] Completed predict_future for DGII [2026-01-27T20:20:31.944855] [INFO ] [sig ] DGII: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:32.089916] [INFO ] [LOCAL ] Saved forecast: DGII 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DGII.txt [2026-01-27T20:20:32.090036] [INFO ] [sig ] [908/3471] Completed DGII in 0.3s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:32.090074] [INFO ] [sig ] [909/3471] Forecasting DGRE... [2026-01-27T20:20:32.090102] [INFO ] [sig ] Generating forecast for: DGRE [2026-01-27T20:20:32.090133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRE' from 'https://tdm.silogroup.org/data/derivative_storage/DGRE.csv'. [2026-01-27T20:20:32.101845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRE'. [2026-01-27T20:20:32.102273] [INFO ] [FORECASTER] Starting predict_future for DGRE [2026-01-27T20:20:32.103184] [DEBUG] [LOCAL ] No optimal features file found for DGRE: ./output/feature-sets/DGRE.txt [2026-01-27T20:20:32.103238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:32.103270] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:32.103297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:32.103356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:32.163339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:32.164337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:32.164440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:32.164480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:32.275426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:32.275622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:32.275667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:32.275696] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:32.279295] [DEBUG] [FORECASTER] DGRE: Forecast T+1@11:T+2@11: UP (p=91.84%) [2026-01-27T20:20:32.279633] [INFO ] [FORECASTER] Completed predict_future for DGRE [2026-01-27T20:20:32.279772] [INFO ] [sig ] DGRE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:32.427043] [INFO ] [LOCAL ] Saved forecast: DGRE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DGRE.txt [2026-01-27T20:20:32.427212] [INFO ] [sig ] [909/3471] Completed DGRE in 0.3s | 2.78 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-27T20:20:32.427254] [INFO ] [sig ] [910/3471] Forecasting DGRS... [2026-01-27T20:20:32.427283] [INFO ] [sig ] Generating forecast for: DGRS [2026-01-27T20:20:32.427313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRS' from 'https://tdm.silogroup.org/data/derivative_storage/DGRS.csv'. [2026-01-27T20:20:32.440634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRS'. [2026-01-27T20:20:32.441043] [INFO ] [FORECASTER] Starting predict_future for DGRS [2026-01-27T20:20:32.441903] [DEBUG] [LOCAL ] No optimal features file found for DGRS: ./output/feature-sets/DGRS.txt [2026-01-27T20:20:32.441955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:32.441988] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:32.442014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:32.442069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:32.500141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:32.501016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:32.501095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:32.501129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:32.619700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:32.619877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:32.619917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:32.619945] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:32.623375] [DEBUG] [FORECASTER] DGRS: Forecast T+1@11:T+2@11: DOWN (p=6.07%) [2026-01-27T20:20:32.623684] [INFO ] [FORECASTER] Completed predict_future for DGRS [2026-01-27T20:20:32.623807] [INFO ] [sig ] DGRS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:32.767883] [INFO ] [LOCAL ] Saved forecast: DGRS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DGRS.txt [2026-01-27T20:20:32.768017] [INFO ] [sig ] [910/3471] Completed DGRS in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:32.768057] [INFO ] [sig ] [911/3471] Forecasting DGX... [2026-01-27T20:20:32.768086] [INFO ] [sig ] Generating forecast for: DGX [2026-01-27T20:20:32.768117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGX' from 'https://tdm.silogroup.org/data/derivative_storage/DGX.csv'. [2026-01-27T20:20:32.780107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGX'. [2026-01-27T20:20:32.780449] [INFO ] [FORECASTER] Starting predict_future for DGX [2026-01-27T20:20:32.781277] [DEBUG] [LOCAL ] No optimal features file found for DGX: ./output/feature-sets/DGX.txt [2026-01-27T20:20:32.781331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:32.781365] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:32.781393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:32.781456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:32.840628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:32.841246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:32.841324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:32.841359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:32.958749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:32.958889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:32.958927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:32.958955] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:32.962264] [DEBUG] [FORECASTER] DGX: Forecast T+1@11:T+2@11: UP (p=93.70%) [2026-01-27T20:20:32.962536] [INFO ] [FORECASTER] Completed predict_future for DGX [2026-01-27T20:20:32.962677] [INFO ] [sig ] DGX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:33.108779] [INFO ] [LOCAL ] Saved forecast: DGX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DGX.txt [2026-01-27T20:20:33.108921] [INFO ] [sig ] [911/3471] Completed DGX in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:33.108962] [INFO ] [sig ] [912/3471] Forecasting DH... [2026-01-27T20:20:33.108993] [INFO ] [sig ] Generating forecast for: DH [2026-01-27T20:20:33.109024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DH' from 'https://tdm.silogroup.org/data/derivative_storage/DH.csv'. [2026-01-27T20:20:33.119853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DH'. [2026-01-27T20:20:33.120208] [INFO ] [FORECASTER] Starting predict_future for DH [2026-01-27T20:20:33.121070] [DEBUG] [LOCAL ] No optimal features file found for DH: ./output/feature-sets/DH.txt [2026-01-27T20:20:33.121123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:33.121156] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:33.121185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:33.121242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:33.180455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:33.181127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:33.181206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:33.181240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:33.307833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:33.307995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:33.308038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:33.308066] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:33.311774] [DEBUG] [FORECASTER] DH: Forecast T+1@11:T+2@11: UP (p=83.17%) [2026-01-27T20:20:33.312104] [INFO ] [FORECASTER] Completed predict_future for DH [2026-01-27T20:20:33.312245] [INFO ] [sig ] DH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:33.459801] [INFO ] [LOCAL ] Saved forecast: DH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DH.txt [2026-01-27T20:20:33.459963] [INFO ] [sig ] [912/3471] Completed DH in 0.4s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:33.460010] [INFO ] [sig ] [913/3471] Forecasting DHC... [2026-01-27T20:20:33.460042] [INFO ] [sig ] Generating forecast for: DHC [2026-01-27T20:20:33.460074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHC' from 'https://tdm.silogroup.org/data/derivative_storage/DHC.csv'. [2026-01-27T20:20:33.471312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHC'. [2026-01-27T20:20:33.471748] [INFO ] [FORECASTER] Starting predict_future for DHC [2026-01-27T20:20:33.472614] [DEBUG] [LOCAL ] No optimal features file found for DHC: ./output/feature-sets/DHC.txt [2026-01-27T20:20:33.472667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:33.472699] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:33.472725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:33.472784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:33.531172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:33.531938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:33.532020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:33.532054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:33.660262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:33.660423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:33.660470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:33.660504] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:33.664005] [DEBUG] [FORECASTER] DHC: Forecast T+1@11:T+2@11: DOWN (p=28.06%) [2026-01-27T20:20:33.664274] [INFO ] [FORECASTER] Completed predict_future for DHC [2026-01-27T20:20:33.664406] [INFO ] [sig ] DHC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:33.806320] [INFO ] [LOCAL ] Saved forecast: DHC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DHC.txt [2026-01-27T20:20:33.806490] [INFO ] [sig ] [913/3471] Completed DHC in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:33.806535] [INFO ] [sig ] [914/3471] Forecasting DHF... [2026-01-27T20:20:33.806566] [INFO ] [sig ] Generating forecast for: DHF [2026-01-27T20:20:33.806617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHF' from 'https://tdm.silogroup.org/data/derivative_storage/DHF.csv'. [2026-01-27T20:20:33.817656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHF'. [2026-01-27T20:20:33.818008] [INFO ] [FORECASTER] Starting predict_future for DHF [2026-01-27T20:20:33.818858] [DEBUG] [LOCAL ] No optimal features file found for DHF: ./output/feature-sets/DHF.txt [2026-01-27T20:20:33.818909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:33.818954] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:33.818983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:33.819039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:33.877093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:33.877811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:33.877887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:33.877948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:33.995054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:33.995177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:33.995215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:33.995245] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:33.998592] [DEBUG] [FORECASTER] DHF: Forecast T+1@11:T+2@11: UP (p=98.75%) [2026-01-27T20:20:33.998860] [INFO ] [FORECASTER] Completed predict_future for DHF [2026-01-27T20:20:33.998980] [INFO ] [sig ] DHF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:34.144108] [INFO ] [LOCAL ] Saved forecast: DHF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DHF.txt [2026-01-27T20:20:34.144219] [INFO ] [sig ] [914/3471] Completed DHF in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:34.144257] [INFO ] [sig ] [915/3471] Forecasting DHI... [2026-01-27T20:20:34.144286] [INFO ] [sig ] Generating forecast for: DHI [2026-01-27T20:20:34.144316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHI' from 'https://tdm.silogroup.org/data/derivative_storage/DHI.csv'. [2026-01-27T20:20:34.155500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHI'. [2026-01-27T20:20:34.155828] [INFO ] [FORECASTER] Starting predict_future for DHI [2026-01-27T20:20:34.156624] [DEBUG] [LOCAL ] No optimal features file found for DHI: ./output/feature-sets/DHI.txt [2026-01-27T20:20:34.156675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:34.156706] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:34.156732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:34.156788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:34.213972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:34.214660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:34.214737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:34.214769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:34.339537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:34.339687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:34.339733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:34.339764] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:34.343192] [DEBUG] [FORECASTER] DHI: Forecast T+1@11:T+2@11: UP (p=57.19%) [2026-01-27T20:20:34.343487] [INFO ] [FORECASTER] Completed predict_future for DHI [2026-01-27T20:20:34.343637] [INFO ] [sig ] DHI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:34.489541] [INFO ] [LOCAL ] Saved forecast: DHI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DHI.txt [2026-01-27T20:20:34.489712] [INFO ] [sig ] [915/3471] Completed DHI in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:34.489751] [INFO ] [sig ] [916/3471] Forecasting DHIL... [2026-01-27T20:20:34.489781] [INFO ] [sig ] Generating forecast for: DHIL [2026-01-27T20:20:34.489810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHIL' from 'https://tdm.silogroup.org/data/derivative_storage/DHIL.csv'. [2026-01-27T20:20:34.500508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHIL'. [2026-01-27T20:20:34.500862] [INFO ] [FORECASTER] Starting predict_future for DHIL [2026-01-27T20:20:34.501687] [DEBUG] [LOCAL ] No optimal features file found for DHIL: ./output/feature-sets/DHIL.txt [2026-01-27T20:20:34.501738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:34.501769] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:34.501796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:34.501853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:34.559186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:34.559831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:34.559909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:34.559944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:34.670729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:34.670865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:34.670902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:34.670930] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:34.674259] [DEBUG] [FORECASTER] DHIL: Forecast T+1@11:T+2@11: DOWN (p=36.18%) [2026-01-27T20:20:34.674528] [INFO ] [FORECASTER] Completed predict_future for DHIL [2026-01-27T20:20:34.674667] [INFO ] [sig ] DHIL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:34.874108] [INFO ] [LOCAL ] Saved forecast: DHIL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DHIL.txt [2026-01-27T20:20:34.874241] [INFO ] [sig ] [916/3471] Completed DHIL in 0.4s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:34.874279] [INFO ] [sig ] [917/3471] Forecasting DHX... [2026-01-27T20:20:34.874309] [INFO ] [sig ] Generating forecast for: DHX [2026-01-27T20:20:34.874338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHX' from 'https://tdm.silogroup.org/data/derivative_storage/DHX.csv'. [2026-01-27T20:20:34.885012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHX'. [2026-01-27T20:20:34.885331] [INFO ] [FORECASTER] Starting predict_future for DHX [2026-01-27T20:20:34.886158] [DEBUG] [LOCAL ] No optimal features file found for DHX: ./output/feature-sets/DHX.txt [2026-01-27T20:20:34.886263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:34.886297] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:34.886325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:34.886382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:34.943537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:34.944173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:34.944247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:34.944279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:35.063717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:35.063859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:35.063897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:35.063930] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:35.067323] [DEBUG] [FORECASTER] DHX: Forecast T+1@11:T+2@11: UP (p=63.85%) [2026-01-27T20:20:35.067622] [INFO ] [FORECASTER] Completed predict_future for DHX [2026-01-27T20:20:35.067747] [INFO ] [sig ] DHX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:35.210214] [INFO ] [LOCAL ] Saved forecast: DHX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DHX.txt [2026-01-27T20:20:35.210365] [INFO ] [sig ] [917/3471] Completed DHX in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:35.210414] [INFO ] [sig ] [918/3471] Forecasting DIBS... [2026-01-27T20:20:35.210454] [INFO ] [sig ] Generating forecast for: DIBS [2026-01-27T20:20:35.210490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIBS' from 'https://tdm.silogroup.org/data/derivative_storage/DIBS.csv'. [2026-01-27T20:20:35.221344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIBS'. [2026-01-27T20:20:35.221671] [INFO ] [FORECASTER] Starting predict_future for DIBS [2026-01-27T20:20:35.222450] [DEBUG] [LOCAL ] No optimal features file found for DIBS: ./output/feature-sets/DIBS.txt [2026-01-27T20:20:35.222500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:35.222532] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:35.222559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:35.222637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:35.280022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:35.280703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:35.280778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:35.280810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:35.399840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:35.399996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:35.400036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:35.400064] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:35.403384] [DEBUG] [FORECASTER] DIBS: Forecast T+1@11:T+2@11: UP (p=64.24%) [2026-01-27T20:20:35.403677] [INFO ] [FORECASTER] Completed predict_future for DIBS [2026-01-27T20:20:35.403802] [INFO ] [sig ] DIBS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:35.547766] [INFO ] [LOCAL ] Saved forecast: DIBS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DIBS.txt [2026-01-27T20:20:35.547923] [INFO ] [sig ] [918/3471] Completed DIBS in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:35.547964] [INFO ] [sig ] [919/3471] Forecasting DIN... [2026-01-27T20:20:35.547993] [INFO ] [sig ] Generating forecast for: DIN [2026-01-27T20:20:35.548024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIN' from 'https://tdm.silogroup.org/data/derivative_storage/DIN.csv'. [2026-01-27T20:20:35.559369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIN'. [2026-01-27T20:20:35.559788] [INFO ] [FORECASTER] Starting predict_future for DIN [2026-01-27T20:20:35.560675] [DEBUG] [LOCAL ] No optimal features file found for DIN: ./output/feature-sets/DIN.txt [2026-01-27T20:20:35.560732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:35.560764] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:35.560791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:35.560848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:35.620947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:35.621825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:35.621905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:35.621938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:35.745819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:35.745952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:35.745990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:35.746018] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:35.749471] [DEBUG] [FORECASTER] DIN: Forecast T+1@11:T+2@11: DOWN (p=5.05%) [2026-01-27T20:20:35.749779] [INFO ] [FORECASTER] Completed predict_future for DIN [2026-01-27T20:20:35.749901] [INFO ] [sig ] DIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:35.890749] [INFO ] [LOCAL ] Saved forecast: DIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DIN.txt [2026-01-27T20:20:35.890902] [INFO ] [sig ] [919/3471] Completed DIN in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:35.890941] [INFO ] [sig ] [920/3471] Forecasting DINO... [2026-01-27T20:20:35.890970] [INFO ] [sig ] Generating forecast for: DINO [2026-01-27T20:20:35.890999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DINO' from 'https://tdm.silogroup.org/data/derivative_storage/DINO.csv'. [2026-01-27T20:20:35.901984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DINO'. [2026-01-27T20:20:35.902339] [INFO ] [FORECASTER] Starting predict_future for DINO [2026-01-27T20:20:35.903141] [DEBUG] [LOCAL ] No optimal features file found for DINO: ./output/feature-sets/DINO.txt [2026-01-27T20:20:35.903192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:35.903224] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:35.903250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:35.903305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:35.962097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:35.962944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:35.963024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:35.963057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:36.089921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:36.090076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:36.090117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:36.090146] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:36.093905] [DEBUG] [FORECASTER] DINO: Forecast T+1@11:T+2@11: DOWN (p=11.64%) [2026-01-27T20:20:36.094178] [INFO ] [FORECASTER] Completed predict_future for DINO [2026-01-27T20:20:36.094303] [INFO ] [sig ] DINO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:36.237367] [INFO ] [LOCAL ] Saved forecast: DINO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DINO.txt [2026-01-27T20:20:36.237524] [INFO ] [sig ] [920/3471] Completed DINO in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:36.237563] [INFO ] [sig ] [921/3471] Forecasting DIOD... [2026-01-27T20:20:36.237613] [INFO ] [sig ] Generating forecast for: DIOD [2026-01-27T20:20:36.237644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIOD' from 'https://tdm.silogroup.org/data/derivative_storage/DIOD.csv'. [2026-01-27T20:20:36.250678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIOD'. [2026-01-27T20:20:36.251051] [INFO ] [FORECASTER] Starting predict_future for DIOD [2026-01-27T20:20:36.251870] [DEBUG] [LOCAL ] No optimal features file found for DIOD: ./output/feature-sets/DIOD.txt [2026-01-27T20:20:36.251921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:36.251980] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:36.252009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:36.252065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:36.313678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:36.314594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:36.314710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:36.314744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:36.439100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:36.439238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:36.439277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:36.439321] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:36.442717] [DEBUG] [FORECASTER] DIOD: Forecast T+1@11:T+2@11: DOWN (p=12.07%) [2026-01-27T20:20:36.442983] [INFO ] [FORECASTER] Completed predict_future for DIOD [2026-01-27T20:20:36.443103] [INFO ] [sig ] DIOD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:36.585086] [INFO ] [LOCAL ] Saved forecast: DIOD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DIOD.txt [2026-01-27T20:20:36.585249] [INFO ] [sig ] [921/3471] Completed DIOD in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:36.585291] [INFO ] [sig ] [922/3471] Forecasting DIS... [2026-01-27T20:20:36.585322] [INFO ] [sig ] Generating forecast for: DIS [2026-01-27T20:20:36.585362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIS' from 'https://tdm.silogroup.org/data/derivative_storage/DIS.csv'. [2026-01-27T20:20:36.598048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIS'. [2026-01-27T20:20:36.598445] [INFO ] [FORECASTER] Starting predict_future for DIS [2026-01-27T20:20:36.599304] [DEBUG] [LOCAL ] No optimal features file found for DIS: ./output/feature-sets/DIS.txt [2026-01-27T20:20:36.599355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:36.599386] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:36.599419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:36.599493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:36.658078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:36.658943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:36.659026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:36.659058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:36.784061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:36.784212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:36.784251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:36.784280] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:36.787639] [DEBUG] [FORECASTER] DIS: Forecast T+1@11:T+2@11: UP (p=99.02%) [2026-01-27T20:20:36.787912] [INFO ] [FORECASTER] Completed predict_future for DIS [2026-01-27T20:20:36.788036] [INFO ] [sig ] DIS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:36.930587] [INFO ] [LOCAL ] Saved forecast: DIS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DIS.txt [2026-01-27T20:20:36.930717] [INFO ] [sig ] [922/3471] Completed DIS in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:36.930754] [INFO ] [sig ] [923/3471] Forecasting DJCO... [2026-01-27T20:20:36.930783] [INFO ] [sig ] Generating forecast for: DJCO [2026-01-27T20:20:36.930813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DJCO' from 'https://tdm.silogroup.org/data/derivative_storage/DJCO.csv'. [2026-01-27T20:20:36.941802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DJCO'. [2026-01-27T20:20:36.942128] [INFO ] [FORECASTER] Starting predict_future for DJCO [2026-01-27T20:20:36.943044] [DEBUG] [LOCAL ] No optimal features file found for DJCO: ./output/feature-sets/DJCO.txt [2026-01-27T20:20:36.943095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:36.943127] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:36.943154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:36.943210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:37.000010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:37.000617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:37.000693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:37.000738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:37.118094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:37.118232] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-27T20:20:37.118271] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:37.118301] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:37.121817] [DEBUG] [FORECASTER] DJCO: Forecast T+1@11:T+2@11: DOWN (p=15.45%) [2026-01-27T20:20:37.122093] [INFO ] [FORECASTER] Completed predict_future for DJCO [2026-01-27T20:20:37.122222] [INFO ] [sig ] DJCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:37.265403] [INFO ] [LOCAL ] Saved forecast: DJCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DJCO.txt [2026-01-27T20:20:37.265536] [INFO ] [sig ] [923/3471] Completed DJCO in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:37.265599] [INFO ] [sig ] [924/3471] Forecasting DK... [2026-01-27T20:20:37.265639] [INFO ] [sig ] Generating forecast for: DK [2026-01-27T20:20:37.265674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DK' from 'https://tdm.silogroup.org/data/derivative_storage/DK.csv'. [2026-01-27T20:20:37.276407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DK'. [2026-01-27T20:20:37.276761] [INFO ] [FORECASTER] Starting predict_future for DK [2026-01-27T20:20:37.277653] [DEBUG] [LOCAL ] No optimal features file found for DK: ./output/feature-sets/DK.txt [2026-01-27T20:20:37.277706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:37.277739] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:37.277767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:37.277830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:37.339144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:37.339899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:37.339980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:37.340014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:37.464608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:37.464758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:37.464798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:37.464858] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:37.468308] [DEBUG] [FORECASTER] DK: Forecast T+1@11:T+2@11: UP (p=96.55%) [2026-01-27T20:20:37.468605] [INFO ] [FORECASTER] Completed predict_future for DK [2026-01-27T20:20:37.468736] [INFO ] [sig ] DK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:37.620727] [INFO ] [LOCAL ] Saved forecast: DK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DK.txt [2026-01-27T20:20:37.620875] [INFO ] [sig ] [924/3471] Completed DK in 0.4s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:37.620914] [INFO ] [sig ] [925/3471] Forecasting DKL... [2026-01-27T20:20:37.620943] [INFO ] [sig ] Generating forecast for: DKL [2026-01-27T20:20:37.620983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKL' from 'https://tdm.silogroup.org/data/derivative_storage/DKL.csv'. [2026-01-27T20:20:37.634075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKL'. [2026-01-27T20:20:37.634479] [INFO ] [FORECASTER] Starting predict_future for DKL [2026-01-27T20:20:37.635432] [DEBUG] [LOCAL ] No optimal features file found for DKL: ./output/feature-sets/DKL.txt [2026-01-27T20:20:37.635497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:37.635536] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:37.635608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:37.635670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:37.693332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:37.694276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:37.694362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:37.694397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:37.810750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:37.810903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:37.810942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:37.810970] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:37.814345] [DEBUG] [FORECASTER] DKL: Forecast T+1@11:T+2@11: DOWN (p=0.42%) [2026-01-27T20:20:37.814632] [INFO ] [FORECASTER] Completed predict_future for DKL [2026-01-27T20:20:37.814757] [INFO ] [sig ] DKL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:37.955029] [INFO ] [LOCAL ] Saved forecast: DKL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DKL.txt [2026-01-27T20:20:37.955165] [INFO ] [sig ] [925/3471] Completed DKL in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-27T20:20:37.955205] [INFO ] [sig ] [926/3471] Forecasting DKNG... [2026-01-27T20:20:37.955234] [INFO ] [sig ] Generating forecast for: DKNG [2026-01-27T20:20:37.955264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKNG' from 'https://tdm.silogroup.org/data/derivative_storage/DKNG.csv'. [2026-01-27T20:20:37.966323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKNG'. [2026-01-27T20:20:37.966691] [INFO ] [FORECASTER] Starting predict_future for DKNG [2026-01-27T20:20:37.967531] [DEBUG] [LOCAL ] No optimal features file found for DKNG: ./output/feature-sets/DKNG.txt [2026-01-27T20:20:37.967610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:37.967648] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:37.967856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:37.967913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:38.026139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:38.026826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:38.026906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:38.026940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:38.140678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:38.140824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:38.140864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:38.140892] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:38.144212] [DEBUG] [FORECASTER] DKNG: Forecast T+1@11:T+2@11: UP (p=87.05%) [2026-01-27T20:20:38.144489] [INFO ] [FORECASTER] Completed predict_future for DKNG [2026-01-27T20:20:38.144628] [INFO ] [sig ] DKNG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:38.290486] [INFO ] [LOCAL ] Saved forecast: DKNG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DKNG.txt [2026-01-27T20:20:38.290664] [INFO ] [sig ] [926/3471] Completed DKNG in 0.3s | 2.78 sym/s | Total: 5.5m | ETA: 15.2m [2026-01-27T20:20:38.290711] [INFO ] [sig ] [927/3471] Forecasting DKS... [2026-01-27T20:20:38.290742] [INFO ] [sig ] Generating forecast for: DKS [2026-01-27T20:20:38.290780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKS' from 'https://tdm.silogroup.org/data/derivative_storage/DKS.csv'. [2026-01-27T20:20:38.303657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKS'. [2026-01-27T20:20:38.304041] [INFO ] [FORECASTER] Starting predict_future for DKS [2026-01-27T20:20:38.304956] [DEBUG] [LOCAL ] No optimal features file found for DKS: ./output/feature-sets/DKS.txt [2026-01-27T20:20:38.305016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:38.305059] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:38.305088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:38.305152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:38.362368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:38.363235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:38.363335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:38.363369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:38.482043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:38.482171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:38.482209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:38.482237] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:38.485545] [DEBUG] [FORECASTER] DKS: Forecast T+1@11:T+2@11: UP (p=83.10%) [2026-01-27T20:20:38.485834] [INFO ] [FORECASTER] Completed predict_future for DKS [2026-01-27T20:20:38.485956] [INFO ] [sig ] DKS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:38.628979] [INFO ] [LOCAL ] Saved forecast: DKS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DKS.txt [2026-01-27T20:20:38.629132] [INFO ] [sig ] [927/3471] Completed DKS in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:38.629170] [INFO ] [sig ] [928/3471] Forecasting DLB... [2026-01-27T20:20:38.629200] [INFO ] [sig ] Generating forecast for: DLB [2026-01-27T20:20:38.629231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLB' from 'https://tdm.silogroup.org/data/derivative_storage/DLB.csv'. [2026-01-27T20:20:38.640175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLB'. [2026-01-27T20:20:38.640538] [INFO ] [FORECASTER] Starting predict_future for DLB [2026-01-27T20:20:38.641570] [DEBUG] [LOCAL ] No optimal features file found for DLB: ./output/feature-sets/DLB.txt [2026-01-27T20:20:38.641646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:38.641678] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:38.641706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:38.641762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:38.702070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:38.702946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:38.703028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:38.703060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:38.832755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:38.832914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:38.832955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:38.832987] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:38.836561] [DEBUG] [FORECASTER] DLB: Forecast T+1@11:T+2@11: UP (p=94.43%) [2026-01-27T20:20:38.836910] [INFO ] [FORECASTER] Completed predict_future for DLB [2026-01-27T20:20:38.837050] [INFO ] [sig ] DLB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:38.987090] [INFO ] [LOCAL ] Saved forecast: DLB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DLB.txt [2026-01-27T20:20:38.987266] [INFO ] [sig ] [928/3471] Completed DLB in 0.4s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:38.987320] [INFO ] [sig ] [929/3471] Forecasting DLHC... [2026-01-27T20:20:38.987353] [INFO ] [sig ] Generating forecast for: DLHC [2026-01-27T20:20:38.987385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLHC' from 'https://tdm.silogroup.org/data/derivative_storage/DLHC.csv'. [2026-01-27T20:20:38.998027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLHC'. [2026-01-27T20:20:38.998437] [INFO ] [FORECASTER] Starting predict_future for DLHC [2026-01-27T20:20:38.999321] [DEBUG] [LOCAL ] No optimal features file found for DLHC: ./output/feature-sets/DLHC.txt [2026-01-27T20:20:38.999374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:38.999407] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:38.999435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:38.999493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:39.058516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:39.059196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:39.059273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:39.059306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:39.180448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:39.180619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:39.180662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:39.180692] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:39.184360] [DEBUG] [FORECASTER] DLHC: Forecast T+1@11:T+2@11: DOWN (p=19.38%) [2026-01-27T20:20:39.184666] [INFO ] [FORECASTER] Completed predict_future for DLHC [2026-01-27T20:20:39.184790] [INFO ] [sig ] DLHC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:39.325993] [INFO ] [LOCAL ] Saved forecast: DLHC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DLHC.txt [2026-01-27T20:20:39.326146] [INFO ] [sig ] [929/3471] Completed DLHC in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:39.326190] [INFO ] [sig ] [930/3471] Forecasting DLNG... [2026-01-27T20:20:39.326221] [INFO ] [sig ] Generating forecast for: DLNG [2026-01-27T20:20:39.326252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLNG' from 'https://tdm.silogroup.org/data/derivative_storage/DLNG.csv'. [2026-01-27T20:20:39.337501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLNG'. [2026-01-27T20:20:39.337906] [INFO ] [FORECASTER] Starting predict_future for DLNG [2026-01-27T20:20:39.338771] [DEBUG] [LOCAL ] No optimal features file found for DLNG: ./output/feature-sets/DLNG.txt [2026-01-27T20:20:39.338824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:39.338856] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:39.338884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:39.338942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:39.395312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:39.395998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:39.396078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:39.396109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:39.516488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:39.516653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:39.516694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:39.516722] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:39.520052] [DEBUG] [FORECASTER] DLNG: Forecast T+1@11:T+2@11: UP (p=83.49%) [2026-01-27T20:20:39.520321] [INFO ] [FORECASTER] Completed predict_future for DLNG [2026-01-27T20:20:39.520443] [INFO ] [sig ] DLNG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:39.668014] [INFO ] [LOCAL ] Saved forecast: DLNG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DLNG.txt [2026-01-27T20:20:39.668167] [INFO ] [sig ] [930/3471] Completed DLNG in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:39.668208] [INFO ] [sig ] [931/3471] Forecasting DLO... [2026-01-27T20:20:39.668239] [INFO ] [sig ] Generating forecast for: DLO [2026-01-27T20:20:39.668268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLO' from 'https://tdm.silogroup.org/data/derivative_storage/DLO.csv'. [2026-01-27T20:20:39.680454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLO'. [2026-01-27T20:20:39.681044] [INFO ] [FORECASTER] Starting predict_future for DLO [2026-01-27T20:20:39.682125] [DEBUG] [LOCAL ] No optimal features file found for DLO: ./output/feature-sets/DLO.txt [2026-01-27T20:20:39.682177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:39.682209] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:39.682237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:39.682293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:39.740071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:39.740887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:39.740996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:39.741029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:39.865751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:39.865910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:39.865952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:39.865983] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:39.869612] [DEBUG] [FORECASTER] DLO: Forecast T+1@11:T+2@11: DOWN (p=20.97%) [2026-01-27T20:20:39.869892] [INFO ] [FORECASTER] Completed predict_future for DLO [2026-01-27T20:20:39.870016] [INFO ] [sig ] DLO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:40.029658] [INFO ] [LOCAL ] Saved forecast: DLO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DLO.txt [2026-01-27T20:20:40.030015] [INFO ] [sig ] [931/3471] Completed DLO in 0.4s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:40.030055] [INFO ] [sig ] [932/3471] Forecasting DLPN... [2026-01-27T20:20:40.030085] [INFO ] [sig ] Generating forecast for: DLPN [2026-01-27T20:20:40.030115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLPN' from 'https://tdm.silogroup.org/data/derivative_storage/DLPN.csv'. [2026-01-27T20:20:40.041313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLPN'. [2026-01-27T20:20:40.041705] [INFO ] [FORECASTER] Starting predict_future for DLPN [2026-01-27T20:20:40.042519] [DEBUG] [LOCAL ] No optimal features file found for DLPN: ./output/feature-sets/DLPN.txt [2026-01-27T20:20:40.042603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:40.042645] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:40.042678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:40.042736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:40.105624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:40.106701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:40.106782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:40.106814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:40.219004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:40.219189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:40.219245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:40.219277] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:40.223911] [DEBUG] [FORECASTER] DLPN: Forecast T+1@11:T+2@11: DOWN (p=1.29%) [2026-01-27T20:20:40.224370] [INFO ] [FORECASTER] Completed predict_future for DLPN [2026-01-27T20:20:40.224593] [INFO ] [sig ] DLPN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:40.382755] [INFO ] [LOCAL ] Saved forecast: DLPN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DLPN.txt [2026-01-27T20:20:40.382907] [INFO ] [sig ] [932/3471] Completed DLPN in 0.4s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:40.382948] [INFO ] [sig ] [933/3471] Forecasting DLTH... [2026-01-27T20:20:40.382978] [INFO ] [sig ] Generating forecast for: DLTH [2026-01-27T20:20:40.383020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLTH' from 'https://tdm.silogroup.org/data/derivative_storage/DLTH.csv'. [2026-01-27T20:20:40.395144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLTH'. [2026-01-27T20:20:40.395538] [INFO ] [FORECASTER] Starting predict_future for DLTH [2026-01-27T20:20:40.396398] [DEBUG] [LOCAL ] No optimal features file found for DLTH: ./output/feature-sets/DLTH.txt [2026-01-27T20:20:40.396450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:40.396483] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:40.396510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:40.396566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:40.453606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:40.454445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:40.454529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:40.454560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:40.574960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:40.575114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:40.575155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:40.575183] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:40.578537] [DEBUG] [FORECASTER] DLTH: Forecast T+1@11:T+2@11: UP (p=93.89%) [2026-01-27T20:20:40.578823] [INFO ] [FORECASTER] Completed predict_future for DLTH [2026-01-27T20:20:40.578950] [INFO ] [sig ] DLTH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:40.722087] [INFO ] [LOCAL ] Saved forecast: DLTH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DLTH.txt [2026-01-27T20:20:40.722229] [INFO ] [sig ] [933/3471] Completed DLTH in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:40.722267] [INFO ] [sig ] [934/3471] Forecasting DLX... [2026-01-27T20:20:40.722297] [INFO ] [sig ] Generating forecast for: DLX [2026-01-27T20:20:40.722327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLX' from 'https://tdm.silogroup.org/data/derivative_storage/DLX.csv'. [2026-01-27T20:20:40.735138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLX'. [2026-01-27T20:20:40.735514] [INFO ] [FORECASTER] Starting predict_future for DLX [2026-01-27T20:20:40.736392] [DEBUG] [LOCAL ] No optimal features file found for DLX: ./output/feature-sets/DLX.txt [2026-01-27T20:20:40.736447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:40.736479] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:40.736507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:40.736566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:40.794887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:40.795747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:40.796017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:40.796050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:40.924726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:40.925109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:40.925151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:40.925179] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:40.929119] [DEBUG] [FORECASTER] DLX: Forecast T+1@11:T+2@11: UP (p=59.02%) [2026-01-27T20:20:40.929391] [INFO ] [FORECASTER] Completed predict_future for DLX [2026-01-27T20:20:40.929523] [INFO ] [sig ] DLX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:41.072043] [INFO ] [LOCAL ] Saved forecast: DLX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DLX.txt [2026-01-27T20:20:41.072244] [INFO ] [sig ] [934/3471] Completed DLX in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:41.072298] [INFO ] [sig ] [935/3471] Forecasting DLY... [2026-01-27T20:20:41.072337] [INFO ] [sig ] Generating forecast for: DLY [2026-01-27T20:20:41.072378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLY' from 'https://tdm.silogroup.org/data/derivative_storage/DLY.csv'. [2026-01-27T20:20:41.084290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLY'. [2026-01-27T20:20:41.084705] [INFO ] [FORECASTER] Starting predict_future for DLY [2026-01-27T20:20:41.085531] [DEBUG] [LOCAL ] No optimal features file found for DLY: ./output/feature-sets/DLY.txt [2026-01-27T20:20:41.085602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:41.085637] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:41.085666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:41.085724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:41.144370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:41.145254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:41.145333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:41.145366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:41.262403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:41.262561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:41.262619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:41.262649] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:41.266341] [DEBUG] [FORECASTER] DLY: Forecast T+1@11:T+2@11: UP (p=53.93%) [2026-01-27T20:20:41.266635] [INFO ] [FORECASTER] Completed predict_future for DLY [2026-01-27T20:20:41.266953] [INFO ] [sig ] DLY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:41.408685] [INFO ] [LOCAL ] Saved forecast: DLY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DLY.txt [2026-01-27T20:20:41.408828] [INFO ] [sig ] [935/3471] Completed DLY in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:41.408869] [INFO ] [sig ] [936/3471] Forecasting DMAC... [2026-01-27T20:20:41.408897] [INFO ] [sig ] Generating forecast for: DMAC [2026-01-27T20:20:41.408927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMAC' from 'https://tdm.silogroup.org/data/derivative_storage/DMAC.csv'. [2026-01-27T20:20:41.420801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMAC'. [2026-01-27T20:20:41.421360] [INFO ] [FORECASTER] Starting predict_future for DMAC [2026-01-27T20:20:41.422353] [DEBUG] [LOCAL ] No optimal features file found for DMAC: ./output/feature-sets/DMAC.txt [2026-01-27T20:20:41.422404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:41.422435] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:41.422462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:41.422519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:41.480179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:41.481057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:41.481140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:41.481173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:41.604337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:41.604497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:41.604539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:41.604586] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:41.608145] [DEBUG] [FORECASTER] DMAC: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-27T20:20:41.608431] [INFO ] [FORECASTER] Completed predict_future for DMAC [2026-01-27T20:20:41.608561] [INFO ] [sig ] DMAC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:41.755154] [INFO ] [LOCAL ] Saved forecast: DMAC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DMAC.txt [2026-01-27T20:20:41.755338] [INFO ] [sig ] [936/3471] Completed DMAC in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:41.755380] [INFO ] [sig ] [937/3471] Forecasting DMB... [2026-01-27T20:20:41.755409] [INFO ] [sig ] Generating forecast for: DMB [2026-01-27T20:20:41.755439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMB' from 'https://tdm.silogroup.org/data/derivative_storage/DMB.csv'. [2026-01-27T20:20:41.766692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMB'. [2026-01-27T20:20:41.767092] [INFO ] [FORECASTER] Starting predict_future for DMB [2026-01-27T20:20:41.768006] [DEBUG] [LOCAL ] No optimal features file found for DMB: ./output/feature-sets/DMB.txt [2026-01-27T20:20:41.768058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:41.768091] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:41.768118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:41.768176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:41.824850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:41.825798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:41.825880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:41.825912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:41.948436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:41.948643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:41.948693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:41.948725] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:41.952635] [DEBUG] [FORECASTER] DMB: Forecast T+1@11:T+2@11: DOWN (p=37.84%) [2026-01-27T20:20:41.953122] [INFO ] [FORECASTER] Completed predict_future for DMB [2026-01-27T20:20:41.953257] [INFO ] [sig ] DMB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:42.099869] [INFO ] [LOCAL ] Saved forecast: DMB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DMB.txt [2026-01-27T20:20:42.100024] [INFO ] [sig ] [937/3471] Completed DMB in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:42.100063] [INFO ] [sig ] [938/3471] Forecasting DMLP... [2026-01-27T20:20:42.100093] [INFO ] [sig ] Generating forecast for: DMLP [2026-01-27T20:20:42.100130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMLP' from 'https://tdm.silogroup.org/data/derivative_storage/DMLP.csv'. [2026-01-27T20:20:42.112413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMLP'. [2026-01-27T20:20:42.112800] [INFO ] [FORECASTER] Starting predict_future for DMLP [2026-01-27T20:20:42.113656] [DEBUG] [LOCAL ] No optimal features file found for DMLP: ./output/feature-sets/DMLP.txt [2026-01-27T20:20:42.113706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:42.113777] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:42.113807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:42.113887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:42.173983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:42.174917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:42.175005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:42.175039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:42.296680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:42.296834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:42.296875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:42.296903] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:42.300466] [DEBUG] [FORECASTER] DMLP: Forecast T+1@11:T+2@11: DOWN (p=17.97%) [2026-01-27T20:20:42.300790] [INFO ] [FORECASTER] Completed predict_future for DMLP [2026-01-27T20:20:42.300914] [INFO ] [sig ] DMLP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:42.445354] [INFO ] [LOCAL ] Saved forecast: DMLP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DMLP.txt [2026-01-27T20:20:42.445497] [INFO ] [sig ] [938/3471] Completed DMLP in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:42.445536] [INFO ] [sig ] [939/3471] Forecasting DMO... [2026-01-27T20:20:42.445565] [INFO ] [sig ] Generating forecast for: DMO [2026-01-27T20:20:42.445617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMO' from 'https://tdm.silogroup.org/data/derivative_storage/DMO.csv'. [2026-01-27T20:20:42.457508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMO'. [2026-01-27T20:20:42.457858] [INFO ] [FORECASTER] Starting predict_future for DMO [2026-01-27T20:20:42.458660] [DEBUG] [LOCAL ] No optimal features file found for DMO: ./output/feature-sets/DMO.txt [2026-01-27T20:20:42.458710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:42.458742] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:42.458767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:42.458822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:42.516790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:42.517612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:42.517705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:42.517741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:42.640761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:42.640959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:42.641001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:42.641030] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:42.644934] [DEBUG] [FORECASTER] DMO: Forecast T+1@11:T+2@11: UP (p=69.17%) [2026-01-27T20:20:42.645262] [INFO ] [FORECASTER] Completed predict_future for DMO [2026-01-27T20:20:42.645401] [INFO ] [sig ] DMO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:42.793853] [INFO ] [LOCAL ] Saved forecast: DMO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DMO.txt [2026-01-27T20:20:42.794019] [INFO ] [sig ] [939/3471] Completed DMO in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:42.794060] [INFO ] [sig ] [940/3471] Forecasting DMRC... [2026-01-27T20:20:42.794091] [INFO ] [sig ] Generating forecast for: DMRC [2026-01-27T20:20:42.794122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMRC' from 'https://tdm.silogroup.org/data/derivative_storage/DMRC.csv'. [2026-01-27T20:20:42.805462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMRC'. [2026-01-27T20:20:42.806094] [INFO ] [FORECASTER] Starting predict_future for DMRC [2026-01-27T20:20:42.806946] [DEBUG] [LOCAL ] No optimal features file found for DMRC: ./output/feature-sets/DMRC.txt [2026-01-27T20:20:42.806999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:42.807031] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:42.807057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:42.807114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:42.866694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:42.867646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:42.867734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:42.867767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:42.992621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:42.992792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:42.992830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:42.992858] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:42.996228] [DEBUG] [FORECASTER] DMRC: Forecast T+1@11:T+2@11: DOWN (p=6.01%) [2026-01-27T20:20:42.996521] [INFO ] [FORECASTER] Completed predict_future for DMRC [2026-01-27T20:20:42.996670] [INFO ] [sig ] DMRC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:43.139102] [INFO ] [LOCAL ] Saved forecast: DMRC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DMRC.txt [2026-01-27T20:20:43.139247] [INFO ] [sig ] [940/3471] Completed DMRC in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-27T20:20:43.139286] [INFO ] [sig ] [941/3471] Forecasting DMXF... [2026-01-27T20:20:43.139316] [INFO ] [sig ] Generating forecast for: DMXF [2026-01-27T20:20:43.139346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMXF' from 'https://tdm.silogroup.org/data/derivative_storage/DMXF.csv'. [2026-01-27T20:20:43.149930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMXF'. [2026-01-27T20:20:43.150277] [INFO ] [FORECASTER] Starting predict_future for DMXF [2026-01-27T20:20:43.151069] [DEBUG] [LOCAL ] No optimal features file found for DMXF: ./output/feature-sets/DMXF.txt [2026-01-27T20:20:43.151120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:43.151151] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:43.151177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:43.151233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:43.208189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:43.208792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:43.208869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:43.208901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:43.330009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:43.330310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:43.330368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:43.330443] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:43.333967] [DEBUG] [FORECASTER] DMXF: Forecast T+1@11:T+2@11: DOWN (p=32.06%) [2026-01-27T20:20:43.334269] [INFO ] [FORECASTER] Completed predict_future for DMXF [2026-01-27T20:20:43.334390] [INFO ] [sig ] DMXF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:43.477677] [INFO ] [LOCAL ] Saved forecast: DMXF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DMXF.txt [2026-01-27T20:20:43.477793] [INFO ] [sig ] [941/3471] Completed DMXF in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.1m [2026-01-27T20:20:43.477838] [INFO ] [sig ] [942/3471] Forecasting DNA... [2026-01-27T20:20:43.477869] [INFO ] [sig ] Generating forecast for: DNA [2026-01-27T20:20:43.477900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNA' from 'https://tdm.silogroup.org/data/derivative_storage/DNA.csv'. [2026-01-27T20:20:43.489209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNA'. [2026-01-27T20:20:43.489529] [INFO ] [FORECASTER] Starting predict_future for DNA [2026-01-27T20:20:43.490311] [DEBUG] [LOCAL ] No optimal features file found for DNA: ./output/feature-sets/DNA.txt [2026-01-27T20:20:43.490362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:43.490394] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:43.490420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:43.490476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:43.548833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:43.549692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:43.549774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:43.549806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:43.669717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:43.669871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:43.669911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:43.669940] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:43.673250] [DEBUG] [FORECASTER] DNA: Forecast T+1@11:T+2@11: UP (p=98.31%) [2026-01-27T20:20:43.673523] [INFO ] [FORECASTER] Completed predict_future for DNA [2026-01-27T20:20:43.673667] [INFO ] [sig ] DNA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:43.817889] [INFO ] [LOCAL ] Saved forecast: DNA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DNA.txt [2026-01-27T20:20:43.818038] [INFO ] [sig ] [942/3471] Completed DNA in 0.3s | 2.78 sym/s | Total: 5.6m | ETA: 15.1m [2026-01-27T20:20:43.818078] [INFO ] [sig ] [943/3471] Forecasting DNLI... [2026-01-27T20:20:43.818108] [INFO ] [sig ] Generating forecast for: DNLI [2026-01-27T20:20:43.818138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNLI' from 'https://tdm.silogroup.org/data/derivative_storage/DNLI.csv'. [2026-01-27T20:20:43.830973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNLI'. [2026-01-27T20:20:43.831342] [INFO ] [FORECASTER] Starting predict_future for DNLI [2026-01-27T20:20:43.832146] [DEBUG] [LOCAL ] No optimal features file found for DNLI: ./output/feature-sets/DNLI.txt [2026-01-27T20:20:43.832198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:43.832229] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:43.832255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:43.832311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:43.892337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:43.893221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:43.893300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:43.893332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:44.022116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:44.022303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:44.022345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:44.022374] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:44.025880] [DEBUG] [FORECASTER] DNLI: Forecast T+1@11:T+2@11: DOWN (p=3.61%) [2026-01-27T20:20:44.026150] [INFO ] [FORECASTER] Completed predict_future for DNLI [2026-01-27T20:20:44.026300] [INFO ] [sig ] DNLI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:44.171198] [INFO ] [LOCAL ] Saved forecast: DNLI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DNLI.txt [2026-01-27T20:20:44.171351] [INFO ] [sig ] [943/3471] Completed DNLI in 0.4s | 2.78 sym/s | Total: 5.6m | ETA: 15.1m [2026-01-27T20:20:44.171390] [INFO ] [sig ] [944/3471] Forecasting DNP... [2026-01-27T20:20:44.171420] [INFO ] [sig ] Generating forecast for: DNP [2026-01-27T20:20:44.171452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNP' from 'https://tdm.silogroup.org/data/derivative_storage/DNP.csv'. [2026-01-27T20:20:44.185097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNP'. [2026-01-27T20:20:44.185475] [INFO ] [FORECASTER] Starting predict_future for DNP [2026-01-27T20:20:44.186449] [DEBUG] [LOCAL ] No optimal features file found for DNP: ./output/feature-sets/DNP.txt [2026-01-27T20:20:44.186500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:44.186530] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:44.186557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:44.186633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:44.245936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:44.246802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:44.246883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:44.246925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:44.377668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:44.377855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:44.377906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:44.377948] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:44.382875] [DEBUG] [FORECASTER] DNP: Forecast T+1@11:T+2@11: UP (p=56.30%) [2026-01-27T20:20:44.383265] [INFO ] [FORECASTER] Completed predict_future for DNP [2026-01-27T20:20:44.383436] [INFO ] [sig ] DNP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:44.549036] [INFO ] [LOCAL ] Saved forecast: DNP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DNP.txt [2026-01-27T20:20:44.549197] [INFO ] [sig ] [944/3471] Completed DNP in 0.4s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:44.549237] [INFO ] [sig ] [945/3471] Forecasting DNTH... [2026-01-27T20:20:44.549268] [INFO ] [sig ] Generating forecast for: DNTH [2026-01-27T20:20:44.549297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNTH' from 'https://tdm.silogroup.org/data/derivative_storage/DNTH.csv'. [2026-01-27T20:20:44.561014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNTH'. [2026-01-27T20:20:44.561407] [INFO ] [FORECASTER] Starting predict_future for DNTH [2026-01-27T20:20:44.562282] [DEBUG] [LOCAL ] No optimal features file found for DNTH: ./output/feature-sets/DNTH.txt [2026-01-27T20:20:44.562336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:44.562370] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:44.562399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:44.562457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:44.619415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:44.620321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:44.620404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:44.620438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:44.742366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:44.742525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:44.742565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:44.742641] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:44.746149] [DEBUG] [FORECASTER] DNTH: Forecast T+1@11:T+2@11: DOWN (p=6.93%) [2026-01-27T20:20:44.746436] [INFO ] [FORECASTER] Completed predict_future for DNTH [2026-01-27T20:20:44.746563] [INFO ] [sig ] DNTH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:44.888519] [INFO ] [LOCAL ] Saved forecast: DNTH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DNTH.txt [2026-01-27T20:20:44.888685] [INFO ] [sig ] [945/3471] Completed DNTH in 0.3s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:44.888727] [INFO ] [sig ] [946/3471] Forecasting DOCN... [2026-01-27T20:20:44.888757] [INFO ] [sig ] Generating forecast for: DOCN [2026-01-27T20:20:44.888788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCN' from 'https://tdm.silogroup.org/data/derivative_storage/DOCN.csv'. [2026-01-27T20:20:44.900099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCN'. [2026-01-27T20:20:44.900457] [INFO ] [FORECASTER] Starting predict_future for DOCN [2026-01-27T20:20:44.901412] [DEBUG] [LOCAL ] No optimal features file found for DOCN: ./output/feature-sets/DOCN.txt [2026-01-27T20:20:44.901464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:44.901495] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:44.901521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:44.901595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:44.959803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:44.960907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:44.960993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:44.961027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:45.086118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:45.086294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:45.086340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:45.086370] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:45.090085] [DEBUG] [FORECASTER] DOCN: Forecast T+1@11:T+2@11: UP (p=98.73%) [2026-01-27T20:20:45.090371] [INFO ] [FORECASTER] Completed predict_future for DOCN [2026-01-27T20:20:45.090500] [INFO ] [sig ] DOCN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:45.235024] [INFO ] [LOCAL ] Saved forecast: DOCN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DOCN.txt [2026-01-27T20:20:45.235187] [INFO ] [sig ] [946/3471] Completed DOCN in 0.3s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:45.235234] [INFO ] [sig ] [947/3471] Forecasting DOCS... [2026-01-27T20:20:45.235274] [INFO ] [sig ] Generating forecast for: DOCS [2026-01-27T20:20:45.235308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCS' from 'https://tdm.silogroup.org/data/derivative_storage/DOCS.csv'. [2026-01-27T20:20:45.248525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCS'. [2026-01-27T20:20:45.249228] [INFO ] [FORECASTER] Starting predict_future for DOCS [2026-01-27T20:20:45.250245] [DEBUG] [LOCAL ] No optimal features file found for DOCS: ./output/feature-sets/DOCS.txt [2026-01-27T20:20:45.250303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:45.250337] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:45.250365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:45.250421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:45.309172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:45.310149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:45.310256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:45.310292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:45.440451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:45.440659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:45.440711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:45.440743] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:45.444347] [DEBUG] [FORECASTER] DOCS: Forecast T+1@11:T+2@11: UP (p=62.53%) [2026-01-27T20:20:45.444661] [INFO ] [FORECASTER] Completed predict_future for DOCS [2026-01-27T20:20:45.444794] [INFO ] [sig ] DOCS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:45.591913] [INFO ] [LOCAL ] Saved forecast: DOCS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DOCS.txt [2026-01-27T20:20:45.592066] [INFO ] [sig ] [947/3471] Completed DOCS in 0.4s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:45.592105] [INFO ] [sig ] [948/3471] Forecasting DOGZ... [2026-01-27T20:20:45.592135] [INFO ] [sig ] Generating forecast for: DOGZ [2026-01-27T20:20:45.592165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOGZ' from 'https://tdm.silogroup.org/data/derivative_storage/DOGZ.csv'. [2026-01-27T20:20:45.603141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOGZ'. [2026-01-27T20:20:45.603510] [INFO ] [FORECASTER] Starting predict_future for DOGZ [2026-01-27T20:20:45.604338] [DEBUG] [LOCAL ] No optimal features file found for DOGZ: ./output/feature-sets/DOGZ.txt [2026-01-27T20:20:45.604391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:45.604422] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:45.604450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:45.604507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:45.668405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:45.669467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:45.669604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:45.669641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:45.806980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:45.807345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:45.807387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:45.807415] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:45.811140] [DEBUG] [FORECASTER] DOGZ: Forecast T+1@11:T+2@11: UP (p=88.54%) [2026-01-27T20:20:45.811415] [INFO ] [FORECASTER] Completed predict_future for DOGZ [2026-01-27T20:20:45.811554] [INFO ] [sig ] DOGZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:45.961775] [INFO ] [LOCAL ] Saved forecast: DOGZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DOGZ.txt [2026-01-27T20:20:45.961973] [INFO ] [sig ] [948/3471] Completed DOGZ in 0.4s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:45.962058] [INFO ] [sig ] [949/3471] Forecasting DOLE... [2026-01-27T20:20:45.962108] [INFO ] [sig ] Generating forecast for: DOLE [2026-01-27T20:20:45.962154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOLE' from 'https://tdm.silogroup.org/data/derivative_storage/DOLE.csv'. [2026-01-27T20:20:45.977988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOLE'. [2026-01-27T20:20:45.978449] [INFO ] [FORECASTER] Starting predict_future for DOLE [2026-01-27T20:20:45.979660] [DEBUG] [LOCAL ] No optimal features file found for DOLE: ./output/feature-sets/DOLE.txt [2026-01-27T20:20:45.979734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:45.979787] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:45.979866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:45.979964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:46.047086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:46.048047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:46.048132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:46.048167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:46.169242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:46.169397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:46.169438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:46.169467] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:46.173208] [DEBUG] [FORECASTER] DOLE: Forecast T+1@11:T+2@11: UP (p=63.60%) [2026-01-27T20:20:46.173480] [INFO ] [FORECASTER] Completed predict_future for DOLE [2026-01-27T20:20:46.173621] [INFO ] [sig ] DOLE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:46.320872] [INFO ] [LOCAL ] Saved forecast: DOLE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DOLE.txt [2026-01-27T20:20:46.321035] [INFO ] [sig ] [949/3471] Completed DOLE in 0.4s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:46.321077] [INFO ] [sig ] [950/3471] Forecasting DOMO... [2026-01-27T20:20:46.321106] [INFO ] [sig ] Generating forecast for: DOMO [2026-01-27T20:20:46.321138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOMO' from 'https://tdm.silogroup.org/data/derivative_storage/DOMO.csv'. [2026-01-27T20:20:46.334528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOMO'. [2026-01-27T20:20:46.334947] [INFO ] [FORECASTER] Starting predict_future for DOMO [2026-01-27T20:20:46.335878] [DEBUG] [LOCAL ] No optimal features file found for DOMO: ./output/feature-sets/DOMO.txt [2026-01-27T20:20:46.335931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:46.336156] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:46.336183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:46.336239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:46.399509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:46.400418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:46.400502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:46.400537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:46.529197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:46.529366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:46.529408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:46.529438] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:46.533117] [DEBUG] [FORECASTER] DOMO: Forecast T+1@11:T+2@11: DOWN (p=14.72%) [2026-01-27T20:20:46.533433] [INFO ] [FORECASTER] Completed predict_future for DOMO [2026-01-27T20:20:46.533592] [INFO ] [sig ] DOMO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:46.679989] [INFO ] [LOCAL ] Saved forecast: DOMO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DOMO.txt [2026-01-27T20:20:46.680185] [INFO ] [sig ] [950/3471] Completed DOMO in 0.4s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:46.680229] [INFO ] [sig ] [951/3471] Forecasting DORM... [2026-01-27T20:20:46.680260] [INFO ] [sig ] Generating forecast for: DORM [2026-01-27T20:20:46.680290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DORM' from 'https://tdm.silogroup.org/data/derivative_storage/DORM.csv'. [2026-01-27T20:20:46.693166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DORM'. [2026-01-27T20:20:46.693594] [INFO ] [FORECASTER] Starting predict_future for DORM [2026-01-27T20:20:46.694397] [DEBUG] [LOCAL ] No optimal features file found for DORM: ./output/feature-sets/DORM.txt [2026-01-27T20:20:46.694448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:46.694480] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:46.694507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:46.694563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:46.752813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:46.753694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:46.753780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:46.753812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:46.882119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:46.882291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:46.882337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:46.882370] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:46.886001] [DEBUG] [FORECASTER] DORM: Forecast T+1@11:T+2@11: DOWN (p=30.89%) [2026-01-27T20:20:46.886309] [INFO ] [FORECASTER] Completed predict_future for DORM [2026-01-27T20:20:46.886447] [INFO ] [sig ] DORM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:47.038028] [INFO ] [LOCAL ] Saved forecast: DORM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DORM.txt [2026-01-27T20:20:47.038215] [INFO ] [sig ] [951/3471] Completed DORM in 0.4s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:47.038257] [INFO ] [sig ] [952/3471] Forecasting DOUG... [2026-01-27T20:20:47.038288] [INFO ] [sig ] Generating forecast for: DOUG [2026-01-27T20:20:47.038322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOUG' from 'https://tdm.silogroup.org/data/derivative_storage/DOUG.csv'. [2026-01-27T20:20:47.050011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOUG'. [2026-01-27T20:20:47.050416] [INFO ] [FORECASTER] Starting predict_future for DOUG [2026-01-27T20:20:47.051501] [DEBUG] [LOCAL ] No optimal features file found for DOUG: ./output/feature-sets/DOUG.txt [2026-01-27T20:20:47.051554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:47.051607] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:47.051636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:47.051692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:47.112305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:47.113242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:47.113324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:47.113357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:47.232835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:47.232993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:47.233033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:47.233064] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:47.236543] [DEBUG] [FORECASTER] DOUG: Forecast T+1@11:T+2@11: DOWN (p=2.83%) [2026-01-27T20:20:47.236847] [INFO ] [FORECASTER] Completed predict_future for DOUG [2026-01-27T20:20:47.237136] [INFO ] [sig ] DOUG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:47.382206] [INFO ] [LOCAL ] Saved forecast: DOUG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DOUG.txt [2026-01-27T20:20:47.382350] [INFO ] [sig ] [952/3471] Completed DOUG in 0.3s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:47.382392] [INFO ] [sig ] [953/3471] Forecasting DOX... [2026-01-27T20:20:47.382429] [INFO ] [sig ] Generating forecast for: DOX [2026-01-27T20:20:47.382461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOX' from 'https://tdm.silogroup.org/data/derivative_storage/DOX.csv'. [2026-01-27T20:20:47.393652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOX'. [2026-01-27T20:20:47.394029] [INFO ] [FORECASTER] Starting predict_future for DOX [2026-01-27T20:20:47.394875] [DEBUG] [LOCAL ] No optimal features file found for DOX: ./output/feature-sets/DOX.txt [2026-01-27T20:20:47.394926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:47.394960] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:47.394988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:47.395044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:47.463405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:47.464493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:47.464590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:47.464625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:47.585340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:47.585486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:47.585525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:47.585554] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:47.588950] [DEBUG] [FORECASTER] DOX: Forecast T+1@11:T+2@11: UP (p=86.25%) [2026-01-27T20:20:47.589216] [INFO ] [FORECASTER] Completed predict_future for DOX [2026-01-27T20:20:47.589340] [INFO ] [sig ] DOX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:47.733113] [INFO ] [LOCAL ] Saved forecast: DOX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DOX.txt [2026-01-27T20:20:47.733267] [INFO ] [sig ] [953/3471] Completed DOX in 0.4s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:47.733308] [INFO ] [sig ] [954/3471] Forecasting DPG... [2026-01-27T20:20:47.733339] [INFO ] [sig ] Generating forecast for: DPG [2026-01-27T20:20:47.733372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPG' from 'https://tdm.silogroup.org/data/derivative_storage/DPG.csv'. [2026-01-27T20:20:47.744842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPG'. [2026-01-27T20:20:47.745397] [INFO ] [FORECASTER] Starting predict_future for DPG [2026-01-27T20:20:47.746231] [DEBUG] [LOCAL ] No optimal features file found for DPG: ./output/feature-sets/DPG.txt [2026-01-27T20:20:47.746282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:47.746315] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:47.746342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:47.746398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:47.806694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:47.807624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:47.807710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:47.807755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:47.931892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:47.932024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:47.932062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:47.932091] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:47.935409] [DEBUG] [FORECASTER] DPG: Forecast T+1@11:T+2@11: DOWN (p=8.65%) [2026-01-27T20:20:47.935702] [INFO ] [FORECASTER] Completed predict_future for DPG [2026-01-27T20:20:47.935826] [INFO ] [sig ] DPG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:48.078637] [INFO ] [LOCAL ] Saved forecast: DPG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DPG.txt [2026-01-27T20:20:48.078778] [INFO ] [sig ] [954/3471] Completed DPG in 0.3s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:48.078819] [INFO ] [sig ] [955/3471] Forecasting DPRO... [2026-01-27T20:20:48.078848] [INFO ] [sig ] Generating forecast for: DPRO [2026-01-27T20:20:48.078878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPRO' from 'https://tdm.silogroup.org/data/derivative_storage/DPRO.csv'. [2026-01-27T20:20:48.089990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPRO'. [2026-01-27T20:20:48.090327] [INFO ] [FORECASTER] Starting predict_future for DPRO [2026-01-27T20:20:48.091146] [DEBUG] [LOCAL ] No optimal features file found for DPRO: ./output/feature-sets/DPRO.txt [2026-01-27T20:20:48.091197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:48.091259] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:48.091287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:48.091344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:48.148740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:48.149832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:48.149925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:48.149958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:48.280106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:48.280272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:48.280313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:48.280342] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:48.284595] [DEBUG] [FORECASTER] DPRO: Forecast T+1@11:T+2@11: DOWN (p=2.06%) [2026-01-27T20:20:48.285041] [INFO ] [FORECASTER] Completed predict_future for DPRO [2026-01-27T20:20:48.285210] [INFO ] [sig ] DPRO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:48.439247] [INFO ] [LOCAL ] Saved forecast: DPRO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DPRO.txt [2026-01-27T20:20:48.439395] [INFO ] [sig ] [955/3471] Completed DPRO in 0.4s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:48.439434] [INFO ] [sig ] [956/3471] Forecasting DPZ... [2026-01-27T20:20:48.439465] [INFO ] [sig ] Generating forecast for: DPZ [2026-01-27T20:20:48.439495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPZ' from 'https://tdm.silogroup.org/data/derivative_storage/DPZ.csv'. [2026-01-27T20:20:48.451474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPZ'. [2026-01-27T20:20:48.451958] [INFO ] [FORECASTER] Starting predict_future for DPZ [2026-01-27T20:20:48.452833] [DEBUG] [LOCAL ] No optimal features file found for DPZ: ./output/feature-sets/DPZ.txt [2026-01-27T20:20:48.452886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:48.452920] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:48.452948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:48.453005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:48.513921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:48.514930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:48.515017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:48.515050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:48.636166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:48.636322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:48.636363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:48.636428] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:48.639854] [DEBUG] [FORECASTER] DPZ: Forecast T+1@11:T+2@11: UP (p=79.00%) [2026-01-27T20:20:48.640147] [INFO ] [FORECASTER] Completed predict_future for DPZ [2026-01-27T20:20:48.640271] [INFO ] [sig ] DPZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:48.784082] [INFO ] [LOCAL ] Saved forecast: DPZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DPZ.txt [2026-01-27T20:20:48.784228] [INFO ] [sig ] [956/3471] Completed DPZ in 0.3s | 2.78 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-27T20:20:48.784270] [INFO ] [sig ] [957/3471] Forecasting DQ... [2026-01-27T20:20:48.784301] [INFO ] [sig ] Generating forecast for: DQ [2026-01-27T20:20:48.784331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DQ' from 'https://tdm.silogroup.org/data/derivative_storage/DQ.csv'. [2026-01-27T20:20:48.795608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DQ'. [2026-01-27T20:20:48.795996] [INFO ] [FORECASTER] Starting predict_future for DQ [2026-01-27T20:20:48.796834] [DEBUG] [LOCAL ] No optimal features file found for DQ: ./output/feature-sets/DQ.txt [2026-01-27T20:20:48.796887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:48.796920] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:48.796948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:48.797006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:48.854058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:48.854999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:48.855083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:48.855114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:48.983290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:48.983455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:48.983496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:48.983525] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:48.987055] [DEBUG] [FORECASTER] DQ: Forecast T+1@11:T+2@11: DOWN (p=31.41%) [2026-01-27T20:20:48.987367] [INFO ] [FORECASTER] Completed predict_future for DQ [2026-01-27T20:20:48.987510] [INFO ] [sig ] DQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:49.138049] [INFO ] [LOCAL ] Saved forecast: DQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DQ.txt [2026-01-27T20:20:49.138233] [INFO ] [sig ] [957/3471] Completed DQ in 0.4s | 2.79 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-27T20:20:49.138274] [INFO ] [sig ] [958/3471] Forecasting DRD... [2026-01-27T20:20:49.138304] [INFO ] [sig ] Generating forecast for: DRD [2026-01-27T20:20:49.138337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRD' from 'https://tdm.silogroup.org/data/derivative_storage/DRD.csv'. [2026-01-27T20:20:49.150193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRD'. [2026-01-27T20:20:49.150619] [INFO ] [FORECASTER] Starting predict_future for DRD [2026-01-27T20:20:49.151548] [DEBUG] [LOCAL ] No optimal features file found for DRD: ./output/feature-sets/DRD.txt [2026-01-27T20:20:49.151619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:49.151654] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:49.151682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:49.151766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:49.220376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:49.221390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:49.221481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:49.221516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:49.347240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:49.347390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:49.347434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:49.347462] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:49.350892] [DEBUG] [FORECASTER] DRD: Forecast T+1@11:T+2@11: UP (p=96.00%) [2026-01-27T20:20:49.351160] [INFO ] [FORECASTER] Completed predict_future for DRD [2026-01-27T20:20:49.351286] [INFO ] [sig ] DRD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:49.496151] [INFO ] [LOCAL ] Saved forecast: DRD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DRD.txt [2026-01-27T20:20:49.496294] [INFO ] [sig ] [958/3471] Completed DRD in 0.4s | 2.79 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-27T20:20:49.496334] [INFO ] [sig ] [959/3471] Forecasting DRH... [2026-01-27T20:20:49.496362] [INFO ] [sig ] Generating forecast for: DRH [2026-01-27T20:20:49.496392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRH' from 'https://tdm.silogroup.org/data/derivative_storage/DRH.csv'. [2026-01-27T20:20:49.507559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRH'. [2026-01-27T20:20:49.508035] [INFO ] [FORECASTER] Starting predict_future for DRH [2026-01-27T20:20:49.508926] [DEBUG] [LOCAL ] No optimal features file found for DRH: ./output/feature-sets/DRH.txt [2026-01-27T20:20:49.508979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:49.509011] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:49.509038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:49.509096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:49.581659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:49.582528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:49.582629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:49.582665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:49.712751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:49.712905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:49.712945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:49.712973] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:49.716842] [DEBUG] [FORECASTER] DRH: Forecast T+1@11:T+2@11: DOWN (p=5.39%) [2026-01-27T20:20:49.717210] [INFO ] [FORECASTER] Completed predict_future for DRH [2026-01-27T20:20:49.717365] [INFO ] [sig ] DRH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:49.878000] [INFO ] [LOCAL ] Saved forecast: DRH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DRH.txt [2026-01-27T20:20:49.878175] [INFO ] [sig ] [959/3471] Completed DRH in 0.4s | 2.78 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-27T20:20:49.878217] [INFO ] [sig ] [960/3471] Forecasting DRI... [2026-01-27T20:20:49.878251] [INFO ] [sig ] Generating forecast for: DRI [2026-01-27T20:20:49.878282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRI' from 'https://tdm.silogroup.org/data/derivative_storage/DRI.csv'. [2026-01-27T20:20:49.890234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRI'. [2026-01-27T20:20:49.890609] [INFO ] [FORECASTER] Starting predict_future for DRI [2026-01-27T20:20:49.891641] [DEBUG] [LOCAL ] No optimal features file found for DRI: ./output/feature-sets/DRI.txt [2026-01-27T20:20:49.891695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:49.891729] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:49.891757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:49.891819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:49.958606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:49.959450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:49.959533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:49.959566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:50.087557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:50.087731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:50.087780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:50.087816] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:50.091216] [DEBUG] [FORECASTER] DRI: Forecast T+1@11:T+2@11: DOWN (p=20.55%) [2026-01-27T20:20:50.091486] [INFO ] [FORECASTER] Completed predict_future for DRI [2026-01-27T20:20:50.091628] [INFO ] [sig ] DRI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:50.233925] [INFO ] [LOCAL ] Saved forecast: DRI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DRI.txt [2026-01-27T20:20:50.234065] [INFO ] [sig ] [960/3471] Completed DRI in 0.4s | 2.78 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-27T20:20:50.234103] [INFO ] [sig ] [961/3471] Forecasting DRIO... [2026-01-27T20:20:50.234134] [INFO ] [sig ] Generating forecast for: DRIO [2026-01-27T20:20:50.234163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRIO' from 'https://tdm.silogroup.org/data/derivative_storage/DRIO.csv'. [2026-01-27T20:20:50.244912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRIO'. [2026-01-27T20:20:50.245269] [INFO ] [FORECASTER] Starting predict_future for DRIO [2026-01-27T20:20:50.246084] [DEBUG] [LOCAL ] No optimal features file found for DRIO: ./output/feature-sets/DRIO.txt [2026-01-27T20:20:50.246135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:50.246167] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:50.246193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:50.246249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:50.302211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:50.302927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:50.303006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:50.303040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:50.419152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:50.419279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:50.419317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:50.419346] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:50.422791] [DEBUG] [FORECASTER] DRIO: Forecast T+1@11:T+2@11: UP (p=57.61%) [2026-01-27T20:20:50.423065] [INFO ] [FORECASTER] Completed predict_future for DRIO [2026-01-27T20:20:50.423190] [INFO ] [sig ] DRIO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:50.569469] [INFO ] [LOCAL ] Saved forecast: DRIO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DRIO.txt [2026-01-27T20:20:50.569649] [INFO ] [sig ] [961/3471] Completed DRIO in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-27T20:20:50.569692] [INFO ] [sig ] [962/3471] Forecasting DRLL... [2026-01-27T20:20:50.569722] [INFO ] [sig ] Generating forecast for: DRLL [2026-01-27T20:20:50.569759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRLL' from 'https://tdm.silogroup.org/data/derivative_storage/DRLL.csv'. [2026-01-27T20:20:50.580632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRLL'. [2026-01-27T20:20:50.580997] [INFO ] [FORECASTER] Starting predict_future for DRLL [2026-01-27T20:20:50.581799] [DEBUG] [LOCAL ] No optimal features file found for DRLL: ./output/feature-sets/DRLL.txt [2026-01-27T20:20:50.581862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:50.581895] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:50.581922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:50.581979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:50.639432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:50.640199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:50.640277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:50.640308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:50.761077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:50.761234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:50.761274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:50.761304] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:50.764738] [DEBUG] [FORECASTER] DRLL: Forecast T+1@11:T+2@11: DOWN (p=36.26%) [2026-01-27T20:20:50.765006] [INFO ] [FORECASTER] Completed predict_future for DRLL [2026-01-27T20:20:50.765129] [INFO ] [sig ] DRLL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:50.906568] [INFO ] [LOCAL ] Saved forecast: DRLL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DRLL.txt [2026-01-27T20:20:50.906737] [INFO ] [sig ] [962/3471] Completed DRLL in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-27T20:20:50.906784] [INFO ] [sig ] [963/3471] Forecasting DRMA... [2026-01-27T20:20:50.906821] [INFO ] [sig ] Generating forecast for: DRMA [2026-01-27T20:20:50.906858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRMA' from 'https://tdm.silogroup.org/data/derivative_storage/DRMA.csv'. [2026-01-27T20:20:50.917174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRMA'. [2026-01-27T20:20:50.917543] [INFO ] [FORECASTER] Starting predict_future for DRMA [2026-01-27T20:20:50.918368] [DEBUG] [LOCAL ] No optimal features file found for DRMA: ./output/feature-sets/DRMA.txt [2026-01-27T20:20:50.918419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:50.918450] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:50.918476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:50.918532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:50.974440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:50.975153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:50.975230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:50.975262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:51.097481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:51.097661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:51.097702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:51.097734] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:51.101945] [DEBUG] [FORECASTER] DRMA: Forecast T+1@11:T+2@11: DOWN (p=29.02%) [2026-01-27T20:20:51.102239] [INFO ] [FORECASTER] Completed predict_future for DRMA [2026-01-27T20:20:51.102374] [INFO ] [sig ] DRMA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:51.246404] [INFO ] [LOCAL ] Saved forecast: DRMA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DRMA.txt [2026-01-27T20:20:51.246534] [INFO ] [sig ] [963/3471] Completed DRMA in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-27T20:20:51.246589] [INFO ] [sig ] [964/3471] Forecasting DRS... [2026-01-27T20:20:51.246622] [INFO ] [sig ] Generating forecast for: DRS [2026-01-27T20:20:51.246653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRS' from 'https://tdm.silogroup.org/data/derivative_storage/DRS.csv'. [2026-01-27T20:20:51.258222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRS'. [2026-01-27T20:20:51.258545] [INFO ] [FORECASTER] Starting predict_future for DRS [2026-01-27T20:20:51.259374] [DEBUG] [LOCAL ] No optimal features file found for DRS: ./output/feature-sets/DRS.txt [2026-01-27T20:20:51.259426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:51.259457] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:51.259483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:51.259538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:51.318149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:51.319037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:51.319117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:51.319150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:51.434760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:51.434921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:51.434959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:51.434988] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:51.438460] [DEBUG] [FORECASTER] DRS: Forecast T+1@11:T+2@11: UP (p=85.65%) [2026-01-27T20:20:51.438762] [INFO ] [FORECASTER] Completed predict_future for DRS [2026-01-27T20:20:51.438892] [INFO ] [sig ] DRS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:51.581144] [INFO ] [LOCAL ] Saved forecast: DRS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DRS.txt [2026-01-27T20:20:51.581287] [INFO ] [sig ] [964/3471] Completed DRS in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-27T20:20:51.581326] [INFO ] [sig ] [965/3471] Forecasting DRTS... [2026-01-27T20:20:51.581379] [INFO ] [sig ] Generating forecast for: DRTS [2026-01-27T20:20:51.581410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRTS' from 'https://tdm.silogroup.org/data/derivative_storage/DRTS.csv'. [2026-01-27T20:20:51.592125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRTS'. [2026-01-27T20:20:51.592469] [INFO ] [FORECASTER] Starting predict_future for DRTS [2026-01-27T20:20:51.593267] [DEBUG] [LOCAL ] No optimal features file found for DRTS: ./output/feature-sets/DRTS.txt [2026-01-27T20:20:51.593319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:51.593348] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:51.593375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:51.593430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:51.650218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:51.650953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:51.651060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:51.651094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:51.776721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:51.776878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:51.776919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:51.776948] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:51.780358] [DEBUG] [FORECASTER] DRTS: Forecast T+1@11:T+2@11: UP (p=93.86%) [2026-01-27T20:20:51.780652] [INFO ] [FORECASTER] Completed predict_future for DRTS [2026-01-27T20:20:51.780777] [INFO ] [sig ] DRTS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:51.923628] [INFO ] [LOCAL ] Saved forecast: DRTS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DRTS.txt [2026-01-27T20:20:51.923764] [INFO ] [sig ] [965/3471] Completed DRTS in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-27T20:20:51.923808] [INFO ] [sig ] [966/3471] Forecasting DRUG... [2026-01-27T20:20:51.923840] [INFO ] [sig ] Generating forecast for: DRUG [2026-01-27T20:20:51.923871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRUG' from 'https://tdm.silogroup.org/data/derivative_storage/DRUG.csv'. [2026-01-27T20:20:51.933893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRUG'. [2026-01-27T20:20:51.934217] [INFO ] [FORECASTER] Starting predict_future for DRUG [2026-01-27T20:20:51.935046] [DEBUG] [LOCAL ] No optimal features file found for DRUG: ./output/feature-sets/DRUG.txt [2026-01-27T20:20:51.935098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:51.935129] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:51.935155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:51.935209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:51.991707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:51.992548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:51.992649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:51.992683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:52.110029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:52.110194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:52.110234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:52.110263] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:52.113729] [DEBUG] [FORECASTER] DRUG: Forecast T+1@11:T+2@11: DOWN (p=10.61%) [2026-01-27T20:20:52.114048] [INFO ] [FORECASTER] Completed predict_future for DRUG [2026-01-27T20:20:52.114182] [INFO ] [sig ] DRUG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:52.261267] [INFO ] [LOCAL ] Saved forecast: DRUG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DRUG.txt [2026-01-27T20:20:52.261405] [INFO ] [sig ] [966/3471] Completed DRUG in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-27T20:20:52.261443] [INFO ] [sig ] [967/3471] Forecasting DRVN... [2026-01-27T20:20:52.261473] [INFO ] [sig ] Generating forecast for: DRVN [2026-01-27T20:20:52.261503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRVN' from 'https://tdm.silogroup.org/data/derivative_storage/DRVN.csv'. [2026-01-27T20:20:52.272922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRVN'. [2026-01-27T20:20:52.273296] [INFO ] [FORECASTER] Starting predict_future for DRVN [2026-01-27T20:20:52.274108] [DEBUG] [LOCAL ] No optimal features file found for DRVN: ./output/feature-sets/DRVN.txt [2026-01-27T20:20:52.274159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:52.274190] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:52.274216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:52.274272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:52.330241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:52.330924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:52.331003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:52.331035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:52.452963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:52.453121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:52.453160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:52.453189] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:52.456555] [DEBUG] [FORECASTER] DRVN: Forecast T+1@11:T+2@11: DOWN (p=4.61%) [2026-01-27T20:20:52.456875] [INFO ] [FORECASTER] Completed predict_future for DRVN [2026-01-27T20:20:52.457026] [INFO ] [sig ] DRVN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:52.602757] [INFO ] [LOCAL ] Saved forecast: DRVN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DRVN.txt [2026-01-27T20:20:52.602907] [INFO ] [sig ] [967/3471] Completed DRVN in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-27T20:20:52.602953] [INFO ] [sig ] [968/3471] Forecasting DSGX... [2026-01-27T20:20:52.602988] [INFO ] [sig ] Generating forecast for: DSGX [2026-01-27T20:20:52.603018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSGX' from 'https://tdm.silogroup.org/data/derivative_storage/DSGX.csv'. [2026-01-27T20:20:52.614482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSGX'. [2026-01-27T20:20:52.614814] [INFO ] [FORECASTER] Starting predict_future for DSGX [2026-01-27T20:20:52.615605] [DEBUG] [LOCAL ] No optimal features file found for DSGX: ./output/feature-sets/DSGX.txt [2026-01-27T20:20:52.615656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:52.615687] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:52.615714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:52.615770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:52.673170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:52.673773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:52.673848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:52.673879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:52.795810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:52.795948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:52.795986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:52.796014] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:52.799484] [DEBUG] [FORECASTER] DSGX: Forecast T+1@11:T+2@11: UP (p=92.37%) [2026-01-27T20:20:52.799767] [INFO ] [FORECASTER] Completed predict_future for DSGX [2026-01-27T20:20:52.799889] [INFO ] [sig ] DSGX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:52.943901] [INFO ] [LOCAL ] Saved forecast: DSGX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DSGX.txt [2026-01-27T20:20:52.944222] [INFO ] [sig ] [968/3471] Completed DSGX in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-27T20:20:52.944260] [INFO ] [sig ] [969/3471] Forecasting DSL... [2026-01-27T20:20:52.944289] [INFO ] [sig ] Generating forecast for: DSL [2026-01-27T20:20:52.944320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSL' from 'https://tdm.silogroup.org/data/derivative_storage/DSL.csv'. [2026-01-27T20:20:52.955858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSL'. [2026-01-27T20:20:52.956182] [INFO ] [FORECASTER] Starting predict_future for DSL [2026-01-27T20:20:52.957067] [DEBUG] [LOCAL ] No optimal features file found for DSL: ./output/feature-sets/DSL.txt [2026-01-27T20:20:52.957118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:52.957176] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:52.957215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:52.957286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:53.014908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:53.015592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:53.015670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:53.015702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:53.140834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:53.140991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:53.141054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:53.141090] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:53.144717] [DEBUG] [FORECASTER] DSL: Forecast T+1@11:T+2@11: UP (p=76.52%) [2026-01-27T20:20:53.145002] [INFO ] [FORECASTER] Completed predict_future for DSL [2026-01-27T20:20:53.145134] [INFO ] [sig ] DSL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:53.298285] [INFO ] [LOCAL ] Saved forecast: DSL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DSL.txt [2026-01-27T20:20:53.298440] [INFO ] [sig ] [969/3471] Completed DSL in 0.4s | 2.79 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-27T20:20:53.298479] [INFO ] [sig ] [970/3471] Forecasting DSM... [2026-01-27T20:20:53.298508] [INFO ] [sig ] Generating forecast for: DSM [2026-01-27T20:20:53.298538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSM' from 'https://tdm.silogroup.org/data/derivative_storage/DSM.csv'. [2026-01-27T20:20:53.309949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSM'. [2026-01-27T20:20:53.310517] [INFO ] [FORECASTER] Starting predict_future for DSM [2026-01-27T20:20:53.311318] [DEBUG] [LOCAL ] No optimal features file found for DSM: ./output/feature-sets/DSM.txt [2026-01-27T20:20:53.311369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:53.311614] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:53.311642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:53.311704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:53.369239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:53.370036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:53.370126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:53.370167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:53.486963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:53.487115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:53.487175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:53.487207] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:53.490704] [DEBUG] [FORECASTER] DSM: Forecast T+1@11:T+2@11: UP (p=90.16%) [2026-01-27T20:20:53.490976] [INFO ] [FORECASTER] Completed predict_future for DSM [2026-01-27T20:20:53.491099] [INFO ] [sig ] DSM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:53.631810] [INFO ] [LOCAL ] Saved forecast: DSM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DSM.txt [2026-01-27T20:20:53.631949] [INFO ] [sig ] [970/3471] Completed DSM in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-27T20:20:53.631987] [INFO ] [sig ] [971/3471] Forecasting DSP... [2026-01-27T20:20:53.632016] [INFO ] [sig ] Generating forecast for: DSP [2026-01-27T20:20:53.632046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSP' from 'https://tdm.silogroup.org/data/derivative_storage/DSP.csv'. [2026-01-27T20:20:53.644015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSP'. [2026-01-27T20:20:53.644344] [INFO ] [FORECASTER] Starting predict_future for DSP [2026-01-27T20:20:53.645141] [DEBUG] [LOCAL ] No optimal features file found for DSP: ./output/feature-sets/DSP.txt [2026-01-27T20:20:53.645192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:53.645224] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:53.645250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:53.645306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:53.702407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:53.703087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:53.703181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:53.703214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:53.828156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:53.828304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:53.828347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:53.828382] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:53.831865] [DEBUG] [FORECASTER] DSP: Forecast T+1@11:T+2@11: DOWN (p=49.92%) [2026-01-27T20:20:53.832150] [INFO ] [FORECASTER] Completed predict_future for DSP [2026-01-27T20:20:53.832275] [INFO ] [sig ] DSP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:53.989096] [INFO ] [LOCAL ] Saved forecast: DSP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DSP.txt [2026-01-27T20:20:53.989251] [INFO ] [sig ] [971/3471] Completed DSP in 0.4s | 2.79 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-27T20:20:53.989291] [INFO ] [sig ] [972/3471] Forecasting DSX... [2026-01-27T20:20:53.989321] [INFO ] [sig ] Generating forecast for: DSX [2026-01-27T20:20:53.989350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSX' from 'https://tdm.silogroup.org/data/derivative_storage/DSX.csv'. [2026-01-27T20:20:54.000243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSX'. [2026-01-27T20:20:54.000588] [INFO ] [FORECASTER] Starting predict_future for DSX [2026-01-27T20:20:54.001416] [DEBUG] [LOCAL ] No optimal features file found for DSX: ./output/feature-sets/DSX.txt [2026-01-27T20:20:54.001467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:54.001536] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:54.001594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:54.001682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:54.058592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:54.059730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:54.059818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:54.059851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:54.180660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:54.180816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:54.180856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:54.180886] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:54.184767] [DEBUG] [FORECASTER] DSX: Forecast T+1@11:T+2@11: DOWN (p=40.18%) [2026-01-27T20:20:54.185068] [INFO ] [FORECASTER] Completed predict_future for DSX [2026-01-27T20:20:54.185198] [INFO ] [sig ] DSX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:54.336261] [INFO ] [LOCAL ] Saved forecast: DSX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DSX.txt [2026-01-27T20:20:54.336413] [INFO ] [sig ] [972/3471] Completed DSX in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-27T20:20:54.336457] [INFO ] [sig ] [973/3471] Forecasting DTB... [2026-01-27T20:20:54.336499] [INFO ] [sig ] Generating forecast for: DTB [2026-01-27T20:20:54.336535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTB' from 'https://tdm.silogroup.org/data/derivative_storage/DTB.csv'. [2026-01-27T20:20:54.348521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTB'. [2026-01-27T20:20:54.349015] [INFO ] [FORECASTER] Starting predict_future for DTB [2026-01-27T20:20:54.350072] [DEBUG] [LOCAL ] No optimal features file found for DTB: ./output/feature-sets/DTB.txt [2026-01-27T20:20:54.350128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:54.350364] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:54.350394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:54.350451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:54.411784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:54.412678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:54.412766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:54.412800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:54.536055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:54.536219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:54.536259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:54.536287] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:54.539969] [DEBUG] [FORECASTER] DTB: Forecast T+1@11:T+2@11: UP (p=57.66%) [2026-01-27T20:20:54.540490] [INFO ] [FORECASTER] Completed predict_future for DTB [2026-01-27T20:20:54.540645] [INFO ] [sig ] DTB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:54.688814] [INFO ] [LOCAL ] Saved forecast: DTB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DTB.txt [2026-01-27T20:20:54.688991] [INFO ] [sig ] [973/3471] Completed DTB in 0.4s | 2.79 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-27T20:20:54.689044] [INFO ] [sig ] [974/3471] Forecasting DTE... [2026-01-27T20:20:54.689077] [INFO ] [sig ] Generating forecast for: DTE [2026-01-27T20:20:54.689110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTE' from 'https://tdm.silogroup.org/data/derivative_storage/DTE.csv'. [2026-01-27T20:20:54.701860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTE'. [2026-01-27T20:20:54.702259] [INFO ] [FORECASTER] Starting predict_future for DTE [2026-01-27T20:20:54.703336] [DEBUG] [LOCAL ] No optimal features file found for DTE: ./output/feature-sets/DTE.txt [2026-01-27T20:20:54.703391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:54.703423] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:54.703669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:54.703731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:54.765453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:54.766342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:54.766430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:54.766466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:54.885770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:54.885928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:54.885968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:54.885998] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:54.889679] [DEBUG] [FORECASTER] DTE: Forecast T+1@11:T+2@11: UP (p=81.81%) [2026-01-27T20:20:54.890159] [INFO ] [FORECASTER] Completed predict_future for DTE [2026-01-27T20:20:54.890287] [INFO ] [sig ] DTE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:55.059095] [INFO ] [LOCAL ] Saved forecast: DTE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DTE.txt [2026-01-27T20:20:55.059269] [INFO ] [sig ] [974/3471] Completed DTE in 0.4s | 2.79 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-27T20:20:55.059309] [INFO ] [sig ] [975/3471] Forecasting DTG... [2026-01-27T20:20:55.059341] [INFO ] [sig ] Generating forecast for: DTG [2026-01-27T20:20:55.059373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTG' from 'https://tdm.silogroup.org/data/derivative_storage/DTG.csv'. [2026-01-27T20:20:55.071831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTG'. [2026-01-27T20:20:55.072247] [INFO ] [FORECASTER] Starting predict_future for DTG [2026-01-27T20:20:55.073123] [DEBUG] [LOCAL ] No optimal features file found for DTG: ./output/feature-sets/DTG.txt [2026-01-27T20:20:55.073177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:55.073208] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:55.073233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:55.073289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:55.130147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:55.131425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:55.131514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:55.131546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:55.253720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:55.253882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:55.253921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:55.253949] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:55.257385] [DEBUG] [FORECASTER] DTG: Forecast T+1@11:T+2@11: UP (p=70.61%) [2026-01-27T20:20:55.257695] [INFO ] [FORECASTER] Completed predict_future for DTG [2026-01-27T20:20:55.257829] [INFO ] [sig ] DTG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:55.405328] [INFO ] [LOCAL ] Saved forecast: DTG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DTG.txt [2026-01-27T20:20:55.405488] [INFO ] [sig ] [975/3471] Completed DTG in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-27T20:20:55.405530] [INFO ] [sig ] [976/3471] Forecasting DTIL... [2026-01-27T20:20:55.405559] [INFO ] [sig ] Generating forecast for: DTIL [2026-01-27T20:20:55.405610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTIL' from 'https://tdm.silogroup.org/data/derivative_storage/DTIL.csv'. [2026-01-27T20:20:55.417188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTIL'. [2026-01-27T20:20:55.417836] [INFO ] [FORECASTER] Starting predict_future for DTIL [2026-01-27T20:20:55.418918] [DEBUG] [LOCAL ] No optimal features file found for DTIL: ./output/feature-sets/DTIL.txt [2026-01-27T20:20:55.418970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:55.419003] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:55.419029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:55.419085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:55.476424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:55.477370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:55.477465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:55.477497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:55.599793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:55.599953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:55.599994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:55.600022] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:55.603446] [DEBUG] [FORECASTER] DTIL: Forecast T+1@11:T+2@11: UP (p=99.60%) [2026-01-27T20:20:55.603784] [INFO ] [FORECASTER] Completed predict_future for DTIL [2026-01-27T20:20:55.603924] [INFO ] [sig ] DTIL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:55.755841] [INFO ] [LOCAL ] Saved forecast: DTIL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DTIL.txt [2026-01-27T20:20:55.755994] [INFO ] [sig ] [976/3471] Completed DTIL in 0.4s | 2.79 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-27T20:20:55.756034] [INFO ] [sig ] [977/3471] Forecasting DTM... [2026-01-27T20:20:55.756063] [INFO ] [sig ] Generating forecast for: DTM [2026-01-27T20:20:55.756101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTM' from 'https://tdm.silogroup.org/data/derivative_storage/DTM.csv'. [2026-01-27T20:20:55.768321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTM'. [2026-01-27T20:20:55.768731] [INFO ] [FORECASTER] Starting predict_future for DTM [2026-01-27T20:20:55.769776] [DEBUG] [LOCAL ] No optimal features file found for DTM: ./output/feature-sets/DTM.txt [2026-01-27T20:20:55.769829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:55.769861] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:55.769888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:55.769950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:55.829418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:55.830266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:55.830351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:55.830386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:55.953849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:55.954012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:55.954053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:55.954081] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:55.958308] [DEBUG] [FORECASTER] DTM: Forecast T+1@11:T+2@11: UP (p=65.72%) [2026-01-27T20:20:55.958606] [INFO ] [FORECASTER] Completed predict_future for DTM [2026-01-27T20:20:55.958735] [INFO ] [sig ] DTM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:56.102045] [INFO ] [LOCAL ] Saved forecast: DTM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DTM.txt [2026-01-27T20:20:56.102198] [INFO ] [sig ] [977/3471] Completed DTM in 0.3s | 2.79 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-27T20:20:56.102237] [INFO ] [sig ] [978/3471] Forecasting DUK... [2026-01-27T20:20:56.102267] [INFO ] [sig ] Generating forecast for: DUK [2026-01-27T20:20:56.102299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUK' from 'https://tdm.silogroup.org/data/derivative_storage/DUK.csv'. [2026-01-27T20:20:56.114104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUK'. [2026-01-27T20:20:56.114538] [INFO ] [FORECASTER] Starting predict_future for DUK [2026-01-27T20:20:56.115471] [DEBUG] [LOCAL ] No optimal features file found for DUK: ./output/feature-sets/DUK.txt [2026-01-27T20:20:56.115527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:56.115559] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:56.115638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:56.115710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:56.195409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:56.196718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:56.196834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:56.196877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:56.338766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:56.338928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:56.338978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:56.339012] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:56.342886] [DEBUG] [FORECASTER] DUK: Forecast T+1@11:T+2@11: UP (p=97.56%) [2026-01-27T20:20:56.343169] [INFO ] [FORECASTER] Completed predict_future for DUK [2026-01-27T20:20:56.343297] [INFO ] [sig ] DUK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:56.490204] [INFO ] [LOCAL ] Saved forecast: DUK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DUK.txt [2026-01-27T20:20:56.490376] [INFO ] [sig ] [978/3471] Completed DUK in 0.4s | 2.79 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-27T20:20:56.490420] [INFO ] [sig ] [979/3471] Forecasting DUKB... [2026-01-27T20:20:56.490449] [INFO ] [sig ] Generating forecast for: DUKB [2026-01-27T20:20:56.490480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUKB' from 'https://tdm.silogroup.org/data/derivative_storage/DUKB.csv'. [2026-01-27T20:20:56.502814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUKB'. [2026-01-27T20:20:56.503251] [INFO ] [FORECASTER] Starting predict_future for DUKB [2026-01-27T20:20:56.504132] [DEBUG] [LOCAL ] No optimal features file found for DUKB: ./output/feature-sets/DUKB.txt [2026-01-27T20:20:56.504185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:56.504217] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:56.504244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:56.504301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:56.562375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:56.563298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:56.563386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:56.563418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:56.689086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:56.689450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:56.689491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:56.689520] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:56.693161] [DEBUG] [FORECASTER] DUKB: Forecast T+1@11:T+2@11: UP (p=84.36%) [2026-01-27T20:20:56.693659] [INFO ] [FORECASTER] Completed predict_future for DUKB [2026-01-27T20:20:56.693793] [INFO ] [sig ] DUKB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:56.842471] [INFO ] [LOCAL ] Saved forecast: DUKB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DUKB.txt [2026-01-27T20:20:56.842655] [INFO ] [sig ] [979/3471] Completed DUKB in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-27T20:20:56.842697] [INFO ] [sig ] [980/3471] Forecasting DUOL... [2026-01-27T20:20:56.842728] [INFO ] [sig ] Generating forecast for: DUOL [2026-01-27T20:20:56.842759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUOL' from 'https://tdm.silogroup.org/data/derivative_storage/DUOL.csv'. [2026-01-27T20:20:56.855030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUOL'. [2026-01-27T20:20:56.855434] [INFO ] [FORECASTER] Starting predict_future for DUOL [2026-01-27T20:20:56.856272] [DEBUG] [LOCAL ] No optimal features file found for DUOL: ./output/feature-sets/DUOL.txt [2026-01-27T20:20:56.856324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:56.856356] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:56.856382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:56.856437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:56.913709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:56.914643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:56.914726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:56.914759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:57.039487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:57.039663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:57.039703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:57.039732] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:57.043546] [DEBUG] [FORECASTER] DUOL: Forecast T+1@11:T+2@11: UP (p=91.41%) [2026-01-27T20:20:57.043851] [INFO ] [FORECASTER] Completed predict_future for DUOL [2026-01-27T20:20:57.044000] [INFO ] [sig ] DUOL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:57.206664] [INFO ] [LOCAL ] Saved forecast: DUOL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DUOL.txt [2026-01-27T20:20:57.206823] [INFO ] [sig ] [980/3471] Completed DUOL in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-27T20:20:57.206866] [INFO ] [sig ] [981/3471] Forecasting DVA... [2026-01-27T20:20:57.206897] [INFO ] [sig ] Generating forecast for: DVA [2026-01-27T20:20:57.206934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVA' from 'https://tdm.silogroup.org/data/derivative_storage/DVA.csv'. [2026-01-27T20:20:57.218672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVA'. [2026-01-27T20:20:57.219073] [INFO ] [FORECASTER] Starting predict_future for DVA [2026-01-27T20:20:57.220075] [DEBUG] [LOCAL ] No optimal features file found for DVA: ./output/feature-sets/DVA.txt [2026-01-27T20:20:57.220160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:57.220207] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:57.220235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:57.220293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:57.285476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:57.286507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:57.286640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:57.286679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:57.415438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:57.415617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:57.415660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:57.415691] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:57.419220] [DEBUG] [FORECASTER] DVA: Forecast T+1@11:T+2@11: UP (p=74.24%) [2026-01-27T20:20:57.419534] [INFO ] [FORECASTER] Completed predict_future for DVA [2026-01-27T20:20:57.419690] [INFO ] [sig ] DVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:57.585849] [INFO ] [LOCAL ] Saved forecast: DVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DVA.txt [2026-01-27T20:20:57.586006] [INFO ] [sig ] [981/3471] Completed DVA in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-27T20:20:57.586049] [INFO ] [sig ] [982/3471] Forecasting DVAX... [2026-01-27T20:20:57.586080] [INFO ] [sig ] Generating forecast for: DVAX [2026-01-27T20:20:57.586110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVAX' from 'https://tdm.silogroup.org/data/derivative_storage/DVAX.csv'. [2026-01-27T20:20:57.598551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVAX'. [2026-01-27T20:20:57.598949] [INFO ] [FORECASTER] Starting predict_future for DVAX [2026-01-27T20:20:57.599845] [DEBUG] [LOCAL ] No optimal features file found for DVAX: ./output/feature-sets/DVAX.txt [2026-01-27T20:20:57.599900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:57.599933] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:57.599962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:57.600021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:57.660384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:57.661304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:57.661609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:57.661645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:57.785403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:57.785559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:57.785618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:57.785648] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:57.789187] [DEBUG] [FORECASTER] DVAX: Forecast T+1@11:T+2@11: DOWN (p=41.91%) [2026-01-27T20:20:57.789464] [INFO ] [FORECASTER] Completed predict_future for DVAX [2026-01-27T20:20:57.789605] [INFO ] [sig ] DVAX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:57.939392] [INFO ] [LOCAL ] Saved forecast: DVAX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DVAX.txt [2026-01-27T20:20:57.939563] [INFO ] [sig ] [982/3471] Completed DVAX in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-27T20:20:57.939636] [INFO ] [sig ] [983/3471] Forecasting DVN... [2026-01-27T20:20:57.939672] [INFO ] [sig ] Generating forecast for: DVN [2026-01-27T20:20:57.939705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVN' from 'https://tdm.silogroup.org/data/derivative_storage/DVN.csv'. [2026-01-27T20:20:57.950899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVN'. [2026-01-27T20:20:57.951321] [INFO ] [FORECASTER] Starting predict_future for DVN [2026-01-27T20:20:57.952172] [DEBUG] [LOCAL ] No optimal features file found for DVN: ./output/feature-sets/DVN.txt [2026-01-27T20:20:57.952225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:57.952257] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:57.952283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:57.952339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:58.009786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:58.010665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:58.010749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:58.010782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:58.144383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:58.144542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:58.144602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:58.144636] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:58.148162] [DEBUG] [FORECASTER] DVN: Forecast T+1@11:T+2@11: DOWN (p=21.23%) [2026-01-27T20:20:58.148473] [INFO ] [FORECASTER] Completed predict_future for DVN [2026-01-27T20:20:58.148658] [INFO ] [sig ] DVN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:58.296217] [INFO ] [LOCAL ] Saved forecast: DVN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DVN.txt [2026-01-27T20:20:58.296358] [INFO ] [sig ] [983/3471] Completed DVN in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-27T20:20:58.296397] [INFO ] [sig ] [984/3471] Forecasting DWAS... [2026-01-27T20:20:58.296429] [INFO ] [sig ] Generating forecast for: DWAS [2026-01-27T20:20:58.296458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWAS' from 'https://tdm.silogroup.org/data/derivative_storage/DWAS.csv'. [2026-01-27T20:20:58.307095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWAS'. [2026-01-27T20:20:58.307521] [INFO ] [FORECASTER] Starting predict_future for DWAS [2026-01-27T20:20:58.308389] [DEBUG] [LOCAL ] No optimal features file found for DWAS: ./output/feature-sets/DWAS.txt [2026-01-27T20:20:58.308444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:58.308477] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:58.308505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:58.308563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:58.369864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:58.370747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:58.370840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:58.370874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:58.493889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:58.494052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:58.494092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:58.494121] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:58.497648] [DEBUG] [FORECASTER] DWAS: Forecast T+1@11:T+2@11: DOWN (p=6.46%) [2026-01-27T20:20:58.497970] [INFO ] [FORECASTER] Completed predict_future for DWAS [2026-01-27T20:20:58.498129] [INFO ] [sig ] DWAS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:20:58.643567] [INFO ] [LOCAL ] Saved forecast: DWAS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DWAS.txt [2026-01-27T20:20:58.643729] [INFO ] [sig ] [984/3471] Completed DWAS in 0.3s | 2.79 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-27T20:20:58.643768] [INFO ] [sig ] [985/3471] Forecasting DWSH... [2026-01-27T20:20:58.643798] [INFO ] [sig ] Generating forecast for: DWSH [2026-01-27T20:20:58.643829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWSH' from 'https://tdm.silogroup.org/data/derivative_storage/DWSH.csv'. [2026-01-27T20:20:58.654560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWSH'. [2026-01-27T20:20:58.654962] [INFO ] [FORECASTER] Starting predict_future for DWSH [2026-01-27T20:20:58.655847] [DEBUG] [LOCAL ] No optimal features file found for DWSH: ./output/feature-sets/DWSH.txt [2026-01-27T20:20:58.655901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:58.655933] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:58.655961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:58.656022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:58.714958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:58.715889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:58.715988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:58.716026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:58.837065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:58.837255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:58.837296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:58.837325] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:58.841066] [DEBUG] [FORECASTER] DWSH: Forecast T+1@11:T+2@11: UP (p=98.03%) [2026-01-27T20:20:58.841422] [INFO ] [FORECASTER] Completed predict_future for DWSH [2026-01-27T20:20:58.841566] [INFO ] [sig ] DWSH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:58.990436] [INFO ] [LOCAL ] Saved forecast: DWSH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DWSH.txt [2026-01-27T20:20:58.990613] [INFO ] [sig ] [985/3471] Completed DWSH in 0.3s | 2.79 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-27T20:20:58.990684] [INFO ] [sig ] [986/3471] Forecasting DX... [2026-01-27T20:20:58.990717] [INFO ] [sig ] Generating forecast for: DX [2026-01-27T20:20:58.990749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DX' from 'https://tdm.silogroup.org/data/derivative_storage/DX.csv'. [2026-01-27T20:20:59.002366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DX'. [2026-01-27T20:20:59.002802] [INFO ] [FORECASTER] Starting predict_future for DX [2026-01-27T20:20:59.003688] [DEBUG] [LOCAL ] No optimal features file found for DX: ./output/feature-sets/DX.txt [2026-01-27T20:20:59.003792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:59.003827] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:59.003853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:59.003909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:59.072204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:59.073343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:59.073455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:59.073499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:59.196126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:59.196287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:59.196330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:59.196359] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:59.199942] [DEBUG] [FORECASTER] DX: Forecast T+1@11:T+2@11: UP (p=86.89%) [2026-01-27T20:20:59.200257] [INFO ] [FORECASTER] Completed predict_future for DX [2026-01-27T20:20:59.200394] [INFO ] [sig ] DX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:59.349140] [INFO ] [LOCAL ] Saved forecast: DX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DX.txt [2026-01-27T20:20:59.349294] [INFO ] [sig ] [986/3471] Completed DX in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-27T20:20:59.349332] [INFO ] [sig ] [987/3471] Forecasting DXC... [2026-01-27T20:20:59.349363] [INFO ] [sig ] Generating forecast for: DXC [2026-01-27T20:20:59.349393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXC' from 'https://tdm.silogroup.org/data/derivative_storage/DXC.csv'. [2026-01-27T20:20:59.361226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXC'. [2026-01-27T20:20:59.361629] [INFO ] [FORECASTER] Starting predict_future for DXC [2026-01-27T20:20:59.362694] [DEBUG] [LOCAL ] No optimal features file found for DXC: ./output/feature-sets/DXC.txt [2026-01-27T20:20:59.362746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:59.362778] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:59.362805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:59.362862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:59.425435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:59.426284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:59.426365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:59.426399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:59.551115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:59.551273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:59.551310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:59.551338] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:59.554912] [DEBUG] [FORECASTER] DXC: Forecast T+1@11:T+2@11: UP (p=53.60%) [2026-01-27T20:20:59.555205] [INFO ] [FORECASTER] Completed predict_future for DXC [2026-01-27T20:20:59.555336] [INFO ] [sig ] DXC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:20:59.702711] [INFO ] [LOCAL ] Saved forecast: DXC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DXC.txt [2026-01-27T20:20:59.702870] [INFO ] [sig ] [987/3471] Completed DXC in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-27T20:20:59.702911] [INFO ] [sig ] [988/3471] Forecasting DXCM... [2026-01-27T20:20:59.702943] [INFO ] [sig ] Generating forecast for: DXCM [2026-01-27T20:20:59.702974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXCM' from 'https://tdm.silogroup.org/data/derivative_storage/DXCM.csv'. [2026-01-27T20:20:59.714774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXCM'. [2026-01-27T20:20:59.715186] [INFO ] [FORECASTER] Starting predict_future for DXCM [2026-01-27T20:20:59.716083] [DEBUG] [LOCAL ] No optimal features file found for DXCM: ./output/feature-sets/DXCM.txt [2026-01-27T20:20:59.716155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:20:59.716199] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:20:59.716231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:20:59.716306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:20:59.776521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:20:59.777641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:20:59.777741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:20:59.777779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:20:59.906480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:20:59.906661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:20:59.906702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:20:59.906732] [INFO ] [FORECASTER] Training complete [2026-01-27T20:20:59.910760] [DEBUG] [FORECASTER] DXCM: Forecast T+1@11:T+2@11: UP (p=92.33%) [2026-01-27T20:20:59.911114] [INFO ] [FORECASTER] Completed predict_future for DXCM [2026-01-27T20:20:59.911256] [INFO ] [sig ] DXCM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:00.062313] [INFO ] [LOCAL ] Saved forecast: DXCM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DXCM.txt [2026-01-27T20:21:00.062452] [INFO ] [sig ] [988/3471] Completed DXCM in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-27T20:21:00.062490] [INFO ] [sig ] [989/3471] Forecasting DXPE... [2026-01-27T20:21:00.062518] [INFO ] [sig ] Generating forecast for: DXPE [2026-01-27T20:21:00.062547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXPE' from 'https://tdm.silogroup.org/data/derivative_storage/DXPE.csv'. [2026-01-27T20:21:00.074468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXPE'. [2026-01-27T20:21:00.074858] [INFO ] [FORECASTER] Starting predict_future for DXPE [2026-01-27T20:21:00.075676] [DEBUG] [LOCAL ] No optimal features file found for DXPE: ./output/feature-sets/DXPE.txt [2026-01-27T20:21:00.075727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:00.075757] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:00.075783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:00.075888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:00.135523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:00.136353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:00.136438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:00.136472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:00.264737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:00.264900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:00.264941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:00.264970] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:00.268786] [DEBUG] [FORECASTER] DXPE: Forecast T+1@11:T+2@11: DOWN (p=7.93%) [2026-01-27T20:21:00.269151] [INFO ] [FORECASTER] Completed predict_future for DXPE [2026-01-27T20:21:00.269291] [INFO ] [sig ] DXPE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:00.424042] [INFO ] [LOCAL ] Saved forecast: DXPE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DXPE.txt [2026-01-27T20:21:00.424186] [INFO ] [sig ] [989/3471] Completed DXPE in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-27T20:21:00.424231] [INFO ] [sig ] [990/3471] Forecasting DY... [2026-01-27T20:21:00.424262] [INFO ] [sig ] Generating forecast for: DY [2026-01-27T20:21:00.424292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DY' from 'https://tdm.silogroup.org/data/derivative_storage/DY.csv'. [2026-01-27T20:21:00.436755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DY'. [2026-01-27T20:21:00.437112] [INFO ] [FORECASTER] Starting predict_future for DY [2026-01-27T20:21:00.437983] [DEBUG] [LOCAL ] No optimal features file found for DY: ./output/feature-sets/DY.txt [2026-01-27T20:21:00.438035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:00.438066] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:00.438093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:00.438149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:00.500961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:00.502028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:00.502124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:00.502162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:00.627658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:00.627817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:00.627858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:00.627887] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:00.631413] [DEBUG] [FORECASTER] DY: Forecast T+1@11:T+2@11: DOWN (p=9.41%) [2026-01-27T20:21:00.631709] [INFO ] [FORECASTER] Completed predict_future for DY [2026-01-27T20:21:00.631833] [INFO ] [sig ] DY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:00.782697] [INFO ] [LOCAL ] Saved forecast: DY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/DY.txt [2026-01-27T20:21:00.782842] [INFO ] [sig ] [990/3471] Completed DY in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-27T20:21:00.782880] [INFO ] [sig ] [991/3471] Forecasting DYN... [2026-01-27T20:21:00.782911] [INFO ] [sig ] Generating forecast for: DYN [2026-01-27T20:21:00.782941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DYN' from 'https://tdm.silogroup.org/data/derivative_storage/DYN.csv'. [2026-01-27T20:21:00.795111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DYN'. [2026-01-27T20:21:00.795491] [INFO ] [FORECASTER] Starting predict_future for DYN [2026-01-27T20:21:00.796501] [DEBUG] [LOCAL ] No optimal features file found for DYN: ./output/feature-sets/DYN.txt [2026-01-27T20:21:00.796553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:00.796603] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:00.796632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:00.796689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:00.858941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:00.859914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:00.860000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:00.860035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:01.006819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:01.006976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:01.007023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:01.007058] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:01.010498] [DEBUG] [FORECASTER] DYN: Forecast T+1@11:T+2@11: UP (p=83.23%) [2026-01-27T20:21:01.010794] [INFO ] [FORECASTER] Completed predict_future for DYN [2026-01-27T20:21:01.010937] [INFO ] [sig ] DYN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:01.159882] [INFO ] [LOCAL ] Saved forecast: DYN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/DYN.txt [2026-01-27T20:21:01.160057] [INFO ] [sig ] [991/3471] Completed DYN in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-27T20:21:01.160098] [INFO ] [sig ] [992/3471] Forecasting E... [2026-01-27T20:21:01.160129] [INFO ] [sig ] Generating forecast for: E [2026-01-27T20:21:01.160161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'E' from 'https://tdm.silogroup.org/data/derivative_storage/E.csv'. [2026-01-27T20:21:01.171226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'E'. [2026-01-27T20:21:01.171646] [INFO ] [FORECASTER] Starting predict_future for E [2026-01-27T20:21:01.172464] [DEBUG] [LOCAL ] No optimal features file found for E: ./output/feature-sets/E.txt [2026-01-27T20:21:01.172516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:01.172549] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:01.172600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:01.172661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:01.232770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:01.233887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:01.233972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:01.234006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:01.360733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:01.360893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:01.360934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:01.360963] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:01.364383] [DEBUG] [FORECASTER] E: Forecast T+1@11:T+2@11: UP (p=55.40%) [2026-01-27T20:21:01.364698] [INFO ] [FORECASTER] Completed predict_future for E [2026-01-27T20:21:01.364880] [INFO ] [sig ] E: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:01.513231] [INFO ] [LOCAL ] Saved forecast: E 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/E.txt [2026-01-27T20:21:01.513383] [INFO ] [sig ] [992/3471] Completed E in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-27T20:21:01.513424] [INFO ] [sig ] [993/3471] Forecasting EA... [2026-01-27T20:21:01.513454] [INFO ] [sig ] Generating forecast for: EA [2026-01-27T20:21:01.513485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EA' from 'https://tdm.silogroup.org/data/derivative_storage/EA.csv'. [2026-01-27T20:21:01.526024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EA'. [2026-01-27T20:21:01.526423] [INFO ] [FORECASTER] Starting predict_future for EA [2026-01-27T20:21:01.527285] [DEBUG] [LOCAL ] No optimal features file found for EA: ./output/feature-sets/EA.txt [2026-01-27T20:21:01.527337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:01.527368] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:01.527394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:01.527450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:01.586932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:01.587943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:01.588031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:01.588063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:01.716418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:01.716593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:01.716634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:01.716701] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:01.720666] [DEBUG] [FORECASTER] EA: Forecast T+1@11:T+2@11: UP (p=59.15%) [2026-01-27T20:21:01.721015] [INFO ] [FORECASTER] Completed predict_future for EA [2026-01-27T20:21:01.721152] [INFO ] [sig ] EA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:01.871496] [INFO ] [LOCAL ] Saved forecast: EA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EA.txt [2026-01-27T20:21:01.871740] [INFO ] [sig ] [993/3471] Completed EA in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-27T20:21:01.871786] [INFO ] [sig ] [994/3471] Forecasting EAF... [2026-01-27T20:21:01.871816] [INFO ] [sig ] Generating forecast for: EAF [2026-01-27T20:21:01.871846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAF' from 'https://tdm.silogroup.org/data/derivative_storage/EAF.csv'. [2026-01-27T20:21:01.884743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAF'. [2026-01-27T20:21:01.885140] [INFO ] [FORECASTER] Starting predict_future for EAF [2026-01-27T20:21:01.885991] [DEBUG] [LOCAL ] No optimal features file found for EAF: ./output/feature-sets/EAF.txt [2026-01-27T20:21:01.886045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:01.886078] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:01.886106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:01.886163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:01.946197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:01.947173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:01.947267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:01.947302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:02.085769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:02.085945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:02.085995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:02.086035] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:02.090567] [DEBUG] [FORECASTER] EAF: Forecast T+1@11:T+2@11: UP (p=82.17%) [2026-01-27T20:21:02.090966] [INFO ] [FORECASTER] Completed predict_future for EAF [2026-01-27T20:21:02.091139] [INFO ] [sig ] EAF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:02.269340] [INFO ] [LOCAL ] Saved forecast: EAF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EAF.txt [2026-01-27T20:21:02.269495] [INFO ] [sig ] [994/3471] Completed EAF in 0.4s | 2.79 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-27T20:21:02.269743] [INFO ] [sig ] [995/3471] Forecasting EAI... [2026-01-27T20:21:02.269776] [INFO ] [sig ] Generating forecast for: EAI [2026-01-27T20:21:02.269806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAI' from 'https://tdm.silogroup.org/data/derivative_storage/EAI.csv'. [2026-01-27T20:21:02.281270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAI'. [2026-01-27T20:21:02.281697] [INFO ] [FORECASTER] Starting predict_future for EAI [2026-01-27T20:21:02.282507] [DEBUG] [LOCAL ] No optimal features file found for EAI: ./output/feature-sets/EAI.txt [2026-01-27T20:21:02.282557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:02.282621] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:02.282649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:02.282705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:02.339028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:02.339913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:02.339994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:02.340048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:02.467549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:02.467759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:02.467804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:02.467846] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:02.471994] [DEBUG] [FORECASTER] EAI: Forecast T+1@11:T+2@11: DOWN (p=34.23%) [2026-01-27T20:21:02.472366] [INFO ] [FORECASTER] Completed predict_future for EAI [2026-01-27T20:21:02.472511] [INFO ] [sig ] EAI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:02.631038] [INFO ] [LOCAL ] Saved forecast: EAI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EAI.txt [2026-01-27T20:21:02.631216] [INFO ] [sig ] [995/3471] Completed EAI in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-27T20:21:02.631259] [INFO ] [sig ] [996/3471] Forecasting EARN... [2026-01-27T20:21:02.631288] [INFO ] [sig ] Generating forecast for: EARN [2026-01-27T20:21:02.631514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EARN' from 'https://tdm.silogroup.org/data/derivative_storage/EARN.csv'. [2026-01-27T20:21:02.644198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EARN'. [2026-01-27T20:21:02.644635] [INFO ] [FORECASTER] Starting predict_future for EARN [2026-01-27T20:21:02.645529] [DEBUG] [LOCAL ] No optimal features file found for EARN: ./output/feature-sets/EARN.txt [2026-01-27T20:21:02.645628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:02.645662] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:02.645689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:02.645745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:02.705002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:02.706173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:02.706455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:02.706488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:02.835857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:02.836027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:02.836067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:02.836095] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:02.839975] [DEBUG] [FORECASTER] EARN: Forecast T+1@11:T+2@11: UP (p=78.69%) [2026-01-27T20:21:02.840293] [INFO ] [FORECASTER] Completed predict_future for EARN [2026-01-27T20:21:02.840426] [INFO ] [sig ] EARN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:02.991823] [INFO ] [LOCAL ] Saved forecast: EARN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EARN.txt [2026-01-27T20:21:02.991985] [INFO ] [sig ] [996/3471] Completed EARN in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-27T20:21:02.992025] [INFO ] [sig ] [997/3471] Forecasting EB... [2026-01-27T20:21:02.992054] [INFO ] [sig ] Generating forecast for: EB [2026-01-27T20:21:02.992084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EB' from 'https://tdm.silogroup.org/data/derivative_storage/EB.csv'. [2026-01-27T20:21:03.004412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EB'. [2026-01-27T20:21:03.004828] [INFO ] [FORECASTER] Starting predict_future for EB [2026-01-27T20:21:03.005650] [DEBUG] [LOCAL ] No optimal features file found for EB: ./output/feature-sets/EB.txt [2026-01-27T20:21:03.005701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:03.005732] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:03.005757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:03.005828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:03.063594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:03.064490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:03.064595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:03.064629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:03.190234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:03.190396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:03.190436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:03.190466] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:03.194146] [DEBUG] [FORECASTER] EB: Forecast T+1@11:T+2@11: DOWN (p=12.41%) [2026-01-27T20:21:03.194424] [INFO ] [FORECASTER] Completed predict_future for EB [2026-01-27T20:21:03.194549] [INFO ] [sig ] EB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:03.343706] [INFO ] [LOCAL ] Saved forecast: EB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EB.txt [2026-01-27T20:21:03.343871] [INFO ] [sig ] [997/3471] Completed EB in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-27T20:21:03.343912] [INFO ] [sig ] [998/3471] Forecasting EBAY... [2026-01-27T20:21:03.343942] [INFO ] [sig ] Generating forecast for: EBAY [2026-01-27T20:21:03.343972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBAY' from 'https://tdm.silogroup.org/data/derivative_storage/EBAY.csv'. [2026-01-27T20:21:03.355985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBAY'. [2026-01-27T20:21:03.356379] [INFO ] [FORECASTER] Starting predict_future for EBAY [2026-01-27T20:21:03.357217] [DEBUG] [LOCAL ] No optimal features file found for EBAY: ./output/feature-sets/EBAY.txt [2026-01-27T20:21:03.357269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:03.357301] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:03.357327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:03.357383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:03.418201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:03.419116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:03.419219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:03.419252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:03.551275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:03.551446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:03.551503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:03.551535] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:03.554992] [DEBUG] [FORECASTER] EBAY: Forecast T+1@11:T+2@11: DOWN (p=45.93%) [2026-01-27T20:21:03.555292] [INFO ] [FORECASTER] Completed predict_future for EBAY [2026-01-27T20:21:03.555447] [INFO ] [sig ] EBAY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:03.701107] [INFO ] [LOCAL ] Saved forecast: EBAY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EBAY.txt [2026-01-27T20:21:03.701267] [INFO ] [sig ] [998/3471] Completed EBAY in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-27T20:21:03.701308] [INFO ] [sig ] [999/3471] Forecasting EBC... [2026-01-27T20:21:03.701339] [INFO ] [sig ] Generating forecast for: EBC [2026-01-27T20:21:03.701369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBC' from 'https://tdm.silogroup.org/data/derivative_storage/EBC.csv'. [2026-01-27T20:21:03.713434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBC'. [2026-01-27T20:21:03.713857] [INFO ] [FORECASTER] Starting predict_future for EBC [2026-01-27T20:21:03.714684] [DEBUG] [LOCAL ] No optimal features file found for EBC: ./output/feature-sets/EBC.txt [2026-01-27T20:21:03.714751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:03.714785] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:03.714813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:03.714870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:03.775298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:03.776209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:03.776301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:03.776335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:03.914825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:03.914992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:03.915088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:03.915128] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:03.919120] [DEBUG] [FORECASTER] EBC: Forecast T+1@11:T+2@11: DOWN (p=10.55%) [2026-01-27T20:21:03.919642] [INFO ] [FORECASTER] Completed predict_future for EBC [2026-01-27T20:21:03.919775] [INFO ] [sig ] EBC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:04.085018] [INFO ] [LOCAL ] Saved forecast: EBC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EBC.txt [2026-01-27T20:21:04.085183] [INFO ] [sig ] [999/3471] Completed EBC in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-27T20:21:04.085225] [INFO ] [sig ] [1000/3471] Forecasting EBF... [2026-01-27T20:21:04.085256] [INFO ] [sig ] Generating forecast for: EBF [2026-01-27T20:21:04.085285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBF' from 'https://tdm.silogroup.org/data/derivative_storage/EBF.csv'. [2026-01-27T20:21:04.098639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBF'. [2026-01-27T20:21:04.099034] [INFO ] [FORECASTER] Starting predict_future for EBF [2026-01-27T20:21:04.099994] [DEBUG] [LOCAL ] No optimal features file found for EBF: ./output/feature-sets/EBF.txt [2026-01-27T20:21:04.100048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:04.100081] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:04.100107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:04.100164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:04.171103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:04.172255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:04.172342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:04.172386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:04.312913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:04.313092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:04.313153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:04.313207] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:04.317007] [DEBUG] [FORECASTER] EBF: Forecast T+1@11:T+2@11: UP (p=52.23%) [2026-01-27T20:21:04.317372] [INFO ] [FORECASTER] Completed predict_future for EBF [2026-01-27T20:21:04.317517] [INFO ] [sig ] EBF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:04.481559] [INFO ] [LOCAL ] Saved forecast: EBF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EBF.txt [2026-01-27T20:21:04.481767] [INFO ] [sig ] [1000/3471] Completed EBF in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-27T20:21:04.481832] [INFO ] [sig ] [1001/3471] Forecasting EBON... [2026-01-27T20:21:04.481879] [INFO ] [sig ] Generating forecast for: EBON [2026-01-27T20:21:04.481921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBON' from 'https://tdm.silogroup.org/data/derivative_storage/EBON.csv'. [2026-01-27T20:21:04.494044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBON'. [2026-01-27T20:21:04.494392] [INFO ] [FORECASTER] Starting predict_future for EBON [2026-01-27T20:21:04.495351] [DEBUG] [LOCAL ] No optimal features file found for EBON: ./output/feature-sets/EBON.txt [2026-01-27T20:21:04.495404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:04.495435] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:04.495462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:04.495518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:04.568450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:04.569501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:04.569606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:04.569651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:04.669041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:04.669199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:04.669241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:04.669270] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:04.672833] [DEBUG] [FORECASTER] EBON: Forecast T+1@11:T+2@11: DOWN (p=1.90%) [2026-01-27T20:21:04.673112] [INFO ] [FORECASTER] Completed predict_future for EBON [2026-01-27T20:21:04.673246] [INFO ] [sig ] EBON: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:04.816251] [INFO ] [LOCAL ] Saved forecast: EBON 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EBON.txt [2026-01-27T20:21:04.816616] [INFO ] [sig ] [1001/3471] Completed EBON in 0.3s | 2.79 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-27T20:21:04.816657] [INFO ] [sig ] [1002/3471] Forecasting EBS... [2026-01-27T20:21:04.816689] [INFO ] [sig ] Generating forecast for: EBS [2026-01-27T20:21:04.816720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBS' from 'https://tdm.silogroup.org/data/derivative_storage/EBS.csv'. [2026-01-27T20:21:04.828858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBS'. [2026-01-27T20:21:04.829205] [INFO ] [FORECASTER] Starting predict_future for EBS [2026-01-27T20:21:04.830030] [DEBUG] [LOCAL ] No optimal features file found for EBS: ./output/feature-sets/EBS.txt [2026-01-27T20:21:04.830082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:04.830114] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:04.830141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:04.830202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:04.887894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:04.888735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:04.888818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:04.888852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:05.009984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:05.010143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:05.010193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:05.010229] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:05.013699] [DEBUG] [FORECASTER] EBS: Forecast T+1@11:T+2@11: UP (p=68.22%) [2026-01-27T20:21:05.013987] [INFO ] [FORECASTER] Completed predict_future for EBS [2026-01-27T20:21:05.014116] [INFO ] [sig ] EBS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:05.155997] [INFO ] [LOCAL ] Saved forecast: EBS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EBS.txt [2026-01-27T20:21:05.156133] [INFO ] [sig ] [1002/3471] Completed EBS in 0.3s | 2.79 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-27T20:21:05.156172] [INFO ] [sig ] [1003/3471] Forecasting EC... [2026-01-27T20:21:05.156201] [INFO ] [sig ] Generating forecast for: EC [2026-01-27T20:21:05.156265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EC' from 'https://tdm.silogroup.org/data/derivative_storage/EC.csv'. [2026-01-27T20:21:05.167433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EC'. [2026-01-27T20:21:05.167805] [INFO ] [FORECASTER] Starting predict_future for EC [2026-01-27T20:21:05.168637] [DEBUG] [LOCAL ] No optimal features file found for EC: ./output/feature-sets/EC.txt [2026-01-27T20:21:05.168691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:05.168724] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:05.168754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:05.168828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:05.227941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:05.228794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:05.228891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:05.228924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:05.355165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:05.355319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:05.355358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:05.355389] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:05.359225] [DEBUG] [FORECASTER] EC: Forecast T+1@11:T+2@11: DOWN (p=49.42%) [2026-01-27T20:21:05.359701] [INFO ] [FORECASTER] Completed predict_future for EC [2026-01-27T20:21:05.359829] [INFO ] [sig ] EC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:05.510833] [INFO ] [LOCAL ] Saved forecast: EC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EC.txt [2026-01-27T20:21:05.510988] [INFO ] [sig ] [1003/3471] Completed EC in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-27T20:21:05.511029] [INFO ] [sig ] [1004/3471] Forecasting ECC... [2026-01-27T20:21:05.511059] [INFO ] [sig ] Generating forecast for: ECC [2026-01-27T20:21:05.511089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECC' from 'https://tdm.silogroup.org/data/derivative_storage/ECC.csv'. [2026-01-27T20:21:05.524033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECC'. [2026-01-27T20:21:05.524446] [INFO ] [FORECASTER] Starting predict_future for ECC [2026-01-27T20:21:05.525264] [DEBUG] [LOCAL ] No optimal features file found for ECC: ./output/feature-sets/ECC.txt [2026-01-27T20:21:05.525316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:05.525347] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:05.525374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:05.525430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:05.587955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:05.589015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:05.589113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:05.589152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:05.728082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:05.728292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:05.728351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:05.728396] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:05.733640] [DEBUG] [FORECASTER] ECC: Forecast T+1@11:T+2@11: DOWN (p=30.91%) [2026-01-27T20:21:05.734117] [INFO ] [FORECASTER] Completed predict_future for ECC [2026-01-27T20:21:05.734326] [INFO ] [sig ] ECC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:05.916452] [INFO ] [LOCAL ] Saved forecast: ECC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ECC.txt [2026-01-27T20:21:05.916619] [INFO ] [sig ] [1004/3471] Completed ECC in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-27T20:21:05.916662] [INFO ] [sig ] [1005/3471] Forecasting ECL... [2026-01-27T20:21:05.916693] [INFO ] [sig ] Generating forecast for: ECL [2026-01-27T20:21:05.916725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECL' from 'https://tdm.silogroup.org/data/derivative_storage/ECL.csv'. [2026-01-27T20:21:05.929876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECL'. [2026-01-27T20:21:05.930254] [INFO ] [FORECASTER] Starting predict_future for ECL [2026-01-27T20:21:05.931067] [DEBUG] [LOCAL ] No optimal features file found for ECL: ./output/feature-sets/ECL.txt [2026-01-27T20:21:05.931119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:05.931150] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:05.931180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:05.931239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:05.992956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:05.993875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:05.993957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:05.993990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:06.125360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:06.125524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:06.125565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:06.125613] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:06.129191] [DEBUG] [FORECASTER] ECL: Forecast T+1@11:T+2@11: UP (p=80.28%) [2026-01-27T20:21:06.129544] [INFO ] [FORECASTER] Completed predict_future for ECL [2026-01-27T20:21:06.129712] [INFO ] [sig ] ECL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:06.275752] [INFO ] [LOCAL ] Saved forecast: ECL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ECL.txt [2026-01-27T20:21:06.275904] [INFO ] [sig ] [1005/3471] Completed ECL in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-27T20:21:06.275942] [INFO ] [sig ] [1006/3471] Forecasting ECPG... [2026-01-27T20:21:06.275972] [INFO ] [sig ] Generating forecast for: ECPG [2026-01-27T20:21:06.276004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECPG' from 'https://tdm.silogroup.org/data/derivative_storage/ECPG.csv'. [2026-01-27T20:21:06.287780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECPG'. [2026-01-27T20:21:06.288147] [INFO ] [FORECASTER] Starting predict_future for ECPG [2026-01-27T20:21:06.288995] [DEBUG] [LOCAL ] No optimal features file found for ECPG: ./output/feature-sets/ECPG.txt [2026-01-27T20:21:06.289047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:06.289078] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:06.289104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:06.289158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:06.346957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:06.347855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:06.347936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:06.347969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:06.467095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:06.467267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:06.467326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:06.467356] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:06.470729] [DEBUG] [FORECASTER] ECPG: Forecast T+1@11:T+2@11: DOWN (p=13.33%) [2026-01-27T20:21:06.471008] [INFO ] [FORECASTER] Completed predict_future for ECPG [2026-01-27T20:21:06.471131] [INFO ] [sig ] ECPG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:06.616804] [INFO ] [LOCAL ] Saved forecast: ECPG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ECPG.txt [2026-01-27T20:21:06.616959] [INFO ] [sig ] [1006/3471] Completed ECPG in 0.3s | 2.79 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-27T20:21:06.617007] [INFO ] [sig ] [1007/3471] Forecasting ECX... [2026-01-27T20:21:06.617040] [INFO ] [sig ] Generating forecast for: ECX [2026-01-27T20:21:06.617072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECX' from 'https://tdm.silogroup.org/data/derivative_storage/ECX.csv'. [2026-01-27T20:21:06.628947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECX'. [2026-01-27T20:21:06.629381] [INFO ] [FORECASTER] Starting predict_future for ECX [2026-01-27T20:21:06.630408] [DEBUG] [LOCAL ] No optimal features file found for ECX: ./output/feature-sets/ECX.txt [2026-01-27T20:21:06.630461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:06.630493] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:06.630520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:06.630600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:06.687820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:06.688844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:06.688924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:06.688956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:06.811522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:06.811701] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-27T20:21:06.811741] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:06.811770] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:06.815242] [DEBUG] [FORECASTER] ECX: Forecast T+1@11:T+2@11: UP (p=85.23%) [2026-01-27T20:21:06.815769] [INFO ] [FORECASTER] Completed predict_future for ECX [2026-01-27T20:21:06.815903] [INFO ] [sig ] ECX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:06.961860] [INFO ] [LOCAL ] Saved forecast: ECX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ECX.txt [2026-01-27T20:21:06.962022] [INFO ] [sig ] [1007/3471] Completed ECX in 0.3s | 2.79 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-27T20:21:06.962060] [INFO ] [sig ] [1008/3471] Forecasting ED... [2026-01-27T20:21:06.962091] [INFO ] [sig ] Generating forecast for: ED [2026-01-27T20:21:06.962122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ED' from 'https://tdm.silogroup.org/data/derivative_storage/ED.csv'. [2026-01-27T20:21:06.974071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ED'. [2026-01-27T20:21:06.974478] [INFO ] [FORECASTER] Starting predict_future for ED [2026-01-27T20:21:06.975342] [DEBUG] [LOCAL ] No optimal features file found for ED: ./output/feature-sets/ED.txt [2026-01-27T20:21:06.975403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:06.975439] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:06.975466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:06.975525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:07.036098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:07.037003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:07.037086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:07.037121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:07.164047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:07.164206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:07.164253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:07.164289] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:07.167691] [DEBUG] [FORECASTER] ED: Forecast T+1@11:T+2@11: DOWN (p=2.40%) [2026-01-27T20:21:07.167985] [INFO ] [FORECASTER] Completed predict_future for ED [2026-01-27T20:21:07.168109] [INFO ] [sig ] ED: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:07.311751] [INFO ] [LOCAL ] Saved forecast: ED 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ED.txt [2026-01-27T20:21:07.311892] [INFO ] [sig ] [1008/3471] Completed ED in 0.3s | 2.79 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-27T20:21:07.311933] [INFO ] [sig ] [1009/3471] Forecasting EDAP... [2026-01-27T20:21:07.311963] [INFO ] [sig ] Generating forecast for: EDAP [2026-01-27T20:21:07.311996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDAP' from 'https://tdm.silogroup.org/data/derivative_storage/EDAP.csv'. [2026-01-27T20:21:07.323947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDAP'. [2026-01-27T20:21:07.324319] [INFO ] [FORECASTER] Starting predict_future for EDAP [2026-01-27T20:21:07.325181] [DEBUG] [LOCAL ] No optimal features file found for EDAP: ./output/feature-sets/EDAP.txt [2026-01-27T20:21:07.325247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:07.325286] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:07.325318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:07.325385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:07.384199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:07.385111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:07.385197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:07.385230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:07.515197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:07.515357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:07.515397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:07.515425] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:07.519346] [DEBUG] [FORECASTER] EDAP: Forecast T+1@11:T+2@11: DOWN (p=9.59%) [2026-01-27T20:21:07.519641] [INFO ] [FORECASTER] Completed predict_future for EDAP [2026-01-27T20:21:07.519768] [INFO ] [sig ] EDAP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:07.677501] [INFO ] [LOCAL ] Saved forecast: EDAP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EDAP.txt [2026-01-27T20:21:07.677679] [INFO ] [sig ] [1009/3471] Completed EDAP in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-27T20:21:07.677724] [INFO ] [sig ] [1010/3471] Forecasting EDD... [2026-01-27T20:21:07.677757] [INFO ] [sig ] Generating forecast for: EDD [2026-01-27T20:21:07.677789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDD' from 'https://tdm.silogroup.org/data/derivative_storage/EDD.csv'. [2026-01-27T20:21:07.689258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDD'. [2026-01-27T20:21:07.689648] [INFO ] [FORECASTER] Starting predict_future for EDD [2026-01-27T20:21:07.690419] [DEBUG] [LOCAL ] No optimal features file found for EDD: ./output/feature-sets/EDD.txt [2026-01-27T20:21:07.690470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:07.690515] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:07.690543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:07.690616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:07.749586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:07.750683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:07.750769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:07.750803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:07.875656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:07.875822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:07.875864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:07.875894] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:07.880435] [DEBUG] [FORECASTER] EDD: Forecast T+1@11:T+2@11: DOWN (p=24.04%) [2026-01-27T20:21:07.880837] [INFO ] [FORECASTER] Completed predict_future for EDD [2026-01-27T20:21:07.881010] [INFO ] [sig ] EDD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:08.035625] [INFO ] [LOCAL ] Saved forecast: EDD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EDD.txt [2026-01-27T20:21:08.035782] [INFO ] [sig ] [1010/3471] Completed EDD in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-27T20:21:08.035822] [INFO ] [sig ] [1011/3471] Forecasting EDF... [2026-01-27T20:21:08.035852] [INFO ] [sig ] Generating forecast for: EDF [2026-01-27T20:21:08.035882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDF' from 'https://tdm.silogroup.org/data/derivative_storage/EDF.csv'. [2026-01-27T20:21:08.047466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDF'. [2026-01-27T20:21:08.047905] [INFO ] [FORECASTER] Starting predict_future for EDF [2026-01-27T20:21:08.048739] [DEBUG] [LOCAL ] No optimal features file found for EDF: ./output/feature-sets/EDF.txt [2026-01-27T20:21:08.048795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:08.048827] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:08.048854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:08.048910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:08.119444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:08.120330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:08.120414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:08.120447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:08.245138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:08.245304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:08.245349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:08.245389] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:08.249011] [DEBUG] [FORECASTER] EDF: Forecast T+1@11:T+2@11: UP (p=59.16%) [2026-01-27T20:21:08.249317] [INFO ] [FORECASTER] Completed predict_future for EDF [2026-01-27T20:21:08.249462] [INFO ] [sig ] EDF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:08.394921] [INFO ] [LOCAL ] Saved forecast: EDF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EDF.txt [2026-01-27T20:21:08.395075] [INFO ] [sig ] [1011/3471] Completed EDF in 0.4s | 2.79 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-27T20:21:08.395118] [INFO ] [sig ] [1012/3471] Forecasting EDN... [2026-01-27T20:21:08.395164] [INFO ] [sig ] Generating forecast for: EDN [2026-01-27T20:21:08.395213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDN' from 'https://tdm.silogroup.org/data/derivative_storage/EDN.csv'. [2026-01-27T20:21:08.406622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDN'. [2026-01-27T20:21:08.406986] [INFO ] [FORECASTER] Starting predict_future for EDN [2026-01-27T20:21:08.407839] [DEBUG] [LOCAL ] No optimal features file found for EDN: ./output/feature-sets/EDN.txt [2026-01-27T20:21:08.407891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:08.407924] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:08.407951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:08.408007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:08.469989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:08.470926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:08.471008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:08.471040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:08.611974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:08.612135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:08.612176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:08.612206] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:08.615817] [DEBUG] [FORECASTER] EDN: Forecast T+1@11:T+2@11: DOWN (p=18.11%) [2026-01-27T20:21:08.616101] [INFO ] [FORECASTER] Completed predict_future for EDN [2026-01-27T20:21:08.616231] [INFO ] [sig ] EDN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:08.767468] [INFO ] [LOCAL ] Saved forecast: EDN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EDN.txt [2026-01-27T20:21:08.767825] [INFO ] [sig ] [1012/3471] Completed EDN in 0.4s | 2.79 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:08.767865] [INFO ] [sig ] [1013/3471] Forecasting EE... [2026-01-27T20:21:08.767895] [INFO ] [sig ] Generating forecast for: EE [2026-01-27T20:21:08.767925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EE' from 'https://tdm.silogroup.org/data/derivative_storage/EE.csv'. [2026-01-27T20:21:08.779410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EE'. [2026-01-27T20:21:08.779799] [INFO ] [FORECASTER] Starting predict_future for EE [2026-01-27T20:21:08.780620] [DEBUG] [LOCAL ] No optimal features file found for EE: ./output/feature-sets/EE.txt [2026-01-27T20:21:08.780726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:08.780761] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:08.780789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:08.780858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:08.838416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:08.839238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:08.839318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:08.839350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:08.970772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:08.970927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:08.970966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:08.970994] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:08.974402] [DEBUG] [FORECASTER] EE: Forecast T+1@11:T+2@11: UP (p=74.38%) [2026-01-27T20:21:08.974697] [INFO ] [FORECASTER] Completed predict_future for EE [2026-01-27T20:21:08.974820] [INFO ] [sig ] EE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:09.127018] [INFO ] [LOCAL ] Saved forecast: EE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EE.txt [2026-01-27T20:21:09.127184] [INFO ] [sig ] [1013/3471] Completed EE in 0.4s | 2.79 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:09.127229] [INFO ] [sig ] [1014/3471] Forecasting EEMA... [2026-01-27T20:21:09.127259] [INFO ] [sig ] Generating forecast for: EEMA [2026-01-27T20:21:09.127317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEMA' from 'https://tdm.silogroup.org/data/derivative_storage/EEMA.csv'. [2026-01-27T20:21:09.142036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEMA'. [2026-01-27T20:21:09.142486] [INFO ] [FORECASTER] Starting predict_future for EEMA [2026-01-27T20:21:09.143466] [DEBUG] [LOCAL ] No optimal features file found for EEMA: ./output/feature-sets/EEMA.txt [2026-01-27T20:21:09.143533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:09.143612] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:09.143678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:09.143753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:09.207229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:09.208091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:09.208178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:09.208211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:09.332716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:09.332877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:09.332918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:09.332948] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:09.336560] [DEBUG] [FORECASTER] EEMA: Forecast T+1@11:T+2@11: DOWN (p=21.30%) [2026-01-27T20:21:09.336892] [INFO ] [FORECASTER] Completed predict_future for EEMA [2026-01-27T20:21:09.337024] [INFO ] [sig ] EEMA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:09.484226] [INFO ] [LOCAL ] Saved forecast: EEMA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EEMA.txt [2026-01-27T20:21:09.484401] [INFO ] [sig ] [1014/3471] Completed EEMA in 0.4s | 2.79 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:09.484442] [INFO ] [sig ] [1015/3471] Forecasting EEX... [2026-01-27T20:21:09.484475] [INFO ] [sig ] Generating forecast for: EEX [2026-01-27T20:21:09.484507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEX' from 'https://tdm.silogroup.org/data/derivative_storage/EEX.csv'. [2026-01-27T20:21:09.499837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEX'. [2026-01-27T20:21:09.500242] [INFO ] [FORECASTER] Starting predict_future for EEX [2026-01-27T20:21:09.501051] [DEBUG] [LOCAL ] No optimal features file found for EEX: ./output/feature-sets/EEX.txt [2026-01-27T20:21:09.501102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:09.501134] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:09.501161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:09.501216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:09.579631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:09.580854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:09.580966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:09.581021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:09.735438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:09.735647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:09.735693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:09.735726] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:09.740859] [DEBUG] [FORECASTER] EEX: Forecast T+1@11:T+2@11: UP (p=83.24%) [2026-01-27T20:21:09.741369] [INFO ] [FORECASTER] Completed predict_future for EEX [2026-01-27T20:21:09.741597] [INFO ] [sig ] EEX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:09.987382] [INFO ] [LOCAL ] Saved forecast: EEX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EEX.txt [2026-01-27T20:21:09.987625] [INFO ] [sig ] [1015/3471] Completed EEX in 0.5s | 2.78 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:09.987677] [INFO ] [sig ] [1016/3471] Forecasting EFC... [2026-01-27T20:21:09.987720] [INFO ] [sig ] Generating forecast for: EFC [2026-01-27T20:21:09.987758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFC' from 'https://tdm.silogroup.org/data/derivative_storage/EFC.csv'. [2026-01-27T20:21:10.023929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFC'. [2026-01-27T20:21:10.037621] [INFO ] [FORECASTER] Starting predict_future for EFC [2026-01-27T20:21:10.039304] [DEBUG] [LOCAL ] No optimal features file found for EFC: ./output/feature-sets/EFC.txt [2026-01-27T20:21:10.039388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:10.039442] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:10.039487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:10.039604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:10.126292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:10.127636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:10.127775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:10.127818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:10.305843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:10.306041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:10.311665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:10.311746] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:10.325521] [DEBUG] [FORECASTER] EFC: Forecast T+1@11:T+2@11: DOWN (p=25.07%) [2026-01-27T20:21:10.326270] [INFO ] [FORECASTER] Completed predict_future for EFC [2026-01-27T20:21:10.326636] [INFO ] [sig ] EFC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:10.564234] [INFO ] [LOCAL ] Saved forecast: EFC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EFC.txt [2026-01-27T20:21:10.564457] [INFO ] [sig ] [1016/3471] Completed EFC in 0.6s | 2.78 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:10.564510] [INFO ] [sig ] [1017/3471] Forecasting EFSC... [2026-01-27T20:21:10.564552] [INFO ] [sig ] Generating forecast for: EFSC [2026-01-27T20:21:10.564617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFSC' from 'https://tdm.silogroup.org/data/derivative_storage/EFSC.csv'. [2026-01-27T20:21:10.591858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFSC'. [2026-01-27T20:21:10.599131] [INFO ] [FORECASTER] Starting predict_future for EFSC [2026-01-27T20:21:10.600799] [DEBUG] [LOCAL ] No optimal features file found for EFSC: ./output/feature-sets/EFSC.txt [2026-01-27T20:21:10.600899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:10.600936] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:10.600965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:10.601036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:10.690126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:10.691392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:10.691537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:10.691617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:10.845938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:10.846136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:10.846203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:10.846291] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:10.851688] [DEBUG] [FORECASTER] EFSC: Forecast T+1@11:T+2@11: UP (p=95.13%) [2026-01-27T20:21:10.852134] [INFO ] [FORECASTER] Completed predict_future for EFSC [2026-01-27T20:21:10.852325] [INFO ] [sig ] EFSC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:11.043433] [INFO ] [LOCAL ] Saved forecast: EFSC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EFSC.txt [2026-01-27T20:21:11.043614] [INFO ] [sig ] [1017/3471] Completed EFSC in 0.5s | 2.78 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:11.043657] [INFO ] [sig ] [1018/3471] Forecasting EFX... [2026-01-27T20:21:11.043688] [INFO ] [sig ] Generating forecast for: EFX [2026-01-27T20:21:11.043719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFX' from 'https://tdm.silogroup.org/data/derivative_storage/EFX.csv'. [2026-01-27T20:21:11.055145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFX'. [2026-01-27T20:21:11.055599] [INFO ] [FORECASTER] Starting predict_future for EFX [2026-01-27T20:21:11.056457] [DEBUG] [LOCAL ] No optimal features file found for EFX: ./output/feature-sets/EFX.txt [2026-01-27T20:21:11.056510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:11.056544] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:11.056589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:11.056650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:11.114660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:11.115539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:11.115648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:11.115683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:11.236697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:11.236854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:11.236895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:11.236925] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:11.240437] [DEBUG] [FORECASTER] EFX: Forecast T+1@11:T+2@11: DOWN (p=48.61%) [2026-01-27T20:21:11.240747] [INFO ] [FORECASTER] Completed predict_future for EFX [2026-01-27T20:21:11.240882] [INFO ] [sig ] EFX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:11.382513] [INFO ] [LOCAL ] Saved forecast: EFX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EFX.txt [2026-01-27T20:21:11.382685] [INFO ] [sig ] [1018/3471] Completed EFX in 0.3s | 2.78 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:11.382726] [INFO ] [sig ] [1019/3471] Forecasting EG... [2026-01-27T20:21:11.382760] [INFO ] [sig ] Generating forecast for: EG [2026-01-27T20:21:11.382789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EG' from 'https://tdm.silogroup.org/data/derivative_storage/EG.csv'. [2026-01-27T20:21:11.394125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EG'. [2026-01-27T20:21:11.394531] [INFO ] [FORECASTER] Starting predict_future for EG [2026-01-27T20:21:11.395413] [DEBUG] [LOCAL ] No optimal features file found for EG: ./output/feature-sets/EG.txt [2026-01-27T20:21:11.395465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:11.395496] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:11.395521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:11.395594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:11.453530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:11.454476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:11.454569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:11.454621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:11.571695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:11.571853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:11.571894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:11.571923] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:11.575337] [DEBUG] [FORECASTER] EG: Forecast T+1@11:T+2@11: UP (p=92.55%) [2026-01-27T20:21:11.575650] [INFO ] [FORECASTER] Completed predict_future for EG [2026-01-27T20:21:11.575777] [INFO ] [sig ] EG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:11.717982] [INFO ] [LOCAL ] Saved forecast: EG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EG.txt [2026-01-27T20:21:11.718137] [INFO ] [sig ] [1019/3471] Completed EG in 0.3s | 2.78 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:11.718177] [INFO ] [sig ] [1020/3471] Forecasting EGAN... [2026-01-27T20:21:11.718209] [INFO ] [sig ] Generating forecast for: EGAN [2026-01-27T20:21:11.718269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGAN' from 'https://tdm.silogroup.org/data/derivative_storage/EGAN.csv'. [2026-01-27T20:21:11.729691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGAN'. [2026-01-27T20:21:11.730110] [INFO ] [FORECASTER] Starting predict_future for EGAN [2026-01-27T20:21:11.730969] [DEBUG] [LOCAL ] No optimal features file found for EGAN: ./output/feature-sets/EGAN.txt [2026-01-27T20:21:11.731023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:11.731057] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:11.731089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:11.731169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:11.788441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:11.789328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:11.789411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:11.789445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:11.908730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:11.908895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:11.908941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:11.908977] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:11.912334] [DEBUG] [FORECASTER] EGAN: Forecast T+1@11:T+2@11: DOWN (p=15.75%) [2026-01-27T20:21:11.912629] [INFO ] [FORECASTER] Completed predict_future for EGAN [2026-01-27T20:21:11.912756] [INFO ] [sig ] EGAN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:12.054245] [INFO ] [LOCAL ] Saved forecast: EGAN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EGAN.txt [2026-01-27T20:21:12.054391] [INFO ] [sig ] [1020/3471] Completed EGAN in 0.3s | 2.78 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:12.054431] [INFO ] [sig ] [1021/3471] Forecasting EGBN... [2026-01-27T20:21:12.054460] [INFO ] [sig ] Generating forecast for: EGBN [2026-01-27T20:21:12.054491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGBN' from 'https://tdm.silogroup.org/data/derivative_storage/EGBN.csv'. [2026-01-27T20:21:12.065703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGBN'. [2026-01-27T20:21:12.066040] [INFO ] [FORECASTER] Starting predict_future for EGBN [2026-01-27T20:21:12.066847] [DEBUG] [LOCAL ] No optimal features file found for EGBN: ./output/feature-sets/EGBN.txt [2026-01-27T20:21:12.066898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:12.066929] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:12.066956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:12.067045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:12.123976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:12.124821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:12.124906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:12.124940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:12.242114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:12.242269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:12.242309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:12.242340] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:12.245847] [DEBUG] [FORECASTER] EGBN: Forecast T+1@11:T+2@11: DOWN (p=16.09%) [2026-01-27T20:21:12.246133] [INFO ] [FORECASTER] Completed predict_future for EGBN [2026-01-27T20:21:12.246260] [INFO ] [sig ] EGBN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:12.387747] [INFO ] [LOCAL ] Saved forecast: EGBN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EGBN.txt [2026-01-27T20:21:12.387885] [INFO ] [sig ] [1021/3471] Completed EGBN in 0.3s | 2.78 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:12.387923] [INFO ] [sig ] [1022/3471] Forecasting EGP... [2026-01-27T20:21:12.387953] [INFO ] [sig ] Generating forecast for: EGP [2026-01-27T20:21:12.387984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGP' from 'https://tdm.silogroup.org/data/derivative_storage/EGP.csv'. [2026-01-27T20:21:12.399188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGP'. [2026-01-27T20:21:12.399620] [INFO ] [FORECASTER] Starting predict_future for EGP [2026-01-27T20:21:12.400470] [DEBUG] [LOCAL ] No optimal features file found for EGP: ./output/feature-sets/EGP.txt [2026-01-27T20:21:12.400524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:12.400557] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:12.400611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:12.400670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:12.464518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:12.465480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:12.465606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:12.465642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:12.603685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:12.603847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:12.603889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:12.603918] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:12.608120] [DEBUG] [FORECASTER] EGP: Forecast T+1@11:T+2@11: UP (p=91.74%) [2026-01-27T20:21:12.608525] [INFO ] [FORECASTER] Completed predict_future for EGP [2026-01-27T20:21:12.608698] [INFO ] [sig ] EGP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:12.755374] [INFO ] [LOCAL ] Saved forecast: EGP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EGP.txt [2026-01-27T20:21:12.755537] [INFO ] [sig ] [1022/3471] Completed EGP in 0.4s | 2.78 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:12.755596] [INFO ] [sig ] [1023/3471] Forecasting EGY... [2026-01-27T20:21:12.755630] [INFO ] [sig ] Generating forecast for: EGY [2026-01-27T20:21:12.755662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGY' from 'https://tdm.silogroup.org/data/derivative_storage/EGY.csv'. [2026-01-27T20:21:12.767624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGY'. [2026-01-27T20:21:12.768081] [INFO ] [FORECASTER] Starting predict_future for EGY [2026-01-27T20:21:12.769071] [DEBUG] [LOCAL ] No optimal features file found for EGY: ./output/feature-sets/EGY.txt [2026-01-27T20:21:12.769144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:12.769179] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:12.769205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:12.769268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:12.830372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:12.831281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:12.831370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:12.831403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:12.963345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:12.963516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:12.963560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:12.963612] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:12.967489] [DEBUG] [FORECASTER] EGY: Forecast T+1@11:T+2@11: UP (p=94.18%) [2026-01-27T20:21:12.967887] [INFO ] [FORECASTER] Completed predict_future for EGY [2026-01-27T20:21:12.968038] [INFO ] [sig ] EGY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:13.121180] [INFO ] [LOCAL ] Saved forecast: EGY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EGY.txt [2026-01-27T20:21:13.121334] [INFO ] [sig ] [1023/3471] Completed EGY in 0.4s | 2.78 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:13.121378] [INFO ] [sig ] [1024/3471] Forecasting EH... [2026-01-27T20:21:13.121409] [INFO ] [sig ] Generating forecast for: EH [2026-01-27T20:21:13.121439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EH' from 'https://tdm.silogroup.org/data/derivative_storage/EH.csv'. [2026-01-27T20:21:13.136035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EH'. [2026-01-27T20:21:13.136479] [INFO ] [FORECASTER] Starting predict_future for EH [2026-01-27T20:21:13.137426] [DEBUG] [LOCAL ] No optimal features file found for EH: ./output/feature-sets/EH.txt [2026-01-27T20:21:13.137482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:13.137515] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:13.137542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:13.137617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:13.199030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:13.200041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:13.200176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:13.200216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:13.326867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:13.327030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:13.327071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:13.327102] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:13.331177] [DEBUG] [FORECASTER] EH: Forecast T+1@11:T+2@11: UP (p=76.75%) [2026-01-27T20:21:13.331510] [INFO ] [FORECASTER] Completed predict_future for EH [2026-01-27T20:21:13.331846] [INFO ] [sig ] EH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:13.480436] [INFO ] [LOCAL ] Saved forecast: EH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EH.txt [2026-01-27T20:21:13.480625] [INFO ] [sig ] [1024/3471] Completed EH in 0.4s | 2.78 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-27T20:21:13.480667] [INFO ] [sig ] [1025/3471] Forecasting EHAB... [2026-01-27T20:21:13.480699] [INFO ] [sig ] Generating forecast for: EHAB [2026-01-27T20:21:13.480730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHAB' from 'https://tdm.silogroup.org/data/derivative_storage/EHAB.csv'. [2026-01-27T20:21:13.492137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHAB'. [2026-01-27T20:21:13.492531] [INFO ] [FORECASTER] Starting predict_future for EHAB [2026-01-27T20:21:13.493388] [DEBUG] [LOCAL ] No optimal features file found for EHAB: ./output/feature-sets/EHAB.txt [2026-01-27T20:21:13.493442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:13.493474] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:13.493501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:13.493558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:13.553478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:13.554393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:13.554478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:13.554514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:13.683896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:13.684050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:13.684090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:13.684121] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:13.688394] [DEBUG] [FORECASTER] EHAB: Forecast T+1@11:T+2@11: DOWN (p=16.59%) [2026-01-27T20:21:13.688893] [INFO ] [FORECASTER] Completed predict_future for EHAB [2026-01-27T20:21:13.689024] [INFO ] [sig ] EHAB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:13.837926] [INFO ] [LOCAL ] Saved forecast: EHAB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EHAB.txt [2026-01-27T20:21:13.838085] [INFO ] [sig ] [1025/3471] Completed EHAB in 0.4s | 2.78 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-27T20:21:13.838128] [INFO ] [sig ] [1026/3471] Forecasting EHC... [2026-01-27T20:21:13.838161] [INFO ] [sig ] Generating forecast for: EHC [2026-01-27T20:21:13.838194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHC' from 'https://tdm.silogroup.org/data/derivative_storage/EHC.csv'. [2026-01-27T20:21:13.850641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHC'. [2026-01-27T20:21:13.851049] [INFO ] [FORECASTER] Starting predict_future for EHC [2026-01-27T20:21:13.851917] [DEBUG] [LOCAL ] No optimal features file found for EHC: ./output/feature-sets/EHC.txt [2026-01-27T20:21:13.851971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:13.852006] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:13.852035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:13.852095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:13.914525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:13.915561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:13.915854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:13.915887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:14.037735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:14.037897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:14.037939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:14.037969] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:14.041536] [DEBUG] [FORECASTER] EHC: Forecast T+1@11:T+2@11: UP (p=88.46%) [2026-01-27T20:21:14.042021] [INFO ] [FORECASTER] Completed predict_future for EHC [2026-01-27T20:21:14.042184] [INFO ] [sig ] EHC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:14.191515] [INFO ] [LOCAL ] Saved forecast: EHC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EHC.txt [2026-01-27T20:21:14.191690] [INFO ] [sig ] [1026/3471] Completed EHC in 0.4s | 2.78 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-27T20:21:14.191740] [INFO ] [sig ] [1027/3471] Forecasting EHI... [2026-01-27T20:21:14.191771] [INFO ] [sig ] Generating forecast for: EHI [2026-01-27T20:21:14.191803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHI' from 'https://tdm.silogroup.org/data/derivative_storage/EHI.csv'. [2026-01-27T20:21:14.203384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHI'. [2026-01-27T20:21:14.203962] [INFO ] [FORECASTER] Starting predict_future for EHI [2026-01-27T20:21:14.204791] [DEBUG] [LOCAL ] No optimal features file found for EHI: ./output/feature-sets/EHI.txt [2026-01-27T20:21:14.204842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:14.204877] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:14.204907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:14.204963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:14.266062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:14.267252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:14.267349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:14.267383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:14.392121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:14.392278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:14.392318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:14.392347] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:14.395704] [DEBUG] [FORECASTER] EHI: Forecast T+1@11:T+2@11: DOWN (p=4.24%) [2026-01-27T20:21:14.395976] [INFO ] [FORECASTER] Completed predict_future for EHI [2026-01-27T20:21:14.396100] [INFO ] [sig ] EHI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:14.540103] [INFO ] [LOCAL ] Saved forecast: EHI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EHI.txt [2026-01-27T20:21:14.540257] [INFO ] [sig ] [1027/3471] Completed EHI in 0.3s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:14.540300] [INFO ] [sig ] [1028/3471] Forecasting EHTH... [2026-01-27T20:21:14.540330] [INFO ] [sig ] Generating forecast for: EHTH [2026-01-27T20:21:14.540362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHTH' from 'https://tdm.silogroup.org/data/derivative_storage/EHTH.csv'. [2026-01-27T20:21:14.552414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHTH'. [2026-01-27T20:21:14.552855] [INFO ] [FORECASTER] Starting predict_future for EHTH [2026-01-27T20:21:14.553674] [DEBUG] [LOCAL ] No optimal features file found for EHTH: ./output/feature-sets/EHTH.txt [2026-01-27T20:21:14.553726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:14.553757] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:14.553784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:14.553840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:14.610016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:14.610894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:14.610976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:14.611010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:14.731902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:14.732067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:14.732109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:14.732142] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:14.736040] [DEBUG] [FORECASTER] EHTH: Forecast T+1@11:T+2@11: UP (p=55.33%) [2026-01-27T20:21:14.736440] [INFO ] [FORECASTER] Completed predict_future for EHTH [2026-01-27T20:21:14.736649] [INFO ] [sig ] EHTH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:14.898507] [INFO ] [LOCAL ] Saved forecast: EHTH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EHTH.txt [2026-01-27T20:21:14.898675] [INFO ] [sig ] [1028/3471] Completed EHTH in 0.4s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:14.898717] [INFO ] [sig ] [1029/3471] Forecasting EIC... [2026-01-27T20:21:14.898747] [INFO ] [sig ] Generating forecast for: EIC [2026-01-27T20:21:14.898777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIC' from 'https://tdm.silogroup.org/data/derivative_storage/EIC.csv'. [2026-01-27T20:21:14.910413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIC'. [2026-01-27T20:21:14.910803] [INFO ] [FORECASTER] Starting predict_future for EIC [2026-01-27T20:21:14.911619] [DEBUG] [LOCAL ] No optimal features file found for EIC: ./output/feature-sets/EIC.txt [2026-01-27T20:21:14.911670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:14.911701] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:14.911727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:14.911784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:14.968265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:14.969079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:14.969161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:14.969194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:15.086458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:15.086639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:15.086681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:15.086710] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:15.090192] [DEBUG] [FORECASTER] EIC: Forecast T+1@11:T+2@11: UP (p=77.74%) [2026-01-27T20:21:15.090499] [INFO ] [FORECASTER] Completed predict_future for EIC [2026-01-27T20:21:15.090653] [INFO ] [sig ] EIC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:15.232032] [INFO ] [LOCAL ] Saved forecast: EIC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EIC.txt [2026-01-27T20:21:15.232171] [INFO ] [sig ] [1029/3471] Completed EIC in 0.3s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:15.232211] [INFO ] [sig ] [1030/3471] Forecasting EIG... [2026-01-27T20:21:15.232243] [INFO ] [sig ] Generating forecast for: EIG [2026-01-27T20:21:15.232274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIG' from 'https://tdm.silogroup.org/data/derivative_storage/EIG.csv'. [2026-01-27T20:21:15.250094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIG'. [2026-01-27T20:21:15.250440] [INFO ] [FORECASTER] Starting predict_future for EIG [2026-01-27T20:21:15.251270] [DEBUG] [LOCAL ] No optimal features file found for EIG: ./output/feature-sets/EIG.txt [2026-01-27T20:21:15.251322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:15.251353] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:15.251379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:15.251436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:15.311082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:15.312158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:15.312240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:15.312274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:15.430818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:15.430976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:15.431032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:15.431062] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:15.434454] [DEBUG] [FORECASTER] EIG: Forecast T+1@11:T+2@11: UP (p=95.70%) [2026-01-27T20:21:15.434745] [INFO ] [FORECASTER] Completed predict_future for EIG [2026-01-27T20:21:15.434872] [INFO ] [sig ] EIG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:15.576824] [INFO ] [LOCAL ] Saved forecast: EIG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EIG.txt [2026-01-27T20:21:15.576959] [INFO ] [sig ] [1030/3471] Completed EIG in 0.3s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:15.576999] [INFO ] [sig ] [1031/3471] Forecasting EIX... [2026-01-27T20:21:15.577028] [INFO ] [sig ] Generating forecast for: EIX [2026-01-27T20:21:15.577059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIX' from 'https://tdm.silogroup.org/data/derivative_storage/EIX.csv'. [2026-01-27T20:21:15.588524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIX'. [2026-01-27T20:21:15.588846] [INFO ] [FORECASTER] Starting predict_future for EIX [2026-01-27T20:21:15.589700] [DEBUG] [LOCAL ] No optimal features file found for EIX: ./output/feature-sets/EIX.txt [2026-01-27T20:21:15.589751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:15.589783] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:15.589810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:15.589866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:15.649449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:15.650113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:15.650199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:15.650233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:15.770617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:15.770765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:15.770805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:15.770833] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:15.774167] [DEBUG] [FORECASTER] EIX: Forecast T+1@11:T+2@11: UP (p=99.13%) [2026-01-27T20:21:15.774441] [INFO ] [FORECASTER] Completed predict_future for EIX [2026-01-27T20:21:15.774560] [INFO ] [sig ] EIX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:15.931155] [INFO ] [LOCAL ] Saved forecast: EIX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EIX.txt [2026-01-27T20:21:15.931303] [INFO ] [sig ] [1031/3471] Completed EIX in 0.4s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:15.931348] [INFO ] [sig ] [1032/3471] Forecasting EL... [2026-01-27T20:21:15.931385] [INFO ] [sig ] Generating forecast for: EL [2026-01-27T20:21:15.931422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EL' from 'https://tdm.silogroup.org/data/derivative_storage/EL.csv'. [2026-01-27T20:21:15.942751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EL'. [2026-01-27T20:21:15.943137] [INFO ] [FORECASTER] Starting predict_future for EL [2026-01-27T20:21:15.943974] [DEBUG] [LOCAL ] No optimal features file found for EL: ./output/feature-sets/EL.txt [2026-01-27T20:21:15.944027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:15.944059] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:15.944086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:15.944144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:16.002933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:16.003668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:16.003765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:16.003800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:16.131765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:16.131920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:16.131960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:16.131988] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:16.135341] [DEBUG] [FORECASTER] EL: Forecast T+1@11:T+2@11: UP (p=79.69%) [2026-01-27T20:21:16.135641] [INFO ] [FORECASTER] Completed predict_future for EL [2026-01-27T20:21:16.135768] [INFO ] [sig ] EL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:16.277309] [INFO ] [LOCAL ] Saved forecast: EL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EL.txt [2026-01-27T20:21:16.277446] [INFO ] [sig ] [1032/3471] Completed EL in 0.3s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:16.277486] [INFO ] [sig ] [1033/3471] Forecasting ELAB... [2026-01-27T20:21:16.277515] [INFO ] [sig ] Generating forecast for: ELAB [2026-01-27T20:21:16.277545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAB' from 'https://tdm.silogroup.org/data/derivative_storage/ELAB.csv'. [2026-01-27T20:21:16.288290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAB'. [2026-01-27T20:21:16.288694] [INFO ] [FORECASTER] Starting predict_future for ELAB [2026-01-27T20:21:16.289519] [DEBUG] [LOCAL ] No optimal features file found for ELAB: ./output/feature-sets/ELAB.txt [2026-01-27T20:21:16.289594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:16.289628] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:16.289654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:16.289709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:16.349307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:16.350270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:16.350355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:16.350387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:16.467282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:16.467480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:16.467526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:16.467555] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:16.470994] [DEBUG] [FORECASTER] ELAB: Forecast T+1@11:T+2@11: DOWN (p=13.24%) [2026-01-27T20:21:16.471292] [INFO ] [FORECASTER] Completed predict_future for ELAB [2026-01-27T20:21:16.471424] [INFO ] [sig ] ELAB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:16.615066] [INFO ] [LOCAL ] Saved forecast: ELAB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ELAB.txt [2026-01-27T20:21:16.615217] [INFO ] [sig ] [1033/3471] Completed ELAB in 0.3s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:16.615256] [INFO ] [sig ] [1034/3471] Forecasting ELAN... [2026-01-27T20:21:16.615286] [INFO ] [sig ] Generating forecast for: ELAN [2026-01-27T20:21:16.615317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAN' from 'https://tdm.silogroup.org/data/derivative_storage/ELAN.csv'. [2026-01-27T20:21:16.626440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAN'. [2026-01-27T20:21:16.626816] [INFO ] [FORECASTER] Starting predict_future for ELAN [2026-01-27T20:21:16.627645] [DEBUG] [LOCAL ] No optimal features file found for ELAN: ./output/feature-sets/ELAN.txt [2026-01-27T20:21:16.627695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:16.627727] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:16.627768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:16.627825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:16.683918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:16.684809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:16.684890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:16.684923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:16.809244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:16.809434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:16.809496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:16.809545] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:16.814027] [DEBUG] [FORECASTER] ELAN: Forecast T+1@11:T+2@11: DOWN (p=30.97%) [2026-01-27T20:21:16.814439] [INFO ] [FORECASTER] Completed predict_future for ELAN [2026-01-27T20:21:16.814616] [INFO ] [sig ] ELAN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:17.003543] [INFO ] [LOCAL ] Saved forecast: ELAN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ELAN.txt [2026-01-27T20:21:17.003716] [INFO ] [sig ] [1034/3471] Completed ELAN in 0.4s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:17.003757] [INFO ] [sig ] [1035/3471] Forecasting ELC... [2026-01-27T20:21:17.003787] [INFO ] [sig ] Generating forecast for: ELC [2026-01-27T20:21:17.003819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELC' from 'https://tdm.silogroup.org/data/derivative_storage/ELC.csv'. [2026-01-27T20:21:17.015008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELC'. [2026-01-27T20:21:17.015399] [INFO ] [FORECASTER] Starting predict_future for ELC [2026-01-27T20:21:17.016237] [DEBUG] [LOCAL ] No optimal features file found for ELC: ./output/feature-sets/ELC.txt [2026-01-27T20:21:17.016288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:17.016321] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:17.016348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:17.016404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:17.079769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:17.080673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:17.080795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:17.080829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:17.206122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:17.206309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:17.206357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:17.206393] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:17.210514] [DEBUG] [FORECASTER] ELC: Forecast T+1@11:T+2@11: UP (p=80.84%) [2026-01-27T20:21:17.210941] [INFO ] [FORECASTER] Completed predict_future for ELC [2026-01-27T20:21:17.211127] [INFO ] [sig ] ELC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:17.362727] [INFO ] [LOCAL ] Saved forecast: ELC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ELC.txt [2026-01-27T20:21:17.362885] [INFO ] [sig ] [1035/3471] Completed ELC in 0.4s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:17.362925] [INFO ] [sig ] [1036/3471] Forecasting ELDN... [2026-01-27T20:21:17.362955] [INFO ] [sig ] Generating forecast for: ELDN [2026-01-27T20:21:17.362986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELDN' from 'https://tdm.silogroup.org/data/derivative_storage/ELDN.csv'. [2026-01-27T20:21:17.376019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELDN'. [2026-01-27T20:21:17.376430] [INFO ] [FORECASTER] Starting predict_future for ELDN [2026-01-27T20:21:17.377485] [DEBUG] [LOCAL ] No optimal features file found for ELDN: ./output/feature-sets/ELDN.txt [2026-01-27T20:21:17.377537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:17.377568] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:17.377803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:17.377860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:17.433983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:17.434901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:17.434983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:17.435015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:17.555851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:17.556014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:17.556054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:17.556083] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:17.559533] [DEBUG] [FORECASTER] ELDN: Forecast T+1@11:T+2@11: UP (p=96.36%) [2026-01-27T20:21:17.559857] [INFO ] [FORECASTER] Completed predict_future for ELDN [2026-01-27T20:21:17.559988] [INFO ] [sig ] ELDN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:17.721823] [INFO ] [LOCAL ] Saved forecast: ELDN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ELDN.txt [2026-01-27T20:21:17.721976] [INFO ] [sig ] [1036/3471] Completed ELDN in 0.4s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:17.722046] [INFO ] [sig ] [1037/3471] Forecasting ELF... [2026-01-27T20:21:17.722078] [INFO ] [sig ] Generating forecast for: ELF [2026-01-27T20:21:17.722109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELF' from 'https://tdm.silogroup.org/data/derivative_storage/ELF.csv'. [2026-01-27T20:21:17.733741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELF'. [2026-01-27T20:21:17.734134] [INFO ] [FORECASTER] Starting predict_future for ELF [2026-01-27T20:21:17.734987] [DEBUG] [LOCAL ] No optimal features file found for ELF: ./output/feature-sets/ELF.txt [2026-01-27T20:21:17.735038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:17.735070] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:17.735096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:17.735151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:17.795108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:17.796271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:17.796364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:17.796399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:17.917255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:17.917421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:17.917460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:17.917489] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:17.921014] [DEBUG] [FORECASTER] ELF: Forecast T+1@11:T+2@11: UP (p=54.19%) [2026-01-27T20:21:17.921309] [INFO ] [FORECASTER] Completed predict_future for ELF [2026-01-27T20:21:17.921453] [INFO ] [sig ] ELF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:18.065250] [INFO ] [LOCAL ] Saved forecast: ELF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ELF.txt [2026-01-27T20:21:18.065409] [INFO ] [sig ] [1037/3471] Completed ELF in 0.3s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:18.065448] [INFO ] [sig ] [1038/3471] Forecasting ELME... [2026-01-27T20:21:18.065477] [INFO ] [sig ] Generating forecast for: ELME [2026-01-27T20:21:18.065536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELME' from 'https://tdm.silogroup.org/data/derivative_storage/ELME.csv'. [2026-01-27T20:21:18.080108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELME'. [2026-01-27T20:21:18.080566] [INFO ] [FORECASTER] Starting predict_future for ELME [2026-01-27T20:21:18.081453] [DEBUG] [LOCAL ] No optimal features file found for ELME: ./output/feature-sets/ELME.txt [2026-01-27T20:21:18.081505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:18.081536] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:18.081585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:18.081646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:18.140279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:18.141226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:18.141312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:18.141346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:18.266115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:18.266275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:18.266317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:18.266345] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:18.269855] [DEBUG] [FORECASTER] ELME: Forecast T+1@11:T+2@11: UP (p=84.70%) [2026-01-27T20:21:18.270174] [INFO ] [FORECASTER] Completed predict_future for ELME [2026-01-27T20:21:18.270311] [INFO ] [sig ] ELME: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:18.411797] [INFO ] [LOCAL ] Saved forecast: ELME 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ELME.txt [2026-01-27T20:21:18.411923] [INFO ] [sig ] [1038/3471] Completed ELME in 0.3s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:18.411962] [INFO ] [sig ] [1039/3471] Forecasting ELS... [2026-01-27T20:21:18.411992] [INFO ] [sig ] Generating forecast for: ELS [2026-01-27T20:21:18.412023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELS' from 'https://tdm.silogroup.org/data/derivative_storage/ELS.csv'. [2026-01-27T20:21:18.423785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELS'. [2026-01-27T20:21:18.424184] [INFO ] [FORECASTER] Starting predict_future for ELS [2026-01-27T20:21:18.425031] [DEBUG] [LOCAL ] No optimal features file found for ELS: ./output/feature-sets/ELS.txt [2026-01-27T20:21:18.425085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:18.425118] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:18.425147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:18.425206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:18.482601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:18.483288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:18.483371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:18.483406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:18.614619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:18.614890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:18.614940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:18.614970] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:18.619937] [DEBUG] [FORECASTER] ELS: Forecast T+1@11:T+2@11: DOWN (p=3.55%) [2026-01-27T20:21:18.620417] [INFO ] [FORECASTER] Completed predict_future for ELS [2026-01-27T20:21:18.620619] [INFO ] [sig ] ELS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:18.787795] [INFO ] [LOCAL ] Saved forecast: ELS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ELS.txt [2026-01-27T20:21:18.788049] [INFO ] [sig ] [1039/3471] Completed ELS in 0.4s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:18.788099] [INFO ] [sig ] [1040/3471] Forecasting ELTX... [2026-01-27T20:21:18.788132] [INFO ] [sig ] Generating forecast for: ELTX [2026-01-27T20:21:18.788166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELTX' from 'https://tdm.silogroup.org/data/derivative_storage/ELTX.csv'. [2026-01-27T20:21:18.804531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELTX'. [2026-01-27T20:21:18.805264] [INFO ] [FORECASTER] Starting predict_future for ELTX [2026-01-27T20:21:18.806414] [DEBUG] [LOCAL ] No optimal features file found for ELTX: ./output/feature-sets/ELTX.txt [2026-01-27T20:21:18.806479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:18.806525] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:18.806610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:18.806693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:18.876134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:18.877528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:18.877678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:18.877716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:19.027526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:19.027977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:19.028027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:19.028057] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:19.034246] [DEBUG] [FORECASTER] ELTX: Forecast T+1@11:T+2@11: UP (p=85.97%) [2026-01-27T20:21:19.034985] [INFO ] [FORECASTER] Completed predict_future for ELTX [2026-01-27T20:21:19.035253] [INFO ] [sig ] ELTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:19.198283] [INFO ] [LOCAL ] Saved forecast: ELTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ELTX.txt [2026-01-27T20:21:19.198501] [INFO ] [sig ] [1040/3471] Completed ELTX in 0.4s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:19.198597] [INFO ] [sig ] [1041/3471] Forecasting ELVA... [2026-01-27T20:21:19.198647] [INFO ] [sig ] Generating forecast for: ELVA [2026-01-27T20:21:19.198695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVA' from 'https://tdm.silogroup.org/data/derivative_storage/ELVA.csv'. [2026-01-27T20:21:19.210324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVA'. [2026-01-27T20:21:19.210780] [INFO ] [FORECASTER] Starting predict_future for ELVA [2026-01-27T20:21:19.211921] [DEBUG] [LOCAL ] No optimal features file found for ELVA: ./output/feature-sets/ELVA.txt [2026-01-27T20:21:19.211987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:19.212034] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:19.212070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:19.212128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:19.288713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:19.290358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:19.290473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:19.290509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:19.432140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:19.432401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:19.432481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:19.432520] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:19.437213] [DEBUG] [FORECASTER] ELVA: Forecast T+1@11:T+2@11: UP (p=95.42%) [2026-01-27T20:21:19.437607] [INFO ] [FORECASTER] Completed predict_future for ELVA [2026-01-27T20:21:19.437787] [INFO ] [sig ] ELVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:19.605817] [INFO ] [LOCAL ] Saved forecast: ELVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ELVA.txt [2026-01-27T20:21:19.605990] [INFO ] [sig ] [1041/3471] Completed ELVA in 0.4s | 2.78 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-27T20:21:19.606034] [INFO ] [sig ] [1042/3471] Forecasting ELVN... [2026-01-27T20:21:19.606065] [INFO ] [sig ] Generating forecast for: ELVN [2026-01-27T20:21:19.606095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVN' from 'https://tdm.silogroup.org/data/derivative_storage/ELVN.csv'. [2026-01-27T20:21:19.620670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVN'. [2026-01-27T20:21:19.621182] [INFO ] [FORECASTER] Starting predict_future for ELVN [2026-01-27T20:21:19.622216] [DEBUG] [LOCAL ] No optimal features file found for ELVN: ./output/feature-sets/ELVN.txt [2026-01-27T20:21:19.622268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:19.622302] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:19.622330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:19.622387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:19.682561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:19.683401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:19.683494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:19.683526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:19.814391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:19.814636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:19.814683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:19.814717] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:19.819016] [DEBUG] [FORECASTER] ELVN: Forecast T+1@11:T+2@11: DOWN (p=48.14%) [2026-01-27T20:21:19.819382] [INFO ] [FORECASTER] Completed predict_future for ELVN [2026-01-27T20:21:19.819532] [INFO ] [sig ] ELVN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:19.983838] [INFO ] [LOCAL ] Saved forecast: ELVN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ELVN.txt [2026-01-27T20:21:19.984125] [INFO ] [sig ] [1042/3471] Completed ELVN in 0.4s | 2.78 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-27T20:21:19.984179] [INFO ] [sig ] [1043/3471] Forecasting EM... [2026-01-27T20:21:19.984214] [INFO ] [sig ] Generating forecast for: EM [2026-01-27T20:21:19.984254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EM' from 'https://tdm.silogroup.org/data/derivative_storage/EM.csv'. [2026-01-27T20:21:20.001748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EM'. [2026-01-27T20:21:20.002420] [INFO ] [FORECASTER] Starting predict_future for EM [2026-01-27T20:21:20.003454] [DEBUG] [LOCAL ] No optimal features file found for EM: ./output/feature-sets/EM.txt [2026-01-27T20:21:20.003509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:20.003547] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:20.003600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:20.003672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:20.065964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:20.067380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:20.067502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:20.067544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:20.202056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:20.202294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:20.202340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:20.202371] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:20.207752] [DEBUG] [FORECASTER] EM: Forecast T+1@11:T+2@11: DOWN (p=26.77%) [2026-01-27T20:21:20.208446] [INFO ] [FORECASTER] Completed predict_future for EM [2026-01-27T20:21:20.208718] [INFO ] [sig ] EM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:20.370773] [INFO ] [LOCAL ] Saved forecast: EM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EM.txt [2026-01-27T20:21:20.370997] [INFO ] [sig ] [1043/3471] Completed EM in 0.4s | 2.78 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-27T20:21:20.371040] [INFO ] [sig ] [1044/3471] Forecasting EMB... [2026-01-27T20:21:20.371071] [INFO ] [sig ] Generating forecast for: EMB [2026-01-27T20:21:20.371106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMB' from 'https://tdm.silogroup.org/data/derivative_storage/EMB.csv'. [2026-01-27T20:21:20.384041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMB'. [2026-01-27T20:21:20.384604] [INFO ] [FORECASTER] Starting predict_future for EMB [2026-01-27T20:21:20.385590] [DEBUG] [LOCAL ] No optimal features file found for EMB: ./output/feature-sets/EMB.txt [2026-01-27T20:21:20.385646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:20.385681] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:20.385707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:20.385766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:20.446119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:20.447651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:20.447762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:20.447800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:20.586762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:20.587003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:20.587052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:20.587086] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:20.591294] [DEBUG] [FORECASTER] EMB: Forecast T+1@11:T+2@11: UP (p=98.71%) [2026-01-27T20:21:20.591751] [INFO ] [FORECASTER] Completed predict_future for EMB [2026-01-27T20:21:20.591928] [INFO ] [sig ] EMB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:20.761492] [INFO ] [LOCAL ] Saved forecast: EMB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EMB.txt [2026-01-27T20:21:20.761744] [INFO ] [sig ] [1044/3471] Completed EMB in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:20.761796] [INFO ] [sig ] [1045/3471] Forecasting EMBC... [2026-01-27T20:21:20.761829] [INFO ] [sig ] Generating forecast for: EMBC [2026-01-27T20:21:20.761862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMBC' from 'https://tdm.silogroup.org/data/derivative_storage/EMBC.csv'. [2026-01-27T20:21:20.776617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMBC'. [2026-01-27T20:21:20.777224] [INFO ] [FORECASTER] Starting predict_future for EMBC [2026-01-27T20:21:20.778235] [DEBUG] [LOCAL ] No optimal features file found for EMBC: ./output/feature-sets/EMBC.txt [2026-01-27T20:21:20.778288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:20.778321] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:20.778349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:20.778408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:20.838606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:20.839813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:20.840115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:20.840154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:20.988361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:20.988616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:20.988666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:20.988698] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:20.992918] [DEBUG] [FORECASTER] EMBC: Forecast T+1@11:T+2@11: UP (p=56.45%) [2026-01-27T20:21:20.993285] [INFO ] [FORECASTER] Completed predict_future for EMBC [2026-01-27T20:21:20.993479] [INFO ] [sig ] EMBC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:21.157999] [INFO ] [LOCAL ] Saved forecast: EMBC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EMBC.txt [2026-01-27T20:21:21.158224] [INFO ] [sig ] [1045/3471] Completed EMBC in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:21.158267] [INFO ] [sig ] [1046/3471] Forecasting EMD... [2026-01-27T20:21:21.158299] [INFO ] [sig ] Generating forecast for: EMD [2026-01-27T20:21:21.158337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMD' from 'https://tdm.silogroup.org/data/derivative_storage/EMD.csv'. [2026-01-27T20:21:21.174561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMD'. [2026-01-27T20:21:21.175246] [INFO ] [FORECASTER] Starting predict_future for EMD [2026-01-27T20:21:21.176402] [DEBUG] [LOCAL ] No optimal features file found for EMD: ./output/feature-sets/EMD.txt [2026-01-27T20:21:21.176458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:21.176494] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:21.176522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:21.176605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:21.243142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:21.244457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:21.244564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:21.244625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:21.375805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:21.376094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:21.376146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:21.376175] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:21.380608] [DEBUG] [FORECASTER] EMD: Forecast T+1@11:T+2@11: UP (p=67.54%) [2026-01-27T20:21:21.380953] [INFO ] [FORECASTER] Completed predict_future for EMD [2026-01-27T20:21:21.381116] [INFO ] [sig ] EMD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:21.545111] [INFO ] [LOCAL ] Saved forecast: EMD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EMD.txt [2026-01-27T20:21:21.545333] [INFO ] [sig ] [1046/3471] Completed EMD in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:21.545379] [INFO ] [sig ] [1047/3471] Forecasting EMF... [2026-01-27T20:21:21.545409] [INFO ] [sig ] Generating forecast for: EMF [2026-01-27T20:21:21.545442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMF' from 'https://tdm.silogroup.org/data/derivative_storage/EMF.csv'. [2026-01-27T20:21:21.560189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMF'. [2026-01-27T20:21:21.560806] [INFO ] [FORECASTER] Starting predict_future for EMF [2026-01-27T20:21:21.561885] [DEBUG] [LOCAL ] No optimal features file found for EMF: ./output/feature-sets/EMF.txt [2026-01-27T20:21:21.561961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:21.561996] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:21.562024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:21.562083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:21.628707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:21.630184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:21.630288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:21.630322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:21.754727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:21.754988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:21.755034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:21.755063] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:21.759730] [DEBUG] [FORECASTER] EMF: Forecast T+1@11:T+2@11: DOWN (p=38.45%) [2026-01-27T20:21:21.760062] [INFO ] [FORECASTER] Completed predict_future for EMF [2026-01-27T20:21:21.760201] [INFO ] [sig ] EMF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:22.022733] [INFO ] [LOCAL ] Saved forecast: EMF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EMF.txt [2026-01-27T20:21:22.022951] [INFO ] [sig ] [1047/3471] Completed EMF in 0.5s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:22.022995] [INFO ] [sig ] [1048/3471] Forecasting EMN... [2026-01-27T20:21:22.023027] [INFO ] [sig ] Generating forecast for: EMN [2026-01-27T20:21:22.023064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMN' from 'https://tdm.silogroup.org/data/derivative_storage/EMN.csv'. [2026-01-27T20:21:22.037792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMN'. [2026-01-27T20:21:22.038329] [INFO ] [FORECASTER] Starting predict_future for EMN [2026-01-27T20:21:22.039357] [DEBUG] [LOCAL ] No optimal features file found for EMN: ./output/feature-sets/EMN.txt [2026-01-27T20:21:22.039412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:22.039447] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:22.039474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:22.039533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:22.102635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:22.104253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:22.104423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:22.104460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:22.233238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:22.233467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:22.233514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:22.233546] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:22.237973] [DEBUG] [FORECASTER] EMN: Forecast T+1@11:T+2@11: DOWN (p=0.04%) [2026-01-27T20:21:22.238325] [INFO ] [FORECASTER] Completed predict_future for EMN [2026-01-27T20:21:22.238479] [INFO ] [sig ] EMN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:22.390646] [INFO ] [LOCAL ] Saved forecast: EMN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EMN.txt [2026-01-27T20:21:22.390860] [INFO ] [sig ] [1048/3471] Completed EMN in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:22.390903] [INFO ] [sig ] [1049/3471] Forecasting EMO... [2026-01-27T20:21:22.390935] [INFO ] [sig ] Generating forecast for: EMO [2026-01-27T20:21:22.390974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMO' from 'https://tdm.silogroup.org/data/derivative_storage/EMO.csv'. [2026-01-27T20:21:22.405098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMO'. [2026-01-27T20:21:22.405912] [INFO ] [FORECASTER] Starting predict_future for EMO [2026-01-27T20:21:22.406914] [DEBUG] [LOCAL ] No optimal features file found for EMO: ./output/feature-sets/EMO.txt [2026-01-27T20:21:22.406968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:22.407004] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:22.407037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:22.407124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:22.469336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:22.470559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:22.470692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:22.470734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:22.592285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:22.592538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:22.592606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:22.592640] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:22.597125] [DEBUG] [FORECASTER] EMO: Forecast T+1@11:T+2@11: DOWN (p=43.54%) [2026-01-27T20:21:22.597481] [INFO ] [FORECASTER] Completed predict_future for EMO [2026-01-27T20:21:22.597642] [INFO ] [sig ] EMO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:22.749073] [INFO ] [LOCAL ] Saved forecast: EMO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EMO.txt [2026-01-27T20:21:22.749285] [INFO ] [sig ] [1049/3471] Completed EMO in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:22.749332] [INFO ] [sig ] [1050/3471] Forecasting EMXC... [2026-01-27T20:21:22.749363] [INFO ] [sig ] Generating forecast for: EMXC [2026-01-27T20:21:22.749395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMXC' from 'https://tdm.silogroup.org/data/derivative_storage/EMXC.csv'. [2026-01-27T20:21:22.763299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMXC'. [2026-01-27T20:21:22.763910] [INFO ] [FORECASTER] Starting predict_future for EMXC [2026-01-27T20:21:22.765094] [DEBUG] [LOCAL ] No optimal features file found for EMXC: ./output/feature-sets/EMXC.txt [2026-01-27T20:21:22.765158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:22.765196] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:22.765224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:22.765300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:22.836382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:22.837820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:22.837989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:22.838030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:22.997568] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:22.997855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:22.997912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:22.997951] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:23.002964] [DEBUG] [FORECASTER] EMXC: Forecast T+1@11:T+2@11: DOWN (p=49.30%) [2026-01-27T20:21:23.003476] [INFO ] [FORECASTER] Completed predict_future for EMXC [2026-01-27T20:21:23.003704] [INFO ] [sig ] EMXC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:23.169110] [INFO ] [LOCAL ] Saved forecast: EMXC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EMXC.txt [2026-01-27T20:21:23.169403] [INFO ] [sig ] [1050/3471] Completed EMXC in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:23.169476] [INFO ] [sig ] [1051/3471] Forecasting ENB... [2026-01-27T20:21:23.169517] [INFO ] [sig ] Generating forecast for: ENB [2026-01-27T20:21:23.169559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENB' from 'https://tdm.silogroup.org/data/derivative_storage/ENB.csv'. [2026-01-27T20:21:23.186500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENB'. [2026-01-27T20:21:23.187286] [INFO ] [FORECASTER] Starting predict_future for ENB [2026-01-27T20:21:23.188521] [DEBUG] [LOCAL ] No optimal features file found for ENB: ./output/feature-sets/ENB.txt [2026-01-27T20:21:23.188617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:23.188664] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:23.188702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:23.188791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:23.264220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:23.265375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:23.265472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:23.265506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:23.400697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:23.400927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:23.400995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:23.401029] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:23.405675] [DEBUG] [FORECASTER] ENB: Forecast T+1@11:T+2@11: UP (p=71.37%) [2026-01-27T20:21:23.406218] [INFO ] [FORECASTER] Completed predict_future for ENB [2026-01-27T20:21:23.406361] [INFO ] [sig ] ENB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:23.559764] [INFO ] [LOCAL ] Saved forecast: ENB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ENB.txt [2026-01-27T20:21:23.559975] [INFO ] [sig ] [1051/3471] Completed ENB in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:23.560022] [INFO ] [sig ] [1052/3471] Forecasting ENGN... [2026-01-27T20:21:23.560053] [INFO ] [sig ] Generating forecast for: ENGN [2026-01-27T20:21:23.560086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENGN' from 'https://tdm.silogroup.org/data/derivative_storage/ENGN.csv'. [2026-01-27T20:21:23.573371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENGN'. [2026-01-27T20:21:23.573916] [INFO ] [FORECASTER] Starting predict_future for ENGN [2026-01-27T20:21:23.574933] [DEBUG] [LOCAL ] No optimal features file found for ENGN: ./output/feature-sets/ENGN.txt [2026-01-27T20:21:23.574988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:23.575021] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:23.575047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:23.575105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:23.641312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:23.642423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:23.642519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:23.642565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:23.770295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:23.770524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:23.770583] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:23.770616] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:23.774673] [DEBUG] [FORECASTER] ENGN: Forecast T+1@11:T+2@11: DOWN (p=0.75%) [2026-01-27T20:21:23.775009] [INFO ] [FORECASTER] Completed predict_future for ENGN [2026-01-27T20:21:23.775176] [INFO ] [sig ] ENGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:23.923693] [INFO ] [LOCAL ] Saved forecast: ENGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ENGN.txt [2026-01-27T20:21:23.923860] [INFO ] [sig ] [1052/3471] Completed ENGN in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:23.923900] [INFO ] [sig ] [1053/3471] Forecasting ENIC... [2026-01-27T20:21:23.923930] [INFO ] [sig ] Generating forecast for: ENIC [2026-01-27T20:21:23.923962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENIC' from 'https://tdm.silogroup.org/data/derivative_storage/ENIC.csv'. [2026-01-27T20:21:23.936820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENIC'. [2026-01-27T20:21:23.937292] [INFO ] [FORECASTER] Starting predict_future for ENIC [2026-01-27T20:21:23.938237] [DEBUG] [LOCAL ] No optimal features file found for ENIC: ./output/feature-sets/ENIC.txt [2026-01-27T20:21:23.938288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:23.938435] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:23.938467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:23.938524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:23.999941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:24.001094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:24.001194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:24.001227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:24.134118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:24.134296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:24.134337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:24.134367] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:24.138223] [DEBUG] [FORECASTER] ENIC: Forecast T+1@11:T+2@11: DOWN (p=18.79%) [2026-01-27T20:21:24.138565] [INFO ] [FORECASTER] Completed predict_future for ENIC [2026-01-27T20:21:24.138740] [INFO ] [sig ] ENIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:24.294005] [INFO ] [LOCAL ] Saved forecast: ENIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ENIC.txt [2026-01-27T20:21:24.294308] [INFO ] [sig ] [1053/3471] Completed ENIC in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:24.294362] [INFO ] [sig ] [1054/3471] Forecasting ENPH... [2026-01-27T20:21:24.294397] [INFO ] [sig ] Generating forecast for: ENPH [2026-01-27T20:21:24.294431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENPH' from 'https://tdm.silogroup.org/data/derivative_storage/ENPH.csv'. [2026-01-27T20:21:24.308607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENPH'. [2026-01-27T20:21:24.309297] [INFO ] [FORECASTER] Starting predict_future for ENPH [2026-01-27T20:21:24.310614] [DEBUG] [LOCAL ] No optimal features file found for ENPH: ./output/feature-sets/ENPH.txt [2026-01-27T20:21:24.310677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:24.310711] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:24.310738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:24.310798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:24.376555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:24.378009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:24.378144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:24.378181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:24.510620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:24.510854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:24.510931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:24.510964] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:24.515083] [DEBUG] [FORECASTER] ENPH: Forecast T+1@11:T+2@11: DOWN (p=31.71%) [2026-01-27T20:21:24.515468] [INFO ] [FORECASTER] Completed predict_future for ENPH [2026-01-27T20:21:24.515666] [INFO ] [sig ] ENPH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:24.671887] [INFO ] [LOCAL ] Saved forecast: ENPH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ENPH.txt [2026-01-27T20:21:24.672132] [INFO ] [sig ] [1054/3471] Completed ENPH in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:24.672204] [INFO ] [sig ] [1055/3471] Forecasting ENS... [2026-01-27T20:21:24.672248] [INFO ] [sig ] Generating forecast for: ENS [2026-01-27T20:21:24.672284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENS' from 'https://tdm.silogroup.org/data/derivative_storage/ENS.csv'. [2026-01-27T20:21:24.686437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENS'. [2026-01-27T20:21:24.687110] [INFO ] [FORECASTER] Starting predict_future for ENS [2026-01-27T20:21:24.688124] [DEBUG] [LOCAL ] No optimal features file found for ENS: ./output/feature-sets/ENS.txt [2026-01-27T20:21:24.688179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:24.688213] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:24.688241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:24.688300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:24.750547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:24.751774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:24.751879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:24.751913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:24.882871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:24.883234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:24.883296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:24.883330] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:24.888049] [DEBUG] [FORECASTER] ENS: Forecast T+1@11:T+2@11: UP (p=98.06%) [2026-01-27T20:21:24.888538] [INFO ] [FORECASTER] Completed predict_future for ENS [2026-01-27T20:21:24.888734] [INFO ] [sig ] ENS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:25.046622] [INFO ] [LOCAL ] Saved forecast: ENS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ENS.txt [2026-01-27T20:21:25.046858] [INFO ] [sig ] [1055/3471] Completed ENS in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:25.046904] [INFO ] [sig ] [1056/3471] Forecasting ENSG... [2026-01-27T20:21:25.046937] [INFO ] [sig ] Generating forecast for: ENSG [2026-01-27T20:21:25.046969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENSG' from 'https://tdm.silogroup.org/data/derivative_storage/ENSG.csv'. [2026-01-27T20:21:25.063176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENSG'. [2026-01-27T20:21:25.063797] [INFO ] [FORECASTER] Starting predict_future for ENSG [2026-01-27T20:21:25.064814] [DEBUG] [LOCAL ] No optimal features file found for ENSG: ./output/feature-sets/ENSG.txt [2026-01-27T20:21:25.064869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:25.064904] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:25.064982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:25.065045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:25.129552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:25.130913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:25.131030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:25.131070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:25.261991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:25.262158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:25.262199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:25.262229] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:25.266288] [DEBUG] [FORECASTER] ENSG: Forecast T+1@11:T+2@11: UP (p=97.27%) [2026-01-27T20:21:25.266638] [INFO ] [FORECASTER] Completed predict_future for ENSG [2026-01-27T20:21:25.266781] [INFO ] [sig ] ENSG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:25.412239] [INFO ] [LOCAL ] Saved forecast: ENSG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ENSG.txt [2026-01-27T20:21:25.412403] [INFO ] [sig ] [1056/3471] Completed ENSG in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:25.412444] [INFO ] [sig ] [1057/3471] Forecasting ENTA... [2026-01-27T20:21:25.412473] [INFO ] [sig ] Generating forecast for: ENTA [2026-01-27T20:21:25.412503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTA' from 'https://tdm.silogroup.org/data/derivative_storage/ENTA.csv'. [2026-01-27T20:21:25.424962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTA'. [2026-01-27T20:21:25.425346] [INFO ] [FORECASTER] Starting predict_future for ENTA [2026-01-27T20:21:25.426364] [DEBUG] [LOCAL ] No optimal features file found for ENTA: ./output/feature-sets/ENTA.txt [2026-01-27T20:21:25.426416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:25.426476] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:25.426505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:25.426561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:25.484317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:25.485242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:25.485328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:25.485362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:25.618626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:25.618833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:25.618882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:25.618911] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:25.622691] [DEBUG] [FORECASTER] ENTA: Forecast T+1@11:T+2@11: DOWN (p=43.35%) [2026-01-27T20:21:25.623008] [INFO ] [FORECASTER] Completed predict_future for ENTA [2026-01-27T20:21:25.623141] [INFO ] [sig ] ENTA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:25.799728] [INFO ] [LOCAL ] Saved forecast: ENTA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ENTA.txt [2026-01-27T20:21:25.799884] [INFO ] [sig ] [1057/3471] Completed ENTA in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:25.799927] [INFO ] [sig ] [1058/3471] Forecasting ENTG... [2026-01-27T20:21:25.799960] [INFO ] [sig ] Generating forecast for: ENTG [2026-01-27T20:21:25.799990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTG' from 'https://tdm.silogroup.org/data/derivative_storage/ENTG.csv'. [2026-01-27T20:21:25.812227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTG'. [2026-01-27T20:21:25.812688] [INFO ] [FORECASTER] Starting predict_future for ENTG [2026-01-27T20:21:25.814118] [DEBUG] [LOCAL ] No optimal features file found for ENTG: ./output/feature-sets/ENTG.txt [2026-01-27T20:21:25.814181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:25.814241] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:25.814281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:25.814363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:25.878231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:25.879136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:25.879220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:25.879255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:26.011445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:26.011643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:26.011689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:26.011720] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:26.015408] [DEBUG] [FORECASTER] ENTG: Forecast T+1@11:T+2@11: UP (p=67.04%) [2026-01-27T20:21:26.015752] [INFO ] [FORECASTER] Completed predict_future for ENTG [2026-01-27T20:21:26.015897] [INFO ] [sig ] ENTG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:26.164478] [INFO ] [LOCAL ] Saved forecast: ENTG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ENTG.txt [2026-01-27T20:21:26.164650] [INFO ] [sig ] [1058/3471] Completed ENTG in 0.4s | 2.78 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-27T20:21:26.164694] [INFO ] [sig ] [1059/3471] Forecasting ENTX... [2026-01-27T20:21:26.164723] [INFO ] [sig ] Generating forecast for: ENTX [2026-01-27T20:21:26.164753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTX' from 'https://tdm.silogroup.org/data/derivative_storage/ENTX.csv'. [2026-01-27T20:21:26.176173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTX'. [2026-01-27T20:21:26.176543] [INFO ] [FORECASTER] Starting predict_future for ENTX [2026-01-27T20:21:26.177421] [DEBUG] [LOCAL ] No optimal features file found for ENTX: ./output/feature-sets/ENTX.txt [2026-01-27T20:21:26.177474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:26.177508] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:26.177535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:26.177609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:26.238535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:26.239404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:26.239490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:26.239525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:26.364700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:26.365076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:26.365126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:26.365156] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:26.369644] [DEBUG] [FORECASTER] ENTX: Forecast T+1@11:T+2@11: DOWN (p=19.34%) [2026-01-27T20:21:26.369925] [INFO ] [FORECASTER] Completed predict_future for ENTX [2026-01-27T20:21:26.370051] [INFO ] [sig ] ENTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:26.515742] [INFO ] [LOCAL ] Saved forecast: ENTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ENTX.txt [2026-01-27T20:21:26.515878] [INFO ] [sig ] [1059/3471] Completed ENTX in 0.4s | 2.78 sym/s | Total: 6.4m | ETA: 14.5m [2026-01-27T20:21:26.515917] [INFO ] [sig ] [1060/3471] Forecasting ENVA... [2026-01-27T20:21:26.515946] [INFO ] [sig ] Generating forecast for: ENVA [2026-01-27T20:21:26.515976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVA' from 'https://tdm.silogroup.org/data/derivative_storage/ENVA.csv'. [2026-01-27T20:21:26.527287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVA'. [2026-01-27T20:21:26.527695] [INFO ] [FORECASTER] Starting predict_future for ENVA [2026-01-27T20:21:26.528519] [DEBUG] [LOCAL ] No optimal features file found for ENVA: ./output/feature-sets/ENVA.txt [2026-01-27T20:21:26.528596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:26.528634] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:26.528662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:26.528722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:26.590237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:26.591084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:26.591168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:26.591204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:26.714826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:26.714994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:26.715034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:26.715102] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:26.718803] [DEBUG] [FORECASTER] ENVA: Forecast T+1@11:T+2@11: UP (p=95.97%) [2026-01-27T20:21:26.719131] [INFO ] [FORECASTER] Completed predict_future for ENVA [2026-01-27T20:21:26.719271] [INFO ] [sig ] ENVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:26.863642] [INFO ] [LOCAL ] Saved forecast: ENVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ENVA.txt [2026-01-27T20:21:26.863815] [INFO ] [sig ] [1060/3471] Completed ENVA in 0.3s | 2.78 sym/s | Total: 6.4m | ETA: 14.5m [2026-01-27T20:21:26.863858] [INFO ] [sig ] [1061/3471] Forecasting ENVB... [2026-01-27T20:21:26.863891] [INFO ] [sig ] Generating forecast for: ENVB [2026-01-27T20:21:26.863922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVB' from 'https://tdm.silogroup.org/data/derivative_storage/ENVB.csv'. [2026-01-27T20:21:26.874784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVB'. [2026-01-27T20:21:26.875184] [INFO ] [FORECASTER] Starting predict_future for ENVB [2026-01-27T20:21:26.876078] [DEBUG] [LOCAL ] No optimal features file found for ENVB: ./output/feature-sets/ENVB.txt [2026-01-27T20:21:26.876131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:26.876165] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:26.876193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:26.876251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:26.933980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:26.934670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:26.934746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:26.934778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:27.061923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:27.062073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:27.062126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:27.062159] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:27.066205] [DEBUG] [FORECASTER] ENVB: Forecast T+1@11:T+2@11: UP (p=90.06%) [2026-01-27T20:21:27.066619] [INFO ] [FORECASTER] Completed predict_future for ENVB [2026-01-27T20:21:27.066806] [INFO ] [sig ] ENVB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:27.216037] [INFO ] [LOCAL ] Saved forecast: ENVB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ENVB.txt [2026-01-27T20:21:27.216202] [INFO ] [sig ] [1061/3471] Completed ENVB in 0.4s | 2.78 sym/s | Total: 6.4m | ETA: 14.5m [2026-01-27T20:21:27.216272] [INFO ] [sig ] [1062/3471] Forecasting ENVX... [2026-01-27T20:21:27.216309] [INFO ] [sig ] Generating forecast for: ENVX [2026-01-27T20:21:27.216341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVX' from 'https://tdm.silogroup.org/data/derivative_storage/ENVX.csv'. [2026-01-27T20:21:27.228092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVX'. [2026-01-27T20:21:27.228479] [INFO ] [FORECASTER] Starting predict_future for ENVX [2026-01-27T20:21:27.229330] [DEBUG] [LOCAL ] No optimal features file found for ENVX: ./output/feature-sets/ENVX.txt [2026-01-27T20:21:27.229383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:27.229417] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:27.229445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:27.229503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:27.286876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:27.287816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:27.287900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:27.287935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:27.421631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:27.422099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:27.422153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:27.422185] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:27.426521] [DEBUG] [FORECASTER] ENVX: Forecast T+1@11:T+2@11: DOWN (p=32.45%) [2026-01-27T20:21:27.426835] [INFO ] [FORECASTER] Completed predict_future for ENVX [2026-01-27T20:21:27.426969] [INFO ] [sig ] ENVX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:27.578036] [INFO ] [LOCAL ] Saved forecast: ENVX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ENVX.txt [2026-01-27T20:21:27.578183] [INFO ] [sig ] [1062/3471] Completed ENVX in 0.4s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:27.578223] [INFO ] [sig ] [1063/3471] Forecasting EOD... [2026-01-27T20:21:27.578253] [INFO ] [sig ] Generating forecast for: EOD [2026-01-27T20:21:27.578284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOD' from 'https://tdm.silogroup.org/data/derivative_storage/EOD.csv'. [2026-01-27T20:21:27.589365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOD'. [2026-01-27T20:21:27.589770] [INFO ] [FORECASTER] Starting predict_future for EOD [2026-01-27T20:21:27.590654] [DEBUG] [LOCAL ] No optimal features file found for EOD: ./output/feature-sets/EOD.txt [2026-01-27T20:21:27.590710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:27.590744] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:27.590773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:27.590832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:27.651285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:27.652396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:27.652491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:27.652526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:27.782298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:27.782492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:27.782541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:27.782591] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:27.786817] [DEBUG] [FORECASTER] EOD: Forecast T+1@11:T+2@11: UP (p=83.11%) [2026-01-27T20:21:27.787103] [INFO ] [FORECASTER] Completed predict_future for EOD [2026-01-27T20:21:27.787275] [INFO ] [sig ] EOD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:27.935827] [INFO ] [LOCAL ] Saved forecast: EOD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EOD.txt [2026-01-27T20:21:27.935992] [INFO ] [sig ] [1063/3471] Completed EOD in 0.4s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:27.936032] [INFO ] [sig ] [1064/3471] Forecasting EOG... [2026-01-27T20:21:27.936062] [INFO ] [sig ] Generating forecast for: EOG [2026-01-27T20:21:27.936092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOG' from 'https://tdm.silogroup.org/data/derivative_storage/EOG.csv'. [2026-01-27T20:21:27.948342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOG'. [2026-01-27T20:21:27.948756] [INFO ] [FORECASTER] Starting predict_future for EOG [2026-01-27T20:21:27.949656] [DEBUG] [LOCAL ] No optimal features file found for EOG: ./output/feature-sets/EOG.txt [2026-01-27T20:21:27.949714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:27.949744] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:27.949770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:27.949826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:28.011955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:28.013092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:28.013178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:28.013212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:28.139641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:28.139808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:28.139871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:28.139906] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:28.143509] [DEBUG] [FORECASTER] EOG: Forecast T+1@11:T+2@11: DOWN (p=27.07%) [2026-01-27T20:21:28.143855] [INFO ] [FORECASTER] Completed predict_future for EOG [2026-01-27T20:21:28.143988] [INFO ] [sig ] EOG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:28.291017] [INFO ] [LOCAL ] Saved forecast: EOG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EOG.txt [2026-01-27T20:21:28.291180] [INFO ] [sig ] [1064/3471] Completed EOG in 0.4s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:28.291224] [INFO ] [sig ] [1065/3471] Forecasting EOI... [2026-01-27T20:21:28.291256] [INFO ] [sig ] Generating forecast for: EOI [2026-01-27T20:21:28.291288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOI' from 'https://tdm.silogroup.org/data/derivative_storage/EOI.csv'. [2026-01-27T20:21:28.303307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOI'. [2026-01-27T20:21:28.303742] [INFO ] [FORECASTER] Starting predict_future for EOI [2026-01-27T20:21:28.305043] [DEBUG] [LOCAL ] No optimal features file found for EOI: ./output/feature-sets/EOI.txt [2026-01-27T20:21:28.305098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:28.305131] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:28.305158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:28.305217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:28.369819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:28.370907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:28.370993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:28.371027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:28.501476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:28.501672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:28.501716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:28.501776] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:28.505497] [DEBUG] [FORECASTER] EOI: Forecast T+1@11:T+2@11: DOWN (p=5.29%) [2026-01-27T20:21:28.505808] [INFO ] [FORECASTER] Completed predict_future for EOI [2026-01-27T20:21:28.505937] [INFO ] [sig ] EOI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:28.660647] [INFO ] [LOCAL ] Saved forecast: EOI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EOI.txt [2026-01-27T20:21:28.660820] [INFO ] [sig ] [1065/3471] Completed EOI in 0.4s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:28.660860] [INFO ] [sig ] [1066/3471] Forecasting EOLS... [2026-01-27T20:21:28.660890] [INFO ] [sig ] Generating forecast for: EOLS [2026-01-27T20:21:28.660921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOLS' from 'https://tdm.silogroup.org/data/derivative_storage/EOLS.csv'. [2026-01-27T20:21:28.672850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOLS'. [2026-01-27T20:21:28.673233] [INFO ] [FORECASTER] Starting predict_future for EOLS [2026-01-27T20:21:28.674059] [DEBUG] [LOCAL ] No optimal features file found for EOLS: ./output/feature-sets/EOLS.txt [2026-01-27T20:21:28.674110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:28.674141] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:28.674166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:28.674222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:28.735155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:28.736341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:28.736436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:28.736472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:28.870210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:28.870365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:28.870403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:28.870431] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:28.873840] [DEBUG] [FORECASTER] EOLS: Forecast T+1@11:T+2@11: DOWN (p=0.63%) [2026-01-27T20:21:28.874119] [INFO ] [FORECASTER] Completed predict_future for EOLS [2026-01-27T20:21:28.874244] [INFO ] [sig ] EOLS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:29.022334] [INFO ] [LOCAL ] Saved forecast: EOLS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EOLS.txt [2026-01-27T20:21:29.022510] [INFO ] [sig ] [1066/3471] Completed EOLS in 0.4s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:29.022565] [INFO ] [sig ] [1067/3471] Forecasting EOS... [2026-01-27T20:21:29.022632] [INFO ] [sig ] Generating forecast for: EOS [2026-01-27T20:21:29.022675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOS' from 'https://tdm.silogroup.org/data/derivative_storage/EOS.csv'. [2026-01-27T20:21:29.034435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOS'. [2026-01-27T20:21:29.034867] [INFO ] [FORECASTER] Starting predict_future for EOS [2026-01-27T20:21:29.035765] [DEBUG] [LOCAL ] No optimal features file found for EOS: ./output/feature-sets/EOS.txt [2026-01-27T20:21:29.035821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:29.035854] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:29.035883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:29.035941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:29.099916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:29.100833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:29.100951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:29.101028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:29.229178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:29.229384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:29.229427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:29.229458] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:29.233728] [DEBUG] [FORECASTER] EOS: Forecast T+1@11:T+2@11: UP (p=61.04%) [2026-01-27T20:21:29.234059] [INFO ] [FORECASTER] Completed predict_future for EOS [2026-01-27T20:21:29.234203] [INFO ] [sig ] EOS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:29.387418] [INFO ] [LOCAL ] Saved forecast: EOS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EOS.txt [2026-01-27T20:21:29.387591] [INFO ] [sig ] [1067/3471] Completed EOS in 0.4s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:29.387633] [INFO ] [sig ] [1068/3471] Forecasting EOSE... [2026-01-27T20:21:29.387671] [INFO ] [sig ] Generating forecast for: EOSE [2026-01-27T20:21:29.387709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOSE' from 'https://tdm.silogroup.org/data/derivative_storage/EOSE.csv'. [2026-01-27T20:21:29.400519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOSE'. [2026-01-27T20:21:29.401024] [INFO ] [FORECASTER] Starting predict_future for EOSE [2026-01-27T20:21:29.402031] [DEBUG] [LOCAL ] No optimal features file found for EOSE: ./output/feature-sets/EOSE.txt [2026-01-27T20:21:29.402086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:29.402118] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:29.402146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:29.402205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:29.468464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:29.469417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:29.469505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:29.469539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:29.619938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:29.620327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:29.620385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:29.620424] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:29.625763] [DEBUG] [FORECASTER] EOSE: Forecast T+1@11:T+2@11: DOWN (p=29.81%) [2026-01-27T20:21:29.626254] [INFO ] [FORECASTER] Completed predict_future for EOSE [2026-01-27T20:21:29.626447] [INFO ] [sig ] EOSE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:29.772340] [INFO ] [LOCAL ] Saved forecast: EOSE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EOSE.txt [2026-01-27T20:21:29.772498] [INFO ] [sig ] [1068/3471] Completed EOSE in 0.4s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:29.772537] [INFO ] [sig ] [1069/3471] Forecasting EPAC... [2026-01-27T20:21:29.772587] [INFO ] [sig ] Generating forecast for: EPAC [2026-01-27T20:21:29.772621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAC' from 'https://tdm.silogroup.org/data/derivative_storage/EPAC.csv'. [2026-01-27T20:21:29.783891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAC'. [2026-01-27T20:21:29.784276] [INFO ] [FORECASTER] Starting predict_future for EPAC [2026-01-27T20:21:29.785129] [DEBUG] [LOCAL ] No optimal features file found for EPAC: ./output/feature-sets/EPAC.txt [2026-01-27T20:21:29.785182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:29.785215] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:29.785280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:29.785340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:29.842238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:29.843150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:29.843232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:29.843265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:29.964352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:29.964553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:29.964613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:29.964643] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:29.968214] [DEBUG] [FORECASTER] EPAC: Forecast T+1@11:T+2@11: UP (p=92.70%) [2026-01-27T20:21:29.968519] [INFO ] [FORECASTER] Completed predict_future for EPAC [2026-01-27T20:21:29.968675] [INFO ] [sig ] EPAC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:30.116447] [INFO ] [LOCAL ] Saved forecast: EPAC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EPAC.txt [2026-01-27T20:21:30.116642] [INFO ] [sig ] [1069/3471] Completed EPAC in 0.3s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:30.116685] [INFO ] [sig ] [1070/3471] Forecasting EPAM... [2026-01-27T20:21:30.116715] [INFO ] [sig ] Generating forecast for: EPAM [2026-01-27T20:21:30.116746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAM' from 'https://tdm.silogroup.org/data/derivative_storage/EPAM.csv'. [2026-01-27T20:21:30.128221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAM'. [2026-01-27T20:21:30.128658] [INFO ] [FORECASTER] Starting predict_future for EPAM [2026-01-27T20:21:30.129464] [DEBUG] [LOCAL ] No optimal features file found for EPAM: ./output/feature-sets/EPAM.txt [2026-01-27T20:21:30.129516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:30.129549] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:30.129597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:30.129658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:30.187308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:30.188265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:30.188396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:30.188429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:30.315998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:30.316155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:30.316194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:30.316226] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:30.319793] [DEBUG] [FORECASTER] EPAM: Forecast T+1@11:T+2@11: DOWN (p=23.77%) [2026-01-27T20:21:30.320100] [INFO ] [FORECASTER] Completed predict_future for EPAM [2026-01-27T20:21:30.320230] [INFO ] [sig ] EPAM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:30.465700] [INFO ] [LOCAL ] Saved forecast: EPAM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EPAM.txt [2026-01-27T20:21:30.465918] [INFO ] [sig ] [1070/3471] Completed EPAM in 0.3s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:30.465985] [INFO ] [sig ] [1071/3471] Forecasting EPC... [2026-01-27T20:21:30.466028] [INFO ] [sig ] Generating forecast for: EPC [2026-01-27T20:21:30.466070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPC' from 'https://tdm.silogroup.org/data/derivative_storage/EPC.csv'. [2026-01-27T20:21:30.478865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPC'. [2026-01-27T20:21:30.479312] [INFO ] [FORECASTER] Starting predict_future for EPC [2026-01-27T20:21:30.480344] [DEBUG] [LOCAL ] No optimal features file found for EPC: ./output/feature-sets/EPC.txt [2026-01-27T20:21:30.480402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:30.480436] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:30.480463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:30.480520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:30.540358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:30.541266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:30.541411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:30.541472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:30.672015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:30.672255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:30.672314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:30.672347] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:30.676116] [DEBUG] [FORECASTER] EPC: Forecast T+1@11:T+2@11: DOWN (p=47.34%) [2026-01-27T20:21:30.676422] [INFO ] [FORECASTER] Completed predict_future for EPC [2026-01-27T20:21:30.676560] [INFO ] [sig ] EPC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:30.836660] [INFO ] [LOCAL ] Saved forecast: EPC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EPC.txt [2026-01-27T20:21:30.836824] [INFO ] [sig ] [1071/3471] Completed EPC in 0.4s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:30.836863] [INFO ] [sig ] [1072/3471] Forecasting EPD... [2026-01-27T20:21:30.836893] [INFO ] [sig ] Generating forecast for: EPD [2026-01-27T20:21:30.836925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPD' from 'https://tdm.silogroup.org/data/derivative_storage/EPD.csv'. [2026-01-27T20:21:30.849627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPD'. [2026-01-27T20:21:30.850092] [INFO ] [FORECASTER] Starting predict_future for EPD [2026-01-27T20:21:30.851011] [DEBUG] [LOCAL ] No optimal features file found for EPD: ./output/feature-sets/EPD.txt [2026-01-27T20:21:30.851065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:30.851097] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:30.851124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:30.851179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:30.909754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:30.910702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:30.910798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:30.910838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:31.035642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:31.035806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:31.035845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:31.035874] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:31.039339] [DEBUG] [FORECASTER] EPD: Forecast T+1@11:T+2@11: UP (p=97.94%) [2026-01-27T20:21:31.039665] [INFO ] [FORECASTER] Completed predict_future for EPD [2026-01-27T20:21:31.039823] [INFO ] [sig ] EPD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:31.182309] [INFO ] [LOCAL ] Saved forecast: EPD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EPD.txt [2026-01-27T20:21:31.182473] [INFO ] [sig ] [1072/3471] Completed EPD in 0.3s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:31.182511] [INFO ] [sig ] [1073/3471] Forecasting EPSN... [2026-01-27T20:21:31.182541] [INFO ] [sig ] Generating forecast for: EPSN [2026-01-27T20:21:31.182603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPSN' from 'https://tdm.silogroup.org/data/derivative_storage/EPSN.csv'. [2026-01-27T20:21:31.194338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPSN'. [2026-01-27T20:21:31.194771] [INFO ] [FORECASTER] Starting predict_future for EPSN [2026-01-27T20:21:31.195653] [DEBUG] [LOCAL ] No optimal features file found for EPSN: ./output/feature-sets/EPSN.txt [2026-01-27T20:21:31.195712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:31.195784] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:31.195835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:31.195899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:31.253652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:31.254557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:31.254664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:31.254699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:31.381587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:31.381757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:31.381803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:31.381833] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:31.385382] [DEBUG] [FORECASTER] EPSN: Forecast T+1@11:T+2@11: UP (p=76.75%) [2026-01-27T20:21:31.385707] [INFO ] [FORECASTER] Completed predict_future for EPSN [2026-01-27T20:21:31.385840] [INFO ] [sig ] EPSN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:31.531512] [INFO ] [LOCAL ] Saved forecast: EPSN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EPSN.txt [2026-01-27T20:21:31.531686] [INFO ] [sig ] [1073/3471] Completed EPSN in 0.3s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:31.531727] [INFO ] [sig ] [1074/3471] Forecasting EQBK... [2026-01-27T20:21:31.531757] [INFO ] [sig ] Generating forecast for: EQBK [2026-01-27T20:21:31.531787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQBK' from 'https://tdm.silogroup.org/data/derivative_storage/EQBK.csv'. [2026-01-27T20:21:31.543552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQBK'. [2026-01-27T20:21:31.543958] [INFO ] [FORECASTER] Starting predict_future for EQBK [2026-01-27T20:21:31.544802] [DEBUG] [LOCAL ] No optimal features file found for EQBK: ./output/feature-sets/EQBK.txt [2026-01-27T20:21:31.544865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:31.544936] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:31.544965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:31.545022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:31.602423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:31.603334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:31.603420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:31.603453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:31.724823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:31.724990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:31.725029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:31.725059] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:31.728514] [DEBUG] [FORECASTER] EQBK: Forecast T+1@11:T+2@11: UP (p=78.97%) [2026-01-27T20:21:31.728866] [INFO ] [FORECASTER] Completed predict_future for EQBK [2026-01-27T20:21:31.729005] [INFO ] [sig ] EQBK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:31.875113] [INFO ] [LOCAL ] Saved forecast: EQBK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EQBK.txt [2026-01-27T20:21:31.875347] [INFO ] [sig ] [1074/3471] Completed EQBK in 0.3s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:31.875414] [INFO ] [sig ] [1075/3471] Forecasting EQH... [2026-01-27T20:21:31.875461] [INFO ] [sig ] Generating forecast for: EQH [2026-01-27T20:21:31.875505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQH' from 'https://tdm.silogroup.org/data/derivative_storage/EQH.csv'. [2026-01-27T20:21:31.888551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQH'. [2026-01-27T20:21:31.889022] [INFO ] [FORECASTER] Starting predict_future for EQH [2026-01-27T20:21:31.889958] [DEBUG] [LOCAL ] No optimal features file found for EQH: ./output/feature-sets/EQH.txt [2026-01-27T20:21:31.890020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:31.890062] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:31.890093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:31.890151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:31.950860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:31.952025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:31.952134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:31.952180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:32.078824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:32.078992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:32.079033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:32.079065] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:32.082683] [DEBUG] [FORECASTER] EQH: Forecast T+1@11:T+2@11: UP (p=74.05%) [2026-01-27T20:21:32.082981] [INFO ] [FORECASTER] Completed predict_future for EQH [2026-01-27T20:21:32.083116] [INFO ] [sig ] EQH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:32.224892] [INFO ] [LOCAL ] Saved forecast: EQH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EQH.txt [2026-01-27T20:21:32.225059] [INFO ] [sig ] [1075/3471] Completed EQH in 0.3s | 2.78 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-27T20:21:32.225098] [INFO ] [sig ] [1076/3471] Forecasting EQIX... [2026-01-27T20:21:32.225128] [INFO ] [sig ] Generating forecast for: EQIX [2026-01-27T20:21:32.225158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQIX' from 'https://tdm.silogroup.org/data/derivative_storage/EQIX.csv'. [2026-01-27T20:21:32.237234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQIX'. [2026-01-27T20:21:32.237672] [INFO ] [FORECASTER] Starting predict_future for EQIX [2026-01-27T20:21:32.238499] [DEBUG] [LOCAL ] No optimal features file found for EQIX: ./output/feature-sets/EQIX.txt [2026-01-27T20:21:32.238551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:32.238603] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:32.238632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:32.238689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:32.296563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:32.297484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:32.297569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:32.297623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:32.425282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:32.425441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:32.425480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:32.425509] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:32.428966] [DEBUG] [FORECASTER] EQIX: Forecast T+1@11:T+2@11: DOWN (p=44.53%) [2026-01-27T20:21:32.429241] [INFO ] [FORECASTER] Completed predict_future for EQIX [2026-01-27T20:21:32.429366] [INFO ] [sig ] EQIX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:32.572934] [INFO ] [LOCAL ] Saved forecast: EQIX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EQIX.txt [2026-01-27T20:21:32.573074] [INFO ] [sig ] [1076/3471] Completed EQIX in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.4m [2026-01-27T20:21:32.573113] [INFO ] [sig ] [1077/3471] Forecasting ERAS... [2026-01-27T20:21:32.573144] [INFO ] [sig ] Generating forecast for: ERAS [2026-01-27T20:21:32.573176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERAS' from 'https://tdm.silogroup.org/data/derivative_storage/ERAS.csv'. [2026-01-27T20:21:32.585915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERAS'. [2026-01-27T20:21:32.586331] [INFO ] [FORECASTER] Starting predict_future for ERAS [2026-01-27T20:21:32.587214] [DEBUG] [LOCAL ] No optimal features file found for ERAS: ./output/feature-sets/ERAS.txt [2026-01-27T20:21:32.587268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:32.587301] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:32.587328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:32.587385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:32.645055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:32.645848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:32.645927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:32.645960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:32.769610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:32.769772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:32.769820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:32.769891] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:32.773334] [DEBUG] [FORECASTER] ERAS: Forecast T+1@11:T+2@11: UP (p=86.74%) [2026-01-27T20:21:32.773647] [INFO ] [FORECASTER] Completed predict_future for ERAS [2026-01-27T20:21:32.773779] [INFO ] [sig ] ERAS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:32.916320] [INFO ] [LOCAL ] Saved forecast: ERAS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ERAS.txt [2026-01-27T20:21:32.916470] [INFO ] [sig ] [1077/3471] Completed ERAS in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.4m [2026-01-27T20:21:32.916510] [INFO ] [sig ] [1078/3471] Forecasting ERIC... [2026-01-27T20:21:32.916539] [INFO ] [sig ] Generating forecast for: ERIC [2026-01-27T20:21:32.916587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIC' from 'https://tdm.silogroup.org/data/derivative_storage/ERIC.csv'. [2026-01-27T20:21:32.927935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIC'. [2026-01-27T20:21:32.928321] [INFO ] [FORECASTER] Starting predict_future for ERIC [2026-01-27T20:21:32.929167] [DEBUG] [LOCAL ] No optimal features file found for ERIC: ./output/feature-sets/ERIC.txt [2026-01-27T20:21:32.929222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:32.929254] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:32.929281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:32.929340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:32.986722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:32.987562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:32.987662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:32.987696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:33.114156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:33.114314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:33.114356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:33.114388] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:33.118667] [DEBUG] [FORECASTER] ERIC: Forecast T+1@11:T+2@11: UP (p=53.49%) [2026-01-27T20:21:33.119095] [INFO ] [FORECASTER] Completed predict_future for ERIC [2026-01-27T20:21:33.119279] [INFO ] [sig ] ERIC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:33.282355] [INFO ] [LOCAL ] Saved forecast: ERIC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ERIC.txt [2026-01-27T20:21:33.282512] [INFO ] [sig ] [1078/3471] Completed ERIC in 0.4s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:33.282552] [INFO ] [sig ] [1079/3471] Forecasting ERIE... [2026-01-27T20:21:33.282601] [INFO ] [sig ] Generating forecast for: ERIE [2026-01-27T20:21:33.282647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIE' from 'https://tdm.silogroup.org/data/derivative_storage/ERIE.csv'. [2026-01-27T20:21:33.293945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIE'. [2026-01-27T20:21:33.294345] [INFO ] [FORECASTER] Starting predict_future for ERIE [2026-01-27T20:21:33.295288] [DEBUG] [LOCAL ] No optimal features file found for ERIE: ./output/feature-sets/ERIE.txt [2026-01-27T20:21:33.295352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:33.295384] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:33.295411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:33.295471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:33.355870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:33.356761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:33.356862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:33.356906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:33.483131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:33.483288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:33.483330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:33.483361] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:33.486815] [DEBUG] [FORECASTER] ERIE: Forecast T+1@11:T+2@11: DOWN (p=5.02%) [2026-01-27T20:21:33.487098] [INFO ] [FORECASTER] Completed predict_future for ERIE [2026-01-27T20:21:33.487283] [INFO ] [sig ] ERIE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:33.635558] [INFO ] [LOCAL ] Saved forecast: ERIE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ERIE.txt [2026-01-27T20:21:33.635735] [INFO ] [sig ] [1079/3471] Completed ERIE in 0.4s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:33.635775] [INFO ] [sig ] [1080/3471] Forecasting ERII... [2026-01-27T20:21:33.635808] [INFO ] [sig ] Generating forecast for: ERII [2026-01-27T20:21:33.635840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERII' from 'https://tdm.silogroup.org/data/derivative_storage/ERII.csv'. [2026-01-27T20:21:33.647079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERII'. [2026-01-27T20:21:33.647498] [INFO ] [FORECASTER] Starting predict_future for ERII [2026-01-27T20:21:33.648324] [DEBUG] [LOCAL ] No optimal features file found for ERII: ./output/feature-sets/ERII.txt [2026-01-27T20:21:33.648375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:33.648406] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:33.648433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:33.648521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:33.705210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:33.706189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:33.706274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:33.706307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:33.829059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:33.829222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:33.829263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:33.829293] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:33.832777] [DEBUG] [FORECASTER] ERII: Forecast T+1@11:T+2@11: DOWN (p=3.95%) [2026-01-27T20:21:33.833088] [INFO ] [FORECASTER] Completed predict_future for ERII [2026-01-27T20:21:33.833224] [INFO ] [sig ] ERII: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:33.975971] [INFO ] [LOCAL ] Saved forecast: ERII 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ERII.txt [2026-01-27T20:21:33.976125] [INFO ] [sig ] [1080/3471] Completed ERII in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:33.976164] [INFO ] [sig ] [1081/3471] Forecasting ERNA... [2026-01-27T20:21:33.976195] [INFO ] [sig ] Generating forecast for: ERNA [2026-01-27T20:21:33.976225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERNA' from 'https://tdm.silogroup.org/data/derivative_storage/ERNA.csv'. [2026-01-27T20:21:33.987804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERNA'. [2026-01-27T20:21:33.988192] [INFO ] [FORECASTER] Starting predict_future for ERNA [2026-01-27T20:21:33.989066] [DEBUG] [LOCAL ] No optimal features file found for ERNA: ./output/feature-sets/ERNA.txt [2026-01-27T20:21:33.989120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:33.989153] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:33.989180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:33.989237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:34.058656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:34.059543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:34.059644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:34.059679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:34.180605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:34.180781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:34.180822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:34.180851] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:34.185836] [DEBUG] [FORECASTER] ERNA: Forecast T+1@11:T+2@11: UP (p=59.44%) [2026-01-27T20:21:34.186257] [INFO ] [FORECASTER] Completed predict_future for ERNA [2026-01-27T20:21:34.186451] [INFO ] [sig ] ERNA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:34.350416] [INFO ] [LOCAL ] Saved forecast: ERNA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ERNA.txt [2026-01-27T20:21:34.350594] [INFO ] [sig ] [1081/3471] Completed ERNA in 0.4s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:34.350637] [INFO ] [sig ] [1082/3471] Forecasting ERO... [2026-01-27T20:21:34.350668] [INFO ] [sig ] Generating forecast for: ERO [2026-01-27T20:21:34.350697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERO' from 'https://tdm.silogroup.org/data/derivative_storage/ERO.csv'. [2026-01-27T20:21:34.363158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERO'. [2026-01-27T20:21:34.363591] [INFO ] [FORECASTER] Starting predict_future for ERO [2026-01-27T20:21:34.364435] [DEBUG] [LOCAL ] No optimal features file found for ERO: ./output/feature-sets/ERO.txt [2026-01-27T20:21:34.364503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:34.364537] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:34.364565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:34.364651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:34.422163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:34.423036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:34.423121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:34.423155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:34.549544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:34.549752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:34.549801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:34.549847] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:34.553442] [DEBUG] [FORECASTER] ERO: Forecast T+1@11:T+2@11: UP (p=53.80%) [2026-01-27T20:21:34.553738] [INFO ] [FORECASTER] Completed predict_future for ERO [2026-01-27T20:21:34.553868] [INFO ] [sig ] ERO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:34.698567] [INFO ] [LOCAL ] Saved forecast: ERO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ERO.txt [2026-01-27T20:21:34.698734] [INFO ] [sig ] [1082/3471] Completed ERO in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:34.698773] [INFO ] [sig ] [1083/3471] Forecasting ES... [2026-01-27T20:21:34.698803] [INFO ] [sig ] Generating forecast for: ES [2026-01-27T20:21:34.698833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ES' from 'https://tdm.silogroup.org/data/derivative_storage/ES.csv'. [2026-01-27T20:21:34.710825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ES'. [2026-01-27T20:21:34.711223] [INFO ] [FORECASTER] Starting predict_future for ES [2026-01-27T20:21:34.712042] [DEBUG] [LOCAL ] No optimal features file found for ES: ./output/feature-sets/ES.txt [2026-01-27T20:21:34.712093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:34.712126] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:34.712153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:34.712210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:34.769919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:34.770927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:34.771011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:34.771045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:34.896144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:34.896309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:34.896352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:34.896381] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:34.900172] [DEBUG] [FORECASTER] ES: Forecast T+1@11:T+2@11: UP (p=80.70%) [2026-01-27T20:21:34.900486] [INFO ] [FORECASTER] Completed predict_future for ES [2026-01-27T20:21:34.900641] [INFO ] [sig ] ES: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:35.045162] [INFO ] [LOCAL ] Saved forecast: ES 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ES.txt [2026-01-27T20:21:35.045306] [INFO ] [sig ] [1083/3471] Completed ES in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:35.045345] [INFO ] [sig ] [1084/3471] Forecasting ESAB... [2026-01-27T20:21:35.045374] [INFO ] [sig ] Generating forecast for: ESAB [2026-01-27T20:21:35.045405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESAB' from 'https://tdm.silogroup.org/data/derivative_storage/ESAB.csv'. [2026-01-27T20:21:35.058018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESAB'. [2026-01-27T20:21:35.058390] [INFO ] [FORECASTER] Starting predict_future for ESAB [2026-01-27T20:21:35.059207] [DEBUG] [LOCAL ] No optimal features file found for ESAB: ./output/feature-sets/ESAB.txt [2026-01-27T20:21:35.059259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:35.059290] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:35.059317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:35.059374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:35.117085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:35.117858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:35.117971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:35.118005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:35.244390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:35.244528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:35.244567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:35.244617] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:35.252091] [DEBUG] [FORECASTER] ESAB: Forecast T+1@11:T+2@11: UP (p=65.38%) [2026-01-27T20:21:35.252393] [INFO ] [FORECASTER] Completed predict_future for ESAB [2026-01-27T20:21:35.252524] [INFO ] [sig ] ESAB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:35.395051] [INFO ] [LOCAL ] Saved forecast: ESAB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ESAB.txt [2026-01-27T20:21:35.395187] [INFO ] [sig ] [1084/3471] Completed ESAB in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:35.395226] [INFO ] [sig ] [1085/3471] Forecasting ESCA... [2026-01-27T20:21:35.395255] [INFO ] [sig ] Generating forecast for: ESCA [2026-01-27T20:21:35.395284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESCA' from 'https://tdm.silogroup.org/data/derivative_storage/ESCA.csv'. [2026-01-27T20:21:35.406910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESCA'. [2026-01-27T20:21:35.407318] [INFO ] [FORECASTER] Starting predict_future for ESCA [2026-01-27T20:21:35.408186] [DEBUG] [LOCAL ] No optimal features file found for ESCA: ./output/feature-sets/ESCA.txt [2026-01-27T20:21:35.408238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:35.408270] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:35.408295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:35.408350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:35.464858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:35.465760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:35.465840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:35.465872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:35.576471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:35.576638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:35.576681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:35.576709] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:35.580122] [DEBUG] [FORECASTER] ESCA: Forecast T+1@11:T+2@11: UP (p=76.70%) [2026-01-27T20:21:35.580394] [INFO ] [FORECASTER] Completed predict_future for ESCA [2026-01-27T20:21:35.580516] [INFO ] [sig ] ESCA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:35.725614] [INFO ] [LOCAL ] Saved forecast: ESCA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ESCA.txt [2026-01-27T20:21:35.725763] [INFO ] [sig ] [1085/3471] Completed ESCA in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:35.725809] [INFO ] [sig ] [1086/3471] Forecasting ESE... [2026-01-27T20:21:35.725839] [INFO ] [sig ] Generating forecast for: ESE [2026-01-27T20:21:35.725870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESE' from 'https://tdm.silogroup.org/data/derivative_storage/ESE.csv'. [2026-01-27T20:21:35.737378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESE'. [2026-01-27T20:21:35.737793] [INFO ] [FORECASTER] Starting predict_future for ESE [2026-01-27T20:21:35.738688] [DEBUG] [LOCAL ] No optimal features file found for ESE: ./output/feature-sets/ESE.txt [2026-01-27T20:21:35.738741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:35.738775] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:35.738803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:35.738861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:35.795664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:35.796472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:35.796553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:35.796604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:35.917805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:35.917976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:35.918027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:35.918059] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:35.921645] [DEBUG] [FORECASTER] ESE: Forecast T+1@11:T+2@11: DOWN (p=39.27%) [2026-01-27T20:21:35.921924] [INFO ] [FORECASTER] Completed predict_future for ESE [2026-01-27T20:21:35.922053] [INFO ] [sig ] ESE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:36.065857] [INFO ] [LOCAL ] Saved forecast: ESE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ESE.txt [2026-01-27T20:21:36.066021] [INFO ] [sig ] [1086/3471] Completed ESE in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:36.066078] [INFO ] [sig ] [1087/3471] Forecasting ESEA... [2026-01-27T20:21:36.066113] [INFO ] [sig ] Generating forecast for: ESEA [2026-01-27T20:21:36.066143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESEA' from 'https://tdm.silogroup.org/data/derivative_storage/ESEA.csv'. [2026-01-27T20:21:36.076674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESEA'. [2026-01-27T20:21:36.077017] [INFO ] [FORECASTER] Starting predict_future for ESEA [2026-01-27T20:21:36.077873] [DEBUG] [LOCAL ] No optimal features file found for ESEA: ./output/feature-sets/ESEA.txt [2026-01-27T20:21:36.077926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:36.077957] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:36.077985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:36.078040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:36.135238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:36.136067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:36.136148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:36.136181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:36.260676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:36.260836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:36.260887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:36.260924] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:36.264541] [DEBUG] [FORECASTER] ESEA: Forecast T+1@11:T+2@11: UP (p=87.35%) [2026-01-27T20:21:36.264910] [INFO ] [FORECASTER] Completed predict_future for ESEA [2026-01-27T20:21:36.265047] [INFO ] [sig ] ESEA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:36.406862] [INFO ] [LOCAL ] Saved forecast: ESEA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ESEA.txt [2026-01-27T20:21:36.407026] [INFO ] [sig ] [1087/3471] Completed ESEA in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:36.407066] [INFO ] [sig ] [1088/3471] Forecasting ESGD... [2026-01-27T20:21:36.407096] [INFO ] [sig ] Generating forecast for: ESGD [2026-01-27T20:21:36.407125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGD' from 'https://tdm.silogroup.org/data/derivative_storage/ESGD.csv'. [2026-01-27T20:21:36.419483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGD'. [2026-01-27T20:21:36.419923] [INFO ] [FORECASTER] Starting predict_future for ESGD [2026-01-27T20:21:36.420778] [DEBUG] [LOCAL ] No optimal features file found for ESGD: ./output/feature-sets/ESGD.txt [2026-01-27T20:21:36.420831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:36.420863] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:36.420889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:36.420946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:36.478997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:36.479876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:36.479959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:36.479994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:36.605881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:36.606055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:36.606098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:36.606129] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:36.609711] [DEBUG] [FORECASTER] ESGD: Forecast T+1@11:T+2@11: DOWN (p=9.54%) [2026-01-27T20:21:36.610004] [INFO ] [FORECASTER] Completed predict_future for ESGD [2026-01-27T20:21:36.610134] [INFO ] [sig ] ESGD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:36.756524] [INFO ] [LOCAL ] Saved forecast: ESGD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ESGD.txt [2026-01-27T20:21:36.756712] [INFO ] [sig ] [1088/3471] Completed ESGD in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:36.756755] [INFO ] [sig ] [1089/3471] Forecasting ESGE... [2026-01-27T20:21:36.756785] [INFO ] [sig ] Generating forecast for: ESGE [2026-01-27T20:21:36.756816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGE' from 'https://tdm.silogroup.org/data/derivative_storage/ESGE.csv'. [2026-01-27T20:21:36.769418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGE'. [2026-01-27T20:21:36.769859] [INFO ] [FORECASTER] Starting predict_future for ESGE [2026-01-27T20:21:36.770741] [DEBUG] [LOCAL ] No optimal features file found for ESGE: ./output/feature-sets/ESGE.txt [2026-01-27T20:21:36.770796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:36.770829] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:36.770856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:36.770913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:36.828546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:36.829444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:36.829539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:36.829590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:36.958658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:36.958844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:36.958914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:36.958954] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:36.962901] [DEBUG] [FORECASTER] ESGE: Forecast T+1@11:T+2@11: UP (p=62.70%) [2026-01-27T20:21:36.963298] [INFO ] [FORECASTER] Completed predict_future for ESGE [2026-01-27T20:21:36.963494] [INFO ] [sig ] ESGE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:37.114226] [INFO ] [LOCAL ] Saved forecast: ESGE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ESGE.txt [2026-01-27T20:21:37.114382] [INFO ] [sig ] [1089/3471] Completed ESGE in 0.4s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:37.114421] [INFO ] [sig ] [1090/3471] Forecasting ESI... [2026-01-27T20:21:37.114450] [INFO ] [sig ] Generating forecast for: ESI [2026-01-27T20:21:37.114481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESI' from 'https://tdm.silogroup.org/data/derivative_storage/ESI.csv'. [2026-01-27T20:21:37.126143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESI'. [2026-01-27T20:21:37.126539] [INFO ] [FORECASTER] Starting predict_future for ESI [2026-01-27T20:21:37.127418] [DEBUG] [LOCAL ] No optimal features file found for ESI: ./output/feature-sets/ESI.txt [2026-01-27T20:21:37.127474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:37.127508] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:37.127536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:37.127619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:37.186122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:37.187085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:37.187197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:37.187233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:37.312484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:37.312661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:37.312704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:37.312737] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:37.316448] [DEBUG] [FORECASTER] ESI: Forecast T+1@11:T+2@11: UP (p=66.06%) [2026-01-27T20:21:37.316798] [INFO ] [FORECASTER] Completed predict_future for ESI [2026-01-27T20:21:37.316941] [INFO ] [sig ] ESI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:37.464749] [INFO ] [LOCAL ] Saved forecast: ESI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ESI.txt [2026-01-27T20:21:37.464918] [INFO ] [sig ] [1090/3471] Completed ESI in 0.4s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:37.464967] [INFO ] [sig ] [1091/3471] Forecasting ESOA... [2026-01-27T20:21:37.465002] [INFO ] [sig ] Generating forecast for: ESOA [2026-01-27T20:21:37.465032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESOA' from 'https://tdm.silogroup.org/data/derivative_storage/ESOA.csv'. [2026-01-27T20:21:37.476505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESOA'. [2026-01-27T20:21:37.476920] [INFO ] [FORECASTER] Starting predict_future for ESOA [2026-01-27T20:21:37.477781] [DEBUG] [LOCAL ] No optimal features file found for ESOA: ./output/feature-sets/ESOA.txt [2026-01-27T20:21:37.477833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:37.477904] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:37.477939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:37.478011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:37.536506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:37.537481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:37.537592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:37.537630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:37.665479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:37.665651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:37.665692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:37.665721] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:37.669261] [DEBUG] [FORECASTER] ESOA: Forecast T+1@11:T+2@11: UP (p=93.82%) [2026-01-27T20:21:37.669536] [INFO ] [FORECASTER] Completed predict_future for ESOA [2026-01-27T20:21:37.669685] [INFO ] [sig ] ESOA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:37.812715] [INFO ] [LOCAL ] Saved forecast: ESOA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ESOA.txt [2026-01-27T20:21:37.812873] [INFO ] [sig ] [1091/3471] Completed ESOA in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:37.812912] [INFO ] [sig ] [1092/3471] Forecasting ESPO... [2026-01-27T20:21:37.812943] [INFO ] [sig ] Generating forecast for: ESPO [2026-01-27T20:21:37.812971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESPO' from 'https://tdm.silogroup.org/data/derivative_storage/ESPO.csv'. [2026-01-27T20:21:37.825028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESPO'. [2026-01-27T20:21:37.825454] [INFO ] [FORECASTER] Starting predict_future for ESPO [2026-01-27T20:21:37.826321] [DEBUG] [LOCAL ] No optimal features file found for ESPO: ./output/feature-sets/ESPO.txt [2026-01-27T20:21:37.826375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:37.826408] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:37.826439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:37.826515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:37.883837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:37.884731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:37.884829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:37.884870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:38.015429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:38.015618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:38.015662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:38.015702] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:38.019243] [DEBUG] [FORECASTER] ESPO: Forecast T+1@11:T+2@11: UP (p=62.84%) [2026-01-27T20:21:38.019525] [INFO ] [FORECASTER] Completed predict_future for ESPO [2026-01-27T20:21:38.019676] [INFO ] [sig ] ESPO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:38.167292] [INFO ] [LOCAL ] Saved forecast: ESPO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ESPO.txt [2026-01-27T20:21:38.167456] [INFO ] [sig ] [1092/3471] Completed ESPO in 0.4s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:38.167498] [INFO ] [sig ] [1093/3471] Forecasting ESQ... [2026-01-27T20:21:38.167528] [INFO ] [sig ] Generating forecast for: ESQ [2026-01-27T20:21:38.167558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESQ' from 'https://tdm.silogroup.org/data/derivative_storage/ESQ.csv'. [2026-01-27T20:21:38.179079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESQ'. [2026-01-27T20:21:38.179504] [INFO ] [FORECASTER] Starting predict_future for ESQ [2026-01-27T20:21:38.180444] [DEBUG] [LOCAL ] No optimal features file found for ESQ: ./output/feature-sets/ESQ.txt [2026-01-27T20:21:38.180501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:38.180551] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:38.180600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:38.180662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:38.239225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:38.240109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:38.240190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:38.240222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:38.359380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:38.359544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:38.359605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:38.359637] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:38.363350] [DEBUG] [FORECASTER] ESQ: Forecast T+1@11:T+2@11: DOWN (p=19.63%) [2026-01-27T20:21:38.363703] [INFO ] [FORECASTER] Completed predict_future for ESQ [2026-01-27T20:21:38.363841] [INFO ] [sig ] ESQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:38.509927] [INFO ] [LOCAL ] Saved forecast: ESQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ESQ.txt [2026-01-27T20:21:38.510094] [INFO ] [sig ] [1093/3471] Completed ESQ in 0.3s | 2.78 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-27T20:21:38.510133] [INFO ] [sig ] [1094/3471] Forecasting ESTA... [2026-01-27T20:21:38.510163] [INFO ] [sig ] Generating forecast for: ESTA [2026-01-27T20:21:38.510195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTA' from 'https://tdm.silogroup.org/data/derivative_storage/ESTA.csv'. [2026-01-27T20:21:38.522334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTA'. [2026-01-27T20:21:38.522767] [INFO ] [FORECASTER] Starting predict_future for ESTA [2026-01-27T20:21:38.523605] [DEBUG] [LOCAL ] No optimal features file found for ESTA: ./output/feature-sets/ESTA.txt [2026-01-27T20:21:38.523656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:38.523689] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:38.523715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:38.523770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:38.582068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:38.582968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:38.583056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:38.583090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:38.703721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:38.703878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:38.703918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:38.703979] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:38.707361] [DEBUG] [FORECASTER] ESTA: Forecast T+1@11:T+2@11: UP (p=90.17%) [2026-01-27T20:21:38.707654] [INFO ] [FORECASTER] Completed predict_future for ESTA [2026-01-27T20:21:38.707776] [INFO ] [sig ] ESTA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:38.855113] [INFO ] [LOCAL ] Saved forecast: ESTA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ESTA.txt [2026-01-27T20:21:38.855254] [INFO ] [sig ] [1094/3471] Completed ESTA in 0.3s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:38.855293] [INFO ] [sig ] [1095/3471] Forecasting ESTC... [2026-01-27T20:21:38.855324] [INFO ] [sig ] Generating forecast for: ESTC [2026-01-27T20:21:38.855354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTC' from 'https://tdm.silogroup.org/data/derivative_storage/ESTC.csv'. [2026-01-27T20:21:38.866283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTC'. [2026-01-27T20:21:38.866696] [INFO ] [FORECASTER] Starting predict_future for ESTC [2026-01-27T20:21:38.867560] [DEBUG] [LOCAL ] No optimal features file found for ESTC: ./output/feature-sets/ESTC.txt [2026-01-27T20:21:38.867636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:38.867670] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:38.867697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:38.867758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:38.924670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:38.925504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:38.925601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:38.925636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:39.055988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:39.056148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:39.056190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:39.056220] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:39.059938] [DEBUG] [FORECASTER] ESTC: Forecast T+1@11:T+2@11: DOWN (p=0.45%) [2026-01-27T20:21:39.060411] [INFO ] [FORECASTER] Completed predict_future for ESTC [2026-01-27T20:21:39.060535] [INFO ] [sig ] ESTC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:39.207765] [INFO ] [LOCAL ] Saved forecast: ESTC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ESTC.txt [2026-01-27T20:21:39.207930] [INFO ] [sig ] [1095/3471] Completed ESTC in 0.4s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:39.207977] [INFO ] [sig ] [1096/3471] Forecasting ETB... [2026-01-27T20:21:39.208008] [INFO ] [sig ] Generating forecast for: ETB [2026-01-27T20:21:39.208039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETB' from 'https://tdm.silogroup.org/data/derivative_storage/ETB.csv'. [2026-01-27T20:21:39.221005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETB'. [2026-01-27T20:21:39.221410] [INFO ] [FORECASTER] Starting predict_future for ETB [2026-01-27T20:21:39.222308] [DEBUG] [LOCAL ] No optimal features file found for ETB: ./output/feature-sets/ETB.txt [2026-01-27T20:21:39.222362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:39.222397] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:39.222424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:39.222484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:39.282246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:39.283133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:39.283216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:39.283250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:39.410843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:39.411010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:39.411051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:39.411081] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:39.414605] [DEBUG] [FORECASTER] ETB: Forecast T+1@11:T+2@11: UP (p=90.06%) [2026-01-27T20:21:39.414929] [INFO ] [FORECASTER] Completed predict_future for ETB [2026-01-27T20:21:39.415062] [INFO ] [sig ] ETB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:39.561294] [INFO ] [LOCAL ] Saved forecast: ETB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ETB.txt [2026-01-27T20:21:39.561452] [INFO ] [sig ] [1096/3471] Completed ETB in 0.4s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:39.561492] [INFO ] [sig ] [1097/3471] Forecasting ETD... [2026-01-27T20:21:39.561526] [INFO ] [sig ] Generating forecast for: ETD [2026-01-27T20:21:39.561559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETD' from 'https://tdm.silogroup.org/data/derivative_storage/ETD.csv'. [2026-01-27T20:21:39.574224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETD'. [2026-01-27T20:21:39.574623] [INFO ] [FORECASTER] Starting predict_future for ETD [2026-01-27T20:21:39.575409] [DEBUG] [LOCAL ] No optimal features file found for ETD: ./output/feature-sets/ETD.txt [2026-01-27T20:21:39.575461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:39.575491] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:39.575517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:39.575591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:39.632475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:39.633378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:39.633461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:39.633493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:39.754827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:39.754989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:39.755029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:39.755056] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:39.758478] [DEBUG] [FORECASTER] ETD: Forecast T+1@11:T+2@11: DOWN (p=0.82%) [2026-01-27T20:21:39.758776] [INFO ] [FORECASTER] Completed predict_future for ETD [2026-01-27T20:21:39.758902] [INFO ] [sig ] ETD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:39.903227] [INFO ] [LOCAL ] Saved forecast: ETD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ETD.txt [2026-01-27T20:21:39.903365] [INFO ] [sig ] [1097/3471] Completed ETD in 0.3s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:39.903402] [INFO ] [sig ] [1098/3471] Forecasting ETG... [2026-01-27T20:21:39.903432] [INFO ] [sig ] Generating forecast for: ETG [2026-01-27T20:21:39.903463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETG' from 'https://tdm.silogroup.org/data/derivative_storage/ETG.csv'. [2026-01-27T20:21:39.917684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETG'. [2026-01-27T20:21:39.918320] [INFO ] [FORECASTER] Starting predict_future for ETG [2026-01-27T20:21:39.919408] [DEBUG] [LOCAL ] No optimal features file found for ETG: ./output/feature-sets/ETG.txt [2026-01-27T20:21:39.919475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:39.919518] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:39.919553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:39.919641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:39.986914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:39.988872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:39.988983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:39.989025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:40.113117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:40.113351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:40.113397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:40.113426] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:40.117431] [DEBUG] [FORECASTER] ETG: Forecast T+1@11:T+2@11: UP (p=60.81%) [2026-01-27T20:21:40.117763] [INFO ] [FORECASTER] Completed predict_future for ETG [2026-01-27T20:21:40.117901] [INFO ] [sig ] ETG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:40.264163] [INFO ] [LOCAL ] Saved forecast: ETG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ETG.txt [2026-01-27T20:21:40.264335] [INFO ] [sig ] [1098/3471] Completed ETG in 0.4s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:40.264377] [INFO ] [sig ] [1099/3471] Forecasting ETHA... [2026-01-27T20:21:40.264407] [INFO ] [sig ] Generating forecast for: ETHA [2026-01-27T20:21:40.264439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETHA' from 'https://tdm.silogroup.org/data/derivative_storage/ETHA.csv'. [2026-01-27T20:21:40.278225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETHA'. [2026-01-27T20:21:40.278739] [INFO ] [FORECASTER] Starting predict_future for ETHA [2026-01-27T20:21:40.279673] [DEBUG] [LOCAL ] No optimal features file found for ETHA: ./output/feature-sets/ETHA.txt [2026-01-27T20:21:40.279725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:40.279758] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:40.279787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:40.279866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:40.340142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:40.340946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:40.341039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:40.341072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:40.464370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:40.464617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:40.464665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:40.464694] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:40.468719] [DEBUG] [FORECASTER] ETHA: Forecast T+1@11:T+2@11: UP (p=77.89%) [2026-01-27T20:21:40.469066] [INFO ] [FORECASTER] Completed predict_future for ETHA [2026-01-27T20:21:40.469209] [INFO ] [sig ] ETHA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:40.620368] [INFO ] [LOCAL ] Saved forecast: ETHA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ETHA.txt [2026-01-27T20:21:40.620644] [INFO ] [sig ] [1099/3471] Completed ETHA in 0.4s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:40.620691] [INFO ] [sig ] [1100/3471] Forecasting ETJ... [2026-01-27T20:21:40.620722] [INFO ] [sig ] Generating forecast for: ETJ [2026-01-27T20:21:40.620753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETJ' from 'https://tdm.silogroup.org/data/derivative_storage/ETJ.csv'. [2026-01-27T20:21:40.633750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETJ'. [2026-01-27T20:21:40.634276] [INFO ] [FORECASTER] Starting predict_future for ETJ [2026-01-27T20:21:40.635266] [DEBUG] [LOCAL ] No optimal features file found for ETJ: ./output/feature-sets/ETJ.txt [2026-01-27T20:21:40.635320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:40.635351] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:40.635378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:40.635469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:40.694247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:40.695286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:40.695381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:40.695415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:40.822200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:40.822427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:40.822473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:40.822529] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:40.826535] [DEBUG] [FORECASTER] ETJ: Forecast T+1@11:T+2@11: UP (p=76.31%) [2026-01-27T20:21:40.826870] [INFO ] [FORECASTER] Completed predict_future for ETJ [2026-01-27T20:21:40.827013] [INFO ] [sig ] ETJ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:40.977388] [INFO ] [LOCAL ] Saved forecast: ETJ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ETJ.txt [2026-01-27T20:21:40.977557] [INFO ] [sig ] [1100/3471] Completed ETJ in 0.4s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:40.977616] [INFO ] [sig ] [1101/3471] Forecasting ETN... [2026-01-27T20:21:40.977648] [INFO ] [sig ] Generating forecast for: ETN [2026-01-27T20:21:40.977679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETN' from 'https://tdm.silogroup.org/data/derivative_storage/ETN.csv'. [2026-01-27T20:21:40.991119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETN'. [2026-01-27T20:21:40.991641] [INFO ] [FORECASTER] Starting predict_future for ETN [2026-01-27T20:21:40.992651] [DEBUG] [LOCAL ] No optimal features file found for ETN: ./output/feature-sets/ETN.txt [2026-01-27T20:21:40.992704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:40.992736] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:40.992763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:40.992821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:41.051529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:41.052531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:41.052682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:41.052719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:41.177387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:41.177635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:41.177682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:41.177711] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:41.181675] [DEBUG] [FORECASTER] ETN: Forecast T+1@11:T+2@11: DOWN (p=14.49%) [2026-01-27T20:21:41.181990] [INFO ] [FORECASTER] Completed predict_future for ETN [2026-01-27T20:21:41.182134] [INFO ] [sig ] ETN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:41.325996] [INFO ] [LOCAL ] Saved forecast: ETN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ETN.txt [2026-01-27T20:21:41.326177] [INFO ] [sig ] [1101/3471] Completed ETN in 0.3s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:41.326218] [INFO ] [sig ] [1102/3471] Forecasting ETO... [2026-01-27T20:21:41.326249] [INFO ] [sig ] Generating forecast for: ETO [2026-01-27T20:21:41.326280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETO' from 'https://tdm.silogroup.org/data/derivative_storage/ETO.csv'. [2026-01-27T20:21:41.339112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETO'. [2026-01-27T20:21:41.339624] [INFO ] [FORECASTER] Starting predict_future for ETO [2026-01-27T20:21:41.340519] [DEBUG] [LOCAL ] No optimal features file found for ETO: ./output/feature-sets/ETO.txt [2026-01-27T20:21:41.340590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:41.340625] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:41.340652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:41.340709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:41.397252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:41.398406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:41.398514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:41.398599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:41.527133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:41.527388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:41.527434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:41.527462] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:41.531549] [DEBUG] [FORECASTER] ETO: Forecast T+1@11:T+2@11: DOWN (p=7.44%) [2026-01-27T20:21:41.531958] [INFO ] [FORECASTER] Completed predict_future for ETO [2026-01-27T20:21:41.532117] [INFO ] [sig ] ETO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:41.682155] [INFO ] [LOCAL ] Saved forecast: ETO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ETO.txt [2026-01-27T20:21:41.682361] [INFO ] [sig ] [1102/3471] Completed ETO in 0.4s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:41.682403] [INFO ] [sig ] [1103/3471] Forecasting ETON... [2026-01-27T20:21:41.682433] [INFO ] [sig ] Generating forecast for: ETON [2026-01-27T20:21:41.682466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETON' from 'https://tdm.silogroup.org/data/derivative_storage/ETON.csv'. [2026-01-27T20:21:41.695923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETON'. [2026-01-27T20:21:41.696495] [INFO ] [FORECASTER] Starting predict_future for ETON [2026-01-27T20:21:41.697491] [DEBUG] [LOCAL ] No optimal features file found for ETON: ./output/feature-sets/ETON.txt [2026-01-27T20:21:41.697544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:41.697597] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:41.697628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:41.697687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:41.756923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:41.757812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:41.757919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:41.757959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:41.879723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:41.879951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:41.880000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:41.880030] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:41.886167] [DEBUG] [FORECASTER] ETON: Forecast T+1@11:T+2@11: DOWN (p=7.66%) [2026-01-27T20:21:41.886813] [INFO ] [FORECASTER] Completed predict_future for ETON [2026-01-27T20:21:41.887082] [INFO ] [sig ] ETON: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:42.082093] [INFO ] [LOCAL ] Saved forecast: ETON 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ETON.txt [2026-01-27T20:21:42.082676] [INFO ] [sig ] [1103/3471] Completed ETON in 0.4s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:42.082728] [INFO ] [sig ] [1104/3471] Forecasting ETSY... [2026-01-27T20:21:42.082761] [INFO ] [sig ] Generating forecast for: ETSY [2026-01-27T20:21:42.082795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETSY' from 'https://tdm.silogroup.org/data/derivative_storage/ETSY.csv'. [2026-01-27T20:21:42.099720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETSY'. [2026-01-27T20:21:42.100399] [INFO ] [FORECASTER] Starting predict_future for ETSY [2026-01-27T20:21:42.101747] [DEBUG] [LOCAL ] No optimal features file found for ETSY: ./output/feature-sets/ETSY.txt [2026-01-27T20:21:42.101818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:42.101865] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:42.101905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:42.102019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:42.182781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:42.183889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:42.183981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:42.184024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:42.313041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:42.313198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:42.313238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:42.313268] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:42.316795] [DEBUG] [FORECASTER] ETSY: Forecast T+1@11:T+2@11: DOWN (p=8.50%) [2026-01-27T20:21:42.317076] [INFO ] [FORECASTER] Completed predict_future for ETSY [2026-01-27T20:21:42.317234] [INFO ] [sig ] ETSY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:42.461832] [INFO ] [LOCAL ] Saved forecast: ETSY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ETSY.txt [2026-01-27T20:21:42.462004] [INFO ] [sig ] [1104/3471] Completed ETSY in 0.4s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:42.462046] [INFO ] [sig ] [1105/3471] Forecasting ETY... [2026-01-27T20:21:42.462076] [INFO ] [sig ] Generating forecast for: ETY [2026-01-27T20:21:42.462107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETY' from 'https://tdm.silogroup.org/data/derivative_storage/ETY.csv'. [2026-01-27T20:21:42.474506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETY'. [2026-01-27T20:21:42.474875] [INFO ] [FORECASTER] Starting predict_future for ETY [2026-01-27T20:21:42.475699] [DEBUG] [LOCAL ] No optimal features file found for ETY: ./output/feature-sets/ETY.txt [2026-01-27T20:21:42.475752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:42.475784] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:42.475812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:42.475872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:42.535955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:42.536784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:42.536868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:42.536902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:42.657113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:42.657295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:42.657336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:42.657366] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:42.660984] [DEBUG] [FORECASTER] ETY: Forecast T+1@11:T+2@11: UP (p=64.70%) [2026-01-27T20:21:42.661290] [INFO ] [FORECASTER] Completed predict_future for ETY [2026-01-27T20:21:42.661421] [INFO ] [sig ] ETY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:42.806971] [INFO ] [LOCAL ] Saved forecast: ETY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ETY.txt [2026-01-27T20:21:42.807176] [INFO ] [sig ] [1105/3471] Completed ETY in 0.3s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:42.807220] [INFO ] [sig ] [1106/3471] Forecasting EUFN... [2026-01-27T20:21:42.807251] [INFO ] [sig ] Generating forecast for: EUFN [2026-01-27T20:21:42.807284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EUFN' from 'https://tdm.silogroup.org/data/derivative_storage/EUFN.csv'. [2026-01-27T20:21:42.819351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EUFN'. [2026-01-27T20:21:42.819748] [INFO ] [FORECASTER] Starting predict_future for EUFN [2026-01-27T20:21:42.820538] [DEBUG] [LOCAL ] No optimal features file found for EUFN: ./output/feature-sets/EUFN.txt [2026-01-27T20:21:42.820626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:42.820661] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:42.820689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:42.820744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:42.879108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:42.880005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:42.880086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:42.880120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:43.006614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:43.006775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:43.006818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:43.006847] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:43.010297] [DEBUG] [FORECASTER] EUFN: Forecast T+1@11:T+2@11: DOWN (p=11.45%) [2026-01-27T20:21:43.010596] [INFO ] [FORECASTER] Completed predict_future for EUFN [2026-01-27T20:21:43.010724] [INFO ] [sig ] EUFN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:43.169861] [INFO ] [LOCAL ] Saved forecast: EUFN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EUFN.txt [2026-01-27T20:21:43.170017] [INFO ] [sig ] [1106/3471] Completed EUFN in 0.4s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:43.170057] [INFO ] [sig ] [1107/3471] Forecasting EVAX... [2026-01-27T20:21:43.170093] [INFO ] [sig ] Generating forecast for: EVAX [2026-01-27T20:21:43.170136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVAX' from 'https://tdm.silogroup.org/data/derivative_storage/EVAX.csv'. [2026-01-27T20:21:43.182080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVAX'. [2026-01-27T20:21:43.182439] [INFO ] [FORECASTER] Starting predict_future for EVAX [2026-01-27T20:21:43.183271] [DEBUG] [LOCAL ] No optimal features file found for EVAX: ./output/feature-sets/EVAX.txt [2026-01-27T20:21:43.183325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:43.183377] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:43.183428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:43.183491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:43.242798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:43.243532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:43.243634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:43.243670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:43.370116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:43.370287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:43.370327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:43.370357] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:43.373860] [DEBUG] [FORECASTER] EVAX: Forecast T+1@11:T+2@11: DOWN (p=36.15%) [2026-01-27T20:21:43.374161] [INFO ] [FORECASTER] Completed predict_future for EVAX [2026-01-27T20:21:43.374291] [INFO ] [sig ] EVAX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:43.534141] [INFO ] [LOCAL ] Saved forecast: EVAX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EVAX.txt [2026-01-27T20:21:43.534489] [INFO ] [sig ] [1107/3471] Completed EVAX in 0.4s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:43.534527] [INFO ] [sig ] [1108/3471] Forecasting EVC... [2026-01-27T20:21:43.534556] [INFO ] [sig ] Generating forecast for: EVC [2026-01-27T20:21:43.534604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVC' from 'https://tdm.silogroup.org/data/derivative_storage/EVC.csv'. [2026-01-27T20:21:43.546493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVC'. [2026-01-27T20:21:43.546905] [INFO ] [FORECASTER] Starting predict_future for EVC [2026-01-27T20:21:43.547797] [DEBUG] [LOCAL ] No optimal features file found for EVC: ./output/feature-sets/EVC.txt [2026-01-27T20:21:43.547850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:43.547927] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:43.547955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:43.548011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:43.605552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:43.606448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:43.606533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:43.606565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:43.727022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:43.727199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:43.727240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:43.727269] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:43.730727] [DEBUG] [FORECASTER] EVC: Forecast T+1@11:T+2@11: DOWN (p=11.53%) [2026-01-27T20:21:43.731012] [INFO ] [FORECASTER] Completed predict_future for EVC [2026-01-27T20:21:43.731158] [INFO ] [sig ] EVC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:43.877649] [INFO ] [LOCAL ] Saved forecast: EVC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EVC.txt [2026-01-27T20:21:43.877807] [INFO ] [sig ] [1108/3471] Completed EVC in 0.3s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:43.877848] [INFO ] [sig ] [1109/3471] Forecasting EVCM... [2026-01-27T20:21:43.877878] [INFO ] [sig ] Generating forecast for: EVCM [2026-01-27T20:21:43.877909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVCM' from 'https://tdm.silogroup.org/data/derivative_storage/EVCM.csv'. [2026-01-27T20:21:43.889739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVCM'. [2026-01-27T20:21:43.890087] [INFO ] [FORECASTER] Starting predict_future for EVCM [2026-01-27T20:21:43.891061] [DEBUG] [LOCAL ] No optimal features file found for EVCM: ./output/feature-sets/EVCM.txt [2026-01-27T20:21:43.891112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:43.891143] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:43.891170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:43.891234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:43.949893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:43.950788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:43.950874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:43.950907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:44.072091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:44.072295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:44.072349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:44.072378] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:44.076022] [DEBUG] [FORECASTER] EVCM: Forecast T+1@11:T+2@11: DOWN (p=29.09%) [2026-01-27T20:21:44.076338] [INFO ] [FORECASTER] Completed predict_future for EVCM [2026-01-27T20:21:44.076471] [INFO ] [sig ] EVCM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:44.220789] [INFO ] [LOCAL ] Saved forecast: EVCM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EVCM.txt [2026-01-27T20:21:44.220951] [INFO ] [sig ] [1109/3471] Completed EVCM in 0.3s | 2.78 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-27T20:21:44.220993] [INFO ] [sig ] [1110/3471] Forecasting EVEX... [2026-01-27T20:21:44.221023] [INFO ] [sig ] Generating forecast for: EVEX [2026-01-27T20:21:44.221053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVEX' from 'https://tdm.silogroup.org/data/derivative_storage/EVEX.csv'. [2026-01-27T20:21:44.232968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVEX'. [2026-01-27T20:21:44.233292] [INFO ] [FORECASTER] Starting predict_future for EVEX [2026-01-27T20:21:44.234111] [DEBUG] [LOCAL ] No optimal features file found for EVEX: ./output/feature-sets/EVEX.txt [2026-01-27T20:21:44.234174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:44.234209] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:44.234237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:44.234293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:44.291223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:44.292112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:44.292193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:44.292416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:44.419512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:44.419700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:44.419742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:44.419771] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:44.423357] [DEBUG] [FORECASTER] EVEX: Forecast T+1@11:T+2@11: DOWN (p=5.57%) [2026-01-27T20:21:44.423651] [INFO ] [FORECASTER] Completed predict_future for EVEX [2026-01-27T20:21:44.423789] [INFO ] [sig ] EVEX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:44.569129] [INFO ] [LOCAL ] Saved forecast: EVEX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EVEX.txt [2026-01-27T20:21:44.569274] [INFO ] [sig ] [1110/3471] Completed EVEX in 0.3s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:44.569314] [INFO ] [sig ] [1111/3471] Forecasting EVF... [2026-01-27T20:21:44.569344] [INFO ] [sig ] Generating forecast for: EVF [2026-01-27T20:21:44.569375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVF' from 'https://tdm.silogroup.org/data/derivative_storage/EVF.csv'. [2026-01-27T20:21:44.581212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVF'. [2026-01-27T20:21:44.581663] [INFO ] [FORECASTER] Starting predict_future for EVF [2026-01-27T20:21:44.582587] [DEBUG] [LOCAL ] No optimal features file found for EVF: ./output/feature-sets/EVF.txt [2026-01-27T20:21:44.582646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:44.582681] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:44.582708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:44.582766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:44.641434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:44.642357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:44.642441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:44.642474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:44.757125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:44.757316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:44.757357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:44.757419] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:44.760903] [DEBUG] [FORECASTER] EVF: Forecast T+1@11:T+2@11: DOWN (p=11.56%) [2026-01-27T20:21:44.761208] [INFO ] [FORECASTER] Completed predict_future for EVF [2026-01-27T20:21:44.761330] [INFO ] [sig ] EVF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:44.904691] [INFO ] [LOCAL ] Saved forecast: EVF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EVF.txt [2026-01-27T20:21:44.904855] [INFO ] [sig ] [1111/3471] Completed EVF in 0.3s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:44.904895] [INFO ] [sig ] [1112/3471] Forecasting EVG... [2026-01-27T20:21:44.904924] [INFO ] [sig ] Generating forecast for: EVG [2026-01-27T20:21:44.904956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVG' from 'https://tdm.silogroup.org/data/derivative_storage/EVG.csv'. [2026-01-27T20:21:44.917291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVG'. [2026-01-27T20:21:44.917698] [INFO ] [FORECASTER] Starting predict_future for EVG [2026-01-27T20:21:44.918535] [DEBUG] [LOCAL ] No optimal features file found for EVG: ./output/feature-sets/EVG.txt [2026-01-27T20:21:44.918608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:44.918642] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:44.918669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:44.918724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:44.977778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:44.978689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:44.978772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:44.978804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:45.094558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:45.094751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:45.094797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:45.094827] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:45.098598] [DEBUG] [FORECASTER] EVG: Forecast T+1@11:T+2@11: UP (p=98.23%) [2026-01-27T20:21:45.098923] [INFO ] [FORECASTER] Completed predict_future for EVG [2026-01-27T20:21:45.099064] [INFO ] [sig ] EVG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:45.250687] [INFO ] [LOCAL ] Saved forecast: EVG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EVG.txt [2026-01-27T20:21:45.250848] [INFO ] [sig ] [1112/3471] Completed EVG in 0.3s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:45.250890] [INFO ] [sig ] [1113/3471] Forecasting EVGO... [2026-01-27T20:21:45.250922] [INFO ] [sig ] Generating forecast for: EVGO [2026-01-27T20:21:45.250954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVGO' from 'https://tdm.silogroup.org/data/derivative_storage/EVGO.csv'. [2026-01-27T20:21:45.262238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVGO'. [2026-01-27T20:21:45.262599] [INFO ] [FORECASTER] Starting predict_future for EVGO [2026-01-27T20:21:45.263430] [DEBUG] [LOCAL ] No optimal features file found for EVGO: ./output/feature-sets/EVGO.txt [2026-01-27T20:21:45.263482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:45.263513] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:45.263540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:45.263689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:45.323693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:45.324483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:45.324566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:45.324620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:45.447474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:45.447680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:45.447725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:45.447756] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:45.452432] [DEBUG] [FORECASTER] EVGO: Forecast T+1@11:T+2@11: UP (p=87.68%) [2026-01-27T20:21:45.452745] [INFO ] [FORECASTER] Completed predict_future for EVGO [2026-01-27T20:21:45.452892] [INFO ] [sig ] EVGO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:45.601791] [INFO ] [LOCAL ] Saved forecast: EVGO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EVGO.txt [2026-01-27T20:21:45.601959] [INFO ] [sig ] [1113/3471] Completed EVGO in 0.4s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:45.601999] [INFO ] [sig ] [1114/3471] Forecasting EVH... [2026-01-27T20:21:45.602030] [INFO ] [sig ] Generating forecast for: EVH [2026-01-27T20:21:45.602068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVH' from 'https://tdm.silogroup.org/data/derivative_storage/EVH.csv'. [2026-01-27T20:21:45.613636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVH'. [2026-01-27T20:21:45.614043] [INFO ] [FORECASTER] Starting predict_future for EVH [2026-01-27T20:21:45.614869] [DEBUG] [LOCAL ] No optimal features file found for EVH: ./output/feature-sets/EVH.txt [2026-01-27T20:21:45.614921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:45.614952] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:45.614979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:45.615035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:45.672829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:45.673757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:45.673843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:45.673876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:45.798232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:45.798393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:45.798434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:45.798465] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:45.804536] [DEBUG] [FORECASTER] EVH: Forecast T+1@11:T+2@11: DOWN (p=38.13%) [2026-01-27T20:21:45.805142] [INFO ] [FORECASTER] Completed predict_future for EVH [2026-01-27T20:21:45.805347] [INFO ] [sig ] EVH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:45.965140] [INFO ] [LOCAL ] Saved forecast: EVH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EVH.txt [2026-01-27T20:21:45.965563] [INFO ] [sig ] [1114/3471] Completed EVH in 0.4s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:45.965631] [INFO ] [sig ] [1115/3471] Forecasting EVN... [2026-01-27T20:21:45.965674] [INFO ] [sig ] Generating forecast for: EVN [2026-01-27T20:21:45.965710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVN' from 'https://tdm.silogroup.org/data/derivative_storage/EVN.csv'. [2026-01-27T20:21:45.983277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVN'. [2026-01-27T20:21:45.983891] [INFO ] [FORECASTER] Starting predict_future for EVN [2026-01-27T20:21:45.984879] [DEBUG] [LOCAL ] No optimal features file found for EVN: ./output/feature-sets/EVN.txt [2026-01-27T20:21:45.984942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:45.984983] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:45.985013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:45.985077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:46.066188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:46.067605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:46.067744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:46.067799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:46.212252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:46.212499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:46.212554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:46.212608] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:46.216868] [DEBUG] [FORECASTER] EVN: Forecast T+1@11:T+2@11: UP (p=95.11%) [2026-01-27T20:21:46.217231] [INFO ] [FORECASTER] Completed predict_future for EVN [2026-01-27T20:21:46.217587] [INFO ] [sig ] EVN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:46.381903] [INFO ] [LOCAL ] Saved forecast: EVN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EVN.txt [2026-01-27T20:21:46.382135] [INFO ] [sig ] [1115/3471] Completed EVN in 0.4s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:46.382180] [INFO ] [sig ] [1116/3471] Forecasting EVO... [2026-01-27T20:21:46.382212] [INFO ] [sig ] Generating forecast for: EVO [2026-01-27T20:21:46.382245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVO' from 'https://tdm.silogroup.org/data/derivative_storage/EVO.csv'. [2026-01-27T20:21:46.398732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVO'. [2026-01-27T20:21:46.399376] [INFO ] [FORECASTER] Starting predict_future for EVO [2026-01-27T20:21:46.400866] [DEBUG] [LOCAL ] No optimal features file found for EVO: ./output/feature-sets/EVO.txt [2026-01-27T20:21:46.400951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:46.401001] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:46.401041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:46.401133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:46.503631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:46.505250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:46.505443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:46.505495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:46.668208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:46.668447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:46.668497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:46.668529] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:46.672806] [DEBUG] [FORECASTER] EVO: Forecast T+1@11:T+2@11: UP (p=76.22%) [2026-01-27T20:21:46.673261] [INFO ] [FORECASTER] Completed predict_future for EVO [2026-01-27T20:21:46.673437] [INFO ] [sig ] EVO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:46.846191] [INFO ] [LOCAL ] Saved forecast: EVO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EVO.txt [2026-01-27T20:21:46.846400] [INFO ] [sig ] [1116/3471] Completed EVO in 0.5s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:46.846459] [INFO ] [sig ] [1117/3471] Forecasting EVRG... [2026-01-27T20:21:46.846495] [INFO ] [sig ] Generating forecast for: EVRG [2026-01-27T20:21:46.846531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVRG' from 'https://tdm.silogroup.org/data/derivative_storage/EVRG.csv'. [2026-01-27T20:21:46.861107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVRG'. [2026-01-27T20:21:46.861660] [INFO ] [FORECASTER] Starting predict_future for EVRG [2026-01-27T20:21:46.862769] [DEBUG] [LOCAL ] No optimal features file found for EVRG: ./output/feature-sets/EVRG.txt [2026-01-27T20:21:46.862828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:46.862885] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:46.862914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:46.862975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:46.924762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:46.926053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:46.926158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:46.926203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:47.067100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:47.067387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:47.067434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:47.067474] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:47.071932] [DEBUG] [FORECASTER] EVRG: Forecast T+1@11:T+2@11: UP (p=90.32%) [2026-01-27T20:21:47.072389] [INFO ] [FORECASTER] Completed predict_future for EVRG [2026-01-27T20:21:47.072589] [INFO ] [sig ] EVRG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:47.230122] [INFO ] [LOCAL ] Saved forecast: EVRG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EVRG.txt [2026-01-27T20:21:47.230323] [INFO ] [sig ] [1117/3471] Completed EVRG in 0.4s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:47.230365] [INFO ] [sig ] [1118/3471] Forecasting EVSD... [2026-01-27T20:21:47.230398] [INFO ] [sig ] Generating forecast for: EVSD [2026-01-27T20:21:47.230433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVSD' from 'https://tdm.silogroup.org/data/derivative_storage/EVSD.csv'. [2026-01-27T20:21:47.243858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVSD'. [2026-01-27T20:21:47.244537] [INFO ] [FORECASTER] Starting predict_future for EVSD [2026-01-27T20:21:47.245508] [DEBUG] [LOCAL ] No optimal features file found for EVSD: ./output/feature-sets/EVSD.txt [2026-01-27T20:21:47.245562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:47.245618] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:47.245648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:47.245706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:47.307908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:47.309108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:47.309295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:47.309334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:47.439554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:47.439935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:47.439991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:47.440024] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:47.444105] [DEBUG] [FORECASTER] EVSD: Forecast T+1@11:T+2@11: DOWN (p=31.25%) [2026-01-27T20:21:47.444440] [INFO ] [FORECASTER] Completed predict_future for EVSD [2026-01-27T20:21:47.444617] [INFO ] [sig ] EVSD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:47.593848] [INFO ] [LOCAL ] Saved forecast: EVSD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EVSD.txt [2026-01-27T20:21:47.594013] [INFO ] [sig ] [1118/3471] Completed EVSD in 0.4s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:47.594052] [INFO ] [sig ] [1119/3471] Forecasting EVTC... [2026-01-27T20:21:47.594084] [INFO ] [sig ] Generating forecast for: EVTC [2026-01-27T20:21:47.594116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTC' from 'https://tdm.silogroup.org/data/derivative_storage/EVTC.csv'. [2026-01-27T20:21:47.606027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTC'. [2026-01-27T20:21:47.606471] [INFO ] [FORECASTER] Starting predict_future for EVTC [2026-01-27T20:21:47.607369] [DEBUG] [LOCAL ] No optimal features file found for EVTC: ./output/feature-sets/EVTC.txt [2026-01-27T20:21:47.607422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:47.607455] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:47.607481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:47.607538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:47.665490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:47.666381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:47.666462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:47.666498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:47.791504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:47.791684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:47.791725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:47.791755] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:47.795240] [DEBUG] [FORECASTER] EVTC: Forecast T+1@11:T+2@11: DOWN (p=46.31%) [2026-01-27T20:21:47.795524] [INFO ] [FORECASTER] Completed predict_future for EVTC [2026-01-27T20:21:47.795670] [INFO ] [sig ] EVTC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:47.938778] [INFO ] [LOCAL ] Saved forecast: EVTC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EVTC.txt [2026-01-27T20:21:47.938937] [INFO ] [sig ] [1119/3471] Completed EVTC in 0.3s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:47.938977] [INFO ] [sig ] [1120/3471] Forecasting EVTL... [2026-01-27T20:21:47.939007] [INFO ] [sig ] Generating forecast for: EVTL [2026-01-27T20:21:47.939037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTL' from 'https://tdm.silogroup.org/data/derivative_storage/EVTL.csv'. [2026-01-27T20:21:47.951324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTL'. [2026-01-27T20:21:47.951756] [INFO ] [FORECASTER] Starting predict_future for EVTL [2026-01-27T20:21:47.952619] [DEBUG] [LOCAL ] No optimal features file found for EVTL: ./output/feature-sets/EVTL.txt [2026-01-27T20:21:47.952676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:47.952709] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:47.952737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:47.952795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:48.011544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:48.012467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:48.012552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:48.012605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:48.138478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:48.138651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:48.138692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:48.138720] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:48.142096] [DEBUG] [FORECASTER] EVTL: Forecast T+1@11:T+2@11: UP (p=59.03%) [2026-01-27T20:21:48.142378] [INFO ] [FORECASTER] Completed predict_future for EVTL [2026-01-27T20:21:48.142499] [INFO ] [sig ] EVTL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:48.285684] [INFO ] [LOCAL ] Saved forecast: EVTL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EVTL.txt [2026-01-27T20:21:48.285839] [INFO ] [sig ] [1120/3471] Completed EVTL in 0.3s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:48.285896] [INFO ] [sig ] [1121/3471] Forecasting EWBC... [2026-01-27T20:21:48.285932] [INFO ] [sig ] Generating forecast for: EWBC [2026-01-27T20:21:48.285963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWBC' from 'https://tdm.silogroup.org/data/derivative_storage/EWBC.csv'. [2026-01-27T20:21:48.297180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWBC'. [2026-01-27T20:21:48.297598] [INFO ] [FORECASTER] Starting predict_future for EWBC [2026-01-27T20:21:48.298422] [DEBUG] [LOCAL ] No optimal features file found for EWBC: ./output/feature-sets/EWBC.txt [2026-01-27T20:21:48.298473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:48.298506] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:48.298533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:48.298606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:48.355829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:48.356744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:48.356826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:48.356858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:48.486475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:48.486647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:48.486690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:48.486721] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:48.490210] [DEBUG] [FORECASTER] EWBC: Forecast T+1@11:T+2@11: DOWN (p=28.46%) [2026-01-27T20:21:48.490698] [INFO ] [FORECASTER] Completed predict_future for EWBC [2026-01-27T20:21:48.490823] [INFO ] [sig ] EWBC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:48.639326] [INFO ] [LOCAL ] Saved forecast: EWBC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EWBC.txt [2026-01-27T20:21:48.639544] [INFO ] [sig ] [1121/3471] Completed EWBC in 0.4s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:48.639620] [INFO ] [sig ] [1122/3471] Forecasting EWCZ... [2026-01-27T20:21:48.639665] [INFO ] [sig ] Generating forecast for: EWCZ [2026-01-27T20:21:48.639709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWCZ' from 'https://tdm.silogroup.org/data/derivative_storage/EWCZ.csv'. [2026-01-27T20:21:48.651301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWCZ'. [2026-01-27T20:21:48.651700] [INFO ] [FORECASTER] Starting predict_future for EWCZ [2026-01-27T20:21:48.652740] [DEBUG] [LOCAL ] No optimal features file found for EWCZ: ./output/feature-sets/EWCZ.txt [2026-01-27T20:21:48.652792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:48.652825] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:48.652852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:48.652909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:48.710455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:48.711323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:48.711402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:48.711434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:48.831363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:48.831523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:48.831562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:48.831610] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:48.834961] [DEBUG] [FORECASTER] EWCZ: Forecast T+1@11:T+2@11: UP (p=78.71%) [2026-01-27T20:21:48.835234] [INFO ] [FORECASTER] Completed predict_future for EWCZ [2026-01-27T20:21:48.835376] [INFO ] [sig ] EWCZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:48.984099] [INFO ] [LOCAL ] Saved forecast: EWCZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EWCZ.txt [2026-01-27T20:21:48.984266] [INFO ] [sig ] [1122/3471] Completed EWCZ in 0.3s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:48.984309] [INFO ] [sig ] [1123/3471] Forecasting EWTX... [2026-01-27T20:21:48.984339] [INFO ] [sig ] Generating forecast for: EWTX [2026-01-27T20:21:48.984376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWTX' from 'https://tdm.silogroup.org/data/derivative_storage/EWTX.csv'. [2026-01-27T20:21:48.995968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWTX'. [2026-01-27T20:21:48.996378] [INFO ] [FORECASTER] Starting predict_future for EWTX [2026-01-27T20:21:48.997285] [DEBUG] [LOCAL ] No optimal features file found for EWTX: ./output/feature-sets/EWTX.txt [2026-01-27T20:21:48.997338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:48.997370] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:48.997395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:48.997450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:49.056806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:49.057732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:49.057815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:49.057848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:49.177981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:49.178144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:49.178186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:49.178215] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:49.181718] [DEBUG] [FORECASTER] EWTX: Forecast T+1@11:T+2@11: DOWN (p=6.62%) [2026-01-27T20:21:49.182016] [INFO ] [FORECASTER] Completed predict_future for EWTX [2026-01-27T20:21:49.182150] [INFO ] [sig ] EWTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:49.327119] [INFO ] [LOCAL ] Saved forecast: EWTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EWTX.txt [2026-01-27T20:21:49.327317] [INFO ] [sig ] [1123/3471] Completed EWTX in 0.3s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:49.327361] [INFO ] [sig ] [1124/3471] Forecasting EWZS... [2026-01-27T20:21:49.327395] [INFO ] [sig ] Generating forecast for: EWZS [2026-01-27T20:21:49.327428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWZS' from 'https://tdm.silogroup.org/data/derivative_storage/EWZS.csv'. [2026-01-27T20:21:49.339236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWZS'. [2026-01-27T20:21:49.339707] [INFO ] [FORECASTER] Starting predict_future for EWZS [2026-01-27T20:21:49.340637] [DEBUG] [LOCAL ] No optimal features file found for EWZS: ./output/feature-sets/EWZS.txt [2026-01-27T20:21:49.340693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:49.340730] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:49.340762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:49.340830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:49.400965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:49.401931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:49.402050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:49.402085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:49.530631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:49.530789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:49.530845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:49.530877] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:49.534385] [DEBUG] [FORECASTER] EWZS: Forecast T+1@11:T+2@11: DOWN (p=21.10%) [2026-01-27T20:21:49.534743] [INFO ] [FORECASTER] Completed predict_future for EWZS [2026-01-27T20:21:49.534904] [INFO ] [sig ] EWZS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:49.683137] [INFO ] [LOCAL ] Saved forecast: EWZS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EWZS.txt [2026-01-27T20:21:49.683315] [INFO ] [sig ] [1124/3471] Completed EWZS in 0.4s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:49.683355] [INFO ] [sig ] [1125/3471] Forecasting EXAS... [2026-01-27T20:21:49.683388] [INFO ] [sig ] Generating forecast for: EXAS [2026-01-27T20:21:49.683430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXAS' from 'https://tdm.silogroup.org/data/derivative_storage/EXAS.csv'. [2026-01-27T20:21:49.695498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXAS'. [2026-01-27T20:21:49.695958] [INFO ] [FORECASTER] Starting predict_future for EXAS [2026-01-27T20:21:49.696870] [DEBUG] [LOCAL ] No optimal features file found for EXAS: ./output/feature-sets/EXAS.txt [2026-01-27T20:21:49.696925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:49.697006] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:49.697035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:49.697095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:49.755069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:49.756020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:49.756112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:49.756147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:49.884427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:49.884602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:49.884642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:49.884673] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:49.888279] [DEBUG] [FORECASTER] EXAS: Forecast T+1@11:T+2@11: DOWN (p=36.45%) [2026-01-27T20:21:49.888589] [INFO ] [FORECASTER] Completed predict_future for EXAS [2026-01-27T20:21:49.888721] [INFO ] [sig ] EXAS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:50.036258] [INFO ] [LOCAL ] Saved forecast: EXAS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EXAS.txt [2026-01-27T20:21:50.036415] [INFO ] [sig ] [1125/3471] Completed EXAS in 0.4s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:50.036456] [INFO ] [sig ] [1126/3471] Forecasting EXC... [2026-01-27T20:21:50.036485] [INFO ] [sig ] Generating forecast for: EXC [2026-01-27T20:21:50.036516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXC' from 'https://tdm.silogroup.org/data/derivative_storage/EXC.csv'. [2026-01-27T20:21:50.047614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXC'. [2026-01-27T20:21:50.048022] [INFO ] [FORECASTER] Starting predict_future for EXC [2026-01-27T20:21:50.048897] [DEBUG] [LOCAL ] No optimal features file found for EXC: ./output/feature-sets/EXC.txt [2026-01-27T20:21:50.048949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:50.048980] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:50.049007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:50.049062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:50.110511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:50.111710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:50.111808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:50.111843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:50.236239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:50.236404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:50.236446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:50.236483] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:50.240377] [DEBUG] [FORECASTER] EXC: Forecast T+1@11:T+2@11: DOWN (p=49.89%) [2026-01-27T20:21:50.240756] [INFO ] [FORECASTER] Completed predict_future for EXC [2026-01-27T20:21:50.240920] [INFO ] [sig ] EXC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:50.396039] [INFO ] [LOCAL ] Saved forecast: EXC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EXC.txt [2026-01-27T20:21:50.396203] [INFO ] [sig ] [1126/3471] Completed EXC in 0.4s | 2.78 sym/s | Total: 6.7m | ETA: 14.1m [2026-01-27T20:21:50.396245] [INFO ] [sig ] [1127/3471] Forecasting EXEL... [2026-01-27T20:21:50.396276] [INFO ] [sig ] Generating forecast for: EXEL [2026-01-27T20:21:50.396320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXEL' from 'https://tdm.silogroup.org/data/derivative_storage/EXEL.csv'. [2026-01-27T20:21:50.409353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXEL'. [2026-01-27T20:21:50.409826] [INFO ] [FORECASTER] Starting predict_future for EXEL [2026-01-27T20:21:50.410803] [DEBUG] [LOCAL ] No optimal features file found for EXEL: ./output/feature-sets/EXEL.txt [2026-01-27T20:21:50.410859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:50.410894] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:50.410922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:50.410981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:50.474281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:50.475459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:50.475560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:50.475616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:50.607032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:50.607231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:50.607299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:50.607335] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:50.611727] [DEBUG] [FORECASTER] EXEL: Forecast T+1@11:T+2@11: UP (p=98.41%) [2026-01-27T20:21:50.612086] [INFO ] [FORECASTER] Completed predict_future for EXEL [2026-01-27T20:21:50.612249] [INFO ] [sig ] EXEL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:50.764512] [INFO ] [LOCAL ] Saved forecast: EXEL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EXEL.txt [2026-01-27T20:21:50.764687] [INFO ] [sig ] [1127/3471] Completed EXEL in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:50.764728] [INFO ] [sig ] [1128/3471] Forecasting EXFY... [2026-01-27T20:21:50.764759] [INFO ] [sig ] Generating forecast for: EXFY [2026-01-27T20:21:50.764790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXFY' from 'https://tdm.silogroup.org/data/derivative_storage/EXFY.csv'. [2026-01-27T20:21:50.775634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXFY'. [2026-01-27T20:21:50.776031] [INFO ] [FORECASTER] Starting predict_future for EXFY [2026-01-27T20:21:50.776876] [DEBUG] [LOCAL ] No optimal features file found for EXFY: ./output/feature-sets/EXFY.txt [2026-01-27T20:21:50.776929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:50.776977] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:50.777006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:50.777064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:50.838249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:50.839295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:50.839419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:50.839455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:50.961594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:50.961756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:50.961802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:50.961866] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:50.965438] [DEBUG] [FORECASTER] EXFY: Forecast T+1@11:T+2@11: DOWN (p=4.39%) [2026-01-27T20:21:50.965746] [INFO ] [FORECASTER] Completed predict_future for EXFY [2026-01-27T20:21:50.965883] [INFO ] [sig ] EXFY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:51.115852] [INFO ] [LOCAL ] Saved forecast: EXFY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EXFY.txt [2026-01-27T20:21:51.116079] [INFO ] [sig ] [1128/3471] Completed EXFY in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:51.116143] [INFO ] [sig ] [1129/3471] Forecasting EXG... [2026-01-27T20:21:51.116183] [INFO ] [sig ] Generating forecast for: EXG [2026-01-27T20:21:51.116227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXG' from 'https://tdm.silogroup.org/data/derivative_storage/EXG.csv'. [2026-01-27T20:21:51.128259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXG'. [2026-01-27T20:21:51.128657] [INFO ] [FORECASTER] Starting predict_future for EXG [2026-01-27T20:21:51.129516] [DEBUG] [LOCAL ] No optimal features file found for EXG: ./output/feature-sets/EXG.txt [2026-01-27T20:21:51.129596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:51.129634] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:51.129664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:51.129731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:51.193114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:51.194007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:51.194094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:51.194130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:51.324208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:51.324361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:51.324402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:51.324433] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:51.328033] [DEBUG] [FORECASTER] EXG: Forecast T+1@11:T+2@11: UP (p=99.55%) [2026-01-27T20:21:51.328326] [INFO ] [FORECASTER] Completed predict_future for EXG [2026-01-27T20:21:51.328461] [INFO ] [sig ] EXG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:51.475902] [INFO ] [LOCAL ] Saved forecast: EXG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EXG.txt [2026-01-27T20:21:51.476063] [INFO ] [sig ] [1129/3471] Completed EXG in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:51.476109] [INFO ] [sig ] [1130/3471] Forecasting EXK... [2026-01-27T20:21:51.476142] [INFO ] [sig ] Generating forecast for: EXK [2026-01-27T20:21:51.476175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXK' from 'https://tdm.silogroup.org/data/derivative_storage/EXK.csv'. [2026-01-27T20:21:51.489281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXK'. [2026-01-27T20:21:51.489789] [INFO ] [FORECASTER] Starting predict_future for EXK [2026-01-27T20:21:51.490718] [DEBUG] [LOCAL ] No optimal features file found for EXK: ./output/feature-sets/EXK.txt [2026-01-27T20:21:51.490776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:51.490811] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:51.490840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:51.490898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:51.550705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:51.551610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:51.551697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:51.551731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:51.679354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:51.679541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:51.679615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:51.679668] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:51.683367] [DEBUG] [FORECASTER] EXK: Forecast T+1@11:T+2@11: DOWN (p=34.28%) [2026-01-27T20:21:51.683694] [INFO ] [FORECASTER] Completed predict_future for EXK [2026-01-27T20:21:51.683840] [INFO ] [sig ] EXK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:51.828260] [INFO ] [LOCAL ] Saved forecast: EXK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EXK.txt [2026-01-27T20:21:51.828425] [INFO ] [sig ] [1130/3471] Completed EXK in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:51.828465] [INFO ] [sig ] [1131/3471] Forecasting EXLS... [2026-01-27T20:21:51.828494] [INFO ] [sig ] Generating forecast for: EXLS [2026-01-27T20:21:51.828527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXLS' from 'https://tdm.silogroup.org/data/derivative_storage/EXLS.csv'. [2026-01-27T20:21:51.839973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXLS'. [2026-01-27T20:21:51.840368] [INFO ] [FORECASTER] Starting predict_future for EXLS [2026-01-27T20:21:51.841230] [DEBUG] [LOCAL ] No optimal features file found for EXLS: ./output/feature-sets/EXLS.txt [2026-01-27T20:21:51.841283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:51.841315] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:51.841340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:51.841396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:51.897497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:51.898311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:51.898393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:51.898426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:52.023318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:52.023492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:52.023535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:52.023565] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:52.027048] [DEBUG] [FORECASTER] EXLS: Forecast T+1@11:T+2@11: DOWN (p=23.87%) [2026-01-27T20:21:52.027356] [INFO ] [FORECASTER] Completed predict_future for EXLS [2026-01-27T20:21:52.027486] [INFO ] [sig ] EXLS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:52.170827] [INFO ] [LOCAL ] Saved forecast: EXLS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EXLS.txt [2026-01-27T20:21:52.170992] [INFO ] [sig ] [1131/3471] Completed EXLS in 0.3s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:52.171031] [INFO ] [sig ] [1132/3471] Forecasting EXP... [2026-01-27T20:21:52.171068] [INFO ] [sig ] Generating forecast for: EXP [2026-01-27T20:21:52.171099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXP' from 'https://tdm.silogroup.org/data/derivative_storage/EXP.csv'. [2026-01-27T20:21:52.182260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXP'. [2026-01-27T20:21:52.182719] [INFO ] [FORECASTER] Starting predict_future for EXP [2026-01-27T20:21:52.183607] [DEBUG] [LOCAL ] No optimal features file found for EXP: ./output/feature-sets/EXP.txt [2026-01-27T20:21:52.183661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:52.183695] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:52.183722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:52.183779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:52.243483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:52.244402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:52.244491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:52.244524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:52.371137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:52.371331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:52.371387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:52.371437] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:52.375515] [DEBUG] [FORECASTER] EXP: Forecast T+1@11:T+2@11: UP (p=94.41%) [2026-01-27T20:21:52.375970] [INFO ] [FORECASTER] Completed predict_future for EXP [2026-01-27T20:21:52.376150] [INFO ] [sig ] EXP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:52.527727] [INFO ] [LOCAL ] Saved forecast: EXP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EXP.txt [2026-01-27T20:21:52.527910] [INFO ] [sig ] [1132/3471] Completed EXP in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:52.527955] [INFO ] [sig ] [1133/3471] Forecasting EXPD... [2026-01-27T20:21:52.527986] [INFO ] [sig ] Generating forecast for: EXPD [2026-01-27T20:21:52.528018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPD' from 'https://tdm.silogroup.org/data/derivative_storage/EXPD.csv'. [2026-01-27T20:21:52.539911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPD'. [2026-01-27T20:21:52.540358] [INFO ] [FORECASTER] Starting predict_future for EXPD [2026-01-27T20:21:52.541246] [DEBUG] [LOCAL ] No optimal features file found for EXPD: ./output/feature-sets/EXPD.txt [2026-01-27T20:21:52.541301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:52.541335] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:52.541363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:52.541421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:52.600737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:52.601689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:52.601780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:52.601814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:52.730892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:52.731057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:52.731097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:52.731127] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:52.734505] [DEBUG] [FORECASTER] EXPD: Forecast T+1@11:T+2@11: DOWN (p=5.35%) [2026-01-27T20:21:52.734810] [INFO ] [FORECASTER] Completed predict_future for EXPD [2026-01-27T20:21:52.734935] [INFO ] [sig ] EXPD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:52.888005] [INFO ] [LOCAL ] Saved forecast: EXPD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EXPD.txt [2026-01-27T20:21:52.888142] [INFO ] [sig ] [1133/3471] Completed EXPD in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:52.888181] [INFO ] [sig ] [1134/3471] Forecasting EXPE... [2026-01-27T20:21:52.888211] [INFO ] [sig ] Generating forecast for: EXPE [2026-01-27T20:21:52.888241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPE' from 'https://tdm.silogroup.org/data/derivative_storage/EXPE.csv'. [2026-01-27T20:21:52.900238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPE'. [2026-01-27T20:21:52.900647] [INFO ] [FORECASTER] Starting predict_future for EXPE [2026-01-27T20:21:52.901472] [DEBUG] [LOCAL ] No optimal features file found for EXPE: ./output/feature-sets/EXPE.txt [2026-01-27T20:21:52.901524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:52.901556] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:52.901608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:52.901666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:52.961018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:52.961911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:52.961992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:52.962027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:53.086599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:53.086752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:53.086792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:53.086820] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:53.090230] [DEBUG] [FORECASTER] EXPE: Forecast T+1@11:T+2@11: DOWN (p=47.42%) [2026-01-27T20:21:53.090549] [INFO ] [FORECASTER] Completed predict_future for EXPE [2026-01-27T20:21:53.090731] [INFO ] [sig ] EXPE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:53.242363] [INFO ] [LOCAL ] Saved forecast: EXPE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EXPE.txt [2026-01-27T20:21:53.242528] [INFO ] [sig ] [1134/3471] Completed EXPE in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:53.242586] [INFO ] [sig ] [1135/3471] Forecasting EXPI... [2026-01-27T20:21:53.242622] [INFO ] [sig ] Generating forecast for: EXPI [2026-01-27T20:21:53.242654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPI' from 'https://tdm.silogroup.org/data/derivative_storage/EXPI.csv'. [2026-01-27T20:21:53.254473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPI'. [2026-01-27T20:21:53.255002] [INFO ] [FORECASTER] Starting predict_future for EXPI [2026-01-27T20:21:53.256046] [DEBUG] [LOCAL ] No optimal features file found for EXPI: ./output/feature-sets/EXPI.txt [2026-01-27T20:21:53.256100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:53.256131] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:53.256159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:53.256215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:53.312543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:53.313503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:53.313648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:53.313683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:53.434698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:53.434866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:53.434906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:53.434978] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:53.438566] [DEBUG] [FORECASTER] EXPI: Forecast T+1@11:T+2@11: UP (p=62.09%) [2026-01-27T20:21:53.438876] [INFO ] [FORECASTER] Completed predict_future for EXPI [2026-01-27T20:21:53.439005] [INFO ] [sig ] EXPI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:53.583845] [INFO ] [LOCAL ] Saved forecast: EXPI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EXPI.txt [2026-01-27T20:21:53.584010] [INFO ] [sig ] [1135/3471] Completed EXPI in 0.3s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:53.584052] [INFO ] [sig ] [1136/3471] Forecasting EXPO... [2026-01-27T20:21:53.584082] [INFO ] [sig ] Generating forecast for: EXPO [2026-01-27T20:21:53.584112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPO' from 'https://tdm.silogroup.org/data/derivative_storage/EXPO.csv'. [2026-01-27T20:21:53.595855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPO'. [2026-01-27T20:21:53.596276] [INFO ] [FORECASTER] Starting predict_future for EXPO [2026-01-27T20:21:53.597104] [DEBUG] [LOCAL ] No optimal features file found for EXPO: ./output/feature-sets/EXPO.txt [2026-01-27T20:21:53.597189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:53.597227] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:53.597259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:53.597332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:53.654694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:53.655561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:53.655669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:53.655721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:53.772761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:53.772919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:53.772960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:53.772989] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:53.776356] [DEBUG] [FORECASTER] EXPO: Forecast T+1@11:T+2@11: DOWN (p=1.34%) [2026-01-27T20:21:53.776672] [INFO ] [FORECASTER] Completed predict_future for EXPO [2026-01-27T20:21:53.776803] [INFO ] [sig ] EXPO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:53.919866] [INFO ] [LOCAL ] Saved forecast: EXPO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EXPO.txt [2026-01-27T20:21:53.920030] [INFO ] [sig ] [1136/3471] Completed EXPO in 0.3s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:53.920070] [INFO ] [sig ] [1137/3471] Forecasting EYE... [2026-01-27T20:21:53.920099] [INFO ] [sig ] Generating forecast for: EYE [2026-01-27T20:21:53.920129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EYE' from 'https://tdm.silogroup.org/data/derivative_storage/EYE.csv'. [2026-01-27T20:21:53.932098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EYE'. [2026-01-27T20:21:53.932507] [INFO ] [FORECASTER] Starting predict_future for EYE [2026-01-27T20:21:53.933306] [DEBUG] [LOCAL ] No optimal features file found for EYE: ./output/feature-sets/EYE.txt [2026-01-27T20:21:53.933358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:53.933390] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:53.933416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:53.933471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:53.990446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:53.991354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:53.991437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:53.991489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:54.116267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:54.116432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:54.116474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:54.116504] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:54.120636] [DEBUG] [FORECASTER] EYE: Forecast T+1@11:T+2@11: DOWN (p=25.02%) [2026-01-27T20:21:54.120969] [INFO ] [FORECASTER] Completed predict_future for EYE [2026-01-27T20:21:54.121108] [INFO ] [sig ] EYE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:54.270919] [INFO ] [LOCAL ] Saved forecast: EYE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/EYE.txt [2026-01-27T20:21:54.271082] [INFO ] [sig ] [1137/3471] Completed EYE in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:54.271121] [INFO ] [sig ] [1138/3471] Forecasting EZGO... [2026-01-27T20:21:54.271151] [INFO ] [sig ] Generating forecast for: EZGO [2026-01-27T20:21:54.271183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EZGO' from 'https://tdm.silogroup.org/data/derivative_storage/EZGO.csv'. [2026-01-27T20:21:54.283104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EZGO'. [2026-01-27T20:21:54.283562] [INFO ] [FORECASTER] Starting predict_future for EZGO [2026-01-27T20:21:54.284442] [DEBUG] [LOCAL ] No optimal features file found for EZGO: ./output/feature-sets/EZGO.txt [2026-01-27T20:21:54.284495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:54.284527] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:54.284552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:54.284627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:54.345540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:54.346427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:54.346527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:54.346592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:54.467712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:54.467878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:54.467918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:54.467948] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:54.471879] [DEBUG] [FORECASTER] EZGO: Forecast T+1@11:T+2@11: UP (p=98.48%) [2026-01-27T20:21:54.472237] [INFO ] [FORECASTER] Completed predict_future for EZGO [2026-01-27T20:21:54.472404] [INFO ] [sig ] EZGO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:54.620969] [INFO ] [LOCAL ] Saved forecast: EZGO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/EZGO.txt [2026-01-27T20:21:54.621155] [INFO ] [sig ] [1138/3471] Completed EZGO in 0.3s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:54.621195] [INFO ] [sig ] [1139/3471] Forecasting F... [2026-01-27T20:21:54.621226] [INFO ] [sig ] Generating forecast for: F [2026-01-27T20:21:54.621256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'F' from 'https://tdm.silogroup.org/data/derivative_storage/F.csv'. [2026-01-27T20:21:54.633004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'F'. [2026-01-27T20:21:54.633431] [INFO ] [FORECASTER] Starting predict_future for F [2026-01-27T20:21:54.634301] [DEBUG] [LOCAL ] No optimal features file found for F: ./output/feature-sets/F.txt [2026-01-27T20:21:54.634357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:54.634392] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:54.634421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:54.634494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:54.694923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:54.695878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:54.695979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:54.696014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:54.817375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:54.817543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:54.817604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:54.817636] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:54.821177] [DEBUG] [FORECASTER] F: Forecast T+1@11:T+2@11: DOWN (p=44.62%) [2026-01-27T20:21:54.821474] [INFO ] [FORECASTER] Completed predict_future for F [2026-01-27T20:21:54.821649] [INFO ] [sig ] F: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:54.978524] [INFO ] [LOCAL ] Saved forecast: F 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/F.txt [2026-01-27T20:21:54.978705] [INFO ] [sig ] [1139/3471] Completed F in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:54.978746] [INFO ] [sig ] [1140/3471] Forecasting FA... [2026-01-27T20:21:54.978777] [INFO ] [sig ] Generating forecast for: FA [2026-01-27T20:21:54.978808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FA' from 'https://tdm.silogroup.org/data/derivative_storage/FA.csv'. [2026-01-27T20:21:54.991807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FA'. [2026-01-27T20:21:54.992200] [INFO ] [FORECASTER] Starting predict_future for FA [2026-01-27T20:21:54.993066] [DEBUG] [LOCAL ] No optimal features file found for FA: ./output/feature-sets/FA.txt [2026-01-27T20:21:54.993120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:54.993153] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:54.993181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:54.993238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:55.052600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:55.053525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:55.053632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:55.053668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:55.197025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:55.197278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:55.197370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:55.197427] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:55.202972] [DEBUG] [FORECASTER] FA: Forecast T+1@11:T+2@11: DOWN (p=9.90%) [2026-01-27T20:21:55.203488] [INFO ] [FORECASTER] Completed predict_future for FA [2026-01-27T20:21:55.203719] [INFO ] [sig ] FA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:55.361978] [INFO ] [LOCAL ] Saved forecast: FA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FA.txt [2026-01-27T20:21:55.362143] [INFO ] [sig ] [1140/3471] Completed FA in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:55.362184] [INFO ] [sig ] [1141/3471] Forecasting FAF... [2026-01-27T20:21:55.362212] [INFO ] [sig ] Generating forecast for: FAF [2026-01-27T20:21:55.362243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FAF' from 'https://tdm.silogroup.org/data/derivative_storage/FAF.csv'. [2026-01-27T20:21:55.374909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FAF'. [2026-01-27T20:21:55.375338] [INFO ] [FORECASTER] Starting predict_future for FAF [2026-01-27T20:21:55.376334] [DEBUG] [LOCAL ] No optimal features file found for FAF: ./output/feature-sets/FAF.txt [2026-01-27T20:21:55.376409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:55.376445] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:55.376473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:55.376531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:55.435068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:55.436016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:55.436110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:55.436143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:55.555147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:55.555282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:55.555324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:55.555356] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:55.559074] [DEBUG] [FORECASTER] FAF: Forecast T+1@11:T+2@11: DOWN (p=2.25%) [2026-01-27T20:21:55.559411] [INFO ] [FORECASTER] Completed predict_future for FAF [2026-01-27T20:21:55.559550] [INFO ] [sig ] FAF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:55.704536] [INFO ] [LOCAL ] Saved forecast: FAF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FAF.txt [2026-01-27T20:21:55.704721] [INFO ] [sig ] [1141/3471] Completed FAF in 0.3s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:55.704762] [INFO ] [sig ] [1142/3471] Forecasting FALN... [2026-01-27T20:21:55.704791] [INFO ] [sig ] Generating forecast for: FALN [2026-01-27T20:21:55.704820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FALN' from 'https://tdm.silogroup.org/data/derivative_storage/FALN.csv'. [2026-01-27T20:21:55.716145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FALN'. [2026-01-27T20:21:55.716594] [INFO ] [FORECASTER] Starting predict_future for FALN [2026-01-27T20:21:55.717511] [DEBUG] [LOCAL ] No optimal features file found for FALN: ./output/feature-sets/FALN.txt [2026-01-27T20:21:55.717567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:55.717668] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:55.717700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:55.717759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:55.775450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:55.776368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:55.776465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:55.776501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:55.906530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:55.906719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:55.906776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:55.906808] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:55.910847] [DEBUG] [FORECASTER] FALN: Forecast T+1@11:T+2@11: UP (p=85.41%) [2026-01-27T20:21:55.911206] [INFO ] [FORECASTER] Completed predict_future for FALN [2026-01-27T20:21:55.911362] [INFO ] [sig ] FALN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:56.059518] [INFO ] [LOCAL ] Saved forecast: FALN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FALN.txt [2026-01-27T20:21:56.059702] [INFO ] [sig ] [1142/3471] Completed FALN in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-27T20:21:56.059745] [INFO ] [sig ] [1143/3471] Forecasting FANG... [2026-01-27T20:21:56.059775] [INFO ] [sig ] Generating forecast for: FANG [2026-01-27T20:21:56.059805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FANG' from 'https://tdm.silogroup.org/data/derivative_storage/FANG.csv'. [2026-01-27T20:21:56.071179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FANG'. [2026-01-27T20:21:56.071590] [INFO ] [FORECASTER] Starting predict_future for FANG [2026-01-27T20:21:56.072402] [DEBUG] [LOCAL ] No optimal features file found for FANG: ./output/feature-sets/FANG.txt [2026-01-27T20:21:56.072453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:56.072485] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:56.072512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:56.072567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:56.130967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:56.131946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:56.132043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:56.132078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:56.262155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:56.262314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:56.262358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:56.262387] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:56.265826] [DEBUG] [FORECASTER] FANG: Forecast T+1@11:T+2@11: UP (p=99.07%) [2026-01-27T20:21:56.266129] [INFO ] [FORECASTER] Completed predict_future for FANG [2026-01-27T20:21:56.266258] [INFO ] [sig ] FANG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:56.417311] [INFO ] [LOCAL ] Saved forecast: FANG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FANG.txt [2026-01-27T20:21:56.417496] [INFO ] [sig ] [1143/3471] Completed FANG in 0.4s | 2.78 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-27T20:21:56.417537] [INFO ] [sig ] [1144/3471] Forecasting FARM... [2026-01-27T20:21:56.417566] [INFO ] [sig ] Generating forecast for: FARM [2026-01-27T20:21:56.417616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FARM' from 'https://tdm.silogroup.org/data/derivative_storage/FARM.csv'. [2026-01-27T20:21:56.429057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FARM'. [2026-01-27T20:21:56.429486] [INFO ] [FORECASTER] Starting predict_future for FARM [2026-01-27T20:21:56.430415] [DEBUG] [LOCAL ] No optimal features file found for FARM: ./output/feature-sets/FARM.txt [2026-01-27T20:21:56.430471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:56.430504] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:56.430533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:56.430618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:56.495910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:56.496860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:56.496949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:56.496984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:56.627684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:56.627893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:56.627941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:56.627972] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:56.632050] [DEBUG] [FORECASTER] FARM: Forecast T+1@11:T+2@11: UP (p=75.54%) [2026-01-27T20:21:56.632439] [INFO ] [FORECASTER] Completed predict_future for FARM [2026-01-27T20:21:56.632616] [INFO ] [sig ] FARM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:56.778786] [INFO ] [LOCAL ] Saved forecast: FARM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FARM.txt [2026-01-27T20:21:56.778959] [INFO ] [sig ] [1144/3471] Completed FARM in 0.4s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:21:56.779000] [INFO ] [sig ] [1145/3471] Forecasting FBIN... [2026-01-27T20:21:56.779030] [INFO ] [sig ] Generating forecast for: FBIN [2026-01-27T20:21:56.779068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIN' from 'https://tdm.silogroup.org/data/derivative_storage/FBIN.csv'. [2026-01-27T20:21:56.791993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIN'. [2026-01-27T20:21:56.792456] [INFO ] [FORECASTER] Starting predict_future for FBIN [2026-01-27T20:21:56.793316] [DEBUG] [LOCAL ] No optimal features file found for FBIN: ./output/feature-sets/FBIN.txt [2026-01-27T20:21:56.793382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:56.793421] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:56.793453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:56.793539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:56.853227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:56.854165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:56.854261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:56.854299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:56.985533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:56.985706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:56.985746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:56.985809] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:56.989460] [DEBUG] [FORECASTER] FBIN: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-27T20:21:56.989834] [INFO ] [FORECASTER] Completed predict_future for FBIN [2026-01-27T20:21:56.989977] [INFO ] [sig ] FBIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:57.134248] [INFO ] [LOCAL ] Saved forecast: FBIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FBIN.txt [2026-01-27T20:21:57.134409] [INFO ] [sig ] [1145/3471] Completed FBIN in 0.4s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:21:57.134450] [INFO ] [sig ] [1146/3471] Forecasting FBIO... [2026-01-27T20:21:57.134479] [INFO ] [sig ] Generating forecast for: FBIO [2026-01-27T20:21:57.134508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIO' from 'https://tdm.silogroup.org/data/derivative_storage/FBIO.csv'. [2026-01-27T20:21:57.145809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIO'. [2026-01-27T20:21:57.146184] [INFO ] [FORECASTER] Starting predict_future for FBIO [2026-01-27T20:21:57.147015] [DEBUG] [LOCAL ] No optimal features file found for FBIO: ./output/feature-sets/FBIO.txt [2026-01-27T20:21:57.147068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:57.147100] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:57.147127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:57.147216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:57.204267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:57.205131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:57.205217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:57.205250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:57.336464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:57.336685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:57.336736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:57.336768] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:57.340642] [DEBUG] [FORECASTER] FBIO: Forecast T+1@11:T+2@11: UP (p=98.51%) [2026-01-27T20:21:57.340988] [INFO ] [FORECASTER] Completed predict_future for FBIO [2026-01-27T20:21:57.341133] [INFO ] [sig ] FBIO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:57.485391] [INFO ] [LOCAL ] Saved forecast: FBIO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FBIO.txt [2026-01-27T20:21:57.485559] [INFO ] [sig ] [1146/3471] Completed FBIO in 0.4s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:21:57.485618] [INFO ] [sig ] [1147/3471] Forecasting FBIZ... [2026-01-27T20:21:57.485649] [INFO ] [sig ] Generating forecast for: FBIZ [2026-01-27T20:21:57.485679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIZ' from 'https://tdm.silogroup.org/data/derivative_storage/FBIZ.csv'. [2026-01-27T20:21:57.497313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIZ'. [2026-01-27T20:21:57.497768] [INFO ] [FORECASTER] Starting predict_future for FBIZ [2026-01-27T20:21:57.498667] [DEBUG] [LOCAL ] No optimal features file found for FBIZ: ./output/feature-sets/FBIZ.txt [2026-01-27T20:21:57.498721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:57.498754] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:57.498782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:57.498841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:57.557745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:57.558690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:57.558776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:57.558811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:57.683449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:57.683633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:57.683677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:57.683707] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:57.687369] [DEBUG] [FORECASTER] FBIZ: Forecast T+1@11:T+2@11: UP (p=85.40%) [2026-01-27T20:21:57.687682] [INFO ] [FORECASTER] Completed predict_future for FBIZ [2026-01-27T20:21:57.687818] [INFO ] [sig ] FBIZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:57.838240] [INFO ] [LOCAL ] Saved forecast: FBIZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FBIZ.txt [2026-01-27T20:21:57.838401] [INFO ] [sig ] [1147/3471] Completed FBIZ in 0.4s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:21:57.838447] [INFO ] [sig ] [1148/3471] Forecasting FBK... [2026-01-27T20:21:57.838485] [INFO ] [sig ] Generating forecast for: FBK [2026-01-27T20:21:57.838522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBK' from 'https://tdm.silogroup.org/data/derivative_storage/FBK.csv'. [2026-01-27T20:21:57.849951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBK'. [2026-01-27T20:21:57.850363] [INFO ] [FORECASTER] Starting predict_future for FBK [2026-01-27T20:21:57.851199] [DEBUG] [LOCAL ] No optimal features file found for FBK: ./output/feature-sets/FBK.txt [2026-01-27T20:21:57.851250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:57.851282] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:57.851308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:57.851364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:57.907905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:57.908868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:57.908953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:57.908986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:58.034868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:58.035074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:58.035118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:58.035148] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:58.038817] [DEBUG] [FORECASTER] FBK: Forecast T+1@11:T+2@11: UP (p=82.86%) [2026-01-27T20:21:58.039146] [INFO ] [FORECASTER] Completed predict_future for FBK [2026-01-27T20:21:58.039293] [INFO ] [sig ] FBK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:21:58.185479] [INFO ] [LOCAL ] Saved forecast: FBK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FBK.txt [2026-01-27T20:21:58.185660] [INFO ] [sig ] [1148/3471] Completed FBK in 0.3s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:21:58.185701] [INFO ] [sig ] [1149/3471] Forecasting FBL... [2026-01-27T20:21:58.185733] [INFO ] [sig ] Generating forecast for: FBL [2026-01-27T20:21:58.185763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBL' from 'https://tdm.silogroup.org/data/derivative_storage/FBL.csv'. [2026-01-27T20:21:58.198727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBL'. [2026-01-27T20:21:58.199169] [INFO ] [FORECASTER] Starting predict_future for FBL [2026-01-27T20:21:58.200033] [DEBUG] [LOCAL ] No optimal features file found for FBL: ./output/feature-sets/FBL.txt [2026-01-27T20:21:58.200088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:58.200121] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:58.200149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:58.200208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:58.259159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:58.260075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:58.260162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:58.260195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:58.382697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:58.382864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:58.382908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:58.382938] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:58.386689] [DEBUG] [FORECASTER] FBL: Forecast T+1@11:T+2@11: DOWN (p=28.24%) [2026-01-27T20:21:58.387059] [INFO ] [FORECASTER] Completed predict_future for FBL [2026-01-27T20:21:58.387233] [INFO ] [sig ] FBL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:58.532598] [INFO ] [LOCAL ] Saved forecast: FBL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FBL.txt [2026-01-27T20:21:58.532760] [INFO ] [sig ] [1149/3471] Completed FBL in 0.3s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:21:58.532799] [INFO ] [sig ] [1150/3471] Forecasting FBNC... [2026-01-27T20:21:58.532831] [INFO ] [sig ] Generating forecast for: FBNC [2026-01-27T20:21:58.532860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBNC' from 'https://tdm.silogroup.org/data/derivative_storage/FBNC.csv'. [2026-01-27T20:21:58.544371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBNC'. [2026-01-27T20:21:58.544826] [INFO ] [FORECASTER] Starting predict_future for FBNC [2026-01-27T20:21:58.545702] [DEBUG] [LOCAL ] No optimal features file found for FBNC: ./output/feature-sets/FBNC.txt [2026-01-27T20:21:58.545756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:58.545789] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:58.545815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:58.545870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:58.602406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:58.603398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:58.603493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:58.603526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:58.729025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:58.729190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:58.729232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:58.729260] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:58.732753] [DEBUG] [FORECASTER] FBNC: Forecast T+1@11:T+2@11: DOWN (p=35.66%) [2026-01-27T20:21:58.733079] [INFO ] [FORECASTER] Completed predict_future for FBNC [2026-01-27T20:21:58.733218] [INFO ] [sig ] FBNC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:58.876843] [INFO ] [LOCAL ] Saved forecast: FBNC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FBNC.txt [2026-01-27T20:21:58.877021] [INFO ] [sig ] [1150/3471] Completed FBNC in 0.3s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:21:58.877064] [INFO ] [sig ] [1151/3471] Forecasting FBP... [2026-01-27T20:21:58.877094] [INFO ] [sig ] Generating forecast for: FBP [2026-01-27T20:21:58.877125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBP' from 'https://tdm.silogroup.org/data/derivative_storage/FBP.csv'. [2026-01-27T20:21:58.889564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBP'. [2026-01-27T20:21:58.890051] [INFO ] [FORECASTER] Starting predict_future for FBP [2026-01-27T20:21:58.890943] [DEBUG] [LOCAL ] No optimal features file found for FBP: ./output/feature-sets/FBP.txt [2026-01-27T20:21:58.891006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:58.891048] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:58.891085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:58.891165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:58.950315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:58.951377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:58.951484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:58.951528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:59.081911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:59.082090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:59.082135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:59.082168] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:59.086198] [DEBUG] [FORECASTER] FBP: Forecast T+1@11:T+2@11: DOWN (p=14.68%) [2026-01-27T20:21:59.086618] [INFO ] [FORECASTER] Completed predict_future for FBP [2026-01-27T20:21:59.086774] [INFO ] [sig ] FBP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:59.246882] [INFO ] [LOCAL ] Saved forecast: FBP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FBP.txt [2026-01-27T20:21:59.247047] [INFO ] [sig ] [1151/3471] Completed FBP in 0.4s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:21:59.247090] [INFO ] [sig ] [1152/3471] Forecasting FC... [2026-01-27T20:21:59.247120] [INFO ] [sig ] Generating forecast for: FC [2026-01-27T20:21:59.247181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FC' from 'https://tdm.silogroup.org/data/derivative_storage/FC.csv'. [2026-01-27T20:21:59.259976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FC'. [2026-01-27T20:21:59.260389] [INFO ] [FORECASTER] Starting predict_future for FC [2026-01-27T20:21:59.261284] [DEBUG] [LOCAL ] No optimal features file found for FC: ./output/feature-sets/FC.txt [2026-01-27T20:21:59.261338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:59.261389] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:59.261426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:59.261497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:59.326108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:59.327104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:59.327264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:59.327320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:59.466411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:59.466708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:59.466775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:59.466807] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:59.471134] [DEBUG] [FORECASTER] FC: Forecast T+1@11:T+2@11: DOWN (p=17.85%) [2026-01-27T20:21:59.471488] [INFO ] [FORECASTER] Completed predict_future for FC [2026-01-27T20:21:59.471690] [INFO ] [sig ] FC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:59.628861] [INFO ] [LOCAL ] Saved forecast: FC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FC.txt [2026-01-27T20:21:59.629030] [INFO ] [sig ] [1152/3471] Completed FC in 0.4s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:21:59.629073] [INFO ] [sig ] [1153/3471] Forecasting FCAL... [2026-01-27T20:21:59.629107] [INFO ] [sig ] Generating forecast for: FCAL [2026-01-27T20:21:59.629150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCAL' from 'https://tdm.silogroup.org/data/derivative_storage/FCAL.csv'. [2026-01-27T20:21:59.643338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCAL'. [2026-01-27T20:21:59.644079] [INFO ] [FORECASTER] Starting predict_future for FCAL [2026-01-27T20:21:59.645201] [DEBUG] [LOCAL ] No optimal features file found for FCAL: ./output/feature-sets/FCAL.txt [2026-01-27T20:21:59.645278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:59.645321] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:59.645353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:59.645414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:21:59.704268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:21:59.705302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:21:59.705389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:21:59.705422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:21:59.812407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:21:59.812592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:21:59.812635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:21:59.812665] [INFO ] [FORECASTER] Training complete [2026-01-27T20:21:59.816490] [DEBUG] [FORECASTER] FCAL: Forecast T+1@11:T+2@11: DOWN (p=16.05%) [2026-01-27T20:21:59.816786] [INFO ] [FORECASTER] Completed predict_future for FCAL [2026-01-27T20:21:59.816909] [INFO ] [sig ] FCAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:21:59.960069] [INFO ] [LOCAL ] Saved forecast: FCAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FCAL.txt [2026-01-27T20:21:59.960238] [INFO ] [sig ] [1153/3471] Completed FCAL in 0.3s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:21:59.960280] [INFO ] [sig ] [1154/3471] Forecasting FCBC... [2026-01-27T20:21:59.960309] [INFO ] [sig ] Generating forecast for: FCBC [2026-01-27T20:21:59.960339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCBC' from 'https://tdm.silogroup.org/data/derivative_storage/FCBC.csv'. [2026-01-27T20:21:59.971570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCBC'. [2026-01-27T20:21:59.972029] [INFO ] [FORECASTER] Starting predict_future for FCBC [2026-01-27T20:21:59.972888] [DEBUG] [LOCAL ] No optimal features file found for FCBC: ./output/feature-sets/FCBC.txt [2026-01-27T20:21:59.972940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:21:59.972973] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:21:59.973011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:21:59.973082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:00.029842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:00.030748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:00.030833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:00.030868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:00.157261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:00.157484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:00.157536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:00.157568] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:00.161285] [DEBUG] [FORECASTER] FCBC: Forecast T+1@11:T+2@11: UP (p=60.80%) [2026-01-27T20:22:00.161633] [INFO ] [FORECASTER] Completed predict_future for FCBC [2026-01-27T20:22:00.161763] [INFO ] [sig ] FCBC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:00.308211] [INFO ] [LOCAL ] Saved forecast: FCBC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FCBC.txt [2026-01-27T20:22:00.308365] [INFO ] [sig ] [1154/3471] Completed FCBC in 0.3s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:22:00.308410] [INFO ] [sig ] [1155/3471] Forecasting FCCO... [2026-01-27T20:22:00.308447] [INFO ] [sig ] Generating forecast for: FCCO [2026-01-27T20:22:00.308484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCCO.csv'. [2026-01-27T20:22:00.320187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCCO'. [2026-01-27T20:22:00.320614] [INFO ] [FORECASTER] Starting predict_future for FCCO [2026-01-27T20:22:00.321806] [DEBUG] [LOCAL ] No optimal features file found for FCCO: ./output/feature-sets/FCCO.txt [2026-01-27T20:22:00.321857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:00.321889] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:00.321915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:00.321971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:00.384755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:00.385688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:00.385973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:00.386018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:00.515921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:00.516089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:00.516136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:00.516164] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:00.519691] [DEBUG] [FORECASTER] FCCO: Forecast T+1@11:T+2@11: DOWN (p=20.24%) [2026-01-27T20:22:00.519997] [INFO ] [FORECASTER] Completed predict_future for FCCO [2026-01-27T20:22:00.520120] [INFO ] [sig ] FCCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:00.668856] [INFO ] [LOCAL ] Saved forecast: FCCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FCCO.txt [2026-01-27T20:22:00.669063] [INFO ] [sig ] [1155/3471] Completed FCCO in 0.4s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:22:00.669120] [INFO ] [sig ] [1156/3471] Forecasting FCEL... [2026-01-27T20:22:00.669153] [INFO ] [sig ] Generating forecast for: FCEL [2026-01-27T20:22:00.669183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCEL' from 'https://tdm.silogroup.org/data/derivative_storage/FCEL.csv'. [2026-01-27T20:22:00.681544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCEL'. [2026-01-27T20:22:00.681966] [INFO ] [FORECASTER] Starting predict_future for FCEL [2026-01-27T20:22:00.682789] [DEBUG] [LOCAL ] No optimal features file found for FCEL: ./output/feature-sets/FCEL.txt [2026-01-27T20:22:00.682839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:00.682871] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:00.682898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:00.682954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:00.739634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:00.740538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:00.740652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:00.740686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:00.862187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:00.862364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:00.862410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:00.862440] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:00.866077] [DEBUG] [FORECASTER] FCEL: Forecast T+1@11:T+2@11: UP (p=79.86%) [2026-01-27T20:22:00.866359] [INFO ] [FORECASTER] Completed predict_future for FCEL [2026-01-27T20:22:00.866491] [INFO ] [sig ] FCEL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:01.008228] [INFO ] [LOCAL ] Saved forecast: FCEL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FCEL.txt [2026-01-27T20:22:01.008390] [INFO ] [sig ] [1156/3471] Completed FCEL in 0.3s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:22:01.008445] [INFO ] [sig ] [1157/3471] Forecasting FCF... [2026-01-27T20:22:01.008484] [INFO ] [sig ] Generating forecast for: FCF [2026-01-27T20:22:01.008522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCF' from 'https://tdm.silogroup.org/data/derivative_storage/FCF.csv'. [2026-01-27T20:22:01.020354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCF'. [2026-01-27T20:22:01.020803] [INFO ] [FORECASTER] Starting predict_future for FCF [2026-01-27T20:22:01.021722] [DEBUG] [LOCAL ] No optimal features file found for FCF: ./output/feature-sets/FCF.txt [2026-01-27T20:22:01.021774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:01.021806] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:01.021832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:01.021909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:01.079681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:01.080594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:01.080676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:01.080709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:01.205177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:01.205343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:01.205383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:01.205412] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:01.208955] [DEBUG] [FORECASTER] FCF: Forecast T+1@11:T+2@11: DOWN (p=12.32%) [2026-01-27T20:22:01.209276] [INFO ] [FORECASTER] Completed predict_future for FCF [2026-01-27T20:22:01.209436] [INFO ] [sig ] FCF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:01.361561] [INFO ] [LOCAL ] Saved forecast: FCF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FCF.txt [2026-01-27T20:22:01.361809] [INFO ] [sig ] [1157/3471] Completed FCF in 0.4s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:22:01.361878] [INFO ] [sig ] [1158/3471] Forecasting FCFS... [2026-01-27T20:22:01.361930] [INFO ] [sig ] Generating forecast for: FCFS [2026-01-27T20:22:01.361988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCFS' from 'https://tdm.silogroup.org/data/derivative_storage/FCFS.csv'. [2026-01-27T20:22:01.375407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCFS'. [2026-01-27T20:22:01.375848] [INFO ] [FORECASTER] Starting predict_future for FCFS [2026-01-27T20:22:01.376893] [DEBUG] [LOCAL ] No optimal features file found for FCFS: ./output/feature-sets/FCFS.txt [2026-01-27T20:22:01.376948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:01.376981] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:01.377008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:01.377080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:01.436348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:01.437349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:01.437437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:01.437471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:01.570763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:01.570937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:01.570980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:01.571018] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:01.574722] [DEBUG] [FORECASTER] FCFS: Forecast T+1@11:T+2@11: UP (p=67.99%) [2026-01-27T20:22:01.575026] [INFO ] [FORECASTER] Completed predict_future for FCFS [2026-01-27T20:22:01.575159] [INFO ] [sig ] FCFS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:01.717632] [INFO ] [LOCAL ] Saved forecast: FCFS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FCFS.txt [2026-01-27T20:22:01.717789] [INFO ] [sig ] [1158/3471] Completed FCFS in 0.4s | 2.78 sym/s | Total: 6.9m | ETA: 13.9m [2026-01-27T20:22:01.717849] [INFO ] [sig ] [1159/3471] Forecasting FCN... [2026-01-27T20:22:01.717881] [INFO ] [sig ] Generating forecast for: FCN [2026-01-27T20:22:01.717911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCN' from 'https://tdm.silogroup.org/data/derivative_storage/FCN.csv'. [2026-01-27T20:22:01.729872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCN'. [2026-01-27T20:22:01.730273] [INFO ] [FORECASTER] Starting predict_future for FCN [2026-01-27T20:22:01.731102] [DEBUG] [LOCAL ] No optimal features file found for FCN: ./output/feature-sets/FCN.txt [2026-01-27T20:22:01.731153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:01.731214] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:01.731242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:01.731299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:01.788306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:01.789204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:01.789286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:01.789318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:01.909474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:01.909694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:01.909762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:01.909830] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:01.914310] [DEBUG] [FORECASTER] FCN: Forecast T+1@11:T+2@11: UP (p=97.64%) [2026-01-27T20:22:01.914677] [INFO ] [FORECASTER] Completed predict_future for FCN [2026-01-27T20:22:01.914822] [INFO ] [sig ] FCN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:02.084751] [INFO ] [LOCAL ] Saved forecast: FCN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FCN.txt [2026-01-27T20:22:02.084931] [INFO ] [sig ] [1159/3471] Completed FCN in 0.4s | 2.78 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-27T20:22:02.084974] [INFO ] [sig ] [1160/3471] Forecasting FCNCA... [2026-01-27T20:22:02.085016] [INFO ] [sig ] Generating forecast for: FCNCA [2026-01-27T20:22:02.085080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCA' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCA.csv'. [2026-01-27T20:22:02.102599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCA'. [2026-01-27T20:22:02.103150] [INFO ] [FORECASTER] Starting predict_future for FCNCA [2026-01-27T20:22:02.104456] [DEBUG] [LOCAL ] No optimal features file found for FCNCA: ./output/feature-sets/FCNCA.txt [2026-01-27T20:22:02.104525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:02.104568] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:02.104648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:02.104734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:02.202479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:02.203827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:02.203973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:02.204032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:02.448014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:02.448246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:02.448306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:02.448352] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:02.455782] [DEBUG] [FORECASTER] FCNCA: Forecast T+1@11:T+2@11: UP (p=97.95%) [2026-01-27T20:22:02.456339] [INFO ] [FORECASTER] Completed predict_future for FCNCA [2026-01-27T20:22:02.456546] [INFO ] [sig ] FCNCA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:02.830750] [INFO ] [LOCAL ] Saved forecast: FCNCA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FCNCA.txt [2026-01-27T20:22:02.831223] [INFO ] [sig ] [1160/3471] Completed FCNCA in 0.7s | 2.78 sym/s | Total: 7.0m | ETA: 13.9m [2026-01-27T20:22:02.831297] [INFO ] [sig ] [1161/3471] Forecasting FCNCO... [2026-01-27T20:22:02.831350] [INFO ] [sig ] Generating forecast for: FCNCO [2026-01-27T20:22:02.831402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCO.csv'. [2026-01-27T20:22:02.881008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCO'. [2026-01-27T20:22:02.882705] [INFO ] [FORECASTER] Starting predict_future for FCNCO [2026-01-27T20:22:02.884547] [DEBUG] [LOCAL ] No optimal features file found for FCNCO: ./output/feature-sets/FCNCO.txt [2026-01-27T20:22:02.884727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:02.884780] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:02.884826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:02.884925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:03.014385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:03.015550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:03.015747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:03.015788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:03.222369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:03.222595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:03.222665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:03.222716] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:03.228360] [DEBUG] [FORECASTER] FCNCO: Forecast T+1@11:T+2@11: UP (p=61.77%) [2026-01-27T20:22:03.228962] [INFO ] [FORECASTER] Completed predict_future for FCNCO [2026-01-27T20:22:03.229188] [INFO ] [sig ] FCNCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:03.427828] [INFO ] [LOCAL ] Saved forecast: FCNCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FCNCO.txt [2026-01-27T20:22:03.428026] [INFO ] [sig ] [1161/3471] Completed FCNCO in 0.6s | 2.78 sym/s | Total: 7.0m | ETA: 13.9m [2026-01-27T20:22:03.428072] [INFO ] [sig ] [1162/3471] Forecasting FCNCP... [2026-01-27T20:22:03.428103] [INFO ] [sig ] Generating forecast for: FCNCP [2026-01-27T20:22:03.428134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCP' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCP.csv'. [2026-01-27T20:22:03.442529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCP'. [2026-01-27T20:22:03.443006] [INFO ] [FORECASTER] Starting predict_future for FCNCP [2026-01-27T20:22:03.444106] [DEBUG] [LOCAL ] No optimal features file found for FCNCP: ./output/feature-sets/FCNCP.txt [2026-01-27T20:22:03.444170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:03.444212] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:03.444248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:03.444331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:03.518543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:03.519445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:03.519528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:03.519562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:03.632502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:03.632683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:03.632725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:03.632799] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:03.636303] [DEBUG] [FORECASTER] FCNCP: Forecast T+1@11:T+2@11: DOWN (p=20.14%) [2026-01-27T20:22:03.636616] [INFO ] [FORECASTER] Completed predict_future for FCNCP [2026-01-27T20:22:03.636752] [INFO ] [sig ] FCNCP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:03.779995] [INFO ] [LOCAL ] Saved forecast: FCNCP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FCNCP.txt [2026-01-27T20:22:03.780148] [INFO ] [sig ] [1162/3471] Completed FCNCP in 0.4s | 2.78 sym/s | Total: 7.0m | ETA: 13.9m [2026-01-27T20:22:03.780189] [INFO ] [sig ] [1163/3471] Forecasting FCTE... [2026-01-27T20:22:03.780219] [INFO ] [sig ] Generating forecast for: FCTE [2026-01-27T20:22:03.780250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCTE' from 'https://tdm.silogroup.org/data/derivative_storage/FCTE.csv'. [2026-01-27T20:22:03.791186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCTE'. [2026-01-27T20:22:03.791569] [INFO ] [FORECASTER] Starting predict_future for FCTE [2026-01-27T20:22:03.792389] [DEBUG] [LOCAL ] No optimal features file found for FCTE: ./output/feature-sets/FCTE.txt [2026-01-27T20:22:03.792440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:03.792487] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:03.792516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:03.792600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:03.848129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:03.849030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:03.849117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:03.849150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:03.981941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:03.982128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:03.982171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:03.982202] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:03.988259] [DEBUG] [FORECASTER] FCTE: Forecast T+1@11:T+2@11: UP (p=63.10%) [2026-01-27T20:22:03.988817] [INFO ] [FORECASTER] Completed predict_future for FCTE [2026-01-27T20:22:03.989016] [INFO ] [sig ] FCTE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:04.184950] [INFO ] [LOCAL ] Saved forecast: FCTE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FCTE.txt [2026-01-27T20:22:04.185144] [INFO ] [sig ] [1163/3471] Completed FCTE in 0.4s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:04.185192] [INFO ] [sig ] [1164/3471] Forecasting FCX... [2026-01-27T20:22:04.185227] [INFO ] [sig ] Generating forecast for: FCX [2026-01-27T20:22:04.185263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCX' from 'https://tdm.silogroup.org/data/derivative_storage/FCX.csv'. [2026-01-27T20:22:04.199180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCX'. [2026-01-27T20:22:04.199684] [INFO ] [FORECASTER] Starting predict_future for FCX [2026-01-27T20:22:04.200697] [DEBUG] [LOCAL ] No optimal features file found for FCX: ./output/feature-sets/FCX.txt [2026-01-27T20:22:04.200758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:04.200796] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:04.200827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:04.200900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:04.265671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:04.266559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:04.266669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:04.266705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:04.400492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:04.400685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:04.400727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:04.400759] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:04.404279] [DEBUG] [FORECASTER] FCX: Forecast T+1@11:T+2@11: DOWN (p=34.27%) [2026-01-27T20:22:04.404591] [INFO ] [FORECASTER] Completed predict_future for FCX [2026-01-27T20:22:04.404730] [INFO ] [sig ] FCX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:04.548122] [INFO ] [LOCAL ] Saved forecast: FCX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FCX.txt [2026-01-27T20:22:04.548279] [INFO ] [sig ] [1164/3471] Completed FCX in 0.4s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:04.548320] [INFO ] [sig ] [1165/3471] Forecasting FDBC... [2026-01-27T20:22:04.548348] [INFO ] [sig ] Generating forecast for: FDBC [2026-01-27T20:22:04.548378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDBC' from 'https://tdm.silogroup.org/data/derivative_storage/FDBC.csv'. [2026-01-27T20:22:04.558700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDBC'. [2026-01-27T20:22:04.559114] [INFO ] [FORECASTER] Starting predict_future for FDBC [2026-01-27T20:22:04.559957] [DEBUG] [LOCAL ] No optimal features file found for FDBC: ./output/feature-sets/FDBC.txt [2026-01-27T20:22:04.560009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:04.560040] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:04.560067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:04.560122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:04.616739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:04.617721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:04.617807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:04.617842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:04.714804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:04.714962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:04.715010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:04.715044] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:04.718566] [DEBUG] [FORECASTER] FDBC: Forecast T+1@11:T+2@11: UP (p=60.02%) [2026-01-27T20:22:04.718870] [INFO ] [FORECASTER] Completed predict_future for FDBC [2026-01-27T20:22:04.719004] [INFO ] [sig ] FDBC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:04.866170] [INFO ] [LOCAL ] Saved forecast: FDBC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FDBC.txt [2026-01-27T20:22:04.866321] [INFO ] [sig ] [1165/3471] Completed FDBC in 0.3s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:04.866362] [INFO ] [sig ] [1166/3471] Forecasting FDIF... [2026-01-27T20:22:04.866390] [INFO ] [sig ] Generating forecast for: FDIF [2026-01-27T20:22:04.866421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIF' from 'https://tdm.silogroup.org/data/derivative_storage/FDIF.csv'. [2026-01-27T20:22:04.877028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIF'. [2026-01-27T20:22:04.877379] [INFO ] [FORECASTER] Starting predict_future for FDIF [2026-01-27T20:22:04.878234] [DEBUG] [LOCAL ] No optimal features file found for FDIF: ./output/feature-sets/FDIF.txt [2026-01-27T20:22:04.878288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:04.878321] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:04.878348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:04.878406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:04.936530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:04.937468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:04.937553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:04.937604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:05.045317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:05.045477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:05.045518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:05.045549] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:05.049113] [DEBUG] [FORECASTER] FDIF: Forecast T+1@11:T+2@11: UP (p=71.91%) [2026-01-27T20:22:05.049474] [INFO ] [FORECASTER] Completed predict_future for FDIF [2026-01-27T20:22:05.049645] [INFO ] [sig ] FDIF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:05.195740] [INFO ] [LOCAL ] Saved forecast: FDIF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FDIF.txt [2026-01-27T20:22:05.195896] [INFO ] [sig ] [1166/3471] Completed FDIF in 0.3s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:05.195939] [INFO ] [sig ] [1167/3471] Forecasting FDIG... [2026-01-27T20:22:05.195993] [INFO ] [sig ] Generating forecast for: FDIG [2026-01-27T20:22:05.196027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIG' from 'https://tdm.silogroup.org/data/derivative_storage/FDIG.csv'. [2026-01-27T20:22:05.207343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIG'. [2026-01-27T20:22:05.207766] [INFO ] [FORECASTER] Starting predict_future for FDIG [2026-01-27T20:22:05.208708] [DEBUG] [LOCAL ] No optimal features file found for FDIG: ./output/feature-sets/FDIG.txt [2026-01-27T20:22:05.208764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:05.208797] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:05.208826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:05.208883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:05.268624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:05.269531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:05.269641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:05.269676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:05.388538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:05.388729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:05.388772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:05.388804] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:05.392304] [DEBUG] [FORECASTER] FDIG: Forecast T+1@11:T+2@11: DOWN (p=27.31%) [2026-01-27T20:22:05.392637] [INFO ] [FORECASTER] Completed predict_future for FDIG [2026-01-27T20:22:05.392798] [INFO ] [sig ] FDIG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:05.542901] [INFO ] [LOCAL ] Saved forecast: FDIG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FDIG.txt [2026-01-27T20:22:05.543069] [INFO ] [sig ] [1167/3471] Completed FDIG in 0.3s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:05.543127] [INFO ] [sig ] [1168/3471] Forecasting FDP... [2026-01-27T20:22:05.543163] [INFO ] [sig ] Generating forecast for: FDP [2026-01-27T20:22:05.543195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDP' from 'https://tdm.silogroup.org/data/derivative_storage/FDP.csv'. [2026-01-27T20:22:05.557299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDP'. [2026-01-27T20:22:05.557805] [INFO ] [FORECASTER] Starting predict_future for FDP [2026-01-27T20:22:05.558871] [DEBUG] [LOCAL ] No optimal features file found for FDP: ./output/feature-sets/FDP.txt [2026-01-27T20:22:05.558936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:05.558975] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:05.559009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:05.559086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:05.624380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:05.625369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:05.625486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:05.625520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:05.779463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:05.779683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:05.779745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:05.779790] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:05.785309] [DEBUG] [FORECASTER] FDP: Forecast T+1@11:T+2@11: DOWN (p=22.87%) [2026-01-27T20:22:05.785888] [INFO ] [FORECASTER] Completed predict_future for FDP [2026-01-27T20:22:05.786106] [INFO ] [sig ] FDP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:05.942394] [INFO ] [LOCAL ] Saved forecast: FDP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FDP.txt [2026-01-27T20:22:05.942549] [INFO ] [sig ] [1168/3471] Completed FDP in 0.4s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:05.942610] [INFO ] [sig ] [1169/3471] Forecasting FDS... [2026-01-27T20:22:05.942641] [INFO ] [sig ] Generating forecast for: FDS [2026-01-27T20:22:05.942671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDS' from 'https://tdm.silogroup.org/data/derivative_storage/FDS.csv'. [2026-01-27T20:22:05.954215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDS'. [2026-01-27T20:22:05.954637] [INFO ] [FORECASTER] Starting predict_future for FDS [2026-01-27T20:22:05.955459] [DEBUG] [LOCAL ] No optimal features file found for FDS: ./output/feature-sets/FDS.txt [2026-01-27T20:22:05.955512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:05.955544] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:05.955596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:05.955658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:06.012261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:06.013142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:06.013262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:06.013295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:06.130938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:06.131100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:06.131141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:06.131170] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:06.134647] [DEBUG] [FORECASTER] FDS: Forecast T+1@11:T+2@11: UP (p=99.17%) [2026-01-27T20:22:06.134936] [INFO ] [FORECASTER] Completed predict_future for FDS [2026-01-27T20:22:06.135066] [INFO ] [sig ] FDS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:06.282408] [INFO ] [LOCAL ] Saved forecast: FDS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FDS.txt [2026-01-27T20:22:06.282632] [INFO ] [sig ] [1169/3471] Completed FDS in 0.3s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:06.282674] [INFO ] [sig ] [1170/3471] Forecasting FDTX... [2026-01-27T20:22:06.282704] [INFO ] [sig ] Generating forecast for: FDTX [2026-01-27T20:22:06.282733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDTX' from 'https://tdm.silogroup.org/data/derivative_storage/FDTX.csv'. [2026-01-27T20:22:06.293554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDTX'. [2026-01-27T20:22:06.293983] [INFO ] [FORECASTER] Starting predict_future for FDTX [2026-01-27T20:22:06.294818] [DEBUG] [LOCAL ] No optimal features file found for FDTX: ./output/feature-sets/FDTX.txt [2026-01-27T20:22:06.294870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:06.294901] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:06.294928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:06.294985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:06.351913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:06.352860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:06.352943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:06.352975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:06.474704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:06.474868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:06.474910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:06.474960] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:06.478482] [DEBUG] [FORECASTER] FDTX: Forecast T+1@11:T+2@11: DOWN (p=28.82%) [2026-01-27T20:22:06.478828] [INFO ] [FORECASTER] Completed predict_future for FDTX [2026-01-27T20:22:06.478968] [INFO ] [sig ] FDTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:06.625302] [INFO ] [LOCAL ] Saved forecast: FDTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FDTX.txt [2026-01-27T20:22:06.625457] [INFO ] [sig ] [1170/3471] Completed FDTX in 0.3s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:06.625497] [INFO ] [sig ] [1171/3471] Forecasting FDUS... [2026-01-27T20:22:06.625530] [INFO ] [sig ] Generating forecast for: FDUS [2026-01-27T20:22:06.625567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDUS' from 'https://tdm.silogroup.org/data/derivative_storage/FDUS.csv'. [2026-01-27T20:22:06.636979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDUS'. [2026-01-27T20:22:06.637399] [INFO ] [FORECASTER] Starting predict_future for FDUS [2026-01-27T20:22:06.638207] [DEBUG] [LOCAL ] No optimal features file found for FDUS: ./output/feature-sets/FDUS.txt [2026-01-27T20:22:06.638259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:06.638290] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:06.638317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:06.638374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:06.694986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:06.695869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:06.695955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:06.695990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:06.816687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:06.816847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:06.816887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:06.816918] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:06.820502] [DEBUG] [FORECASTER] FDUS: Forecast T+1@11:T+2@11: UP (p=91.27%) [2026-01-27T20:22:06.820813] [INFO ] [FORECASTER] Completed predict_future for FDUS [2026-01-27T20:22:06.820942] [INFO ] [sig ] FDUS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:06.965233] [INFO ] [LOCAL ] Saved forecast: FDUS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FDUS.txt [2026-01-27T20:22:06.965380] [INFO ] [sig ] [1171/3471] Completed FDUS in 0.3s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:06.965418] [INFO ] [sig ] [1172/3471] Forecasting FDX... [2026-01-27T20:22:06.965448] [INFO ] [sig ] Generating forecast for: FDX [2026-01-27T20:22:06.965478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDX' from 'https://tdm.silogroup.org/data/derivative_storage/FDX.csv'. [2026-01-27T20:22:06.976262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDX'. [2026-01-27T20:22:06.976655] [INFO ] [FORECASTER] Starting predict_future for FDX [2026-01-27T20:22:06.977532] [DEBUG] [LOCAL ] No optimal features file found for FDX: ./output/feature-sets/FDX.txt [2026-01-27T20:22:06.977602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:06.977636] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:06.977662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:06.977718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:07.034999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:07.035885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:07.035968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:07.036022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:07.169223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:07.169388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:07.169430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:07.169461] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:07.173092] [DEBUG] [FORECASTER] FDX: Forecast T+1@11:T+2@11: UP (p=83.71%) [2026-01-27T20:22:07.173389] [INFO ] [FORECASTER] Completed predict_future for FDX [2026-01-27T20:22:07.173522] [INFO ] [sig ] FDX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:07.318365] [INFO ] [LOCAL ] Saved forecast: FDX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FDX.txt [2026-01-27T20:22:07.318544] [INFO ] [sig ] [1172/3471] Completed FDX in 0.4s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:07.318613] [INFO ] [sig ] [1173/3471] Forecasting FE... [2026-01-27T20:22:07.318652] [INFO ] [sig ] Generating forecast for: FE [2026-01-27T20:22:07.318707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FE' from 'https://tdm.silogroup.org/data/derivative_storage/FE.csv'. [2026-01-27T20:22:07.329450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FE'. [2026-01-27T20:22:07.329850] [INFO ] [FORECASTER] Starting predict_future for FE [2026-01-27T20:22:07.330703] [DEBUG] [LOCAL ] No optimal features file found for FE: ./output/feature-sets/FE.txt [2026-01-27T20:22:07.330769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:07.330800] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:07.330827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:07.330886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:07.388790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:07.389686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:07.389778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:07.389814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:07.510309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:07.510470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:07.510511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:07.510541] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:07.514018] [DEBUG] [FORECASTER] FE: Forecast T+1@11:T+2@11: DOWN (p=2.79%) [2026-01-27T20:22:07.514297] [INFO ] [FORECASTER] Completed predict_future for FE [2026-01-27T20:22:07.514422] [INFO ] [sig ] FE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:07.658000] [INFO ] [LOCAL ] Saved forecast: FE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FE.txt [2026-01-27T20:22:07.658157] [INFO ] [sig ] [1173/3471] Completed FE in 0.3s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:07.658196] [INFO ] [sig ] [1174/3471] Forecasting FEIM... [2026-01-27T20:22:07.658226] [INFO ] [sig ] Generating forecast for: FEIM [2026-01-27T20:22:07.658258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEIM' from 'https://tdm.silogroup.org/data/derivative_storage/FEIM.csv'. [2026-01-27T20:22:07.669500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEIM'. [2026-01-27T20:22:07.669862] [INFO ] [FORECASTER] Starting predict_future for FEIM [2026-01-27T20:22:07.670684] [DEBUG] [LOCAL ] No optimal features file found for FEIM: ./output/feature-sets/FEIM.txt [2026-01-27T20:22:07.670737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:07.670770] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:07.670798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:07.670871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:07.729121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:07.730055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:07.730146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:07.730181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:07.852648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:07.852810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:07.852849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:07.852877] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:07.856271] [DEBUG] [FORECASTER] FEIM: Forecast T+1@11:T+2@11: DOWN (p=31.13%) [2026-01-27T20:22:07.856561] [INFO ] [FORECASTER] Completed predict_future for FEIM [2026-01-27T20:22:07.856709] [INFO ] [sig ] FEIM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:07.998564] [INFO ] [LOCAL ] Saved forecast: FEIM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FEIM.txt [2026-01-27T20:22:07.998762] [INFO ] [sig ] [1174/3471] Completed FEIM in 0.3s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:07.998801] [INFO ] [sig ] [1175/3471] Forecasting FELE... [2026-01-27T20:22:07.998833] [INFO ] [sig ] Generating forecast for: FELE [2026-01-27T20:22:07.998865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FELE' from 'https://tdm.silogroup.org/data/derivative_storage/FELE.csv'. [2026-01-27T20:22:08.010909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FELE'. [2026-01-27T20:22:08.011331] [INFO ] [FORECASTER] Starting predict_future for FELE [2026-01-27T20:22:08.012253] [DEBUG] [LOCAL ] No optimal features file found for FELE: ./output/feature-sets/FELE.txt [2026-01-27T20:22:08.012307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:08.012341] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:08.012369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:08.012426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:08.070603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:08.071457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:08.071538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:08.071597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:08.192887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:08.193046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:08.193086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:08.193116] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:08.196626] [DEBUG] [FORECASTER] FELE: Forecast T+1@11:T+2@11: UP (p=91.18%) [2026-01-27T20:22:08.196922] [INFO ] [FORECASTER] Completed predict_future for FELE [2026-01-27T20:22:08.197047] [INFO ] [sig ] FELE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:08.343119] [INFO ] [LOCAL ] Saved forecast: FELE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FELE.txt [2026-01-27T20:22:08.343274] [INFO ] [sig ] [1175/3471] Completed FELE in 0.3s | 2.78 sym/s | Total: 7.0m | ETA: 13.8m [2026-01-27T20:22:08.343313] [INFO ] [sig ] [1176/3471] Forecasting FEM... [2026-01-27T20:22:08.343343] [INFO ] [sig ] Generating forecast for: FEM [2026-01-27T20:22:08.343373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEM' from 'https://tdm.silogroup.org/data/derivative_storage/FEM.csv'. [2026-01-27T20:22:08.356052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEM'. [2026-01-27T20:22:08.356486] [INFO ] [FORECASTER] Starting predict_future for FEM [2026-01-27T20:22:08.357454] [DEBUG] [LOCAL ] No optimal features file found for FEM: ./output/feature-sets/FEM.txt [2026-01-27T20:22:08.357527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:08.357641] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:08.357675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:08.357732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:08.419996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:08.420897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:08.420981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:08.421014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:08.541039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:08.541196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:08.541237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:08.541265] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:08.544686] [DEBUG] [FORECASTER] FEM: Forecast T+1@11:T+2@11: UP (p=94.16%) [2026-01-27T20:22:08.544971] [INFO ] [FORECASTER] Completed predict_future for FEM [2026-01-27T20:22:08.545128] [INFO ] [sig ] FEM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:08.687542] [INFO ] [LOCAL ] Saved forecast: FEM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FEM.txt [2026-01-27T20:22:08.687710] [INFO ] [sig ] [1176/3471] Completed FEM in 0.3s | 2.78 sym/s | Total: 7.1m | ETA: 13.8m [2026-01-27T20:22:08.687749] [INFO ] [sig ] [1177/3471] Forecasting FEMB... [2026-01-27T20:22:08.687778] [INFO ] [sig ] Generating forecast for: FEMB [2026-01-27T20:22:08.687808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMB' from 'https://tdm.silogroup.org/data/derivative_storage/FEMB.csv'. [2026-01-27T20:22:08.698040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMB'. [2026-01-27T20:22:08.698364] [INFO ] [FORECASTER] Starting predict_future for FEMB [2026-01-27T20:22:08.699203] [DEBUG] [LOCAL ] No optimal features file found for FEMB: ./output/feature-sets/FEMB.txt [2026-01-27T20:22:08.699253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:08.699285] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:08.699310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:08.699365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:08.758599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:08.759300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:08.759382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:08.759427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:08.893862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:08.894010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:08.894049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:08.894078] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:08.897615] [DEBUG] [FORECASTER] FEMB: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-27T20:22:08.897894] [INFO ] [FORECASTER] Completed predict_future for FEMB [2026-01-27T20:22:08.898023] [INFO ] [sig ] FEMB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:09.049820] [INFO ] [LOCAL ] Saved forecast: FEMB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FEMB.txt [2026-01-27T20:22:09.049968] [INFO ] [sig ] [1177/3471] Completed FEMB in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.8m [2026-01-27T20:22:09.050010] [INFO ] [sig ] [1178/3471] Forecasting FEMS... [2026-01-27T20:22:09.050053] [INFO ] [sig ] Generating forecast for: FEMS [2026-01-27T20:22:09.050101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMS' from 'https://tdm.silogroup.org/data/derivative_storage/FEMS.csv'. [2026-01-27T20:22:09.061034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMS'. [2026-01-27T20:22:09.061456] [INFO ] [FORECASTER] Starting predict_future for FEMS [2026-01-27T20:22:09.062347] [DEBUG] [LOCAL ] No optimal features file found for FEMS: ./output/feature-sets/FEMS.txt [2026-01-27T20:22:09.062400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:09.062433] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:09.062461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:09.062518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:09.125922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:09.126819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:09.126907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:09.126942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:09.251932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:09.252065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:09.252105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:09.252134] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:09.255684] [DEBUG] [FORECASTER] FEMS: Forecast T+1@11:T+2@11: DOWN (p=49.11%) [2026-01-27T20:22:09.256012] [INFO ] [FORECASTER] Completed predict_future for FEMS [2026-01-27T20:22:09.256150] [INFO ] [sig ] FEMS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:09.468034] [INFO ] [LOCAL ] Saved forecast: FEMS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FEMS.txt [2026-01-27T20:22:09.468213] [INFO ] [sig ] [1178/3471] Completed FEMS in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.8m [2026-01-27T20:22:09.468262] [INFO ] [sig ] [1179/3471] Forecasting FEP... [2026-01-27T20:22:09.468294] [INFO ] [sig ] Generating forecast for: FEP [2026-01-27T20:22:09.468326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEP' from 'https://tdm.silogroup.org/data/derivative_storage/FEP.csv'. [2026-01-27T20:22:09.480006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEP'. [2026-01-27T20:22:09.480437] [INFO ] [FORECASTER] Starting predict_future for FEP [2026-01-27T20:22:09.481325] [DEBUG] [LOCAL ] No optimal features file found for FEP: ./output/feature-sets/FEP.txt [2026-01-27T20:22:09.481379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:09.481411] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:09.481438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:09.481497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:09.543271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:09.544365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:09.544453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:09.544487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:09.668661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:09.668822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:09.668865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:09.668956] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:09.672565] [DEBUG] [FORECASTER] FEP: Forecast T+1@11:T+2@11: UP (p=93.91%) [2026-01-27T20:22:09.672896] [INFO ] [FORECASTER] Completed predict_future for FEP [2026-01-27T20:22:09.673036] [INFO ] [sig ] FEP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:09.823634] [INFO ] [LOCAL ] Saved forecast: FEP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FEP.txt [2026-01-27T20:22:09.823796] [INFO ] [sig ] [1179/3471] Completed FEP in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:09.823836] [INFO ] [sig ] [1180/3471] Forecasting FEPI... [2026-01-27T20:22:09.823868] [INFO ] [sig ] Generating forecast for: FEPI [2026-01-27T20:22:09.823899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEPI' from 'https://tdm.silogroup.org/data/derivative_storage/FEPI.csv'. [2026-01-27T20:22:09.835749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEPI'. [2026-01-27T20:22:09.836141] [INFO ] [FORECASTER] Starting predict_future for FEPI [2026-01-27T20:22:09.836990] [DEBUG] [LOCAL ] No optimal features file found for FEPI: ./output/feature-sets/FEPI.txt [2026-01-27T20:22:09.837044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:09.837077] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:09.837105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:09.837187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:09.897127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:09.898051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:09.898137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:09.898172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:10.023781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:10.023938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:10.023978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:10.024006] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:10.027482] [DEBUG] [FORECASTER] FEPI: Forecast T+1@11:T+2@11: UP (p=79.17%) [2026-01-27T20:22:10.027842] [INFO ] [FORECASTER] Completed predict_future for FEPI [2026-01-27T20:22:10.027983] [INFO ] [sig ] FEPI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:10.175590] [INFO ] [LOCAL ] Saved forecast: FEPI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FEPI.txt [2026-01-27T20:22:10.175752] [INFO ] [sig ] [1180/3471] Completed FEPI in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:10.175793] [INFO ] [sig ] [1181/3471] Forecasting FERG... [2026-01-27T20:22:10.175823] [INFO ] [sig ] Generating forecast for: FERG [2026-01-27T20:22:10.175853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FERG' from 'https://tdm.silogroup.org/data/derivative_storage/FERG.csv'. [2026-01-27T20:22:10.187292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FERG'. [2026-01-27T20:22:10.187707] [INFO ] [FORECASTER] Starting predict_future for FERG [2026-01-27T20:22:10.188544] [DEBUG] [LOCAL ] No optimal features file found for FERG: ./output/feature-sets/FERG.txt [2026-01-27T20:22:10.188615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:10.188649] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:10.188677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:10.188737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:10.247344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:10.248235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:10.248320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:10.248355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:10.381121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:10.381280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:10.381319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:10.381349] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:10.385050] [DEBUG] [FORECASTER] FERG: Forecast T+1@11:T+2@11: UP (p=77.40%) [2026-01-27T20:22:10.385427] [INFO ] [FORECASTER] Completed predict_future for FERG [2026-01-27T20:22:10.385606] [INFO ] [sig ] FERG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:10.544945] [INFO ] [LOCAL ] Saved forecast: FERG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FERG.txt [2026-01-27T20:22:10.545122] [INFO ] [sig ] [1181/3471] Completed FERG in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:10.545167] [INFO ] [sig ] [1182/3471] Forecasting FEX... [2026-01-27T20:22:10.545197] [INFO ] [sig ] Generating forecast for: FEX [2026-01-27T20:22:10.545230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEX' from 'https://tdm.silogroup.org/data/derivative_storage/FEX.csv'. [2026-01-27T20:22:10.559754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEX'. [2026-01-27T20:22:10.560182] [INFO ] [FORECASTER] Starting predict_future for FEX [2026-01-27T20:22:10.561359] [DEBUG] [LOCAL ] No optimal features file found for FEX: ./output/feature-sets/FEX.txt [2026-01-27T20:22:10.561416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:10.561449] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:10.561475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:10.561544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:10.623426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:10.624388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:10.624479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:10.624514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:10.746815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:10.746976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:10.747024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:10.747084] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:10.750786] [DEBUG] [FORECASTER] FEX: Forecast T+1@11:T+2@11: DOWN (p=4.80%) [2026-01-27T20:22:10.751138] [INFO ] [FORECASTER] Completed predict_future for FEX [2026-01-27T20:22:10.751280] [INFO ] [sig ] FEX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:10.902770] [INFO ] [LOCAL ] Saved forecast: FEX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FEX.txt [2026-01-27T20:22:10.902930] [INFO ] [sig ] [1182/3471] Completed FEX in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:10.902969] [INFO ] [sig ] [1183/3471] Forecasting FF... [2026-01-27T20:22:10.903192] [INFO ] [sig ] Generating forecast for: FF [2026-01-27T20:22:10.903222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FF' from 'https://tdm.silogroup.org/data/derivative_storage/FF.csv'. [2026-01-27T20:22:10.914729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FF'. [2026-01-27T20:22:10.915165] [INFO ] [FORECASTER] Starting predict_future for FF [2026-01-27T20:22:10.916119] [DEBUG] [LOCAL ] No optimal features file found for FF: ./output/feature-sets/FF.txt [2026-01-27T20:22:10.916178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:10.916212] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:10.916240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:10.916299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:10.975902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:10.976848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:10.976948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:10.976982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:11.101193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:11.101398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:11.101439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:11.101468] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:11.105198] [DEBUG] [FORECASTER] FF: Forecast T+1@11:T+2@11: UP (p=93.57%) [2026-01-27T20:22:11.105627] [INFO ] [FORECASTER] Completed predict_future for FF [2026-01-27T20:22:11.105785] [INFO ] [sig ] FF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:11.257864] [INFO ] [LOCAL ] Saved forecast: FF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FF.txt [2026-01-27T20:22:11.258027] [INFO ] [sig ] [1183/3471] Completed FF in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:11.258068] [INFO ] [sig ] [1184/3471] Forecasting FFA... [2026-01-27T20:22:11.258099] [INFO ] [sig ] Generating forecast for: FFA [2026-01-27T20:22:11.258129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFA' from 'https://tdm.silogroup.org/data/derivative_storage/FFA.csv'. [2026-01-27T20:22:11.269565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFA'. [2026-01-27T20:22:11.270029] [INFO ] [FORECASTER] Starting predict_future for FFA [2026-01-27T20:22:11.270960] [DEBUG] [LOCAL ] No optimal features file found for FFA: ./output/feature-sets/FFA.txt [2026-01-27T20:22:11.271016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:11.271049] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:11.271076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:11.271133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:11.328205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:11.329118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:11.329209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:11.329243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:11.454635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:11.454834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:11.454876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:11.454904] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:11.458780] [DEBUG] [FORECASTER] FFA: Forecast T+1@11:T+2@11: UP (p=57.87%) [2026-01-27T20:22:11.459154] [INFO ] [FORECASTER] Completed predict_future for FFA [2026-01-27T20:22:11.459307] [INFO ] [sig ] FFA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:11.608658] [INFO ] [LOCAL ] Saved forecast: FFA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FFA.txt [2026-01-27T20:22:11.608822] [INFO ] [sig ] [1184/3471] Completed FFA in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:11.608862] [INFO ] [sig ] [1185/3471] Forecasting FFBC... [2026-01-27T20:22:11.608891] [INFO ] [sig ] Generating forecast for: FFBC [2026-01-27T20:22:11.608920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFBC' from 'https://tdm.silogroup.org/data/derivative_storage/FFBC.csv'. [2026-01-27T20:22:11.620755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFBC'. [2026-01-27T20:22:11.621193] [INFO ] [FORECASTER] Starting predict_future for FFBC [2026-01-27T20:22:11.622165] [DEBUG] [LOCAL ] No optimal features file found for FFBC: ./output/feature-sets/FFBC.txt [2026-01-27T20:22:11.622222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:11.622255] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:11.622283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:11.622340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:11.684047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:11.684999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:11.685088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:11.685122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:11.814168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:11.814329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:11.814369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:11.814398] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:11.817988] [DEBUG] [FORECASTER] FFBC: Forecast T+1@11:T+2@11: DOWN (p=27.32%) [2026-01-27T20:22:11.818326] [INFO ] [FORECASTER] Completed predict_future for FFBC [2026-01-27T20:22:11.818474] [INFO ] [sig ] FFBC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:11.965057] [INFO ] [LOCAL ] Saved forecast: FFBC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FFBC.txt [2026-01-27T20:22:11.965213] [INFO ] [sig ] [1185/3471] Completed FFBC in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:11.965253] [INFO ] [sig ] [1186/3471] Forecasting FFC... [2026-01-27T20:22:11.965284] [INFO ] [sig ] Generating forecast for: FFC [2026-01-27T20:22:11.965314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFC' from 'https://tdm.silogroup.org/data/derivative_storage/FFC.csv'. [2026-01-27T20:22:11.977891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFC'. [2026-01-27T20:22:11.978303] [INFO ] [FORECASTER] Starting predict_future for FFC [2026-01-27T20:22:11.979174] [DEBUG] [LOCAL ] No optimal features file found for FFC: ./output/feature-sets/FFC.txt [2026-01-27T20:22:11.979225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:11.979256] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:11.979283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:11.979338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:12.035951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:12.036925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:12.037049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:12.037082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:12.168102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:12.168327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:12.168379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:12.168414] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:12.172372] [DEBUG] [FORECASTER] FFC: Forecast T+1@11:T+2@11: DOWN (p=21.51%) [2026-01-27T20:22:12.172743] [INFO ] [FORECASTER] Completed predict_future for FFC [2026-01-27T20:22:12.172897] [INFO ] [sig ] FFC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:12.322954] [INFO ] [LOCAL ] Saved forecast: FFC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FFC.txt [2026-01-27T20:22:12.323116] [INFO ] [sig ] [1186/3471] Completed FFC in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:12.323157] [INFO ] [sig ] [1187/3471] Forecasting FFIC... [2026-01-27T20:22:12.323186] [INFO ] [sig ] Generating forecast for: FFIC [2026-01-27T20:22:12.323216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIC' from 'https://tdm.silogroup.org/data/derivative_storage/FFIC.csv'. [2026-01-27T20:22:12.336613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIC'. [2026-01-27T20:22:12.337027] [INFO ] [FORECASTER] Starting predict_future for FFIC [2026-01-27T20:22:12.338185] [DEBUG] [LOCAL ] No optimal features file found for FFIC: ./output/feature-sets/FFIC.txt [2026-01-27T20:22:12.338240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:12.338289] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:12.338318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:12.338375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:12.401398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:12.402515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:12.402621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:12.402657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:12.538566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:12.538764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:12.538825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:12.538865] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:12.542497] [DEBUG] [FORECASTER] FFIC: Forecast T+1@11:T+2@11: UP (p=59.63%) [2026-01-27T20:22:12.542850] [INFO ] [FORECASTER] Completed predict_future for FFIC [2026-01-27T20:22:12.542993] [INFO ] [sig ] FFIC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:12.688771] [INFO ] [LOCAL ] Saved forecast: FFIC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FFIC.txt [2026-01-27T20:22:12.688927] [INFO ] [sig ] [1187/3471] Completed FFIC in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:12.688966] [INFO ] [sig ] [1188/3471] Forecasting FFIN... [2026-01-27T20:22:12.688997] [INFO ] [sig ] Generating forecast for: FFIN [2026-01-27T20:22:12.689028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIN' from 'https://tdm.silogroup.org/data/derivative_storage/FFIN.csv'. [2026-01-27T20:22:12.700680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIN'. [2026-01-27T20:22:12.701124] [INFO ] [FORECASTER] Starting predict_future for FFIN [2026-01-27T20:22:12.702166] [DEBUG] [LOCAL ] No optimal features file found for FFIN: ./output/feature-sets/FFIN.txt [2026-01-27T20:22:12.702237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:12.702284] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:12.702327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:12.702418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:12.781012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:12.781923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:12.782020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:12.782054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:12.920128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:12.920324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:12.920377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:12.920407] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:12.924372] [DEBUG] [FORECASTER] FFIN: Forecast T+1@11:T+2@11: DOWN (p=13.25%) [2026-01-27T20:22:12.924680] [INFO ] [FORECASTER] Completed predict_future for FFIN [2026-01-27T20:22:12.924807] [INFO ] [sig ] FFIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:13.075000] [INFO ] [LOCAL ] Saved forecast: FFIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FFIN.txt [2026-01-27T20:22:13.075156] [INFO ] [sig ] [1188/3471] Completed FFIN in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:13.075194] [INFO ] [sig ] [1189/3471] Forecasting FFWM... [2026-01-27T20:22:13.075223] [INFO ] [sig ] Generating forecast for: FFWM [2026-01-27T20:22:13.075253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFWM' from 'https://tdm.silogroup.org/data/derivative_storage/FFWM.csv'. [2026-01-27T20:22:13.086769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFWM'. [2026-01-27T20:22:13.087201] [INFO ] [FORECASTER] Starting predict_future for FFWM [2026-01-27T20:22:13.088104] [DEBUG] [LOCAL ] No optimal features file found for FFWM: ./output/feature-sets/FFWM.txt [2026-01-27T20:22:13.088159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:13.088194] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:13.088223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:13.088281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:13.147814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:13.148740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:13.148844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:13.148885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:13.272165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:13.272321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:13.272361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:13.272392] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:13.275908] [DEBUG] [FORECASTER] FFWM: Forecast T+1@11:T+2@11: DOWN (p=4.35%) [2026-01-27T20:22:13.276213] [INFO ] [FORECASTER] Completed predict_future for FFWM [2026-01-27T20:22:13.276347] [INFO ] [sig ] FFWM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:13.439392] [INFO ] [LOCAL ] Saved forecast: FFWM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FFWM.txt [2026-01-27T20:22:13.439664] [INFO ] [sig ] [1189/3471] Completed FFWM in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:13.439725] [INFO ] [sig ] [1190/3471] Forecasting FG... [2026-01-27T20:22:13.439776] [INFO ] [sig ] Generating forecast for: FG [2026-01-27T20:22:13.439825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FG' from 'https://tdm.silogroup.org/data/derivative_storage/FG.csv'. [2026-01-27T20:22:13.453456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FG'. [2026-01-27T20:22:13.453993] [INFO ] [FORECASTER] Starting predict_future for FG [2026-01-27T20:22:13.455069] [DEBUG] [LOCAL ] No optimal features file found for FG: ./output/feature-sets/FG.txt [2026-01-27T20:22:13.455135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:13.455181] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:13.455219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:13.455298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:13.515952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:13.516852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:13.516941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:13.516975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:13.643501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:13.643706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:13.643757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:13.643794] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:13.647333] [DEBUG] [FORECASTER] FG: Forecast T+1@11:T+2@11: UP (p=66.91%) [2026-01-27T20:22:13.647661] [INFO ] [FORECASTER] Completed predict_future for FG [2026-01-27T20:22:13.647801] [INFO ] [sig ] FG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:13.794864] [INFO ] [LOCAL ] Saved forecast: FG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FG.txt [2026-01-27T20:22:13.795015] [INFO ] [sig ] [1190/3471] Completed FG in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:13.795069] [INFO ] [sig ] [1191/3471] Forecasting FHB... [2026-01-27T20:22:13.795101] [INFO ] [sig ] Generating forecast for: FHB [2026-01-27T20:22:13.795134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHB' from 'https://tdm.silogroup.org/data/derivative_storage/FHB.csv'. [2026-01-27T20:22:13.806084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHB'. [2026-01-27T20:22:13.806424] [INFO ] [FORECASTER] Starting predict_future for FHB [2026-01-27T20:22:13.807347] [DEBUG] [LOCAL ] No optimal features file found for FHB: ./output/feature-sets/FHB.txt [2026-01-27T20:22:13.807400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:13.807432] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:13.807460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:13.807516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:13.866345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:13.867080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:13.867187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:13.867225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:13.998056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:13.998210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:13.998249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:13.998277] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:14.001735] [DEBUG] [FORECASTER] FHB: Forecast T+1@11:T+2@11: DOWN (p=1.91%) [2026-01-27T20:22:14.002059] [INFO ] [FORECASTER] Completed predict_future for FHB [2026-01-27T20:22:14.002196] [INFO ] [sig ] FHB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:14.149085] [INFO ] [LOCAL ] Saved forecast: FHB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FHB.txt [2026-01-27T20:22:14.149231] [INFO ] [sig ] [1191/3471] Completed FHB in 0.4s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:14.149271] [INFO ] [sig ] [1192/3471] Forecasting FHI... [2026-01-27T20:22:14.149301] [INFO ] [sig ] Generating forecast for: FHI [2026-01-27T20:22:14.149331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHI' from 'https://tdm.silogroup.org/data/derivative_storage/FHI.csv'. [2026-01-27T20:22:14.160637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHI'. [2026-01-27T20:22:14.161005] [INFO ] [FORECASTER] Starting predict_future for FHI [2026-01-27T20:22:14.161829] [DEBUG] [LOCAL ] No optimal features file found for FHI: ./output/feature-sets/FHI.txt [2026-01-27T20:22:14.161881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:14.161914] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:14.161941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:14.161996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:14.223884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:14.224747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:14.224827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:14.224859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:14.344538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:14.344706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:14.344748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:14.344779] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:14.348218] [DEBUG] [FORECASTER] FHI: Forecast T+1@11:T+2@11: UP (p=99.43%) [2026-01-27T20:22:14.348498] [INFO ] [FORECASTER] Completed predict_future for FHI [2026-01-27T20:22:14.348658] [INFO ] [sig ] FHI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:14.497523] [INFO ] [LOCAL ] Saved forecast: FHI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FHI.txt [2026-01-27T20:22:14.497712] [INFO ] [sig ] [1192/3471] Completed FHI in 0.3s | 2.78 sym/s | Total: 7.1m | ETA: 13.7m [2026-01-27T20:22:14.497758] [INFO ] [sig ] [1193/3471] Forecasting FHN... [2026-01-27T20:22:14.497790] [INFO ] [sig ] Generating forecast for: FHN [2026-01-27T20:22:14.497820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHN' from 'https://tdm.silogroup.org/data/derivative_storage/FHN.csv'. [2026-01-27T20:22:14.512270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHN'. [2026-01-27T20:22:14.512733] [INFO ] [FORECASTER] Starting predict_future for FHN [2026-01-27T20:22:14.513748] [DEBUG] [LOCAL ] No optimal features file found for FHN: ./output/feature-sets/FHN.txt [2026-01-27T20:22:14.513809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:14.513885] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:14.513920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:14.513998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:14.579220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:14.580148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:14.580252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:14.580287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:14.703898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:14.704043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:14.704082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:14.704111] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:14.707458] [DEBUG] [FORECASTER] FHN: Forecast T+1@11:T+2@11: DOWN (p=39.56%) [2026-01-27T20:22:14.707744] [INFO ] [FORECASTER] Completed predict_future for FHN [2026-01-27T20:22:14.707889] [INFO ] [sig ] FHN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:14.849978] [INFO ] [LOCAL ] Saved forecast: FHN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FHN.txt [2026-01-27T20:22:14.850316] [INFO ] [sig ] [1193/3471] Completed FHN in 0.4s | 2.78 sym/s | Total: 7.2m | ETA: 13.7m [2026-01-27T20:22:14.850355] [INFO ] [sig ] [1194/3471] Forecasting FHTX... [2026-01-27T20:22:14.850384] [INFO ] [sig ] Generating forecast for: FHTX [2026-01-27T20:22:14.850415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHTX' from 'https://tdm.silogroup.org/data/derivative_storage/FHTX.csv'. [2026-01-27T20:22:14.862719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHTX'. [2026-01-27T20:22:14.863273] [INFO ] [FORECASTER] Starting predict_future for FHTX [2026-01-27T20:22:14.864078] [DEBUG] [LOCAL ] No optimal features file found for FHTX: ./output/feature-sets/FHTX.txt [2026-01-27T20:22:14.864130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:14.864161] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:14.864187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:14.864242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:14.921707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:14.922637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:14.922719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:14.922750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:15.045589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:15.045761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:15.045821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:15.045875] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:15.049937] [DEBUG] [FORECASTER] FHTX: Forecast T+1@11:T+2@11: DOWN (p=11.81%) [2026-01-27T20:22:15.050295] [INFO ] [FORECASTER] Completed predict_future for FHTX [2026-01-27T20:22:15.050439] [INFO ] [sig ] FHTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:15.204789] [INFO ] [LOCAL ] Saved forecast: FHTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FHTX.txt [2026-01-27T20:22:15.204937] [INFO ] [sig ] [1194/3471] Completed FHTX in 0.4s | 2.78 sym/s | Total: 7.2m | ETA: 13.7m [2026-01-27T20:22:15.204977] [INFO ] [sig ] [1195/3471] Forecasting FIBK... [2026-01-27T20:22:15.205187] [INFO ] [sig ] Generating forecast for: FIBK [2026-01-27T20:22:15.205217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIBK' from 'https://tdm.silogroup.org/data/derivative_storage/FIBK.csv'. [2026-01-27T20:22:15.217249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIBK'. [2026-01-27T20:22:15.217646] [INFO ] [FORECASTER] Starting predict_future for FIBK [2026-01-27T20:22:15.218498] [DEBUG] [LOCAL ] No optimal features file found for FIBK: ./output/feature-sets/FIBK.txt [2026-01-27T20:22:15.218550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:15.218601] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:15.218630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:15.218686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:15.276902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:15.277731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:15.277813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:15.277851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:15.414382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:15.414603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:15.414661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:15.414702] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:15.418391] [DEBUG] [FORECASTER] FIBK: Forecast T+1@11:T+2@11: UP (p=80.06%) [2026-01-27T20:22:15.418734] [INFO ] [FORECASTER] Completed predict_future for FIBK [2026-01-27T20:22:15.418905] [INFO ] [sig ] FIBK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:15.574986] [INFO ] [LOCAL ] Saved forecast: FIBK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FIBK.txt [2026-01-27T20:22:15.575141] [INFO ] [sig ] [1195/3471] Completed FIBK in 0.4s | 2.78 sym/s | Total: 7.2m | ETA: 13.7m [2026-01-27T20:22:15.575182] [INFO ] [sig ] [1196/3471] Forecasting FICO... [2026-01-27T20:22:15.575214] [INFO ] [sig ] Generating forecast for: FICO [2026-01-27T20:22:15.575246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICO' from 'https://tdm.silogroup.org/data/derivative_storage/FICO.csv'. [2026-01-27T20:22:15.587612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICO'. [2026-01-27T20:22:15.588041] [INFO ] [FORECASTER] Starting predict_future for FICO [2026-01-27T20:22:15.589119] [DEBUG] [LOCAL ] No optimal features file found for FICO: ./output/feature-sets/FICO.txt [2026-01-27T20:22:15.589180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:15.589214] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:15.589242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:15.589299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:15.655282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:15.656195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:15.656301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:15.656335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:15.785996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:15.786154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:15.786196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:15.786259] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:15.789789] [DEBUG] [FORECASTER] FICO: Forecast T+1@11:T+2@11: DOWN (p=32.85%) [2026-01-27T20:22:15.790078] [INFO ] [FORECASTER] Completed predict_future for FICO [2026-01-27T20:22:15.790204] [INFO ] [sig ] FICO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:15.933989] [INFO ] [LOCAL ] Saved forecast: FICO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FICO.txt [2026-01-27T20:22:15.934126] [INFO ] [sig ] [1196/3471] Completed FICO in 0.4s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:15.934164] [INFO ] [sig ] [1197/3471] Forecasting FICS... [2026-01-27T20:22:15.934193] [INFO ] [sig ] Generating forecast for: FICS [2026-01-27T20:22:15.934223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICS' from 'https://tdm.silogroup.org/data/derivative_storage/FICS.csv'. [2026-01-27T20:22:15.945175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICS'. [2026-01-27T20:22:15.945521] [INFO ] [FORECASTER] Starting predict_future for FICS [2026-01-27T20:22:15.946335] [DEBUG] [LOCAL ] No optimal features file found for FICS: ./output/feature-sets/FICS.txt [2026-01-27T20:22:15.946387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:15.946418] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:15.946444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:15.946504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:16.003208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:16.003916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:16.003995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:16.004027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:16.124175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:16.124334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:16.124374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:16.124402] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:16.127920] [DEBUG] [FORECASTER] FICS: Forecast T+1@11:T+2@11: DOWN (p=8.50%) [2026-01-27T20:22:16.128219] [INFO ] [FORECASTER] Completed predict_future for FICS [2026-01-27T20:22:16.128345] [INFO ] [sig ] FICS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:16.274283] [INFO ] [LOCAL ] Saved forecast: FICS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FICS.txt [2026-01-27T20:22:16.274439] [INFO ] [sig ] [1197/3471] Completed FICS in 0.3s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:16.274478] [INFO ] [sig ] [1198/3471] Forecasting FID... [2026-01-27T20:22:16.274508] [INFO ] [sig ] Generating forecast for: FID [2026-01-27T20:22:16.274538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FID' from 'https://tdm.silogroup.org/data/derivative_storage/FID.csv'. [2026-01-27T20:22:16.286283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FID'. [2026-01-27T20:22:16.286643] [INFO ] [FORECASTER] Starting predict_future for FID [2026-01-27T20:22:16.287456] [DEBUG] [LOCAL ] No optimal features file found for FID: ./output/feature-sets/FID.txt [2026-01-27T20:22:16.287508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:16.287539] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:16.287596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:16.287657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:16.348275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:16.348942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:16.349021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:16.349054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:16.469281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:16.469436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:16.469474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:16.469503] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:16.472887] [DEBUG] [FORECASTER] FID: Forecast T+1@11:T+2@11: UP (p=88.00%) [2026-01-27T20:22:16.473160] [INFO ] [FORECASTER] Completed predict_future for FID [2026-01-27T20:22:16.473282] [INFO ] [sig ] FID: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:16.617221] [INFO ] [LOCAL ] Saved forecast: FID 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FID.txt [2026-01-27T20:22:16.617375] [INFO ] [sig ] [1198/3471] Completed FID in 0.3s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:16.617415] [INFO ] [sig ] [1199/3471] Forecasting FIGS... [2026-01-27T20:22:16.617444] [INFO ] [sig ] Generating forecast for: FIGS [2026-01-27T20:22:16.617474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIGS' from 'https://tdm.silogroup.org/data/derivative_storage/FIGS.csv'. [2026-01-27T20:22:16.629308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIGS'. [2026-01-27T20:22:16.629707] [INFO ] [FORECASTER] Starting predict_future for FIGS [2026-01-27T20:22:16.630497] [DEBUG] [LOCAL ] No optimal features file found for FIGS: ./output/feature-sets/FIGS.txt [2026-01-27T20:22:16.630759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:16.630791] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:16.630817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:16.630873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:16.688436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:16.689223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:16.689305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:16.689339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:16.815171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:16.815330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:16.815369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:16.815396] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:16.819319] [DEBUG] [FORECASTER] FIGS: Forecast T+1@11:T+2@11: DOWN (p=15.53%) [2026-01-27T20:22:16.819628] [INFO ] [FORECASTER] Completed predict_future for FIGS [2026-01-27T20:22:16.819758] [INFO ] [sig ] FIGS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:16.964506] [INFO ] [LOCAL ] Saved forecast: FIGS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FIGS.txt [2026-01-27T20:22:16.964648] [INFO ] [sig ] [1199/3471] Completed FIGS in 0.3s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:16.964687] [INFO ] [sig ] [1200/3471] Forecasting FIHL... [2026-01-27T20:22:16.964717] [INFO ] [sig ] Generating forecast for: FIHL [2026-01-27T20:22:16.964746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIHL' from 'https://tdm.silogroup.org/data/derivative_storage/FIHL.csv'. [2026-01-27T20:22:16.975782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIHL'. [2026-01-27T20:22:16.976139] [INFO ] [FORECASTER] Starting predict_future for FIHL [2026-01-27T20:22:16.976963] [DEBUG] [LOCAL ] No optimal features file found for FIHL: ./output/feature-sets/FIHL.txt [2026-01-27T20:22:16.977014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:16.977047] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:16.977073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:16.977130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:17.035943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:17.036690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:17.036773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:17.036807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:17.158315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:17.158468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:17.158508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:17.158538] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:17.161964] [DEBUG] [FORECASTER] FIHL: Forecast T+1@11:T+2@11: UP (p=56.38%) [2026-01-27T20:22:17.162249] [INFO ] [FORECASTER] Completed predict_future for FIHL [2026-01-27T20:22:17.162374] [INFO ] [sig ] FIHL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:17.305458] [INFO ] [LOCAL ] Saved forecast: FIHL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FIHL.txt [2026-01-27T20:22:17.305603] [INFO ] [sig ] [1200/3471] Completed FIHL in 0.3s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:17.305644] [INFO ] [sig ] [1201/3471] Forecasting FINS... [2026-01-27T20:22:17.305673] [INFO ] [sig ] Generating forecast for: FINS [2026-01-27T20:22:17.305703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINS' from 'https://tdm.silogroup.org/data/derivative_storage/FINS.csv'. [2026-01-27T20:22:17.316515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINS'. [2026-01-27T20:22:17.316863] [INFO ] [FORECASTER] Starting predict_future for FINS [2026-01-27T20:22:17.317706] [DEBUG] [LOCAL ] No optimal features file found for FINS: ./output/feature-sets/FINS.txt [2026-01-27T20:22:17.317756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:17.317787] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:17.317813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:17.317872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:17.375103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:17.375774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:17.375850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:17.375882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:17.498834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:17.498984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:17.499024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:17.499052] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:17.502929] [DEBUG] [FORECASTER] FINS: Forecast T+1@11:T+2@11: UP (p=71.54%) [2026-01-27T20:22:17.503228] [INFO ] [FORECASTER] Completed predict_future for FINS [2026-01-27T20:22:17.503359] [INFO ] [sig ] FINS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:17.648658] [INFO ] [LOCAL ] Saved forecast: FINS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FINS.txt [2026-01-27T20:22:17.648790] [INFO ] [sig ] [1201/3471] Completed FINS in 0.3s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:17.648828] [INFO ] [sig ] [1202/3471] Forecasting FINX... [2026-01-27T20:22:17.648858] [INFO ] [sig ] Generating forecast for: FINX [2026-01-27T20:22:17.648894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINX' from 'https://tdm.silogroup.org/data/derivative_storage/FINX.csv'. [2026-01-27T20:22:17.659750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINX'. [2026-01-27T20:22:17.660058] [INFO ] [FORECASTER] Starting predict_future for FINX [2026-01-27T20:22:17.660857] [DEBUG] [LOCAL ] No optimal features file found for FINX: ./output/feature-sets/FINX.txt [2026-01-27T20:22:17.660907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:17.660938] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:17.660965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:17.661020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:17.720065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:17.720770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:17.720854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:17.720888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:17.841746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:17.841886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:17.841925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:17.841953] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:17.845470] [DEBUG] [FORECASTER] FINX: Forecast T+1@11:T+2@11: DOWN (p=24.41%) [2026-01-27T20:22:17.845764] [INFO ] [FORECASTER] Completed predict_future for FINX [2026-01-27T20:22:17.845895] [INFO ] [sig ] FINX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:17.990442] [INFO ] [LOCAL ] Saved forecast: FINX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FINX.txt [2026-01-27T20:22:17.990613] [INFO ] [sig ] [1202/3471] Completed FINX in 0.3s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:17.990654] [INFO ] [sig ] [1203/3471] Forecasting FIP... [2026-01-27T20:22:17.990684] [INFO ] [sig ] Generating forecast for: FIP [2026-01-27T20:22:17.990714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIP' from 'https://tdm.silogroup.org/data/derivative_storage/FIP.csv'. [2026-01-27T20:22:18.002531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIP'. [2026-01-27T20:22:18.002936] [INFO ] [FORECASTER] Starting predict_future for FIP [2026-01-27T20:22:18.003763] [DEBUG] [LOCAL ] No optimal features file found for FIP: ./output/feature-sets/FIP.txt [2026-01-27T20:22:18.003814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:18.003849] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:18.003878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:18.003934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:18.065854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:18.066788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:18.066915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:18.066950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:18.192382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:18.192536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:18.192593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:18.192624] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:18.196062] [DEBUG] [FORECASTER] FIP: Forecast T+1@11:T+2@11: UP (p=95.52%) [2026-01-27T20:22:18.196537] [INFO ] [FORECASTER] Completed predict_future for FIP [2026-01-27T20:22:18.196680] [INFO ] [sig ] FIP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:18.345864] [INFO ] [LOCAL ] Saved forecast: FIP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FIP.txt [2026-01-27T20:22:18.346016] [INFO ] [sig ] [1203/3471] Completed FIP in 0.4s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:18.346072] [INFO ] [sig ] [1204/3471] Forecasting FIS... [2026-01-27T20:22:18.346106] [INFO ] [sig ] Generating forecast for: FIS [2026-01-27T20:22:18.346138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIS' from 'https://tdm.silogroup.org/data/derivative_storage/FIS.csv'. [2026-01-27T20:22:18.357526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIS'. [2026-01-27T20:22:18.357893] [INFO ] [FORECASTER] Starting predict_future for FIS [2026-01-27T20:22:18.358916] [DEBUG] [LOCAL ] No optimal features file found for FIS: ./output/feature-sets/FIS.txt [2026-01-27T20:22:18.358981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:18.359017] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:18.359045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:18.359102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:18.421086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:18.422242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:18.422321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:18.422355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:18.547732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:18.547880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:18.547927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:18.547963] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:18.551562] [DEBUG] [FORECASTER] FIS: Forecast T+1@11:T+2@11: DOWN (p=21.90%) [2026-01-27T20:22:18.551870] [INFO ] [FORECASTER] Completed predict_future for FIS [2026-01-27T20:22:18.552189] [INFO ] [sig ] FIS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:18.694362] [INFO ] [LOCAL ] Saved forecast: FIS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FIS.txt [2026-01-27T20:22:18.694503] [INFO ] [sig ] [1204/3471] Completed FIS in 0.3s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:18.694542] [INFO ] [sig ] [1205/3471] Forecasting FISI... [2026-01-27T20:22:18.694589] [INFO ] [sig ] Generating forecast for: FISI [2026-01-27T20:22:18.694622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FISI' from 'https://tdm.silogroup.org/data/derivative_storage/FISI.csv'. [2026-01-27T20:22:18.706437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FISI'. [2026-01-27T20:22:18.706805] [INFO ] [FORECASTER] Starting predict_future for FISI [2026-01-27T20:22:18.707662] [DEBUG] [LOCAL ] No optimal features file found for FISI: ./output/feature-sets/FISI.txt [2026-01-27T20:22:18.707714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:18.707746] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:18.707774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:18.707838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:18.766811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:18.767691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:18.767775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:18.767808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:18.906315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:18.906470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:18.906509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:18.906537] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:18.910303] [DEBUG] [FORECASTER] FISI: Forecast T+1@11:T+2@11: DOWN (p=7.23%) [2026-01-27T20:22:18.910592] [INFO ] [FORECASTER] Completed predict_future for FISI [2026-01-27T20:22:18.910720] [INFO ] [sig ] FISI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:19.055913] [INFO ] [LOCAL ] Saved forecast: FISI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FISI.txt [2026-01-27T20:22:19.056057] [INFO ] [sig ] [1205/3471] Completed FISI in 0.4s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:19.056096] [INFO ] [sig ] [1206/3471] Forecasting FITB... [2026-01-27T20:22:19.056126] [INFO ] [sig ] Generating forecast for: FITB [2026-01-27T20:22:19.056156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITB' from 'https://tdm.silogroup.org/data/derivative_storage/FITB.csv'. [2026-01-27T20:22:19.066901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITB'. [2026-01-27T20:22:19.067285] [INFO ] [FORECASTER] Starting predict_future for FITB [2026-01-27T20:22:19.068139] [DEBUG] [LOCAL ] No optimal features file found for FITB: ./output/feature-sets/FITB.txt [2026-01-27T20:22:19.068191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:19.068224] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:19.068252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:19.068309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:19.128419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:19.129192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:19.129273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:19.129307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:19.258977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:19.259344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:19.259392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:19.259422] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:19.262798] [DEBUG] [FORECASTER] FITB: Forecast T+1@11:T+2@11: UP (p=86.85%) [2026-01-27T20:22:19.263072] [INFO ] [FORECASTER] Completed predict_future for FITB [2026-01-27T20:22:19.263195] [INFO ] [sig ] FITB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:19.406973] [INFO ] [LOCAL ] Saved forecast: FITB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FITB.txt [2026-01-27T20:22:19.407228] [INFO ] [sig ] [1206/3471] Completed FITB in 0.4s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:19.407300] [INFO ] [sig ] [1207/3471] Forecasting FITBI... [2026-01-27T20:22:19.407333] [INFO ] [sig ] Generating forecast for: FITBI [2026-01-27T20:22:19.407363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBI' from 'https://tdm.silogroup.org/data/derivative_storage/FITBI.csv'. [2026-01-27T20:22:19.418607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBI'. [2026-01-27T20:22:19.419055] [INFO ] [FORECASTER] Starting predict_future for FITBI [2026-01-27T20:22:19.420187] [DEBUG] [LOCAL ] No optimal features file found for FITBI: ./output/feature-sets/FITBI.txt [2026-01-27T20:22:19.420256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:19.420302] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:19.420343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:19.420429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:19.493479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:19.494387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:19.494469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:19.494501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:19.621195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:19.621367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:19.621417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:19.621448] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:19.625255] [DEBUG] [FORECASTER] FITBI: Forecast T+1@11:T+2@11: UP (p=74.45%) [2026-01-27T20:22:19.625591] [INFO ] [FORECASTER] Completed predict_future for FITBI [2026-01-27T20:22:19.625725] [INFO ] [sig ] FITBI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:19.784818] [INFO ] [LOCAL ] Saved forecast: FITBI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FITBI.txt [2026-01-27T20:22:19.785001] [INFO ] [sig ] [1207/3471] Completed FITBI in 0.4s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:19.785048] [INFO ] [sig ] [1208/3471] Forecasting FITBO... [2026-01-27T20:22:19.785080] [INFO ] [sig ] Generating forecast for: FITBO [2026-01-27T20:22:19.785112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBO' from 'https://tdm.silogroup.org/data/derivative_storage/FITBO.csv'. [2026-01-27T20:22:19.797159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBO'. [2026-01-27T20:22:19.797600] [INFO ] [FORECASTER] Starting predict_future for FITBO [2026-01-27T20:22:19.798483] [DEBUG] [LOCAL ] No optimal features file found for FITBO: ./output/feature-sets/FITBO.txt [2026-01-27T20:22:19.798537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:19.798588] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:19.798620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:19.798680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:19.856713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:19.857658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:19.857746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:19.857780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:19.986242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:19.986398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:19.986437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:19.986466] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:19.990504] [DEBUG] [FORECASTER] FITBO: Forecast T+1@11:T+2@11: UP (p=98.21%) [2026-01-27T20:22:19.990879] [INFO ] [FORECASTER] Completed predict_future for FITBO [2026-01-27T20:22:19.991016] [INFO ] [sig ] FITBO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:20.135209] [INFO ] [LOCAL ] Saved forecast: FITBO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FITBO.txt [2026-01-27T20:22:20.135363] [INFO ] [sig ] [1208/3471] Completed FITBO in 0.4s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:20.135405] [INFO ] [sig ] [1209/3471] Forecasting FIVE... [2026-01-27T20:22:20.135435] [INFO ] [sig ] Generating forecast for: FIVE [2026-01-27T20:22:20.135465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVE' from 'https://tdm.silogroup.org/data/derivative_storage/FIVE.csv'. [2026-01-27T20:22:20.146894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVE'. [2026-01-27T20:22:20.147309] [INFO ] [FORECASTER] Starting predict_future for FIVE [2026-01-27T20:22:20.148129] [DEBUG] [LOCAL ] No optimal features file found for FIVE: ./output/feature-sets/FIVE.txt [2026-01-27T20:22:20.148181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:20.148214] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:20.148241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:20.148314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:20.209535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:20.210424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:20.210523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:20.210559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:20.345327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:20.345483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:20.345523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:20.345555] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:20.349420] [DEBUG] [FORECASTER] FIVE: Forecast T+1@11:T+2@11: DOWN (p=20.87%) [2026-01-27T20:22:20.349716] [INFO ] [FORECASTER] Completed predict_future for FIVE [2026-01-27T20:22:20.349844] [INFO ] [sig ] FIVE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:20.495228] [INFO ] [LOCAL ] Saved forecast: FIVE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FIVE.txt [2026-01-27T20:22:20.495381] [INFO ] [sig ] [1209/3471] Completed FIVE in 0.4s | 2.78 sym/s | Total: 7.2m | ETA: 13.6m [2026-01-27T20:22:20.495420] [INFO ] [sig ] [1210/3471] Forecasting FIVN... [2026-01-27T20:22:20.495452] [INFO ] [sig ] Generating forecast for: FIVN [2026-01-27T20:22:20.495482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVN' from 'https://tdm.silogroup.org/data/derivative_storage/FIVN.csv'. [2026-01-27T20:22:20.506719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVN'. [2026-01-27T20:22:20.507110] [INFO ] [FORECASTER] Starting predict_future for FIVN [2026-01-27T20:22:20.508006] [DEBUG] [LOCAL ] No optimal features file found for FIVN: ./output/feature-sets/FIVN.txt [2026-01-27T20:22:20.508059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:20.508126] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:20.508156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:20.508217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:20.571498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:20.572409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:20.572497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:20.572533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:20.703441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:20.703622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:20.703666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:20.703699] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:20.707346] [DEBUG] [FORECASTER] FIVN: Forecast T+1@11:T+2@11: UP (p=74.88%) [2026-01-27T20:22:20.707654] [INFO ] [FORECASTER] Completed predict_future for FIVN [2026-01-27T20:22:20.707786] [INFO ] [sig ] FIVN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:20.855182] [INFO ] [LOCAL ] Saved forecast: FIVN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FIVN.txt [2026-01-27T20:22:20.855336] [INFO ] [sig ] [1210/3471] Completed FIVN in 0.4s | 2.78 sym/s | Total: 7.3m | ETA: 13.6m [2026-01-27T20:22:20.855376] [INFO ] [sig ] [1211/3471] Forecasting FIX... [2026-01-27T20:22:20.855406] [INFO ] [sig ] Generating forecast for: FIX [2026-01-27T20:22:20.855435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIX' from 'https://tdm.silogroup.org/data/derivative_storage/FIX.csv'. [2026-01-27T20:22:20.866437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIX'. [2026-01-27T20:22:20.866854] [INFO ] [FORECASTER] Starting predict_future for FIX [2026-01-27T20:22:20.867750] [DEBUG] [LOCAL ] No optimal features file found for FIX: ./output/feature-sets/FIX.txt [2026-01-27T20:22:20.867819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:20.867853] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:20.867882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:20.867944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:20.926355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:20.927325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:20.927412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:20.927445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:21.052077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:21.052232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:21.052274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:21.052304] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:21.055809] [DEBUG] [FORECASTER] FIX: Forecast T+1@11:T+2@11: UP (p=60.37%) [2026-01-27T20:22:21.056093] [INFO ] [FORECASTER] Completed predict_future for FIX [2026-01-27T20:22:21.056224] [INFO ] [sig ] FIX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:21.201689] [INFO ] [LOCAL ] Saved forecast: FIX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FIX.txt [2026-01-27T20:22:21.201846] [INFO ] [sig ] [1211/3471] Completed FIX in 0.3s | 2.78 sym/s | Total: 7.3m | ETA: 13.6m [2026-01-27T20:22:21.201894] [INFO ] [sig ] [1212/3471] Forecasting FIXD... [2026-01-27T20:22:21.201934] [INFO ] [sig ] Generating forecast for: FIXD [2026-01-27T20:22:21.201973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIXD' from 'https://tdm.silogroup.org/data/derivative_storage/FIXD.csv'. [2026-01-27T20:22:21.213086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIXD'. [2026-01-27T20:22:21.213445] [INFO ] [FORECASTER] Starting predict_future for FIXD [2026-01-27T20:22:21.214259] [DEBUG] [LOCAL ] No optimal features file found for FIXD: ./output/feature-sets/FIXD.txt [2026-01-27T20:22:21.214311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:21.214343] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:21.214370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:21.214426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:21.272956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:21.273762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:21.273842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:21.273875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:21.395506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:21.395680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:21.395721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:21.395751] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:21.399292] [DEBUG] [FORECASTER] FIXD: Forecast T+1@11:T+2@11: DOWN (p=7.69%) [2026-01-27T20:22:21.399596] [INFO ] [FORECASTER] Completed predict_future for FIXD [2026-01-27T20:22:21.399729] [INFO ] [sig ] FIXD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:21.545920] [INFO ] [LOCAL ] Saved forecast: FIXD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FIXD.txt [2026-01-27T20:22:21.546058] [INFO ] [sig ] [1212/3471] Completed FIXD in 0.3s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:21.546098] [INFO ] [sig ] [1213/3471] Forecasting FIZZ... [2026-01-27T20:22:21.546127] [INFO ] [sig ] Generating forecast for: FIZZ [2026-01-27T20:22:21.546157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIZZ' from 'https://tdm.silogroup.org/data/derivative_storage/FIZZ.csv'. [2026-01-27T20:22:21.557200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIZZ'. [2026-01-27T20:22:21.557546] [INFO ] [FORECASTER] Starting predict_future for FIZZ [2026-01-27T20:22:21.558400] [DEBUG] [LOCAL ] No optimal features file found for FIZZ: ./output/feature-sets/FIZZ.txt [2026-01-27T20:22:21.558452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:21.558484] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:21.558511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:21.558567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:21.619020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:21.619744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:21.619825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:21.619859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:21.745264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:21.745424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:21.745463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:21.745529] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:21.749487] [DEBUG] [FORECASTER] FIZZ: Forecast T+1@11:T+2@11: UP (p=93.76%) [2026-01-27T20:22:21.749822] [INFO ] [FORECASTER] Completed predict_future for FIZZ [2026-01-27T20:22:21.749964] [INFO ] [sig ] FIZZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:21.896214] [INFO ] [LOCAL ] Saved forecast: FIZZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FIZZ.txt [2026-01-27T20:22:21.896368] [INFO ] [sig ] [1213/3471] Completed FIZZ in 0.4s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:21.896410] [INFO ] [sig ] [1214/3471] Forecasting FJP... [2026-01-27T20:22:21.896440] [INFO ] [sig ] Generating forecast for: FJP [2026-01-27T20:22:21.896471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FJP' from 'https://tdm.silogroup.org/data/derivative_storage/FJP.csv'. [2026-01-27T20:22:21.907344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FJP'. [2026-01-27T20:22:21.907726] [INFO ] [FORECASTER] Starting predict_future for FJP [2026-01-27T20:22:21.908552] [DEBUG] [LOCAL ] No optimal features file found for FJP: ./output/feature-sets/FJP.txt [2026-01-27T20:22:21.908623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:21.908659] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:21.908694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:21.908766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:21.969159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:21.970065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:21.970148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:21.970182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:22.082657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:22.082812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:22.082852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:22.082886] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:22.086313] [DEBUG] [FORECASTER] FJP: Forecast T+1@11:T+2@11: UP (p=75.48%) [2026-01-27T20:22:22.086620] [INFO ] [FORECASTER] Completed predict_future for FJP [2026-01-27T20:22:22.086750] [INFO ] [sig ] FJP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:22.231980] [INFO ] [LOCAL ] Saved forecast: FJP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FJP.txt [2026-01-27T20:22:22.232159] [INFO ] [sig ] [1214/3471] Completed FJP in 0.3s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:22.232200] [INFO ] [sig ] [1215/3471] Forecasting FLEX... [2026-01-27T20:22:22.232232] [INFO ] [sig ] Generating forecast for: FLEX [2026-01-27T20:22:22.232263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLEX' from 'https://tdm.silogroup.org/data/derivative_storage/FLEX.csv'. [2026-01-27T20:22:22.243478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLEX'. [2026-01-27T20:22:22.243873] [INFO ] [FORECASTER] Starting predict_future for FLEX [2026-01-27T20:22:22.244730] [DEBUG] [LOCAL ] No optimal features file found for FLEX: ./output/feature-sets/FLEX.txt [2026-01-27T20:22:22.244781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:22.244813] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:22.244839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:22.244895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:22.304470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:22.305437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:22.305524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:22.305558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:22.429132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:22.429291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:22.429330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:22.429361] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:22.432912] [DEBUG] [FORECASTER] FLEX: Forecast T+1@11:T+2@11: DOWN (p=29.57%) [2026-01-27T20:22:22.433225] [INFO ] [FORECASTER] Completed predict_future for FLEX [2026-01-27T20:22:22.433353] [INFO ] [sig ] FLEX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:22.585656] [INFO ] [LOCAL ] Saved forecast: FLEX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FLEX.txt [2026-01-27T20:22:22.585819] [INFO ] [sig ] [1215/3471] Completed FLEX in 0.4s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:22.585860] [INFO ] [sig ] [1216/3471] Forecasting FLGC... [2026-01-27T20:22:22.585890] [INFO ] [sig ] Generating forecast for: FLGC [2026-01-27T20:22:22.585921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLGC' from 'https://tdm.silogroup.org/data/derivative_storage/FLGC.csv'. [2026-01-27T20:22:22.596904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLGC'. [2026-01-27T20:22:22.597333] [INFO ] [FORECASTER] Starting predict_future for FLGC [2026-01-27T20:22:22.598207] [DEBUG] [LOCAL ] No optimal features file found for FLGC: ./output/feature-sets/FLGC.txt [2026-01-27T20:22:22.598260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:22.598292] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:22.598318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:22.598374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:22.659036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:22.659918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:22.660005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:22.660038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:22.782055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:22.782218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:22.782259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:22.782287] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:22.785773] [DEBUG] [FORECASTER] FLGC: Forecast T+1@11:T+2@11: DOWN (p=34.40%) [2026-01-27T20:22:22.786141] [INFO ] [FORECASTER] Completed predict_future for FLGC [2026-01-27T20:22:22.786281] [INFO ] [sig ] FLGC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:22.968366] [INFO ] [LOCAL ] Saved forecast: FLGC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FLGC.txt [2026-01-27T20:22:22.968534] [INFO ] [sig ] [1216/3471] Completed FLGC in 0.4s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:22.968595] [INFO ] [sig ] [1217/3471] Forecasting FLL... [2026-01-27T20:22:22.968629] [INFO ] [sig ] Generating forecast for: FLL [2026-01-27T20:22:22.968661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLL' from 'https://tdm.silogroup.org/data/derivative_storage/FLL.csv'. [2026-01-27T20:22:22.980786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLL'. [2026-01-27T20:22:22.981194] [INFO ] [FORECASTER] Starting predict_future for FLL [2026-01-27T20:22:22.982066] [DEBUG] [LOCAL ] No optimal features file found for FLL: ./output/feature-sets/FLL.txt [2026-01-27T20:22:22.982313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:22.982347] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:22.982375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:22.982434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:23.044913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:23.045839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:23.045924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:23.045958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:23.175661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:23.175818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:23.175858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:23.175886] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:23.179687] [DEBUG] [FORECASTER] FLL: Forecast T+1@11:T+2@11: UP (p=95.40%) [2026-01-27T20:22:23.179977] [INFO ] [FORECASTER] Completed predict_future for FLL [2026-01-27T20:22:23.180107] [INFO ] [sig ] FLL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:23.332133] [INFO ] [LOCAL ] Saved forecast: FLL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FLL.txt [2026-01-27T20:22:23.332285] [INFO ] [sig ] [1217/3471] Completed FLL in 0.4s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:23.332324] [INFO ] [sig ] [1218/3471] Forecasting FLNC... [2026-01-27T20:22:23.332353] [INFO ] [sig ] Generating forecast for: FLNC [2026-01-27T20:22:23.332383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNC' from 'https://tdm.silogroup.org/data/derivative_storage/FLNC.csv'. [2026-01-27T20:22:23.344489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNC'. [2026-01-27T20:22:23.344904] [INFO ] [FORECASTER] Starting predict_future for FLNC [2026-01-27T20:22:23.345808] [DEBUG] [LOCAL ] No optimal features file found for FLNC: ./output/feature-sets/FLNC.txt [2026-01-27T20:22:23.345863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:23.345896] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:23.345929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:23.345999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:23.405590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:23.406509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:23.406616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:23.406653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:23.535804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:23.536001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:23.536043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:23.536072] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:23.539870] [DEBUG] [FORECASTER] FLNC: Forecast T+1@11:T+2@11: UP (p=67.64%) [2026-01-27T20:22:23.540393] [INFO ] [FORECASTER] Completed predict_future for FLNC [2026-01-27T20:22:23.540541] [INFO ] [sig ] FLNC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:23.690056] [INFO ] [LOCAL ] Saved forecast: FLNC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FLNC.txt [2026-01-27T20:22:23.690411] [INFO ] [sig ] [1218/3471] Completed FLNC in 0.4s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:23.690452] [INFO ] [sig ] [1219/3471] Forecasting FLNG... [2026-01-27T20:22:23.690481] [INFO ] [sig ] Generating forecast for: FLNG [2026-01-27T20:22:23.690512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNG' from 'https://tdm.silogroup.org/data/derivative_storage/FLNG.csv'. [2026-01-27T20:22:23.702258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNG'. [2026-01-27T20:22:23.702691] [INFO ] [FORECASTER] Starting predict_future for FLNG [2026-01-27T20:22:23.703739] [DEBUG] [LOCAL ] No optimal features file found for FLNG: ./output/feature-sets/FLNG.txt [2026-01-27T20:22:23.703789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:23.703820] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:23.703845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:23.703900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:23.763620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:23.764541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:23.764652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:23.764688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:23.889950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:23.890119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:23.890161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:23.890190] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:23.893821] [DEBUG] [FORECASTER] FLNG: Forecast T+1@11:T+2@11: DOWN (p=1.75%) [2026-01-27T20:22:23.894177] [INFO ] [FORECASTER] Completed predict_future for FLNG [2026-01-27T20:22:23.894321] [INFO ] [sig ] FLNG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:24.050867] [INFO ] [LOCAL ] Saved forecast: FLNG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FLNG.txt [2026-01-27T20:22:24.051024] [INFO ] [sig ] [1219/3471] Completed FLNG in 0.4s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:24.051066] [INFO ] [sig ] [1220/3471] Forecasting FLO... [2026-01-27T20:22:24.051095] [INFO ] [sig ] Generating forecast for: FLO [2026-01-27T20:22:24.051125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLO' from 'https://tdm.silogroup.org/data/derivative_storage/FLO.csv'. [2026-01-27T20:22:24.067255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLO'. [2026-01-27T20:22:24.067708] [INFO ] [FORECASTER] Starting predict_future for FLO [2026-01-27T20:22:24.068616] [DEBUG] [LOCAL ] No optimal features file found for FLO: ./output/feature-sets/FLO.txt [2026-01-27T20:22:24.068670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:24.068703] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:24.068731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:24.068787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:24.128562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:24.129451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:24.129591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:24.129628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:24.255015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:24.255174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:24.255213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:24.255241] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:24.258698] [DEBUG] [FORECASTER] FLO: Forecast T+1@11:T+2@11: UP (p=54.31%) [2026-01-27T20:22:24.258982] [INFO ] [FORECASTER] Completed predict_future for FLO [2026-01-27T20:22:24.259137] [INFO ] [sig ] FLO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:24.404311] [INFO ] [LOCAL ] Saved forecast: FLO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FLO.txt [2026-01-27T20:22:24.404463] [INFO ] [sig ] [1220/3471] Completed FLO in 0.4s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:24.404503] [INFO ] [sig ] [1221/3471] Forecasting FLS... [2026-01-27T20:22:24.404534] [INFO ] [sig ] Generating forecast for: FLS [2026-01-27T20:22:24.404564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLS' from 'https://tdm.silogroup.org/data/derivative_storage/FLS.csv'. [2026-01-27T20:22:24.416783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLS'. [2026-01-27T20:22:24.417409] [INFO ] [FORECASTER] Starting predict_future for FLS [2026-01-27T20:22:24.418263] [DEBUG] [LOCAL ] No optimal features file found for FLS: ./output/feature-sets/FLS.txt [2026-01-27T20:22:24.418315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:24.418348] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:24.418375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:24.418430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:24.475801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:24.476700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:24.476783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:24.476816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:24.606012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:24.606168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:24.606207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:24.606237] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:24.609842] [DEBUG] [FORECASTER] FLS: Forecast T+1@11:T+2@11: DOWN (p=6.95%) [2026-01-27T20:22:24.610153] [INFO ] [FORECASTER] Completed predict_future for FLS [2026-01-27T20:22:24.610476] [INFO ] [sig ] FLS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:24.757813] [INFO ] [LOCAL ] Saved forecast: FLS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FLS.txt [2026-01-27T20:22:24.757965] [INFO ] [sig ] [1221/3471] Completed FLS in 0.4s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:24.758013] [INFO ] [sig ] [1222/3471] Forecasting FLUX... [2026-01-27T20:22:24.758050] [INFO ] [sig ] Generating forecast for: FLUX [2026-01-27T20:22:24.758086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLUX' from 'https://tdm.silogroup.org/data/derivative_storage/FLUX.csv'. [2026-01-27T20:22:24.769070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLUX'. [2026-01-27T20:22:24.769451] [INFO ] [FORECASTER] Starting predict_future for FLUX [2026-01-27T20:22:24.770291] [DEBUG] [LOCAL ] No optimal features file found for FLUX: ./output/feature-sets/FLUX.txt [2026-01-27T20:22:24.770343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:24.770390] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:24.770419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:24.770475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:24.831836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:24.832711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:24.832794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:24.832827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:24.958417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:24.958588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:24.958633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:24.958664] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:24.962407] [DEBUG] [FORECASTER] FLUX: Forecast T+1@11:T+2@11: UP (p=92.77%) [2026-01-27T20:22:24.962721] [INFO ] [FORECASTER] Completed predict_future for FLUX [2026-01-27T20:22:24.962856] [INFO ] [sig ] FLUX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:25.110412] [INFO ] [LOCAL ] Saved forecast: FLUX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FLUX.txt [2026-01-27T20:22:25.110568] [INFO ] [sig ] [1222/3471] Completed FLUX in 0.4s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:25.110625] [INFO ] [sig ] [1223/3471] Forecasting FLWS... [2026-01-27T20:22:25.110656] [INFO ] [sig ] Generating forecast for: FLWS [2026-01-27T20:22:25.110686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLWS' from 'https://tdm.silogroup.org/data/derivative_storage/FLWS.csv'. [2026-01-27T20:22:25.125638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLWS'. [2026-01-27T20:22:25.126308] [INFO ] [FORECASTER] Starting predict_future for FLWS [2026-01-27T20:22:25.127891] [DEBUG] [LOCAL ] No optimal features file found for FLWS: ./output/feature-sets/FLWS.txt [2026-01-27T20:22:25.127961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:25.128007] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:25.128052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:25.128142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:25.205200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:25.206473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:25.206559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:25.206612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:25.331468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:25.331637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:25.331680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:25.331709] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:25.335552] [DEBUG] [FORECASTER] FLWS: Forecast T+1@11:T+2@11: UP (p=66.87%) [2026-01-27T20:22:25.335844] [INFO ] [FORECASTER] Completed predict_future for FLWS [2026-01-27T20:22:25.335970] [INFO ] [sig ] FLWS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:25.484285] [INFO ] [LOCAL ] Saved forecast: FLWS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FLWS.txt [2026-01-27T20:22:25.484483] [INFO ] [sig ] [1223/3471] Completed FLWS in 0.4s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:25.484542] [INFO ] [sig ] [1224/3471] Forecasting FLXS... [2026-01-27T20:22:25.484603] [INFO ] [sig ] Generating forecast for: FLXS [2026-01-27T20:22:25.484651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLXS' from 'https://tdm.silogroup.org/data/derivative_storage/FLXS.csv'. [2026-01-27T20:22:25.496229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLXS'. [2026-01-27T20:22:25.496606] [INFO ] [FORECASTER] Starting predict_future for FLXS [2026-01-27T20:22:25.497471] [DEBUG] [LOCAL ] No optimal features file found for FLXS: ./output/feature-sets/FLXS.txt [2026-01-27T20:22:25.497524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:25.497557] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:25.497602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:25.497661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:25.561046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:25.561751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:25.561829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:25.561861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:25.683237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:25.683393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:25.683436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:25.683466] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:25.686874] [DEBUG] [FORECASTER] FLXS: Forecast T+1@11:T+2@11: DOWN (p=2.42%) [2026-01-27T20:22:25.687181] [INFO ] [FORECASTER] Completed predict_future for FLXS [2026-01-27T20:22:25.687313] [INFO ] [sig ] FLXS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:25.831557] [INFO ] [LOCAL ] Saved forecast: FLXS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FLXS.txt [2026-01-27T20:22:25.831708] [INFO ] [sig ] [1224/3471] Completed FLXS in 0.3s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:25.831747] [INFO ] [sig ] [1225/3471] Forecasting FLYE... [2026-01-27T20:22:25.831776] [INFO ] [sig ] Generating forecast for: FLYE [2026-01-27T20:22:25.831805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLYE' from 'https://tdm.silogroup.org/data/derivative_storage/FLYE.csv'. [2026-01-27T20:22:25.843664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLYE'. [2026-01-27T20:22:25.843995] [INFO ] [FORECASTER] Starting predict_future for FLYE [2026-01-27T20:22:25.844792] [DEBUG] [LOCAL ] No optimal features file found for FLYE: ./output/feature-sets/FLYE.txt [2026-01-27T20:22:25.844843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:25.844875] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:25.844902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:25.844958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:25.905157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:25.905902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:25.905980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:25.906013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:26.022765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:26.022917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:26.022956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:26.022984] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:26.026940] [DEBUG] [FORECASTER] FLYE: Forecast T+1@11:T+2@11: DOWN (p=0.17%) [2026-01-27T20:22:26.027244] [INFO ] [FORECASTER] Completed predict_future for FLYE [2026-01-27T20:22:26.027370] [INFO ] [sig ] FLYE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:26.175710] [INFO ] [LOCAL ] Saved forecast: FLYE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FLYE.txt [2026-01-27T20:22:26.175853] [INFO ] [sig ] [1225/3471] Completed FLYE in 0.3s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:26.175906] [INFO ] [sig ] [1226/3471] Forecasting FMAO... [2026-01-27T20:22:26.175937] [INFO ] [sig ] Generating forecast for: FMAO [2026-01-27T20:22:26.175967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMAO' from 'https://tdm.silogroup.org/data/derivative_storage/FMAO.csv'. [2026-01-27T20:22:26.187130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMAO'. [2026-01-27T20:22:26.187542] [INFO ] [FORECASTER] Starting predict_future for FMAO [2026-01-27T20:22:26.188389] [DEBUG] [LOCAL ] No optimal features file found for FMAO: ./output/feature-sets/FMAO.txt [2026-01-27T20:22:26.188442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:26.188475] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:26.188502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:26.188558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:26.245652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:26.246557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:26.246671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:26.246706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:26.356099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:26.356260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:26.356299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:26.356328] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:26.359739] [DEBUG] [FORECASTER] FMAO: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-27T20:22:26.360007] [INFO ] [FORECASTER] Completed predict_future for FMAO [2026-01-27T20:22:26.360127] [INFO ] [sig ] FMAO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:26.506182] [INFO ] [LOCAL ] Saved forecast: FMAO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FMAO.txt [2026-01-27T20:22:26.506312] [INFO ] [sig ] [1226/3471] Completed FMAO in 0.3s | 2.78 sym/s | Total: 7.3m | ETA: 13.5m [2026-01-27T20:22:26.506351] [INFO ] [sig ] [1227/3471] Forecasting FMB... [2026-01-27T20:22:26.506380] [INFO ] [sig ] Generating forecast for: FMB [2026-01-27T20:22:26.506410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMB' from 'https://tdm.silogroup.org/data/derivative_storage/FMB.csv'. [2026-01-27T20:22:26.517249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMB'. [2026-01-27T20:22:26.517559] [INFO ] [FORECASTER] Starting predict_future for FMB [2026-01-27T20:22:26.518357] [DEBUG] [LOCAL ] No optimal features file found for FMB: ./output/feature-sets/FMB.txt [2026-01-27T20:22:26.518408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:26.518474] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:26.518503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:26.518560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:26.578643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:26.579392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:26.579472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:26.579505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:26.705934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:26.706098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:26.706139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:26.706168] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:26.709826] [DEBUG] [FORECASTER] FMB: Forecast T+1@11:T+2@11: UP (p=64.98%) [2026-01-27T20:22:26.710156] [INFO ] [FORECASTER] Completed predict_future for FMB [2026-01-27T20:22:26.710313] [INFO ] [sig ] FMB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:26.853922] [INFO ] [LOCAL ] Saved forecast: FMB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FMB.txt [2026-01-27T20:22:26.854096] [INFO ] [sig ] [1227/3471] Completed FMB in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.5m [2026-01-27T20:22:26.854145] [INFO ] [sig ] [1228/3471] Forecasting FMBH... [2026-01-27T20:22:26.854179] [INFO ] [sig ] Generating forecast for: FMBH [2026-01-27T20:22:26.854215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMBH' from 'https://tdm.silogroup.org/data/derivative_storage/FMBH.csv'. [2026-01-27T20:22:26.865471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMBH'. [2026-01-27T20:22:26.865879] [INFO ] [FORECASTER] Starting predict_future for FMBH [2026-01-27T20:22:26.866708] [DEBUG] [LOCAL ] No optimal features file found for FMBH: ./output/feature-sets/FMBH.txt [2026-01-27T20:22:26.866760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:26.866791] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:26.866818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:26.866873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:26.924665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:26.925553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:26.925665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:26.925698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:27.057033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:27.057215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:27.057258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:27.057286] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:27.060772] [DEBUG] [FORECASTER] FMBH: Forecast T+1@11:T+2@11: DOWN (p=43.18%) [2026-01-27T20:22:27.061051] [INFO ] [FORECASTER] Completed predict_future for FMBH [2026-01-27T20:22:27.061178] [INFO ] [sig ] FMBH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:27.205020] [INFO ] [LOCAL ] Saved forecast: FMBH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FMBH.txt [2026-01-27T20:22:27.205181] [INFO ] [sig ] [1228/3471] Completed FMBH in 0.4s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:27.205221] [INFO ] [sig ] [1229/3471] Forecasting FMC... [2026-01-27T20:22:27.205250] [INFO ] [sig ] Generating forecast for: FMC [2026-01-27T20:22:27.205282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMC' from 'https://tdm.silogroup.org/data/derivative_storage/FMC.csv'. [2026-01-27T20:22:27.216895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMC'. [2026-01-27T20:22:27.217336] [INFO ] [FORECASTER] Starting predict_future for FMC [2026-01-27T20:22:27.218364] [DEBUG] [LOCAL ] No optimal features file found for FMC: ./output/feature-sets/FMC.txt [2026-01-27T20:22:27.218425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:27.218469] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:27.218507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:27.218603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:27.282015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:27.282933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:27.283024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:27.283063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:27.417300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:27.417483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:27.417551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:27.417604] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:27.422686] [DEBUG] [FORECASTER] FMC: Forecast T+1@11:T+2@11: UP (p=94.85%) [2026-01-27T20:22:27.423023] [INFO ] [FORECASTER] Completed predict_future for FMC [2026-01-27T20:22:27.423187] [INFO ] [sig ] FMC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:27.574023] [INFO ] [LOCAL ] Saved forecast: FMC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FMC.txt [2026-01-27T20:22:27.574179] [INFO ] [sig ] [1229/3471] Completed FMC in 0.4s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:27.574220] [INFO ] [sig ] [1230/3471] Forecasting FMHI... [2026-01-27T20:22:27.574248] [INFO ] [sig ] Generating forecast for: FMHI [2026-01-27T20:22:27.574279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMHI' from 'https://tdm.silogroup.org/data/derivative_storage/FMHI.csv'. [2026-01-27T20:22:27.585624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMHI'. [2026-01-27T20:22:27.586030] [INFO ] [FORECASTER] Starting predict_future for FMHI [2026-01-27T20:22:27.586861] [DEBUG] [LOCAL ] No optimal features file found for FMHI: ./output/feature-sets/FMHI.txt [2026-01-27T20:22:27.586911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:27.586942] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:27.586968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:27.587024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:27.647185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:27.648140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:27.648239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:27.648277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:27.775965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:27.776127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:27.776172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:27.776236] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:27.779804] [DEBUG] [FORECASTER] FMHI: Forecast T+1@11:T+2@11: UP (p=99.00%) [2026-01-27T20:22:27.780100] [INFO ] [FORECASTER] Completed predict_future for FMHI [2026-01-27T20:22:27.780235] [INFO ] [sig ] FMHI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:27.926099] [INFO ] [LOCAL ] Saved forecast: FMHI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FMHI.txt [2026-01-27T20:22:27.926221] [INFO ] [sig ] [1230/3471] Completed FMHI in 0.4s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:27.926258] [INFO ] [sig ] [1231/3471] Forecasting FMN... [2026-01-27T20:22:27.926287] [INFO ] [sig ] Generating forecast for: FMN [2026-01-27T20:22:27.926316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMN' from 'https://tdm.silogroup.org/data/derivative_storage/FMN.csv'. [2026-01-27T20:22:27.937379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMN'. [2026-01-27T20:22:27.937737] [INFO ] [FORECASTER] Starting predict_future for FMN [2026-01-27T20:22:27.938520] [DEBUG] [LOCAL ] No optimal features file found for FMN: ./output/feature-sets/FMN.txt [2026-01-27T20:22:27.938601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:27.938636] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:27.938663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:27.938720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:27.996148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:27.996806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:27.996897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:27.996931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:28.115880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:28.116030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:28.116069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:28.116099] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:28.119833] [DEBUG] [FORECASTER] FMN: Forecast T+1@11:T+2@11: UP (p=89.89%) [2026-01-27T20:22:28.120116] [INFO ] [FORECASTER] Completed predict_future for FMN [2026-01-27T20:22:28.120243] [INFO ] [sig ] FMN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:28.266215] [INFO ] [LOCAL ] Saved forecast: FMN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FMN.txt [2026-01-27T20:22:28.266342] [INFO ] [sig ] [1231/3471] Completed FMN in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:28.266380] [INFO ] [sig ] [1232/3471] Forecasting FMNB... [2026-01-27T20:22:28.266408] [INFO ] [sig ] Generating forecast for: FMNB [2026-01-27T20:22:28.266439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMNB' from 'https://tdm.silogroup.org/data/derivative_storage/FMNB.csv'. [2026-01-27T20:22:28.277328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMNB'. [2026-01-27T20:22:28.277667] [INFO ] [FORECASTER] Starting predict_future for FMNB [2026-01-27T20:22:28.278484] [DEBUG] [LOCAL ] No optimal features file found for FMNB: ./output/feature-sets/FMNB.txt [2026-01-27T20:22:28.278536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:28.278585] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:28.278616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:28.278674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:28.337061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:28.337810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:28.337893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:28.337926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:28.458883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:28.459061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:28.459106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:28.459135] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:28.462528] [DEBUG] [FORECASTER] FMNB: Forecast T+1@11:T+2@11: DOWN (p=8.02%) [2026-01-27T20:22:28.462817] [INFO ] [FORECASTER] Completed predict_future for FMNB [2026-01-27T20:22:28.462939] [INFO ] [sig ] FMNB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:28.621242] [INFO ] [LOCAL ] Saved forecast: FMNB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FMNB.txt [2026-01-27T20:22:28.621394] [INFO ] [sig ] [1232/3471] Completed FMNB in 0.4s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:28.621433] [INFO ] [sig ] [1233/3471] Forecasting FMS... [2026-01-27T20:22:28.621463] [INFO ] [sig ] Generating forecast for: FMS [2026-01-27T20:22:28.621494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMS' from 'https://tdm.silogroup.org/data/derivative_storage/FMS.csv'. [2026-01-27T20:22:28.633302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMS'. [2026-01-27T20:22:28.633690] [INFO ] [FORECASTER] Starting predict_future for FMS [2026-01-27T20:22:28.634505] [DEBUG] [LOCAL ] No optimal features file found for FMS: ./output/feature-sets/FMS.txt [2026-01-27T20:22:28.634566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:28.634644] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:28.634675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:28.634734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:28.694565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:28.695208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:28.695289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:28.695322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:28.816957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:28.817088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:28.817126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:28.817181] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:28.820566] [DEBUG] [FORECASTER] FMS: Forecast T+1@11:T+2@11: UP (p=97.42%) [2026-01-27T20:22:28.820864] [INFO ] [FORECASTER] Completed predict_future for FMS [2026-01-27T20:22:28.820991] [INFO ] [sig ] FMS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:28.965176] [INFO ] [LOCAL ] Saved forecast: FMS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FMS.txt [2026-01-27T20:22:28.965307] [INFO ] [sig ] [1233/3471] Completed FMS in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:28.965346] [INFO ] [sig ] [1234/3471] Forecasting FMX... [2026-01-27T20:22:28.965375] [INFO ] [sig ] Generating forecast for: FMX [2026-01-27T20:22:28.965406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMX' from 'https://tdm.silogroup.org/data/derivative_storage/FMX.csv'. [2026-01-27T20:22:28.976941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMX'. [2026-01-27T20:22:28.977320] [INFO ] [FORECASTER] Starting predict_future for FMX [2026-01-27T20:22:28.978128] [DEBUG] [LOCAL ] No optimal features file found for FMX: ./output/feature-sets/FMX.txt [2026-01-27T20:22:28.978179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:28.978211] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:28.978237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:28.978293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:29.035937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:29.036744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:29.036823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:29.036855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:29.160434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:29.160597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:29.160641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:29.160669] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:29.164077] [DEBUG] [FORECASTER] FMX: Forecast T+1@11:T+2@11: DOWN (p=20.42%) [2026-01-27T20:22:29.164402] [INFO ] [FORECASTER] Completed predict_future for FMX [2026-01-27T20:22:29.164540] [INFO ] [sig ] FMX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:29.307777] [INFO ] [LOCAL ] Saved forecast: FMX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FMX.txt [2026-01-27T20:22:29.307912] [INFO ] [sig ] [1234/3471] Completed FMX in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:29.307950] [INFO ] [sig ] [1235/3471] Forecasting FN... [2026-01-27T20:22:29.307979] [INFO ] [sig ] Generating forecast for: FN [2026-01-27T20:22:29.308019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FN' from 'https://tdm.silogroup.org/data/derivative_storage/FN.csv'. [2026-01-27T20:22:29.319499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FN'. [2026-01-27T20:22:29.319885] [INFO ] [FORECASTER] Starting predict_future for FN [2026-01-27T20:22:29.320816] [DEBUG] [LOCAL ] No optimal features file found for FN: ./output/feature-sets/FN.txt [2026-01-27T20:22:29.320870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:29.320902] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:29.320930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:29.320988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:29.377609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:29.378250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:29.378326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:29.378358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:29.501949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:29.502092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:29.502132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:29.502161] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:29.505727] [DEBUG] [FORECASTER] FN: Forecast T+1@11:T+2@11: DOWN (p=49.36%) [2026-01-27T20:22:29.505994] [INFO ] [FORECASTER] Completed predict_future for FN [2026-01-27T20:22:29.506124] [INFO ] [sig ] FN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:29.651320] [INFO ] [LOCAL ] Saved forecast: FN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FN.txt [2026-01-27T20:22:29.651478] [INFO ] [sig ] [1235/3471] Completed FN in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:29.651516] [INFO ] [sig ] [1236/3471] Forecasting FNB... [2026-01-27T20:22:29.651546] [INFO ] [sig ] Generating forecast for: FNB [2026-01-27T20:22:29.651596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNB' from 'https://tdm.silogroup.org/data/derivative_storage/FNB.csv'. [2026-01-27T20:22:29.663921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNB'. [2026-01-27T20:22:29.664329] [INFO ] [FORECASTER] Starting predict_future for FNB [2026-01-27T20:22:29.665242] [DEBUG] [LOCAL ] No optimal features file found for FNB: ./output/feature-sets/FNB.txt [2026-01-27T20:22:29.665295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:29.665327] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:29.665354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:29.665411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:29.724963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:29.726059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:29.726142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:29.726176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:29.853844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:29.854007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:29.854046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:29.854076] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:29.857493] [DEBUG] [FORECASTER] FNB: Forecast T+1@11:T+2@11: UP (p=82.68%) [2026-01-27T20:22:29.857780] [INFO ] [FORECASTER] Completed predict_future for FNB [2026-01-27T20:22:29.857904] [INFO ] [sig ] FNB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:29.999078] [INFO ] [LOCAL ] Saved forecast: FNB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FNB.txt [2026-01-27T20:22:29.999210] [INFO ] [sig ] [1236/3471] Completed FNB in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:29.999247] [INFO ] [sig ] [1237/3471] Forecasting FND... [2026-01-27T20:22:29.999277] [INFO ] [sig ] Generating forecast for: FND [2026-01-27T20:22:29.999319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FND' from 'https://tdm.silogroup.org/data/derivative_storage/FND.csv'. [2026-01-27T20:22:30.010611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FND'. [2026-01-27T20:22:30.010951] [INFO ] [FORECASTER] Starting predict_future for FND [2026-01-27T20:22:30.011904] [DEBUG] [LOCAL ] No optimal features file found for FND: ./output/feature-sets/FND.txt [2026-01-27T20:22:30.011965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:30.011997] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:30.012027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:30.012084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:30.070654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:30.071452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:30.071530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:30.071633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:30.197792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:30.197950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:30.197990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:30.198018] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:30.201996] [DEBUG] [FORECASTER] FND: Forecast T+1@11:T+2@11: DOWN (p=39.81%) [2026-01-27T20:22:30.202469] [INFO ] [FORECASTER] Completed predict_future for FND [2026-01-27T20:22:30.202621] [INFO ] [sig ] FND: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:30.347940] [INFO ] [LOCAL ] Saved forecast: FND 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FND.txt [2026-01-27T20:22:30.348083] [INFO ] [sig ] [1237/3471] Completed FND in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:30.348121] [INFO ] [sig ] [1238/3471] Forecasting FNF... [2026-01-27T20:22:30.348152] [INFO ] [sig ] Generating forecast for: FNF [2026-01-27T20:22:30.348184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNF' from 'https://tdm.silogroup.org/data/derivative_storage/FNF.csv'. [2026-01-27T20:22:30.359257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNF'. [2026-01-27T20:22:30.359658] [INFO ] [FORECASTER] Starting predict_future for FNF [2026-01-27T20:22:30.360475] [DEBUG] [LOCAL ] No optimal features file found for FNF: ./output/feature-sets/FNF.txt [2026-01-27T20:22:30.360526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:30.360558] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:30.360609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:30.360670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:30.418284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:30.418968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:30.419047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:30.419081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:30.541450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:30.541569] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:30.541630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:30.541659] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:30.545039] [DEBUG] [FORECASTER] FNF: Forecast T+1@11:T+2@11: UP (p=64.80%) [2026-01-27T20:22:30.545311] [INFO ] [FORECASTER] Completed predict_future for FNF [2026-01-27T20:22:30.545653] [INFO ] [sig ] FNF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:30.690782] [INFO ] [LOCAL ] Saved forecast: FNF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FNF.txt [2026-01-27T20:22:30.690938] [INFO ] [sig ] [1238/3471] Completed FNF in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:30.690978] [INFO ] [sig ] [1239/3471] Forecasting FNKO... [2026-01-27T20:22:30.691009] [INFO ] [sig ] Generating forecast for: FNKO [2026-01-27T20:22:30.691039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNKO' from 'https://tdm.silogroup.org/data/derivative_storage/FNKO.csv'. [2026-01-27T20:22:30.704687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNKO'. [2026-01-27T20:22:30.705153] [INFO ] [FORECASTER] Starting predict_future for FNKO [2026-01-27T20:22:30.706263] [DEBUG] [LOCAL ] No optimal features file found for FNKO: ./output/feature-sets/FNKO.txt [2026-01-27T20:22:30.706328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:30.706369] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:30.706408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:30.706493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:30.784480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:30.785407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:30.785493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:30.785527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:30.910208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:30.910365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:30.910406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:30.910436] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:30.913880] [DEBUG] [FORECASTER] FNKO: Forecast T+1@11:T+2@11: UP (p=73.50%) [2026-01-27T20:22:30.914181] [INFO ] [FORECASTER] Completed predict_future for FNKO [2026-01-27T20:22:30.914316] [INFO ] [sig ] FNKO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:31.061585] [INFO ] [LOCAL ] Saved forecast: FNKO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FNKO.txt [2026-01-27T20:22:31.061777] [INFO ] [sig ] [1239/3471] Completed FNKO in 0.4s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:31.061825] [INFO ] [sig ] [1240/3471] Forecasting FNLC... [2026-01-27T20:22:31.061858] [INFO ] [sig ] Generating forecast for: FNLC [2026-01-27T20:22:31.061889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNLC' from 'https://tdm.silogroup.org/data/derivative_storage/FNLC.csv'. [2026-01-27T20:22:31.073356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNLC'. [2026-01-27T20:22:31.073812] [INFO ] [FORECASTER] Starting predict_future for FNLC [2026-01-27T20:22:31.074643] [DEBUG] [LOCAL ] No optimal features file found for FNLC: ./output/feature-sets/FNLC.txt [2026-01-27T20:22:31.074701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:31.074741] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:31.074778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:31.074856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:31.136408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:31.137323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:31.137618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:31.137652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:31.246789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:31.246920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:31.246961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:31.246990] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:31.250671] [DEBUG] [FORECASTER] FNLC: Forecast T+1@11:T+2@11: DOWN (p=3.32%) [2026-01-27T20:22:31.250964] [INFO ] [FORECASTER] Completed predict_future for FNLC [2026-01-27T20:22:31.251113] [INFO ] [sig ] FNLC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:31.403742] [INFO ] [LOCAL ] Saved forecast: FNLC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FNLC.txt [2026-01-27T20:22:31.403901] [INFO ] [sig ] [1240/3471] Completed FNLC in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:31.403941] [INFO ] [sig ] [1241/3471] Forecasting FNX... [2026-01-27T20:22:31.403971] [INFO ] [sig ] Generating forecast for: FNX [2026-01-27T20:22:31.404001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNX' from 'https://tdm.silogroup.org/data/derivative_storage/FNX.csv'. [2026-01-27T20:22:31.415136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNX'. [2026-01-27T20:22:31.415450] [INFO ] [FORECASTER] Starting predict_future for FNX [2026-01-27T20:22:31.416271] [DEBUG] [LOCAL ] No optimal features file found for FNX: ./output/feature-sets/FNX.txt [2026-01-27T20:22:31.416323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:31.416355] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:31.416381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:31.416437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:31.473317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:31.474013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:31.474093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:31.474126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:31.595298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:31.595454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:31.595493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:31.595523] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:31.599006] [DEBUG] [FORECASTER] FNX: Forecast T+1@11:T+2@11: DOWN (p=0.31%) [2026-01-27T20:22:31.599318] [INFO ] [FORECASTER] Completed predict_future for FNX [2026-01-27T20:22:31.599445] [INFO ] [sig ] FNX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:31.743863] [INFO ] [LOCAL ] Saved forecast: FNX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FNX.txt [2026-01-27T20:22:31.744009] [INFO ] [sig ] [1241/3471] Completed FNX in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:31.744049] [INFO ] [sig ] [1242/3471] Forecasting FNY... [2026-01-27T20:22:31.744078] [INFO ] [sig ] Generating forecast for: FNY [2026-01-27T20:22:31.744110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNY' from 'https://tdm.silogroup.org/data/derivative_storage/FNY.csv'. [2026-01-27T20:22:31.755245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNY'. [2026-01-27T20:22:31.755696] [INFO ] [FORECASTER] Starting predict_future for FNY [2026-01-27T20:22:31.756844] [DEBUG] [LOCAL ] No optimal features file found for FNY: ./output/feature-sets/FNY.txt [2026-01-27T20:22:31.756906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:31.756939] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:31.756966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:31.757022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:31.815632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:31.816543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:31.816651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:31.816686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:31.934707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:31.934873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:31.934912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:31.934940] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:31.938713] [DEBUG] [FORECASTER] FNY: Forecast T+1@11:T+2@11: DOWN (p=24.35%) [2026-01-27T20:22:31.939080] [INFO ] [FORECASTER] Completed predict_future for FNY [2026-01-27T20:22:31.939217] [INFO ] [sig ] FNY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:32.083588] [INFO ] [LOCAL ] Saved forecast: FNY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FNY.txt [2026-01-27T20:22:32.083746] [INFO ] [sig ] [1242/3471] Completed FNY in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:32.083786] [INFO ] [sig ] [1243/3471] Forecasting FOA... [2026-01-27T20:22:32.083815] [INFO ] [sig ] Generating forecast for: FOA [2026-01-27T20:22:32.083846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOA' from 'https://tdm.silogroup.org/data/derivative_storage/FOA.csv'. [2026-01-27T20:22:32.094698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOA'. [2026-01-27T20:22:32.095011] [INFO ] [FORECASTER] Starting predict_future for FOA [2026-01-27T20:22:32.095801] [DEBUG] [LOCAL ] No optimal features file found for FOA: ./output/feature-sets/FOA.txt [2026-01-27T20:22:32.095853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:32.095886] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:32.095914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:32.095971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:32.153085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:32.153749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:32.153826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:32.153858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:32.274773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:32.274902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:32.274939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:32.274968] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:32.278272] [DEBUG] [FORECASTER] FOA: Forecast T+1@11:T+2@11: DOWN (p=42.13%) [2026-01-27T20:22:32.278543] [INFO ] [FORECASTER] Completed predict_future for FOA [2026-01-27T20:22:32.278683] [INFO ] [sig ] FOA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:32.422601] [INFO ] [LOCAL ] Saved forecast: FOA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FOA.txt [2026-01-27T20:22:32.422782] [INFO ] [sig ] [1243/3471] Completed FOA in 0.3s | 2.78 sym/s | Total: 7.4m | ETA: 13.4m [2026-01-27T20:22:32.422826] [INFO ] [sig ] [1244/3471] Forecasting FOF... [2026-01-27T20:22:32.422856] [INFO ] [sig ] Generating forecast for: FOF [2026-01-27T20:22:32.422888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOF' from 'https://tdm.silogroup.org/data/derivative_storage/FOF.csv'. [2026-01-27T20:22:32.436459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOF'. [2026-01-27T20:22:32.436825] [INFO ] [FORECASTER] Starting predict_future for FOF [2026-01-27T20:22:32.437735] [DEBUG] [LOCAL ] No optimal features file found for FOF: ./output/feature-sets/FOF.txt [2026-01-27T20:22:32.437786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:32.437855] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:32.437885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:32.437942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:32.494011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:32.494733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:32.494809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:32.494841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:32.609303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:32.609448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:32.609487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:32.609515] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:32.613199] [DEBUG] [FORECASTER] FOF: Forecast T+1@11:T+2@11: DOWN (p=21.22%) [2026-01-27T20:22:32.613469] [INFO ] [FORECASTER] Completed predict_future for FOF [2026-01-27T20:22:32.613608] [INFO ] [sig ] FOF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:32.759219] [INFO ] [LOCAL ] Saved forecast: FOF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FOF.txt [2026-01-27T20:22:32.759357] [INFO ] [sig ] [1244/3471] Completed FOF in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:32.759396] [INFO ] [sig ] [1245/3471] Forecasting FOLD... [2026-01-27T20:22:32.759426] [INFO ] [sig ] Generating forecast for: FOLD [2026-01-27T20:22:32.759456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOLD' from 'https://tdm.silogroup.org/data/derivative_storage/FOLD.csv'. [2026-01-27T20:22:32.770449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOLD'. [2026-01-27T20:22:32.770776] [INFO ] [FORECASTER] Starting predict_future for FOLD [2026-01-27T20:22:32.771634] [DEBUG] [LOCAL ] No optimal features file found for FOLD: ./output/feature-sets/FOLD.txt [2026-01-27T20:22:32.771687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:32.771718] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:32.771744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:32.771800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:32.828667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:32.829368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:32.829446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:32.829479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:32.951425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:32.951599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:32.951642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:32.951672] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:32.955095] [DEBUG] [FORECASTER] FOLD: Forecast T+1@11:T+2@11: UP (p=82.98%) [2026-01-27T20:22:32.955413] [INFO ] [FORECASTER] Completed predict_future for FOLD [2026-01-27T20:22:32.955542] [INFO ] [sig ] FOLD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:33.098824] [INFO ] [LOCAL ] Saved forecast: FOLD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FOLD.txt [2026-01-27T20:22:33.098965] [INFO ] [sig ] [1245/3471] Completed FOLD in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:33.099004] [INFO ] [sig ] [1246/3471] Forecasting FORM... [2026-01-27T20:22:33.099033] [INFO ] [sig ] Generating forecast for: FORM [2026-01-27T20:22:33.099063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FORM' from 'https://tdm.silogroup.org/data/derivative_storage/FORM.csv'. [2026-01-27T20:22:33.110124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FORM'. [2026-01-27T20:22:33.110455] [INFO ] [FORECASTER] Starting predict_future for FORM [2026-01-27T20:22:33.111273] [DEBUG] [LOCAL ] No optimal features file found for FORM: ./output/feature-sets/FORM.txt [2026-01-27T20:22:33.111350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:33.111384] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:33.111411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:33.111468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:33.168284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:33.168913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:33.168990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:33.169022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:33.291262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:33.291385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:33.291422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:33.291450] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:33.294669] [DEBUG] [FORECASTER] FORM: Forecast T+1@11:T+2@11: UP (p=82.23%) [2026-01-27T20:22:33.294936] [INFO ] [FORECASTER] Completed predict_future for FORM [2026-01-27T20:22:33.295056] [INFO ] [sig ] FORM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:33.435876] [INFO ] [LOCAL ] Saved forecast: FORM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FORM.txt [2026-01-27T20:22:33.435991] [INFO ] [sig ] [1246/3471] Completed FORM in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:33.436029] [INFO ] [sig ] [1247/3471] Forecasting FOSL... [2026-01-27T20:22:33.436061] [INFO ] [sig ] Generating forecast for: FOSL [2026-01-27T20:22:33.436091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOSL' from 'https://tdm.silogroup.org/data/derivative_storage/FOSL.csv'. [2026-01-27T20:22:33.447316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOSL'. [2026-01-27T20:22:33.447656] [INFO ] [FORECASTER] Starting predict_future for FOSL [2026-01-27T20:22:33.448465] [DEBUG] [LOCAL ] No optimal features file found for FOSL: ./output/feature-sets/FOSL.txt [2026-01-27T20:22:33.448516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:33.448548] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:33.448597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:33.448658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:33.507838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:33.508530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:33.508627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:33.508660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:33.630152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:33.630301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:33.630341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:33.630400] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:33.633762] [DEBUG] [FORECASTER] FOSL: Forecast T+1@11:T+2@11: DOWN (p=47.13%) [2026-01-27T20:22:33.634032] [INFO ] [FORECASTER] Completed predict_future for FOSL [2026-01-27T20:22:33.634153] [INFO ] [sig ] FOSL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:33.776127] [INFO ] [LOCAL ] Saved forecast: FOSL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FOSL.txt [2026-01-27T20:22:33.776243] [INFO ] [sig ] [1247/3471] Completed FOSL in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:33.776282] [INFO ] [sig ] [1248/3471] Forecasting FOX... [2026-01-27T20:22:33.776311] [INFO ] [sig ] Generating forecast for: FOX [2026-01-27T20:22:33.776341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOX' from 'https://tdm.silogroup.org/data/derivative_storage/FOX.csv'. [2026-01-27T20:22:33.788670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOX'. [2026-01-27T20:22:33.788995] [INFO ] [FORECASTER] Starting predict_future for FOX [2026-01-27T20:22:33.789830] [DEBUG] [LOCAL ] No optimal features file found for FOX: ./output/feature-sets/FOX.txt [2026-01-27T20:22:33.789881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:33.789913] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:33.789940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:33.789997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:33.846479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:33.847110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:33.847197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:33.847230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:33.971031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:33.971161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:33.971198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:33.971226] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:33.974513] [DEBUG] [FORECASTER] FOX: Forecast T+1@11:T+2@11: DOWN (p=38.80%) [2026-01-27T20:22:33.974795] [INFO ] [FORECASTER] Completed predict_future for FOX [2026-01-27T20:22:33.974916] [INFO ] [sig ] FOX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:34.122213] [INFO ] [LOCAL ] Saved forecast: FOX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FOX.txt [2026-01-27T20:22:34.122387] [INFO ] [sig ] [1248/3471] Completed FOX in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:34.122425] [INFO ] [sig ] [1249/3471] Forecasting FOXA... [2026-01-27T20:22:34.122455] [INFO ] [sig ] Generating forecast for: FOXA [2026-01-27T20:22:34.122485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXA' from 'https://tdm.silogroup.org/data/derivative_storage/FOXA.csv'. [2026-01-27T20:22:34.134312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXA'. [2026-01-27T20:22:34.134719] [INFO ] [FORECASTER] Starting predict_future for FOXA [2026-01-27T20:22:34.135536] [DEBUG] [LOCAL ] No optimal features file found for FOXA: ./output/feature-sets/FOXA.txt [2026-01-27T20:22:34.135610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:34.135655] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:34.135687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:34.135746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:34.195279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:34.196187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:34.196280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:34.196323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:34.320905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:34.321054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:34.321092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:34.321121] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:34.324799] [DEBUG] [FORECASTER] FOXA: Forecast T+1@11:T+2@11: DOWN (p=12.37%) [2026-01-27T20:22:34.325076] [INFO ] [FORECASTER] Completed predict_future for FOXA [2026-01-27T20:22:34.325203] [INFO ] [sig ] FOXA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:34.468529] [INFO ] [LOCAL ] Saved forecast: FOXA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FOXA.txt [2026-01-27T20:22:34.468679] [INFO ] [sig ] [1249/3471] Completed FOXA in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:34.468725] [INFO ] [sig ] [1250/3471] Forecasting FOXF... [2026-01-27T20:22:34.468755] [INFO ] [sig ] Generating forecast for: FOXF [2026-01-27T20:22:34.468787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXF' from 'https://tdm.silogroup.org/data/derivative_storage/FOXF.csv'. [2026-01-27T20:22:34.480669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXF'. [2026-01-27T20:22:34.481026] [INFO ] [FORECASTER] Starting predict_future for FOXF [2026-01-27T20:22:34.481877] [DEBUG] [LOCAL ] No optimal features file found for FOXF: ./output/feature-sets/FOXF.txt [2026-01-27T20:22:34.481930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:34.481961] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:34.481987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:34.482044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:34.539859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:34.540512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:34.540608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:34.540645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:34.661646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:34.661797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:34.661835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:34.661862] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:34.665252] [DEBUG] [FORECASTER] FOXF: Forecast T+1@11:T+2@11: UP (p=99.26%) [2026-01-27T20:22:34.665517] [INFO ] [FORECASTER] Completed predict_future for FOXF [2026-01-27T20:22:34.665653] [INFO ] [sig ] FOXF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:34.806318] [INFO ] [LOCAL ] Saved forecast: FOXF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FOXF.txt [2026-01-27T20:22:34.806451] [INFO ] [sig ] [1250/3471] Completed FOXF in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:34.806490] [INFO ] [sig ] [1251/3471] Forecasting FPF... [2026-01-27T20:22:34.806520] [INFO ] [sig ] Generating forecast for: FPF [2026-01-27T20:22:34.806549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPF' from 'https://tdm.silogroup.org/data/derivative_storage/FPF.csv'. [2026-01-27T20:22:34.817880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPF'. [2026-01-27T20:22:34.818227] [INFO ] [FORECASTER] Starting predict_future for FPF [2026-01-27T20:22:34.819060] [DEBUG] [LOCAL ] No optimal features file found for FPF: ./output/feature-sets/FPF.txt [2026-01-27T20:22:34.819112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:34.819144] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:34.819170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:34.819226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:34.880329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:34.881415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:34.881508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:34.881543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:35.001948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:35.002119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:35.002173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:35.002222] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:35.006221] [DEBUG] [FORECASTER] FPF: Forecast T+1@11:T+2@11: DOWN (p=30.64%) [2026-01-27T20:22:35.006523] [INFO ] [FORECASTER] Completed predict_future for FPF [2026-01-27T20:22:35.006672] [INFO ] [sig ] FPF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:35.179231] [INFO ] [LOCAL ] Saved forecast: FPF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FPF.txt [2026-01-27T20:22:35.179412] [INFO ] [sig ] [1251/3471] Completed FPF in 0.4s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:35.179466] [INFO ] [sig ] [1252/3471] Forecasting FPH... [2026-01-27T20:22:35.179506] [INFO ] [sig ] Generating forecast for: FPH [2026-01-27T20:22:35.179543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPH' from 'https://tdm.silogroup.org/data/derivative_storage/FPH.csv'. [2026-01-27T20:22:35.191894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPH'. [2026-01-27T20:22:35.192291] [INFO ] [FORECASTER] Starting predict_future for FPH [2026-01-27T20:22:35.193307] [DEBUG] [LOCAL ] No optimal features file found for FPH: ./output/feature-sets/FPH.txt [2026-01-27T20:22:35.193381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:35.193421] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:35.193459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:35.193531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:35.255603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:35.256339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:35.256414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:35.256447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:35.378526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:35.378698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:35.378740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:35.378768] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:35.382137] [DEBUG] [FORECASTER] FPH: Forecast T+1@11:T+2@11: DOWN (p=0.90%) [2026-01-27T20:22:35.382408] [INFO ] [FORECASTER] Completed predict_future for FPH [2026-01-27T20:22:35.382531] [INFO ] [sig ] FPH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:35.523427] [INFO ] [LOCAL ] Saved forecast: FPH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FPH.txt [2026-01-27T20:22:35.523548] [INFO ] [sig ] [1252/3471] Completed FPH in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:35.523609] [INFO ] [sig ] [1253/3471] Forecasting FPI... [2026-01-27T20:22:35.523641] [INFO ] [sig ] Generating forecast for: FPI [2026-01-27T20:22:35.523670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPI' from 'https://tdm.silogroup.org/data/derivative_storage/FPI.csv'. [2026-01-27T20:22:35.534926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPI'. [2026-01-27T20:22:35.535247] [INFO ] [FORECASTER] Starting predict_future for FPI [2026-01-27T20:22:35.536118] [DEBUG] [LOCAL ] No optimal features file found for FPI: ./output/feature-sets/FPI.txt [2026-01-27T20:22:35.536169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:35.536200] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:35.536226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:35.536283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:35.592892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:35.593569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:35.593665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:35.593697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:35.709598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:35.709750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:35.709804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:35.709833] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:35.713138] [DEBUG] [FORECASTER] FPI: Forecast T+1@11:T+2@11: DOWN (p=8.18%) [2026-01-27T20:22:35.713407] [INFO ] [FORECASTER] Completed predict_future for FPI [2026-01-27T20:22:35.713526] [INFO ] [sig ] FPI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:35.854630] [INFO ] [LOCAL ] Saved forecast: FPI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FPI.txt [2026-01-27T20:22:35.854775] [INFO ] [sig ] [1253/3471] Completed FPI in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:35.854815] [INFO ] [sig ] [1254/3471] Forecasting FPXI... [2026-01-27T20:22:35.854844] [INFO ] [sig ] Generating forecast for: FPXI [2026-01-27T20:22:35.854873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPXI' from 'https://tdm.silogroup.org/data/derivative_storage/FPXI.csv'. [2026-01-27T20:22:35.872373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPXI'. [2026-01-27T20:22:35.872802] [INFO ] [FORECASTER] Starting predict_future for FPXI [2026-01-27T20:22:35.873632] [DEBUG] [LOCAL ] No optimal features file found for FPXI: ./output/feature-sets/FPXI.txt [2026-01-27T20:22:35.873684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:35.873717] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:35.873746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:35.873806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:35.936742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:35.937676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:35.937797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:35.937839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:36.053332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:36.053486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:36.053524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:36.053553] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:36.057057] [DEBUG] [FORECASTER] FPXI: Forecast T+1@11:T+2@11: DOWN (p=37.10%) [2026-01-27T20:22:36.057358] [INFO ] [FORECASTER] Completed predict_future for FPXI [2026-01-27T20:22:36.057487] [INFO ] [sig ] FPXI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:36.211807] [INFO ] [LOCAL ] Saved forecast: FPXI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FPXI.txt [2026-01-27T20:22:36.211958] [INFO ] [sig ] [1254/3471] Completed FPXI in 0.4s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:36.211998] [INFO ] [sig ] [1255/3471] Forecasting FRA... [2026-01-27T20:22:36.212032] [INFO ] [sig ] Generating forecast for: FRA [2026-01-27T20:22:36.212075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRA' from 'https://tdm.silogroup.org/data/derivative_storage/FRA.csv'. [2026-01-27T20:22:36.224664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRA'. [2026-01-27T20:22:36.225088] [INFO ] [FORECASTER] Starting predict_future for FRA [2026-01-27T20:22:36.225944] [DEBUG] [LOCAL ] No optimal features file found for FRA: ./output/feature-sets/FRA.txt [2026-01-27T20:22:36.225996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:36.226028] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:36.226055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:36.226112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:36.289737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:36.290623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:36.290710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:36.290744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:36.424191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:36.424360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:36.424404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:36.424434] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:36.428356] [DEBUG] [FORECASTER] FRA: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-27T20:22:36.428757] [INFO ] [FORECASTER] Completed predict_future for FRA [2026-01-27T20:22:36.428906] [INFO ] [sig ] FRA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:36.589590] [INFO ] [LOCAL ] Saved forecast: FRA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FRA.txt [2026-01-27T20:22:36.589742] [INFO ] [sig ] [1255/3471] Completed FRA in 0.4s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:36.589782] [INFO ] [sig ] [1256/3471] Forecasting FRBA... [2026-01-27T20:22:36.589814] [INFO ] [sig ] Generating forecast for: FRBA [2026-01-27T20:22:36.589844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRBA' from 'https://tdm.silogroup.org/data/derivative_storage/FRBA.csv'. [2026-01-27T20:22:36.601809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRBA'. [2026-01-27T20:22:36.602207] [INFO ] [FORECASTER] Starting predict_future for FRBA [2026-01-27T20:22:36.603079] [DEBUG] [LOCAL ] No optimal features file found for FRBA: ./output/feature-sets/FRBA.txt [2026-01-27T20:22:36.603131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:36.603164] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:36.603192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:36.603249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:36.667725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:36.668716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:36.668804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:36.668837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:36.790104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:36.790259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:36.790300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:36.790329] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:36.793986] [DEBUG] [FORECASTER] FRBA: Forecast T+1@11:T+2@11: DOWN (p=8.49%) [2026-01-27T20:22:36.794278] [INFO ] [FORECASTER] Completed predict_future for FRBA [2026-01-27T20:22:36.794410] [INFO ] [sig ] FRBA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:36.936841] [INFO ] [LOCAL ] Saved forecast: FRBA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FRBA.txt [2026-01-27T20:22:36.936981] [INFO ] [sig ] [1256/3471] Completed FRBA in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:36.937019] [INFO ] [sig ] [1257/3471] Forecasting FRGE... [2026-01-27T20:22:36.937048] [INFO ] [sig ] Generating forecast for: FRGE [2026-01-27T20:22:36.937077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRGE' from 'https://tdm.silogroup.org/data/derivative_storage/FRGE.csv'. [2026-01-27T20:22:36.949674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRGE'. [2026-01-27T20:22:36.950077] [INFO ] [FORECASTER] Starting predict_future for FRGE [2026-01-27T20:22:36.950953] [DEBUG] [LOCAL ] No optimal features file found for FRGE: ./output/feature-sets/FRGE.txt [2026-01-27T20:22:36.951006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:36.951055] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:36.951084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:36.951142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:37.010204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:37.011047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:37.011130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:37.011164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:37.138999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:37.139158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:37.139197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:37.139228] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:37.142744] [DEBUG] [FORECASTER] FRGE: Forecast T+1@11:T+2@11: UP (p=77.57%) [2026-01-27T20:22:37.143035] [INFO ] [FORECASTER] Completed predict_future for FRGE [2026-01-27T20:22:37.143168] [INFO ] [sig ] FRGE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:37.286699] [INFO ] [LOCAL ] Saved forecast: FRGE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FRGE.txt [2026-01-27T20:22:37.286863] [INFO ] [sig ] [1257/3471] Completed FRGE in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:37.286902] [INFO ] [sig ] [1258/3471] Forecasting FRHC... [2026-01-27T20:22:37.286933] [INFO ] [sig ] Generating forecast for: FRHC [2026-01-27T20:22:37.286964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRHC' from 'https://tdm.silogroup.org/data/derivative_storage/FRHC.csv'. [2026-01-27T20:22:37.298699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRHC'. [2026-01-27T20:22:37.299056] [INFO ] [FORECASTER] Starting predict_future for FRHC [2026-01-27T20:22:37.299916] [DEBUG] [LOCAL ] No optimal features file found for FRHC: ./output/feature-sets/FRHC.txt [2026-01-27T20:22:37.299968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:37.300000] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:37.300029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:37.300087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:37.358923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:37.359711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:37.359790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:37.359824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:37.477042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:37.477222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:37.477267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:37.477301] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:37.480818] [DEBUG] [FORECASTER] FRHC: Forecast T+1@11:T+2@11: DOWN (p=42.70%) [2026-01-27T20:22:37.481106] [INFO ] [FORECASTER] Completed predict_future for FRHC [2026-01-27T20:22:37.481240] [INFO ] [sig ] FRHC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:37.626783] [INFO ] [LOCAL ] Saved forecast: FRHC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FRHC.txt [2026-01-27T20:22:37.626939] [INFO ] [sig ] [1258/3471] Completed FRHC in 0.3s | 2.78 sym/s | Total: 7.5m | ETA: 13.3m [2026-01-27T20:22:37.626978] [INFO ] [sig ] [1259/3471] Forecasting FRME... [2026-01-27T20:22:37.627008] [INFO ] [sig ] Generating forecast for: FRME [2026-01-27T20:22:37.627040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRME' from 'https://tdm.silogroup.org/data/derivative_storage/FRME.csv'. [2026-01-27T20:22:37.639280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRME'. [2026-01-27T20:22:37.639668] [INFO ] [FORECASTER] Starting predict_future for FRME [2026-01-27T20:22:37.640471] [DEBUG] [LOCAL ] No optimal features file found for FRME: ./output/feature-sets/FRME.txt [2026-01-27T20:22:37.640523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:37.640556] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:37.640610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:37.640669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:37.703729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:37.704852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:37.704958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:37.705006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:37.838754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:37.838933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:37.838996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:37.839044] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:37.842843] [DEBUG] [FORECASTER] FRME: Forecast T+1@11:T+2@11: DOWN (p=22.05%) [2026-01-27T20:22:37.843130] [INFO ] [FORECASTER] Completed predict_future for FRME [2026-01-27T20:22:37.843259] [INFO ] [sig ] FRME: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:37.984195] [INFO ] [LOCAL ] Saved forecast: FRME 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FRME.txt [2026-01-27T20:22:37.984366] [INFO ] [sig ] [1259/3471] Completed FRME in 0.4s | 2.78 sym/s | Total: 7.5m | ETA: 13.2m [2026-01-27T20:22:37.984452] [INFO ] [sig ] [1260/3471] Forecasting FRO... [2026-01-27T20:22:37.984514] [INFO ] [sig ] Generating forecast for: FRO [2026-01-27T20:22:37.984552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRO' from 'https://tdm.silogroup.org/data/derivative_storage/FRO.csv'. [2026-01-27T20:22:37.996840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRO'. [2026-01-27T20:22:37.997273] [INFO ] [FORECASTER] Starting predict_future for FRO [2026-01-27T20:22:37.998217] [DEBUG] [LOCAL ] No optimal features file found for FRO: ./output/feature-sets/FRO.txt [2026-01-27T20:22:37.998272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:37.998308] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:37.998338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:37.998395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:38.057618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:38.058626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:38.058763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:38.058799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:38.189103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:38.189264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:38.189303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:38.189333] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:38.192955] [DEBUG] [FORECASTER] FRO: Forecast T+1@11:T+2@11: DOWN (p=22.92%) [2026-01-27T20:22:38.193248] [INFO ] [FORECASTER] Completed predict_future for FRO [2026-01-27T20:22:38.193381] [INFO ] [sig ] FRO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:38.340094] [INFO ] [LOCAL ] Saved forecast: FRO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FRO.txt [2026-01-27T20:22:38.340254] [INFO ] [sig ] [1260/3471] Completed FRO in 0.4s | 2.78 sym/s | Total: 7.5m | ETA: 13.2m [2026-01-27T20:22:38.340296] [INFO ] [sig ] [1261/3471] Forecasting FROG... [2026-01-27T20:22:38.340340] [INFO ] [sig ] Generating forecast for: FROG [2026-01-27T20:22:38.340378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FROG' from 'https://tdm.silogroup.org/data/derivative_storage/FROG.csv'. [2026-01-27T20:22:38.352910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FROG'. [2026-01-27T20:22:38.353358] [INFO ] [FORECASTER] Starting predict_future for FROG [2026-01-27T20:22:38.354197] [DEBUG] [LOCAL ] No optimal features file found for FROG: ./output/feature-sets/FROG.txt [2026-01-27T20:22:38.354249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:38.354312] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:38.354341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:38.354397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:38.412244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:38.412978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:38.413062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:38.413093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:38.534667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:38.534829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:38.534869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:38.534902] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:38.538417] [DEBUG] [FORECASTER] FROG: Forecast T+1@11:T+2@11: DOWN (p=20.91%) [2026-01-27T20:22:38.538716] [INFO ] [FORECASTER] Completed predict_future for FROG [2026-01-27T20:22:38.538844] [INFO ] [sig ] FROG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:38.680825] [INFO ] [LOCAL ] Saved forecast: FROG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FROG.txt [2026-01-27T20:22:38.680954] [INFO ] [sig ] [1261/3471] Completed FROG in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:38.680992] [INFO ] [sig ] [1262/3471] Forecasting FRPH... [2026-01-27T20:22:38.681022] [INFO ] [sig ] Generating forecast for: FRPH [2026-01-27T20:22:38.681052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRPH' from 'https://tdm.silogroup.org/data/derivative_storage/FRPH.csv'. [2026-01-27T20:22:38.692040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRPH'. [2026-01-27T20:22:38.692369] [INFO ] [FORECASTER] Starting predict_future for FRPH [2026-01-27T20:22:38.693194] [DEBUG] [LOCAL ] No optimal features file found for FRPH: ./output/feature-sets/FRPH.txt [2026-01-27T20:22:38.693244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:38.693276] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:38.693302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:38.693357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:38.750556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:38.751311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:38.751392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:38.751424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:38.870673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:38.870831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:38.870873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:38.870903] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:38.874329] [DEBUG] [FORECASTER] FRPH: Forecast T+1@11:T+2@11: UP (p=98.37%) [2026-01-27T20:22:38.874663] [INFO ] [FORECASTER] Completed predict_future for FRPH [2026-01-27T20:22:38.874793] [INFO ] [sig ] FRPH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:39.017739] [INFO ] [LOCAL ] Saved forecast: FRPH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FRPH.txt [2026-01-27T20:22:39.017900] [INFO ] [sig ] [1262/3471] Completed FRPH in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:39.017942] [INFO ] [sig ] [1263/3471] Forecasting FRSH... [2026-01-27T20:22:39.017986] [INFO ] [sig ] Generating forecast for: FRSH [2026-01-27T20:22:39.018030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSH' from 'https://tdm.silogroup.org/data/derivative_storage/FRSH.csv'. [2026-01-27T20:22:39.029667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSH'. [2026-01-27T20:22:39.030007] [INFO ] [FORECASTER] Starting predict_future for FRSH [2026-01-27T20:22:39.030859] [DEBUG] [LOCAL ] No optimal features file found for FRSH: ./output/feature-sets/FRSH.txt [2026-01-27T20:22:39.030912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:39.030945] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:39.030973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:39.031029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:39.089728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:39.090715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:39.090806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:39.090860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:39.214836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:39.215008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:39.215054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:39.215095] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:39.219010] [DEBUG] [FORECASTER] FRSH: Forecast T+1@11:T+2@11: DOWN (p=23.25%) [2026-01-27T20:22:39.219320] [INFO ] [FORECASTER] Completed predict_future for FRSH [2026-01-27T20:22:39.219505] [INFO ] [sig ] FRSH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:39.362723] [INFO ] [LOCAL ] Saved forecast: FRSH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FRSH.txt [2026-01-27T20:22:39.362858] [INFO ] [sig ] [1263/3471] Completed FRSH in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:39.362898] [INFO ] [sig ] [1264/3471] Forecasting FSBC... [2026-01-27T20:22:39.362927] [INFO ] [sig ] Generating forecast for: FSBC [2026-01-27T20:22:39.362959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSBC' from 'https://tdm.silogroup.org/data/derivative_storage/FSBC.csv'. [2026-01-27T20:22:39.375192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSBC'. [2026-01-27T20:22:39.375786] [INFO ] [FORECASTER] Starting predict_future for FSBC [2026-01-27T20:22:39.376771] [DEBUG] [LOCAL ] No optimal features file found for FSBC: ./output/feature-sets/FSBC.txt [2026-01-27T20:22:39.376823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:39.376855] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:39.376882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:39.376937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:39.434079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:39.435208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:39.435318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:39.435372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:39.558368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:39.558551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:39.558624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:39.558709] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:39.562422] [DEBUG] [FORECASTER] FSBC: Forecast T+1@11:T+2@11: UP (p=96.82%) [2026-01-27T20:22:39.562816] [INFO ] [FORECASTER] Completed predict_future for FSBC [2026-01-27T20:22:39.562972] [INFO ] [sig ] FSBC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:39.713252] [INFO ] [LOCAL ] Saved forecast: FSBC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FSBC.txt [2026-01-27T20:22:39.713420] [INFO ] [sig ] [1264/3471] Completed FSBC in 0.4s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:39.713467] [INFO ] [sig ] [1265/3471] Forecasting FSCO... [2026-01-27T20:22:39.713503] [INFO ] [sig ] Generating forecast for: FSCO [2026-01-27T20:22:39.713535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSCO' from 'https://tdm.silogroup.org/data/derivative_storage/FSCO.csv'. [2026-01-27T20:22:39.724364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSCO'. [2026-01-27T20:22:39.724687] [INFO ] [FORECASTER] Starting predict_future for FSCO [2026-01-27T20:22:39.725525] [DEBUG] [LOCAL ] No optimal features file found for FSCO: ./output/feature-sets/FSCO.txt [2026-01-27T20:22:39.725598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:39.725632] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:39.725658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:39.725714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:39.784466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:39.785248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:39.785330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:39.785366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:39.902720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:39.902874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:39.902913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:39.902941] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:39.906346] [DEBUG] [FORECASTER] FSCO: Forecast T+1@11:T+2@11: UP (p=97.25%) [2026-01-27T20:22:39.906637] [INFO ] [FORECASTER] Completed predict_future for FSCO [2026-01-27T20:22:39.906758] [INFO ] [sig ] FSCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:40.049465] [INFO ] [LOCAL ] Saved forecast: FSCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FSCO.txt [2026-01-27T20:22:40.049616] [INFO ] [sig ] [1265/3471] Completed FSCO in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:40.049656] [INFO ] [sig ] [1266/3471] Forecasting FSK... [2026-01-27T20:22:40.049686] [INFO ] [sig ] Generating forecast for: FSK [2026-01-27T20:22:40.049720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSK' from 'https://tdm.silogroup.org/data/derivative_storage/FSK.csv'. [2026-01-27T20:22:40.210845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSK'. [2026-01-27T20:22:40.211222] [INFO ] [FORECASTER] Starting predict_future for FSK [2026-01-27T20:22:40.212079] [DEBUG] [LOCAL ] No optimal features file found for FSK: ./output/feature-sets/FSK.txt [2026-01-27T20:22:40.212131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:40.212163] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:40.212190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:40.212248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:40.272964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:40.273819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:40.273920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:40.273956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:40.395192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:40.395353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:40.395395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:40.395426] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:40.399086] [DEBUG] [FORECASTER] FSK: Forecast T+1@11:T+2@11: DOWN (p=6.30%) [2026-01-27T20:22:40.399394] [INFO ] [FORECASTER] Completed predict_future for FSK [2026-01-27T20:22:40.399536] [INFO ] [sig ] FSK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:40.542102] [INFO ] [LOCAL ] Saved forecast: FSK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FSK.txt [2026-01-27T20:22:40.542258] [INFO ] [sig ] [1266/3471] Completed FSK in 0.5s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:40.542299] [INFO ] [sig ] [1267/3471] Forecasting FSLY... [2026-01-27T20:22:40.542329] [INFO ] [sig ] Generating forecast for: FSLY [2026-01-27T20:22:40.542361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSLY' from 'https://tdm.silogroup.org/data/derivative_storage/FSLY.csv'. [2026-01-27T20:22:40.553644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSLY'. [2026-01-27T20:22:40.554028] [INFO ] [FORECASTER] Starting predict_future for FSLY [2026-01-27T20:22:40.554906] [DEBUG] [LOCAL ] No optimal features file found for FSLY: ./output/feature-sets/FSLY.txt [2026-01-27T20:22:40.554960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:40.554993] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:40.555020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:40.555078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:40.613038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:40.613903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:40.613984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:40.614017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:40.739969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:40.740124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:40.740164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:40.740195] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:40.743674] [DEBUG] [FORECASTER] FSLY: Forecast T+1@11:T+2@11: UP (p=87.72%) [2026-01-27T20:22:40.743958] [INFO ] [FORECASTER] Completed predict_future for FSLY [2026-01-27T20:22:40.744086] [INFO ] [sig ] FSLY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:40.893322] [INFO ] [LOCAL ] Saved forecast: FSLY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FSLY.txt [2026-01-27T20:22:40.893484] [INFO ] [sig ] [1267/3471] Completed FSLY in 0.4s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:40.893524] [INFO ] [sig ] [1268/3471] Forecasting FSM... [2026-01-27T20:22:40.893554] [INFO ] [sig ] Generating forecast for: FSM [2026-01-27T20:22:40.893615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSM' from 'https://tdm.silogroup.org/data/derivative_storage/FSM.csv'. [2026-01-27T20:22:40.906775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSM'. [2026-01-27T20:22:40.907193] [INFO ] [FORECASTER] Starting predict_future for FSM [2026-01-27T20:22:40.908068] [DEBUG] [LOCAL ] No optimal features file found for FSM: ./output/feature-sets/FSM.txt [2026-01-27T20:22:40.908121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:40.908153] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:40.908194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:40.908252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:40.967366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:40.968255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:40.968336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:40.968370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:41.096985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:41.097181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:41.097242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:41.097284] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:41.101396] [DEBUG] [FORECASTER] FSM: Forecast T+1@11:T+2@11: DOWN (p=32.28%) [2026-01-27T20:22:41.101776] [INFO ] [FORECASTER] Completed predict_future for FSM [2026-01-27T20:22:41.101938] [INFO ] [sig ] FSM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:41.250945] [INFO ] [LOCAL ] Saved forecast: FSM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FSM.txt [2026-01-27T20:22:41.251103] [INFO ] [sig ] [1268/3471] Completed FSM in 0.4s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:41.251143] [INFO ] [sig ] [1269/3471] Forecasting FSS... [2026-01-27T20:22:41.251173] [INFO ] [sig ] Generating forecast for: FSS [2026-01-27T20:22:41.251205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSS' from 'https://tdm.silogroup.org/data/derivative_storage/FSS.csv'. [2026-01-27T20:22:41.262880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSS'. [2026-01-27T20:22:41.263241] [INFO ] [FORECASTER] Starting predict_future for FSS [2026-01-27T20:22:41.264314] [DEBUG] [LOCAL ] No optimal features file found for FSS: ./output/feature-sets/FSS.txt [2026-01-27T20:22:41.264366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:41.264399] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:41.264428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:41.264484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:41.322135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:41.323079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:41.323165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:41.323197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:41.446871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:41.447023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:41.447062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:41.447090] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:41.450478] [DEBUG] [FORECASTER] FSS: Forecast T+1@11:T+2@11: DOWN (p=2.96%) [2026-01-27T20:22:41.450763] [INFO ] [FORECASTER] Completed predict_future for FSS [2026-01-27T20:22:41.450888] [INFO ] [sig ] FSS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:41.591990] [INFO ] [LOCAL ] Saved forecast: FSS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FSS.txt [2026-01-27T20:22:41.592105] [INFO ] [sig ] [1269/3471] Completed FSS in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:41.592143] [INFO ] [sig ] [1270/3471] Forecasting FTA... [2026-01-27T20:22:41.592172] [INFO ] [sig ] Generating forecast for: FTA [2026-01-27T20:22:41.592202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTA' from 'https://tdm.silogroup.org/data/derivative_storage/FTA.csv'. [2026-01-27T20:22:41.603059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTA'. [2026-01-27T20:22:41.603365] [INFO ] [FORECASTER] Starting predict_future for FTA [2026-01-27T20:22:41.604195] [DEBUG] [LOCAL ] No optimal features file found for FTA: ./output/feature-sets/FTA.txt [2026-01-27T20:22:41.604247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:41.604277] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:41.604303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:41.604359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:41.660854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:41.661475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:41.661566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:41.661616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:41.780199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:41.780342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:41.780380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:41.780408] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:41.783690] [DEBUG] [FORECASTER] FTA: Forecast T+1@11:T+2@11: UP (p=88.29%) [2026-01-27T20:22:41.783957] [INFO ] [FORECASTER] Completed predict_future for FTA [2026-01-27T20:22:41.784078] [INFO ] [sig ] FTA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:41.927427] [INFO ] [LOCAL ] Saved forecast: FTA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FTA.txt [2026-01-27T20:22:41.927543] [INFO ] [sig ] [1270/3471] Completed FTA in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:41.927598] [INFO ] [sig ] [1271/3471] Forecasting FTAI... [2026-01-27T20:22:41.927631] [INFO ] [sig ] Generating forecast for: FTAI [2026-01-27T20:22:41.927661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTAI' from 'https://tdm.silogroup.org/data/derivative_storage/FTAI.csv'. [2026-01-27T20:22:41.938831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTAI'. [2026-01-27T20:22:41.939137] [INFO ] [FORECASTER] Starting predict_future for FTAI [2026-01-27T20:22:41.939960] [DEBUG] [LOCAL ] No optimal features file found for FTAI: ./output/feature-sets/FTAI.txt [2026-01-27T20:22:41.940011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:41.940042] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:41.940069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:41.940126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:41.997633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:41.998230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:41.998331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:41.998365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:42.122220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:42.122380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:42.122420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:42.122449] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:42.126368] [DEBUG] [FORECASTER] FTAI: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-27T20:22:42.126902] [INFO ] [FORECASTER] Completed predict_future for FTAI [2026-01-27T20:22:42.127028] [INFO ] [sig ] FTAI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:42.273131] [INFO ] [LOCAL ] Saved forecast: FTAI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FTAI.txt [2026-01-27T20:22:42.273271] [INFO ] [sig ] [1271/3471] Completed FTAI in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:42.273310] [INFO ] [sig ] [1272/3471] Forecasting FTC... [2026-01-27T20:22:42.273340] [INFO ] [sig ] Generating forecast for: FTC [2026-01-27T20:22:42.273377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTC' from 'https://tdm.silogroup.org/data/derivative_storage/FTC.csv'. [2026-01-27T20:22:42.285048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTC'. [2026-01-27T20:22:42.285388] [INFO ] [FORECASTER] Starting predict_future for FTC [2026-01-27T20:22:42.286221] [DEBUG] [LOCAL ] No optimal features file found for FTC: ./output/feature-sets/FTC.txt [2026-01-27T20:22:42.286272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:42.286304] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:42.286330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:42.286391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:42.344418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:42.345131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:42.345210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:42.345243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:42.464370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:42.464540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:42.464599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:42.464632] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:42.468038] [DEBUG] [FORECASTER] FTC: Forecast T+1@11:T+2@11: UP (p=81.81%) [2026-01-27T20:22:42.468309] [INFO ] [FORECASTER] Completed predict_future for FTC [2026-01-27T20:22:42.468438] [INFO ] [sig ] FTC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:42.613562] [INFO ] [LOCAL ] Saved forecast: FTC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FTC.txt [2026-01-27T20:22:42.613746] [INFO ] [sig ] [1272/3471] Completed FTC in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:42.613786] [INFO ] [sig ] [1273/3471] Forecasting FTCI... [2026-01-27T20:22:42.613818] [INFO ] [sig ] Generating forecast for: FTCI [2026-01-27T20:22:42.613848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCI' from 'https://tdm.silogroup.org/data/derivative_storage/FTCI.csv'. [2026-01-27T20:22:42.625250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCI'. [2026-01-27T20:22:42.625699] [INFO ] [FORECASTER] Starting predict_future for FTCI [2026-01-27T20:22:42.626509] [DEBUG] [LOCAL ] No optimal features file found for FTCI: ./output/feature-sets/FTCI.txt [2026-01-27T20:22:42.626560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:42.626636] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:42.626663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:42.626723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:42.683678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:42.684543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:42.684642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:42.684676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:42.809257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:42.809415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:42.809462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:42.809497] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:42.813088] [DEBUG] [FORECASTER] FTCI: Forecast T+1@11:T+2@11: DOWN (p=24.15%) [2026-01-27T20:22:42.813357] [INFO ] [FORECASTER] Completed predict_future for FTCI [2026-01-27T20:22:42.813481] [INFO ] [sig ] FTCI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:42.956256] [INFO ] [LOCAL ] Saved forecast: FTCI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTCI.txt [2026-01-27T20:22:42.956408] [INFO ] [sig ] [1273/3471] Completed FTCI in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:42.956447] [INFO ] [sig ] [1274/3471] Forecasting FTCS... [2026-01-27T20:22:42.956477] [INFO ] [sig ] Generating forecast for: FTCS [2026-01-27T20:22:42.956507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCS' from 'https://tdm.silogroup.org/data/derivative_storage/FTCS.csv'. [2026-01-27T20:22:42.967448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCS'. [2026-01-27T20:22:42.967860] [INFO ] [FORECASTER] Starting predict_future for FTCS [2026-01-27T20:22:42.968657] [DEBUG] [LOCAL ] No optimal features file found for FTCS: ./output/feature-sets/FTCS.txt [2026-01-27T20:22:42.968707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:42.968738] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:42.968765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:42.968820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:43.025833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:43.026737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:43.026819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:43.026852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:43.144388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:43.144528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:43.144568] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:43.144618] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:43.147923] [DEBUG] [FORECASTER] FTCS: Forecast T+1@11:T+2@11: DOWN (p=6.45%) [2026-01-27T20:22:43.148190] [INFO ] [FORECASTER] Completed predict_future for FTCS [2026-01-27T20:22:43.148308] [INFO ] [sig ] FTCS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:43.291272] [INFO ] [LOCAL ] Saved forecast: FTCS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTCS.txt [2026-01-27T20:22:43.291416] [INFO ] [sig ] [1274/3471] Completed FTCS in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:43.291456] [INFO ] [sig ] [1275/3471] Forecasting FTEK... [2026-01-27T20:22:43.291488] [INFO ] [sig ] Generating forecast for: FTEK [2026-01-27T20:22:43.291518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTEK' from 'https://tdm.silogroup.org/data/derivative_storage/FTEK.csv'. [2026-01-27T20:22:43.302176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTEK'. [2026-01-27T20:22:43.302471] [INFO ] [FORECASTER] Starting predict_future for FTEK [2026-01-27T20:22:43.303271] [DEBUG] [LOCAL ] No optimal features file found for FTEK: ./output/feature-sets/FTEK.txt [2026-01-27T20:22:43.303323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:43.303355] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:43.303382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:43.303437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:43.360554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:43.361178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:43.361254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:43.361287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:43.476589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:43.476723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:43.476761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:43.476790] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:43.480143] [DEBUG] [FORECASTER] FTEK: Forecast T+1@11:T+2@11: DOWN (p=0.90%) [2026-01-27T20:22:43.480409] [INFO ] [FORECASTER] Completed predict_future for FTEK [2026-01-27T20:22:43.480529] [INFO ] [sig ] FTEK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:43.622513] [INFO ] [LOCAL ] Saved forecast: FTEK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTEK.txt [2026-01-27T20:22:43.622632] [INFO ] [sig ] [1275/3471] Completed FTEK in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.2m [2026-01-27T20:22:43.622670] [INFO ] [sig ] [1276/3471] Forecasting FTGC... [2026-01-27T20:22:43.622700] [INFO ] [sig ] Generating forecast for: FTGC [2026-01-27T20:22:43.622730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGC' from 'https://tdm.silogroup.org/data/derivative_storage/FTGC.csv'. [2026-01-27T20:22:43.633816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGC'. [2026-01-27T20:22:43.634109] [INFO ] [FORECASTER] Starting predict_future for FTGC [2026-01-27T20:22:43.634912] [DEBUG] [LOCAL ] No optimal features file found for FTGC: ./output/feature-sets/FTGC.txt [2026-01-27T20:22:43.634963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:43.634995] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:43.635021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:43.635077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:43.694886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:43.695775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:43.695876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:43.695911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:43.814383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:43.814539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:43.814595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:43.814626] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:43.818122] [DEBUG] [FORECASTER] FTGC: Forecast T+1@11:T+2@11: DOWN (p=17.08%) [2026-01-27T20:22:43.818395] [INFO ] [FORECASTER] Completed predict_future for FTGC [2026-01-27T20:22:43.818516] [INFO ] [sig ] FTGC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:43.959837] [INFO ] [LOCAL ] Saved forecast: FTGC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTGC.txt [2026-01-27T20:22:43.959963] [INFO ] [sig ] [1276/3471] Completed FTGC in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.1m [2026-01-27T20:22:43.960001] [INFO ] [sig ] [1277/3471] Forecasting FTGS... [2026-01-27T20:22:43.960031] [INFO ] [sig ] Generating forecast for: FTGS [2026-01-27T20:22:43.960070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGS' from 'https://tdm.silogroup.org/data/derivative_storage/FTGS.csv'. [2026-01-27T20:22:43.971319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGS'. [2026-01-27T20:22:43.971678] [INFO ] [FORECASTER] Starting predict_future for FTGS [2026-01-27T20:22:43.972495] [DEBUG] [LOCAL ] No optimal features file found for FTGS: ./output/feature-sets/FTGS.txt [2026-01-27T20:22:43.972551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:43.972602] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:43.972631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:43.972693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:44.029035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:44.029723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:44.029798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:44.029830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:44.149951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:44.150107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:44.150145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:44.150175] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:44.153529] [DEBUG] [FORECASTER] FTGS: Forecast T+1@11:T+2@11: DOWN (p=45.23%) [2026-01-27T20:22:44.153814] [INFO ] [FORECASTER] Completed predict_future for FTGS [2026-01-27T20:22:44.153934] [INFO ] [sig ] FTGS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:44.296681] [INFO ] [LOCAL ] Saved forecast: FTGS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTGS.txt [2026-01-27T20:22:44.296814] [INFO ] [sig ] [1277/3471] Completed FTGS in 0.3s | 2.78 sym/s | Total: 7.6m | ETA: 13.1m [2026-01-27T20:22:44.296862] [INFO ] [sig ] [1278/3471] Forecasting FTHI... [2026-01-27T20:22:44.296893] [INFO ] [sig ] Generating forecast for: FTHI [2026-01-27T20:22:44.296924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHI' from 'https://tdm.silogroup.org/data/derivative_storage/FTHI.csv'. [2026-01-27T20:22:44.318808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHI'. [2026-01-27T20:22:44.319173] [INFO ] [FORECASTER] Starting predict_future for FTHI [2026-01-27T20:22:44.320045] [DEBUG] [LOCAL ] No optimal features file found for FTHI: ./output/feature-sets/FTHI.txt [2026-01-27T20:22:44.320099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:44.320163] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:44.320191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:44.320248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:44.381480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:44.382419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:44.382509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:44.382544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:44.507769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:44.507932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:44.507972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:44.508000] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:44.511455] [DEBUG] [FORECASTER] FTHI: Forecast T+1@11:T+2@11: DOWN (p=46.18%) [2026-01-27T20:22:44.511761] [INFO ] [FORECASTER] Completed predict_future for FTHI [2026-01-27T20:22:44.511888] [INFO ] [sig ] FTHI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:44.668125] [INFO ] [LOCAL ] Saved forecast: FTHI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTHI.txt [2026-01-27T20:22:44.668325] [INFO ] [sig ] [1278/3471] Completed FTHI in 0.4s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:44.668387] [INFO ] [sig ] [1279/3471] Forecasting FTHY... [2026-01-27T20:22:44.668434] [INFO ] [sig ] Generating forecast for: FTHY [2026-01-27T20:22:44.668478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHY' from 'https://tdm.silogroup.org/data/derivative_storage/FTHY.csv'. [2026-01-27T20:22:44.681512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHY'. [2026-01-27T20:22:44.681907] [INFO ] [FORECASTER] Starting predict_future for FTHY [2026-01-27T20:22:44.682728] [DEBUG] [LOCAL ] No optimal features file found for FTHY: ./output/feature-sets/FTHY.txt [2026-01-27T20:22:44.682780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:44.682812] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:44.682839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:44.682911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:44.740748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:44.741982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:44.742089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:44.742121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:44.859262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:44.859419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:44.859458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:44.859487] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:44.863161] [DEBUG] [FORECASTER] FTHY: Forecast T+1@11:T+2@11: DOWN (p=6.37%) [2026-01-27T20:22:44.863436] [INFO ] [FORECASTER] Completed predict_future for FTHY [2026-01-27T20:22:44.863562] [INFO ] [sig ] FTHY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:45.005742] [INFO ] [LOCAL ] Saved forecast: FTHY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTHY.txt [2026-01-27T20:22:45.005871] [INFO ] [sig ] [1279/3471] Completed FTHY in 0.3s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:45.005909] [INFO ] [sig ] [1280/3471] Forecasting FTI... [2026-01-27T20:22:45.005939] [INFO ] [sig ] Generating forecast for: FTI [2026-01-27T20:22:45.005973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTI' from 'https://tdm.silogroup.org/data/derivative_storage/FTI.csv'. [2026-01-27T20:22:45.017846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTI'. [2026-01-27T20:22:45.018197] [INFO ] [FORECASTER] Starting predict_future for FTI [2026-01-27T20:22:45.019023] [DEBUG] [LOCAL ] No optimal features file found for FTI: ./output/feature-sets/FTI.txt [2026-01-27T20:22:45.019075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:45.019107] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:45.019134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:45.019191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:45.075908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:45.076610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:45.076690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:45.076722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:45.195738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:45.195896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:45.195934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:45.195970] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:45.199402] [DEBUG] [FORECASTER] FTI: Forecast T+1@11:T+2@11: UP (p=74.43%) [2026-01-27T20:22:45.199725] [INFO ] [FORECASTER] Completed predict_future for FTI [2026-01-27T20:22:45.199847] [INFO ] [sig ] FTI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:45.341448] [INFO ] [LOCAL ] Saved forecast: FTI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FTI.txt [2026-01-27T20:22:45.341596] [INFO ] [sig ] [1280/3471] Completed FTI in 0.3s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:45.341637] [INFO ] [sig ] [1281/3471] Forecasting FTK... [2026-01-27T20:22:45.341683] [INFO ] [sig ] Generating forecast for: FTK [2026-01-27T20:22:45.341715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTK' from 'https://tdm.silogroup.org/data/derivative_storage/FTK.csv'. [2026-01-27T20:22:45.355909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTK'. [2026-01-27T20:22:45.356277] [INFO ] [FORECASTER] Starting predict_future for FTK [2026-01-27T20:22:45.357126] [DEBUG] [LOCAL ] No optimal features file found for FTK: ./output/feature-sets/FTK.txt [2026-01-27T20:22:45.357216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:45.357250] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:45.357277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:45.357333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:45.414408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:45.415363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:45.415446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:45.415480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:45.537979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:45.538133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:45.538177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:45.538239] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:45.541674] [DEBUG] [FORECASTER] FTK: Forecast T+1@11:T+2@11: DOWN (p=29.85%) [2026-01-27T20:22:45.541950] [INFO ] [FORECASTER] Completed predict_future for FTK [2026-01-27T20:22:45.542077] [INFO ] [sig ] FTK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:45.683985] [INFO ] [LOCAL ] Saved forecast: FTK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTK.txt [2026-01-27T20:22:45.684127] [INFO ] [sig ] [1281/3471] Completed FTK in 0.3s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:45.684168] [INFO ] [sig ] [1282/3471] Forecasting FTLF... [2026-01-27T20:22:45.684199] [INFO ] [sig ] Generating forecast for: FTLF [2026-01-27T20:22:45.684231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTLF' from 'https://tdm.silogroup.org/data/derivative_storage/FTLF.csv'. [2026-01-27T20:22:45.694941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTLF'. [2026-01-27T20:22:45.695291] [INFO ] [FORECASTER] Starting predict_future for FTLF [2026-01-27T20:22:45.696136] [DEBUG] [LOCAL ] No optimal features file found for FTLF: ./output/feature-sets/FTLF.txt [2026-01-27T20:22:45.696190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:45.696222] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:45.696250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:45.696307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:45.752847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:45.753625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:45.753706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:45.753740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:45.864851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:45.865007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:45.865049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:45.865079] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:45.868480] [DEBUG] [FORECASTER] FTLF: Forecast T+1@11:T+2@11: DOWN (p=13.50%) [2026-01-27T20:22:45.868784] [INFO ] [FORECASTER] Completed predict_future for FTLF [2026-01-27T20:22:45.868913] [INFO ] [sig ] FTLF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:46.015171] [INFO ] [LOCAL ] Saved forecast: FTLF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTLF.txt [2026-01-27T20:22:46.015325] [INFO ] [sig ] [1282/3471] Completed FTLF in 0.3s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:46.015365] [INFO ] [sig ] [1283/3471] Forecasting FTQI... [2026-01-27T20:22:46.015396] [INFO ] [sig ] Generating forecast for: FTQI [2026-01-27T20:22:46.015427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTQI' from 'https://tdm.silogroup.org/data/derivative_storage/FTQI.csv'. [2026-01-27T20:22:46.027844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTQI'. [2026-01-27T20:22:46.028228] [INFO ] [FORECASTER] Starting predict_future for FTQI [2026-01-27T20:22:46.029279] [DEBUG] [LOCAL ] No optimal features file found for FTQI: ./output/feature-sets/FTQI.txt [2026-01-27T20:22:46.029331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:46.029362] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:46.029387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:46.029443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:46.092627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:46.093759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:46.093839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:46.093872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:46.217391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:46.217591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:46.217643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:46.217673] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:46.221220] [DEBUG] [FORECASTER] FTQI: Forecast T+1@11:T+2@11: UP (p=86.51%) [2026-01-27T20:22:46.221496] [INFO ] [FORECASTER] Completed predict_future for FTQI [2026-01-27T20:22:46.221642] [INFO ] [sig ] FTQI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:46.362344] [INFO ] [LOCAL ] Saved forecast: FTQI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FTQI.txt [2026-01-27T20:22:46.362486] [INFO ] [sig ] [1283/3471] Completed FTQI in 0.3s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:46.362523] [INFO ] [sig ] [1284/3471] Forecasting FTRE... [2026-01-27T20:22:46.362552] [INFO ] [sig ] Generating forecast for: FTRE [2026-01-27T20:22:46.362600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRE' from 'https://tdm.silogroup.org/data/derivative_storage/FTRE.csv'. [2026-01-27T20:22:46.373691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRE'. [2026-01-27T20:22:46.374049] [INFO ] [FORECASTER] Starting predict_future for FTRE [2026-01-27T20:22:46.374871] [DEBUG] [LOCAL ] No optimal features file found for FTRE: ./output/feature-sets/FTRE.txt [2026-01-27T20:22:46.374922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:46.374953] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:46.374980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:46.375036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:46.432610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:46.433486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:46.433588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:46.433625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:46.579429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:46.579600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:46.579640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:46.579668] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:46.583076] [DEBUG] [FORECASTER] FTRE: Forecast T+1@11:T+2@11: DOWN (p=37.95%) [2026-01-27T20:22:46.583347] [INFO ] [FORECASTER] Completed predict_future for FTRE [2026-01-27T20:22:46.583472] [INFO ] [sig ] FTRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:46.724678] [INFO ] [LOCAL ] Saved forecast: FTRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTRE.txt [2026-01-27T20:22:46.724822] [INFO ] [sig ] [1284/3471] Completed FTRE in 0.4s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:46.724862] [INFO ] [sig ] [1285/3471] Forecasting FTRI... [2026-01-27T20:22:46.724892] [INFO ] [sig ] Generating forecast for: FTRI [2026-01-27T20:22:46.724922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRI' from 'https://tdm.silogroup.org/data/derivative_storage/FTRI.csv'. [2026-01-27T20:22:46.735433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRI'. [2026-01-27T20:22:46.735817] [INFO ] [FORECASTER] Starting predict_future for FTRI [2026-01-27T20:22:46.736626] [DEBUG] [LOCAL ] No optimal features file found for FTRI: ./output/feature-sets/FTRI.txt [2026-01-27T20:22:46.736678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:46.736710] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:46.736736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:46.736793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:46.796641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:46.797616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:46.797696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:46.797728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:46.913634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:46.913788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:46.913827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:46.913855] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:46.917352] [DEBUG] [FORECASTER] FTRI: Forecast T+1@11:T+2@11: UP (p=96.92%) [2026-01-27T20:22:46.917642] [INFO ] [FORECASTER] Completed predict_future for FTRI [2026-01-27T20:22:46.917766] [INFO ] [sig ] FTRI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:47.078799] [INFO ] [LOCAL ] Saved forecast: FTRI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FTRI.txt [2026-01-27T20:22:47.079011] [INFO ] [sig ] [1285/3471] Completed FTRI in 0.4s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:47.079061] [INFO ] [sig ] [1286/3471] Forecasting FTS... [2026-01-27T20:22:47.079099] [INFO ] [sig ] Generating forecast for: FTS [2026-01-27T20:22:47.079137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTS' from 'https://tdm.silogroup.org/data/derivative_storage/FTS.csv'. [2026-01-27T20:22:47.092561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTS'. [2026-01-27T20:22:47.092937] [INFO ] [FORECASTER] Starting predict_future for FTS [2026-01-27T20:22:47.093811] [DEBUG] [LOCAL ] No optimal features file found for FTS: ./output/feature-sets/FTS.txt [2026-01-27T20:22:47.093863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:47.093896] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:47.093922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:47.093978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:47.152540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:47.153288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:47.153369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:47.153402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:47.283352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:47.283507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:47.283549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:47.283596] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:47.286994] [DEBUG] [FORECASTER] FTS: Forecast T+1@11:T+2@11: DOWN (p=47.03%) [2026-01-27T20:22:47.287314] [INFO ] [FORECASTER] Completed predict_future for FTS [2026-01-27T20:22:47.287441] [INFO ] [sig ] FTS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:47.429084] [INFO ] [LOCAL ] Saved forecast: FTS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTS.txt [2026-01-27T20:22:47.429219] [INFO ] [sig ] [1286/3471] Completed FTS in 0.4s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:47.429259] [INFO ] [sig ] [1287/3471] Forecasting FTSL... [2026-01-27T20:22:47.429289] [INFO ] [sig ] Generating forecast for: FTSL [2026-01-27T20:22:47.429319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSL' from 'https://tdm.silogroup.org/data/derivative_storage/FTSL.csv'. [2026-01-27T20:22:47.439888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSL'. [2026-01-27T20:22:47.440224] [INFO ] [FORECASTER] Starting predict_future for FTSL [2026-01-27T20:22:47.441030] [DEBUG] [LOCAL ] No optimal features file found for FTSL: ./output/feature-sets/FTSL.txt [2026-01-27T20:22:47.441082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:47.441113] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:47.441140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:47.441196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:47.497911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:47.498684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:47.498764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:47.498796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:47.617765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:47.617919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:47.617958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:47.617986] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:47.621457] [DEBUG] [FORECASTER] FTSL: Forecast T+1@11:T+2@11: UP (p=98.73%) [2026-01-27T20:22:47.621773] [INFO ] [FORECASTER] Completed predict_future for FTSL [2026-01-27T20:22:47.621905] [INFO ] [sig ] FTSL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:47.765021] [INFO ] [LOCAL ] Saved forecast: FTSL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FTSL.txt [2026-01-27T20:22:47.765152] [INFO ] [sig ] [1287/3471] Completed FTSL in 0.3s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:47.765191] [INFO ] [sig ] [1288/3471] Forecasting FTSM... [2026-01-27T20:22:47.765221] [INFO ] [sig ] Generating forecast for: FTSM [2026-01-27T20:22:47.765251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSM' from 'https://tdm.silogroup.org/data/derivative_storage/FTSM.csv'. [2026-01-27T20:22:47.776766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSM'. [2026-01-27T20:22:47.777116] [INFO ] [FORECASTER] Starting predict_future for FTSM [2026-01-27T20:22:47.777993] [DEBUG] [LOCAL ] No optimal features file found for FTSM: ./output/feature-sets/FTSM.txt [2026-01-27T20:22:47.778044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:47.778076] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:47.778103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:47.778159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:47.834875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:47.835667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:47.835771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:47.835804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:47.931667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:47.931845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:47.931896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:47.931934] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:47.935606] [DEBUG] [FORECASTER] FTSM: Forecast T+1@11:T+2@11: UP (p=95.60%) [2026-01-27T20:22:47.935882] [INFO ] [FORECASTER] Completed predict_future for FTSM [2026-01-27T20:22:47.936005] [INFO ] [sig ] FTSM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:48.080393] [INFO ] [LOCAL ] Saved forecast: FTSM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FTSM.txt [2026-01-27T20:22:48.080527] [INFO ] [sig ] [1288/3471] Completed FTSM in 0.3s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:48.080566] [INFO ] [sig ] [1289/3471] Forecasting FTXL... [2026-01-27T20:22:48.080616] [INFO ] [sig ] Generating forecast for: FTXL [2026-01-27T20:22:48.080647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXL' from 'https://tdm.silogroup.org/data/derivative_storage/FTXL.csv'. [2026-01-27T20:22:48.091471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXL'. [2026-01-27T20:22:48.091859] [INFO ] [FORECASTER] Starting predict_future for FTXL [2026-01-27T20:22:48.092735] [DEBUG] [LOCAL ] No optimal features file found for FTXL: ./output/feature-sets/FTXL.txt [2026-01-27T20:22:48.092789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:48.092822] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:48.092851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:48.092908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:48.154272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:48.155111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:48.155189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:48.155223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:48.279204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:48.279352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:48.279390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:48.279419] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:48.282798] [DEBUG] [FORECASTER] FTXL: Forecast T+1@11:T+2@11: DOWN (p=10.57%) [2026-01-27T20:22:48.283064] [INFO ] [FORECASTER] Completed predict_future for FTXL [2026-01-27T20:22:48.283185] [INFO ] [sig ] FTXL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:48.425011] [INFO ] [LOCAL ] Saved forecast: FTXL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTXL.txt [2026-01-27T20:22:48.425133] [INFO ] [sig ] [1289/3471] Completed FTXL in 0.3s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:48.425172] [INFO ] [sig ] [1290/3471] Forecasting FTXN... [2026-01-27T20:22:48.425203] [INFO ] [sig ] Generating forecast for: FTXN [2026-01-27T20:22:48.425232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXN' from 'https://tdm.silogroup.org/data/derivative_storage/FTXN.csv'. [2026-01-27T20:22:48.436092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXN'. [2026-01-27T20:22:48.436425] [INFO ] [FORECASTER] Starting predict_future for FTXN [2026-01-27T20:22:48.437268] [DEBUG] [LOCAL ] No optimal features file found for FTXN: ./output/feature-sets/FTXN.txt [2026-01-27T20:22:48.437322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:48.437354] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:48.437381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:48.437438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:48.494741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:48.495478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:48.495556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:48.495695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:48.610383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:48.610542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:48.610604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:48.610634] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:48.614079] [DEBUG] [FORECASTER] FTXN: Forecast T+1@11:T+2@11: DOWN (p=30.61%) [2026-01-27T20:22:48.614357] [INFO ] [FORECASTER] Completed predict_future for FTXN [2026-01-27T20:22:48.614483] [INFO ] [sig ] FTXN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:48.756437] [INFO ] [LOCAL ] Saved forecast: FTXN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTXN.txt [2026-01-27T20:22:48.756594] [INFO ] [sig ] [1290/3471] Completed FTXN in 0.3s | 2.78 sym/s | Total: 7.7m | ETA: 13.1m [2026-01-27T20:22:48.756636] [INFO ] [sig ] [1291/3471] Forecasting FTXO... [2026-01-27T20:22:48.756667] [INFO ] [sig ] Generating forecast for: FTXO [2026-01-27T20:22:48.756697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXO' from 'https://tdm.silogroup.org/data/derivative_storage/FTXO.csv'. [2026-01-27T20:22:48.767736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXO'. [2026-01-27T20:22:48.768059] [INFO ] [FORECASTER] Starting predict_future for FTXO [2026-01-27T20:22:48.768918] [DEBUG] [LOCAL ] No optimal features file found for FTXO: ./output/feature-sets/FTXO.txt [2026-01-27T20:22:48.768970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:48.769003] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:48.769030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:48.769085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:48.826048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:48.826664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:48.826739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:48.826772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:48.949712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:48.949877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:48.949915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:48.949944] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:48.953361] [DEBUG] [FORECASTER] FTXO: Forecast T+1@11:T+2@11: DOWN (p=33.20%) [2026-01-27T20:22:48.953657] [INFO ] [FORECASTER] Completed predict_future for FTXO [2026-01-27T20:22:48.953790] [INFO ] [sig ] FTXO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:49.094685] [INFO ] [LOCAL ] Saved forecast: FTXO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FTXO.txt [2026-01-27T20:22:49.094831] [INFO ] [sig ] [1291/3471] Completed FTXO in 0.3s | 2.78 sym/s | Total: 7.7m | ETA: 13.0m [2026-01-27T20:22:49.094870] [INFO ] [sig ] [1292/3471] Forecasting FUBO... [2026-01-27T20:22:49.094899] [INFO ] [sig ] Generating forecast for: FUBO [2026-01-27T20:22:49.094939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUBO' from 'https://tdm.silogroup.org/data/derivative_storage/FUBO.csv'. [2026-01-27T20:22:49.106040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUBO'. [2026-01-27T20:22:49.106363] [INFO ] [FORECASTER] Starting predict_future for FUBO [2026-01-27T20:22:49.107216] [DEBUG] [LOCAL ] No optimal features file found for FUBO: ./output/feature-sets/FUBO.txt [2026-01-27T20:22:49.107284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:49.107316] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:49.107352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:49.107409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:49.164064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:49.164801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:49.164877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:49.164910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:49.288278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:49.288433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:49.288474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:49.288502] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:49.291884] [DEBUG] [FORECASTER] FUBO: Forecast T+1@11:T+2@11: UP (p=88.89%) [2026-01-27T20:22:49.292152] [INFO ] [FORECASTER] Completed predict_future for FUBO [2026-01-27T20:22:49.292274] [INFO ] [sig ] FUBO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:49.433529] [INFO ] [LOCAL ] Saved forecast: FUBO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FUBO.txt [2026-01-27T20:22:49.433703] [INFO ] [sig ] [1292/3471] Completed FUBO in 0.3s | 2.78 sym/s | Total: 7.7m | ETA: 13.0m [2026-01-27T20:22:49.433743] [INFO ] [sig ] [1293/3471] Forecasting FUL... [2026-01-27T20:22:49.433772] [INFO ] [sig ] Generating forecast for: FUL [2026-01-27T20:22:49.433804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUL' from 'https://tdm.silogroup.org/data/derivative_storage/FUL.csv'. [2026-01-27T20:22:49.444872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUL'. [2026-01-27T20:22:49.445402] [INFO ] [FORECASTER] Starting predict_future for FUL [2026-01-27T20:22:49.446209] [DEBUG] [LOCAL ] No optimal features file found for FUL: ./output/feature-sets/FUL.txt [2026-01-27T20:22:49.446261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:49.446291] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:49.446317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:49.446372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:49.503991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:49.504875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:49.504958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:49.504990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:49.647228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:49.647434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:49.647480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:49.647508] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:49.652445] [DEBUG] [FORECASTER] FUL: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-27T20:22:49.652978] [INFO ] [FORECASTER] Completed predict_future for FUL [2026-01-27T20:22:49.653189] [INFO ] [sig ] FUL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:49.841008] [INFO ] [LOCAL ] Saved forecast: FUL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FUL.txt [2026-01-27T20:22:49.841246] [INFO ] [sig ] [1293/3471] Completed FUL in 0.4s | 2.78 sym/s | Total: 7.7m | ETA: 13.0m [2026-01-27T20:22:49.841312] [INFO ] [sig ] [1294/3471] Forecasting FULC... [2026-01-27T20:22:49.841362] [INFO ] [sig ] Generating forecast for: FULC [2026-01-27T20:22:49.841415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FULC' from 'https://tdm.silogroup.org/data/derivative_storage/FULC.csv'. [2026-01-27T20:22:49.860017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FULC'. [2026-01-27T20:22:49.860559] [INFO ] [FORECASTER] Starting predict_future for FULC [2026-01-27T20:22:49.863323] [DEBUG] [LOCAL ] No optimal features file found for FULC: ./output/feature-sets/FULC.txt [2026-01-27T20:22:49.863437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:49.863496] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:49.863545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:49.863695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:49.969882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:49.971182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:49.971324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:49.971383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:50.213978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:50.214180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:50.214233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:50.214270] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:50.219554] [DEBUG] [FORECASTER] FULC: Forecast T+1@11:T+2@11: UP (p=69.89%) [2026-01-27T20:22:50.220135] [INFO ] [FORECASTER] Completed predict_future for FULC [2026-01-27T20:22:50.220347] [INFO ] [sig ] FULC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:50.480049] [INFO ] [LOCAL ] Saved forecast: FULC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FULC.txt [2026-01-27T20:22:50.480301] [INFO ] [sig ] [1294/3471] Completed FULC in 0.6s | 2.78 sym/s | Total: 7.7m | ETA: 13.0m [2026-01-27T20:22:50.480360] [INFO ] [sig ] [1295/3471] Forecasting FUN... [2026-01-27T20:22:50.480404] [INFO ] [sig ] Generating forecast for: FUN [2026-01-27T20:22:50.480448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUN' from 'https://tdm.silogroup.org/data/derivative_storage/FUN.csv'. [2026-01-27T20:22:50.499816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUN'. [2026-01-27T20:22:50.503495] [INFO ] [FORECASTER] Starting predict_future for FUN [2026-01-27T20:22:50.504990] [DEBUG] [LOCAL ] No optimal features file found for FUN: ./output/feature-sets/FUN.txt [2026-01-27T20:22:50.505099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:50.505209] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:50.505251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:50.505339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:50.600351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:50.601642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:50.601758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:50.601812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:50.737494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:50.737697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:50.737755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:50.737798] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:50.741509] [DEBUG] [FORECASTER] FUN: Forecast T+1@11:T+2@11: DOWN (p=39.72%) [2026-01-27T20:22:50.741834] [INFO ] [FORECASTER] Completed predict_future for FUN [2026-01-27T20:22:50.741978] [INFO ] [sig ] FUN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:50.923130] [INFO ] [LOCAL ] Saved forecast: FUN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FUN.txt [2026-01-27T20:22:50.923501] [INFO ] [sig ] [1295/3471] Completed FUN in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:50.923557] [INFO ] [sig ] [1296/3471] Forecasting FUNC... [2026-01-27T20:22:50.923620] [INFO ] [sig ] Generating forecast for: FUNC [2026-01-27T20:22:50.923656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUNC' from 'https://tdm.silogroup.org/data/derivative_storage/FUNC.csv'. [2026-01-27T20:22:50.935763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUNC'. [2026-01-27T20:22:50.936188] [INFO ] [FORECASTER] Starting predict_future for FUNC [2026-01-27T20:22:50.937117] [DEBUG] [LOCAL ] No optimal features file found for FUNC: ./output/feature-sets/FUNC.txt [2026-01-27T20:22:50.937196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:50.937230] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:50.937258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:50.937315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:50.999179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:51.000089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:51.000171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:51.000206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:51.124497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:51.124697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:51.124741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:51.124770] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:51.129146] [DEBUG] [FORECASTER] FUNC: Forecast T+1@11:T+2@11: UP (p=80.20%) [2026-01-27T20:22:51.129644] [INFO ] [FORECASTER] Completed predict_future for FUNC [2026-01-27T20:22:51.129841] [INFO ] [sig ] FUNC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:51.287808] [INFO ] [LOCAL ] Saved forecast: FUNC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FUNC.txt [2026-01-27T20:22:51.287963] [INFO ] [sig ] [1296/3471] Completed FUNC in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:51.288002] [INFO ] [sig ] [1297/3471] Forecasting FUND... [2026-01-27T20:22:51.288032] [INFO ] [sig ] Generating forecast for: FUND [2026-01-27T20:22:51.288064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUND' from 'https://tdm.silogroup.org/data/derivative_storage/FUND.csv'. [2026-01-27T20:22:51.299480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUND'. [2026-01-27T20:22:51.299955] [INFO ] [FORECASTER] Starting predict_future for FUND [2026-01-27T20:22:51.301109] [DEBUG] [LOCAL ] No optimal features file found for FUND: ./output/feature-sets/FUND.txt [2026-01-27T20:22:51.301166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:51.301200] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:51.301228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:51.301287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:51.365416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:51.366528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:51.366636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:51.366671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:51.486272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:51.486431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:51.486472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:51.486503] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:51.490739] [DEBUG] [FORECASTER] FUND: Forecast T+1@11:T+2@11: UP (p=82.06%) [2026-01-27T20:22:51.491209] [INFO ] [FORECASTER] Completed predict_future for FUND [2026-01-27T20:22:51.491359] [INFO ] [sig ] FUND: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:51.648106] [INFO ] [LOCAL ] Saved forecast: FUND 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FUND.txt [2026-01-27T20:22:51.648253] [INFO ] [sig ] [1297/3471] Completed FUND in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:51.648293] [INFO ] [sig ] [1298/3471] Forecasting FVCB... [2026-01-27T20:22:51.648323] [INFO ] [sig ] Generating forecast for: FVCB [2026-01-27T20:22:51.648357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FVCB' from 'https://tdm.silogroup.org/data/derivative_storage/FVCB.csv'. [2026-01-27T20:22:51.660443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FVCB'. [2026-01-27T20:22:51.660853] [INFO ] [FORECASTER] Starting predict_future for FVCB [2026-01-27T20:22:51.661737] [DEBUG] [LOCAL ] No optimal features file found for FVCB: ./output/feature-sets/FVCB.txt [2026-01-27T20:22:51.661790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:51.661822] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:51.661850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:51.662054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:51.723495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:51.724342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:51.724428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:51.724462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:51.838124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:51.838283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:51.838323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:51.838382] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:51.841778] [DEBUG] [FORECASTER] FVCB: Forecast T+1@11:T+2@11: DOWN (p=26.10%) [2026-01-27T20:22:51.842047] [INFO ] [FORECASTER] Completed predict_future for FVCB [2026-01-27T20:22:51.842174] [INFO ] [sig ] FVCB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:51.982392] [INFO ] [LOCAL ] Saved forecast: FVCB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FVCB.txt [2026-01-27T20:22:51.982538] [INFO ] [sig ] [1298/3471] Completed FVCB in 0.3s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:51.982594] [INFO ] [sig ] [1299/3471] Forecasting FWONA... [2026-01-27T20:22:51.982634] [INFO ] [sig ] Generating forecast for: FWONA [2026-01-27T20:22:51.982672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONA' from 'https://tdm.silogroup.org/data/derivative_storage/FWONA.csv'. [2026-01-27T20:22:51.992995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONA'. [2026-01-27T20:22:51.993320] [INFO ] [FORECASTER] Starting predict_future for FWONA [2026-01-27T20:22:51.994130] [DEBUG] [LOCAL ] No optimal features file found for FWONA: ./output/feature-sets/FWONA.txt [2026-01-27T20:22:51.994183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:51.994215] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:51.994242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:51.994299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:52.050640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:52.051421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:52.051499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:52.051532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:52.174213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:52.174369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:52.174429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:52.174459] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:52.178008] [DEBUG] [FORECASTER] FWONA: Forecast T+1@11:T+2@11: DOWN (p=10.04%) [2026-01-27T20:22:52.178286] [INFO ] [FORECASTER] Completed predict_future for FWONA [2026-01-27T20:22:52.178417] [INFO ] [sig ] FWONA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:52.322685] [INFO ] [LOCAL ] Saved forecast: FWONA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FWONA.txt [2026-01-27T20:22:52.322848] [INFO ] [sig ] [1299/3471] Completed FWONA in 0.3s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:52.322888] [INFO ] [sig ] [1300/3471] Forecasting FWONK... [2026-01-27T20:22:52.322918] [INFO ] [sig ] Generating forecast for: FWONK [2026-01-27T20:22:52.322948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONK' from 'https://tdm.silogroup.org/data/derivative_storage/FWONK.csv'. [2026-01-27T20:22:52.334103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONK'. [2026-01-27T20:22:52.334513] [INFO ] [FORECASTER] Starting predict_future for FWONK [2026-01-27T20:22:52.335389] [DEBUG] [LOCAL ] No optimal features file found for FWONK: ./output/feature-sets/FWONK.txt [2026-01-27T20:22:52.335442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:52.335473] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:52.335498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:52.335555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:52.392458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:52.393412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:52.393499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:52.393532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:52.515130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:52.515289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:52.515334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:52.515375] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:52.519470] [DEBUG] [FORECASTER] FWONK: Forecast T+1@11:T+2@11: UP (p=66.22%) [2026-01-27T20:22:52.519800] [INFO ] [FORECASTER] Completed predict_future for FWONK [2026-01-27T20:22:52.519939] [INFO ] [sig ] FWONK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:52.671422] [INFO ] [LOCAL ] Saved forecast: FWONK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FWONK.txt [2026-01-27T20:22:52.671616] [INFO ] [sig ] [1300/3471] Completed FWONK in 0.3s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:52.671660] [INFO ] [sig ] [1301/3471] Forecasting FWRD... [2026-01-27T20:22:52.671711] [INFO ] [sig ] Generating forecast for: FWRD [2026-01-27T20:22:52.671746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRD' from 'https://tdm.silogroup.org/data/derivative_storage/FWRD.csv'. [2026-01-27T20:22:52.683569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRD'. [2026-01-27T20:22:52.683954] [INFO ] [FORECASTER] Starting predict_future for FWRD [2026-01-27T20:22:52.684811] [DEBUG] [LOCAL ] No optimal features file found for FWRD: ./output/feature-sets/FWRD.txt [2026-01-27T20:22:52.684865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:52.684898] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:52.684927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:52.684984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:52.747667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:52.748599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:52.748688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:52.748725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:52.883226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:52.883399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:52.883444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:52.883474] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:52.887123] [DEBUG] [FORECASTER] FWRD: Forecast T+1@11:T+2@11: DOWN (p=16.65%) [2026-01-27T20:22:52.887472] [INFO ] [FORECASTER] Completed predict_future for FWRD [2026-01-27T20:22:52.887634] [INFO ] [sig ] FWRD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:53.035203] [INFO ] [LOCAL ] Saved forecast: FWRD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FWRD.txt [2026-01-27T20:22:53.035361] [INFO ] [sig ] [1301/3471] Completed FWRD in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:53.035407] [INFO ] [sig ] [1302/3471] Forecasting FWRG... [2026-01-27T20:22:53.035450] [INFO ] [sig ] Generating forecast for: FWRG [2026-01-27T20:22:53.035497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRG' from 'https://tdm.silogroup.org/data/derivative_storage/FWRG.csv'. [2026-01-27T20:22:53.047402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRG'. [2026-01-27T20:22:53.047831] [INFO ] [FORECASTER] Starting predict_future for FWRG [2026-01-27T20:22:53.048687] [DEBUG] [LOCAL ] No optimal features file found for FWRG: ./output/feature-sets/FWRG.txt [2026-01-27T20:22:53.048742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:53.048774] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:53.048801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:53.048859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:53.110236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:53.111120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:53.111218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:53.111259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:53.235911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:53.236070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:53.236111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:53.236142] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:53.239903] [DEBUG] [FORECASTER] FWRG: Forecast T+1@11:T+2@11: DOWN (p=22.14%) [2026-01-27T20:22:53.240182] [INFO ] [FORECASTER] Completed predict_future for FWRG [2026-01-27T20:22:53.240312] [INFO ] [sig ] FWRG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:53.387341] [INFO ] [LOCAL ] Saved forecast: FWRG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FWRG.txt [2026-01-27T20:22:53.387489] [INFO ] [sig ] [1302/3471] Completed FWRG in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:53.387529] [INFO ] [sig ] [1303/3471] Forecasting FYC... [2026-01-27T20:22:53.387558] [INFO ] [sig ] Generating forecast for: FYC [2026-01-27T20:22:53.387607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYC' from 'https://tdm.silogroup.org/data/derivative_storage/FYC.csv'. [2026-01-27T20:22:53.398513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYC'. [2026-01-27T20:22:53.398926] [INFO ] [FORECASTER] Starting predict_future for FYC [2026-01-27T20:22:53.399761] [DEBUG] [LOCAL ] No optimal features file found for FYC: ./output/feature-sets/FYC.txt [2026-01-27T20:22:53.399812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:53.399859] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:53.399886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:53.399943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:53.462565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:53.463411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:53.463496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:53.463530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:53.597422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:53.597615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:53.597660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:53.597697] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:53.602048] [DEBUG] [FORECASTER] FYC: Forecast T+1@11:T+2@11: DOWN (p=36.83%) [2026-01-27T20:22:53.602521] [INFO ] [FORECASTER] Completed predict_future for FYC [2026-01-27T20:22:53.602717] [INFO ] [sig ] FYC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:53.752229] [INFO ] [LOCAL ] Saved forecast: FYC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/FYC.txt [2026-01-27T20:22:53.752379] [INFO ] [sig ] [1303/3471] Completed FYC in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:53.752418] [INFO ] [sig ] [1304/3471] Forecasting FYX... [2026-01-27T20:22:53.752449] [INFO ] [sig ] Generating forecast for: FYX [2026-01-27T20:22:53.752480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYX' from 'https://tdm.silogroup.org/data/derivative_storage/FYX.csv'. [2026-01-27T20:22:53.763833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYX'. [2026-01-27T20:22:53.764231] [INFO ] [FORECASTER] Starting predict_future for FYX [2026-01-27T20:22:53.765088] [DEBUG] [LOCAL ] No optimal features file found for FYX: ./output/feature-sets/FYX.txt [2026-01-27T20:22:53.765161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:53.765219] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:53.765252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:53.765311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:53.822803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:53.823712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:53.823794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:53.823826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:53.961835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:53.961991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:53.962031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:53.962060] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:53.965856] [DEBUG] [FORECASTER] FYX: Forecast T+1@11:T+2@11: UP (p=57.73%) [2026-01-27T20:22:53.966149] [INFO ] [FORECASTER] Completed predict_future for FYX [2026-01-27T20:22:53.966299] [INFO ] [sig ] FYX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:54.135704] [INFO ] [LOCAL ] Saved forecast: FYX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/FYX.txt [2026-01-27T20:22:54.135861] [INFO ] [sig ] [1304/3471] Completed FYX in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:54.135902] [INFO ] [sig ] [1305/3471] Forecasting G... [2026-01-27T20:22:54.135936] [INFO ] [sig ] Generating forecast for: G [2026-01-27T20:22:54.135966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'G' from 'https://tdm.silogroup.org/data/derivative_storage/G.csv'. [2026-01-27T20:22:54.148859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'G'. [2026-01-27T20:22:54.149485] [INFO ] [FORECASTER] Starting predict_future for G [2026-01-27T20:22:54.150423] [DEBUG] [LOCAL ] No optimal features file found for G: ./output/feature-sets/G.txt [2026-01-27T20:22:54.150477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:54.150508] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:54.150534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:54.150614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:54.220982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:54.222329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:54.222423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:54.222498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:54.361287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:54.361456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:54.361497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:54.361527] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:54.365763] [DEBUG] [FORECASTER] G: Forecast T+1@11:T+2@11: DOWN (p=34.12%) [2026-01-27T20:22:54.366083] [INFO ] [FORECASTER] Completed predict_future for G [2026-01-27T20:22:54.366235] [INFO ] [sig ] G: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:54.533345] [INFO ] [LOCAL ] Saved forecast: G 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/G.txt [2026-01-27T20:22:54.533755] [INFO ] [sig ] [1305/3471] Completed G in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:54.533816] [INFO ] [sig ] [1306/3471] Forecasting GAB... [2026-01-27T20:22:54.533853] [INFO ] [sig ] Generating forecast for: GAB [2026-01-27T20:22:54.533889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAB' from 'https://tdm.silogroup.org/data/derivative_storage/GAB.csv'. [2026-01-27T20:22:54.547292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAB'. [2026-01-27T20:22:54.547722] [INFO ] [FORECASTER] Starting predict_future for GAB [2026-01-27T20:22:54.549079] [DEBUG] [LOCAL ] No optimal features file found for GAB: ./output/feature-sets/GAB.txt [2026-01-27T20:22:54.549145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:54.549193] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:54.549231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:54.549291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:54.618712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:54.619665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:54.619768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:54.619807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:54.750815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:54.750974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:54.751018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:54.751047] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:54.754469] [DEBUG] [FORECASTER] GAB: Forecast T+1@11:T+2@11: DOWN (p=10.94%) [2026-01-27T20:22:54.754768] [INFO ] [FORECASTER] Completed predict_future for GAB [2026-01-27T20:22:54.754900] [INFO ] [sig ] GAB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:54.910785] [INFO ] [LOCAL ] Saved forecast: GAB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GAB.txt [2026-01-27T20:22:54.910940] [INFO ] [sig ] [1306/3471] Completed GAB in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:54.910982] [INFO ] [sig ] [1307/3471] Forecasting GABC... [2026-01-27T20:22:54.911021] [INFO ] [sig ] Generating forecast for: GABC [2026-01-27T20:22:54.911053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GABC' from 'https://tdm.silogroup.org/data/derivative_storage/GABC.csv'. [2026-01-27T20:22:54.921979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GABC'. [2026-01-27T20:22:54.922354] [INFO ] [FORECASTER] Starting predict_future for GABC [2026-01-27T20:22:54.923210] [DEBUG] [LOCAL ] No optimal features file found for GABC: ./output/feature-sets/GABC.txt [2026-01-27T20:22:54.923263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:54.923296] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:54.923323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:54.923384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:54.984387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:54.985275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:54.985361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:54.985396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:55.102470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:55.102642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:55.102684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:55.102712] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:55.106094] [DEBUG] [FORECASTER] GABC: Forecast T+1@11:T+2@11: UP (p=71.32%) [2026-01-27T20:22:55.106367] [INFO ] [FORECASTER] Completed predict_future for GABC [2026-01-27T20:22:55.106489] [INFO ] [sig ] GABC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:55.258338] [INFO ] [LOCAL ] Saved forecast: GABC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GABC.txt [2026-01-27T20:22:55.258495] [INFO ] [sig ] [1307/3471] Completed GABC in 0.3s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:55.258535] [INFO ] [sig ] [1308/3471] Forecasting GAIA... [2026-01-27T20:22:55.258565] [INFO ] [sig ] Generating forecast for: GAIA [2026-01-27T20:22:55.258619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIA' from 'https://tdm.silogroup.org/data/derivative_storage/GAIA.csv'. [2026-01-27T20:22:55.269811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIA'. [2026-01-27T20:22:55.270213] [INFO ] [FORECASTER] Starting predict_future for GAIA [2026-01-27T20:22:55.271068] [DEBUG] [LOCAL ] No optimal features file found for GAIA: ./output/feature-sets/GAIA.txt [2026-01-27T20:22:55.271121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:55.271153] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:55.271180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:55.271238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:55.335913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:55.336973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:55.337064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:55.337098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:55.467788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:55.467954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:55.468192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:55.468221] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:55.472459] [DEBUG] [FORECASTER] GAIA: Forecast T+1@11:T+2@11: DOWN (p=49.54%) [2026-01-27T20:22:55.472847] [INFO ] [FORECASTER] Completed predict_future for GAIA [2026-01-27T20:22:55.472990] [INFO ] [sig ] GAIA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:55.633138] [INFO ] [LOCAL ] Saved forecast: GAIA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GAIA.txt [2026-01-27T20:22:55.633361] [INFO ] [sig ] [1308/3471] Completed GAIA in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:55.633404] [INFO ] [sig ] [1309/3471] Forecasting GAIN... [2026-01-27T20:22:55.633435] [INFO ] [sig ] Generating forecast for: GAIN [2026-01-27T20:22:55.633470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIN' from 'https://tdm.silogroup.org/data/derivative_storage/GAIN.csv'. [2026-01-27T20:22:55.645335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIN'. [2026-01-27T20:22:55.645723] [INFO ] [FORECASTER] Starting predict_future for GAIN [2026-01-27T20:22:55.646667] [DEBUG] [LOCAL ] No optimal features file found for GAIN: ./output/feature-sets/GAIN.txt [2026-01-27T20:22:55.646721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:55.646760] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:55.646801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:55.646864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:55.712915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:55.713911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:55.714005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:55.714041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:55.846239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:55.846398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:55.846440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:55.846471] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:55.850515] [DEBUG] [FORECASTER] GAIN: Forecast T+1@11:T+2@11: UP (p=92.55%) [2026-01-27T20:22:55.850873] [INFO ] [FORECASTER] Completed predict_future for GAIN [2026-01-27T20:22:55.851009] [INFO ] [sig ] GAIN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:56.076807] [INFO ] [LOCAL ] Saved forecast: GAIN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GAIN.txt [2026-01-27T20:22:56.076970] [INFO ] [sig ] [1309/3471] Completed GAIN in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 13.0m [2026-01-27T20:22:56.077013] [INFO ] [sig ] [1310/3471] Forecasting GAM... [2026-01-27T20:22:56.077045] [INFO ] [sig ] Generating forecast for: GAM [2026-01-27T20:22:56.077078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAM' from 'https://tdm.silogroup.org/data/derivative_storage/GAM.csv'. [2026-01-27T20:22:56.089554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAM'. [2026-01-27T20:22:56.089996] [INFO ] [FORECASTER] Starting predict_future for GAM [2026-01-27T20:22:56.090928] [DEBUG] [LOCAL ] No optimal features file found for GAM: ./output/feature-sets/GAM.txt [2026-01-27T20:22:56.090983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:56.091016] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:56.091043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:56.091101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:56.148375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:56.149251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:56.149334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:56.149367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:56.276879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:56.277012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:56.277053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:56.277095] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:56.280739] [DEBUG] [FORECASTER] GAM: Forecast T+1@11:T+2@11: UP (p=93.59%) [2026-01-27T20:22:56.281065] [INFO ] [FORECASTER] Completed predict_future for GAM [2026-01-27T20:22:56.281204] [INFO ] [sig ] GAM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:56.434253] [INFO ] [LOCAL ] Saved forecast: GAM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GAM.txt [2026-01-27T20:22:56.434413] [INFO ] [sig ] [1310/3471] Completed GAM in 0.4s | 2.78 sym/s | Total: 7.8m | ETA: 12.9m [2026-01-27T20:22:56.434455] [INFO ] [sig ] [1311/3471] Forecasting GAMB... [2026-01-27T20:22:56.434485] [INFO ] [sig ] Generating forecast for: GAMB [2026-01-27T20:22:56.434519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAMB' from 'https://tdm.silogroup.org/data/derivative_storage/GAMB.csv'. [2026-01-27T20:22:56.446866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAMB'. [2026-01-27T20:22:56.447273] [INFO ] [FORECASTER] Starting predict_future for GAMB [2026-01-27T20:22:56.448088] [DEBUG] [LOCAL ] No optimal features file found for GAMB: ./output/feature-sets/GAMB.txt [2026-01-27T20:22:56.448140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:56.448173] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:56.448200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:56.448255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:56.506855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:56.507571] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:56.507667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:56.507704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:56.630006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:56.630157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:56.630195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:56.630223] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:56.633561] [DEBUG] [FORECASTER] GAMB: Forecast T+1@11:T+2@11: DOWN (p=6.19%) [2026-01-27T20:22:56.633851] [INFO ] [FORECASTER] Completed predict_future for GAMB [2026-01-27T20:22:56.633976] [INFO ] [sig ] GAMB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:56.776193] [INFO ] [LOCAL ] Saved forecast: GAMB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GAMB.txt [2026-01-27T20:22:56.776328] [INFO ] [sig ] [1311/3471] Completed GAMB in 0.3s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:22:56.776365] [INFO ] [sig ] [1312/3471] Forecasting GANX... [2026-01-27T20:22:56.776395] [INFO ] [sig ] Generating forecast for: GANX [2026-01-27T20:22:56.776427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GANX' from 'https://tdm.silogroup.org/data/derivative_storage/GANX.csv'. [2026-01-27T20:22:56.788843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GANX'. [2026-01-27T20:22:56.789327] [INFO ] [FORECASTER] Starting predict_future for GANX [2026-01-27T20:22:56.790391] [DEBUG] [LOCAL ] No optimal features file found for GANX: ./output/feature-sets/GANX.txt [2026-01-27T20:22:56.790443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:56.790509] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:56.790538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:56.790617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:56.846818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:56.847455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:56.847531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:56.847595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:56.969742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:56.969908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:56.969948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:56.969975] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:56.973352] [DEBUG] [FORECASTER] GANX: Forecast T+1@11:T+2@11: DOWN (p=0.89%) [2026-01-27T20:22:56.973646] [INFO ] [FORECASTER] Completed predict_future for GANX [2026-01-27T20:22:56.973770] [INFO ] [sig ] GANX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:57.118445] [INFO ] [LOCAL ] Saved forecast: GANX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GANX.txt [2026-01-27T20:22:57.118611] [INFO ] [sig ] [1312/3471] Completed GANX in 0.3s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:22:57.118654] [INFO ] [sig ] [1313/3471] Forecasting GASS... [2026-01-27T20:22:57.118685] [INFO ] [sig ] Generating forecast for: GASS [2026-01-27T20:22:57.118717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GASS' from 'https://tdm.silogroup.org/data/derivative_storage/GASS.csv'. [2026-01-27T20:22:57.130384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GASS'. [2026-01-27T20:22:57.130740] [INFO ] [FORECASTER] Starting predict_future for GASS [2026-01-27T20:22:57.131536] [DEBUG] [LOCAL ] No optimal features file found for GASS: ./output/feature-sets/GASS.txt [2026-01-27T20:22:57.131612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:57.131646] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:57.131673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:57.131736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:57.188300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:57.188942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:57.189018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:57.189050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:57.311642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:57.311802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:57.311846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:57.311874] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:57.315228] [DEBUG] [FORECASTER] GASS: Forecast T+1@11:T+2@11: DOWN (p=11.78%) [2026-01-27T20:22:57.315499] [INFO ] [FORECASTER] Completed predict_future for GASS [2026-01-27T20:22:57.315640] [INFO ] [sig ] GASS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:57.458205] [INFO ] [LOCAL ] Saved forecast: GASS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GASS.txt [2026-01-27T20:22:57.458348] [INFO ] [sig ] [1313/3471] Completed GASS in 0.3s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:22:57.458387] [INFO ] [sig ] [1314/3471] Forecasting GATX... [2026-01-27T20:22:57.458416] [INFO ] [sig ] Generating forecast for: GATX [2026-01-27T20:22:57.458445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GATX' from 'https://tdm.silogroup.org/data/derivative_storage/GATX.csv'. [2026-01-27T20:22:57.471550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GATX'. [2026-01-27T20:22:57.471894] [INFO ] [FORECASTER] Starting predict_future for GATX [2026-01-27T20:22:57.472706] [DEBUG] [LOCAL ] No optimal features file found for GATX: ./output/feature-sets/GATX.txt [2026-01-27T20:22:57.472757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:57.472789] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:57.472830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:57.472887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:57.534229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:57.535135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:57.535220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:57.535256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:57.661829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:57.662001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:57.662040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:57.662067] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:57.665932] [DEBUG] [FORECASTER] GATX: Forecast T+1@11:T+2@11: DOWN (p=9.78%) [2026-01-27T20:22:57.666203] [INFO ] [FORECASTER] Completed predict_future for GATX [2026-01-27T20:22:57.666324] [INFO ] [sig ] GATX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:57.818920] [INFO ] [LOCAL ] Saved forecast: GATX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GATX.txt [2026-01-27T20:22:57.819059] [INFO ] [sig ] [1314/3471] Completed GATX in 0.4s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:22:57.819098] [INFO ] [sig ] [1315/3471] Forecasting GBAB... [2026-01-27T20:22:57.819128] [INFO ] [sig ] Generating forecast for: GBAB [2026-01-27T20:22:57.819158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBAB' from 'https://tdm.silogroup.org/data/derivative_storage/GBAB.csv'. [2026-01-27T20:22:57.832130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBAB'. [2026-01-27T20:22:57.832477] [INFO ] [FORECASTER] Starting predict_future for GBAB [2026-01-27T20:22:57.833489] [DEBUG] [LOCAL ] No optimal features file found for GBAB: ./output/feature-sets/GBAB.txt [2026-01-27T20:22:57.833554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:57.833622] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:57.833664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:57.833750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:57.902769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:57.903672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:57.903774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:57.903815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:58.040139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:58.040296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:58.040339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:58.040407] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:58.044828] [DEBUG] [FORECASTER] GBAB: Forecast T+1@11:T+2@11: UP (p=59.91%) [2026-01-27T20:22:58.045146] [INFO ] [FORECASTER] Completed predict_future for GBAB [2026-01-27T20:22:58.045318] [INFO ] [sig ] GBAB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:58.212350] [INFO ] [LOCAL ] Saved forecast: GBAB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GBAB.txt [2026-01-27T20:22:58.212525] [INFO ] [sig ] [1315/3471] Completed GBAB in 0.4s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:22:58.212597] [INFO ] [sig ] [1316/3471] Forecasting GBCI... [2026-01-27T20:22:58.212634] [INFO ] [sig ] Generating forecast for: GBCI [2026-01-27T20:22:58.212667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBCI' from 'https://tdm.silogroup.org/data/derivative_storage/GBCI.csv'. [2026-01-27T20:22:58.224919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBCI'. [2026-01-27T20:22:58.225339] [INFO ] [FORECASTER] Starting predict_future for GBCI [2026-01-27T20:22:58.226288] [DEBUG] [LOCAL ] No optimal features file found for GBCI: ./output/feature-sets/GBCI.txt [2026-01-27T20:22:58.226355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:58.226404] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:58.226446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:58.226530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:58.294078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:58.295018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:58.295101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:58.295134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:58.413635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:58.413801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:58.413849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:58.413885] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:58.417739] [DEBUG] [FORECASTER] GBCI: Forecast T+1@11:T+2@11: DOWN (p=21.71%) [2026-01-27T20:22:58.418020] [INFO ] [FORECASTER] Completed predict_future for GBCI [2026-01-27T20:22:58.418336] [INFO ] [sig ] GBCI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:22:58.578913] [INFO ] [LOCAL ] Saved forecast: GBCI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GBCI.txt [2026-01-27T20:22:58.579193] [INFO ] [sig ] [1316/3471] Completed GBCI in 0.4s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:22:58.579256] [INFO ] [sig ] [1317/3471] Forecasting GBDC... [2026-01-27T20:22:58.579305] [INFO ] [sig ] Generating forecast for: GBDC [2026-01-27T20:22:58.579351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBDC' from 'https://tdm.silogroup.org/data/derivative_storage/GBDC.csv'. [2026-01-27T20:22:58.593163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBDC'. [2026-01-27T20:22:58.593594] [INFO ] [FORECASTER] Starting predict_future for GBDC [2026-01-27T20:22:58.594433] [DEBUG] [LOCAL ] No optimal features file found for GBDC: ./output/feature-sets/GBDC.txt [2026-01-27T20:22:58.594487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:58.594521] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:58.594547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:58.594622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:58.653413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:58.654421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:58.654513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:58.654547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:58.777522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:58.777714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:58.777769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:58.777813] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:58.782208] [DEBUG] [FORECASTER] GBDC: Forecast T+1@11:T+2@11: UP (p=97.19%) [2026-01-27T20:22:58.782501] [INFO ] [FORECASTER] Completed predict_future for GBDC [2026-01-27T20:22:58.782650] [INFO ] [sig ] GBDC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:58.936694] [INFO ] [LOCAL ] Saved forecast: GBDC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GBDC.txt [2026-01-27T20:22:58.936885] [INFO ] [sig ] [1317/3471] Completed GBDC in 0.4s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:22:58.936952] [INFO ] [sig ] [1318/3471] Forecasting GBIO... [2026-01-27T20:22:58.937004] [INFO ] [sig ] Generating forecast for: GBIO [2026-01-27T20:22:58.937063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBIO' from 'https://tdm.silogroup.org/data/derivative_storage/GBIO.csv'. [2026-01-27T20:22:58.948461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBIO'. [2026-01-27T20:22:58.948925] [INFO ] [FORECASTER] Starting predict_future for GBIO [2026-01-27T20:22:58.949994] [DEBUG] [LOCAL ] No optimal features file found for GBIO: ./output/feature-sets/GBIO.txt [2026-01-27T20:22:58.950056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:58.950098] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:58.950134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:58.950209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:59.013066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:59.013971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:59.014057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:59.014090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:59.137465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:59.137645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:59.137686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:59.137716] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:59.141742] [DEBUG] [FORECASTER] GBIO: Forecast T+1@11:T+2@11: UP (p=93.01%) [2026-01-27T20:22:59.142066] [INFO ] [FORECASTER] Completed predict_future for GBIO [2026-01-27T20:22:59.142197] [INFO ] [sig ] GBIO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:59.287801] [INFO ] [LOCAL ] Saved forecast: GBIO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GBIO.txt [2026-01-27T20:22:59.287958] [INFO ] [sig ] [1318/3471] Completed GBIO in 0.4s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:22:59.287997] [INFO ] [sig ] [1319/3471] Forecasting GBTG... [2026-01-27T20:22:59.288028] [INFO ] [sig ] Generating forecast for: GBTG [2026-01-27T20:22:59.288058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBTG' from 'https://tdm.silogroup.org/data/derivative_storage/GBTG.csv'. [2026-01-27T20:22:59.299806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBTG'. [2026-01-27T20:22:59.300173] [INFO ] [FORECASTER] Starting predict_future for GBTG [2026-01-27T20:22:59.300987] [DEBUG] [LOCAL ] No optimal features file found for GBTG: ./output/feature-sets/GBTG.txt [2026-01-27T20:22:59.301041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:59.301073] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:59.301100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:59.301156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:59.366845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:59.367747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:59.367834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:59.367868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:59.503350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:59.503522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:59.503563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:59.503645] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:59.507243] [DEBUG] [FORECASTER] GBTG: Forecast T+1@11:T+2@11: UP (p=80.79%) [2026-01-27T20:22:59.507532] [INFO ] [FORECASTER] Completed predict_future for GBTG [2026-01-27T20:22:59.507685] [INFO ] [sig ] GBTG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:22:59.654679] [INFO ] [LOCAL ] Saved forecast: GBTG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GBTG.txt [2026-01-27T20:22:59.654839] [INFO ] [sig ] [1319/3471] Completed GBTG in 0.4s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:22:59.654880] [INFO ] [sig ] [1320/3471] Forecasting GBX... [2026-01-27T20:22:59.654909] [INFO ] [sig ] Generating forecast for: GBX [2026-01-27T20:22:59.654940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBX' from 'https://tdm.silogroup.org/data/derivative_storage/GBX.csv'. [2026-01-27T20:22:59.665955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBX'. [2026-01-27T20:22:59.666298] [INFO ] [FORECASTER] Starting predict_future for GBX [2026-01-27T20:22:59.667104] [DEBUG] [LOCAL ] No optimal features file found for GBX: ./output/feature-sets/GBX.txt [2026-01-27T20:22:59.667185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:22:59.667218] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:22:59.667245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:22:59.667300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:22:59.725214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:22:59.726119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:22:59.726202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:22:59.726236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:22:59.844418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:22:59.844591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:22:59.844634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:22:59.844663] [INFO ] [FORECASTER] Training complete [2026-01-27T20:22:59.848291] [DEBUG] [FORECASTER] GBX: Forecast T+1@11:T+2@11: DOWN (p=4.28%) [2026-01-27T20:22:59.848629] [INFO ] [FORECASTER] Completed predict_future for GBX [2026-01-27T20:22:59.848770] [INFO ] [sig ] GBX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:00.008184] [INFO ] [LOCAL ] Saved forecast: GBX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GBX.txt [2026-01-27T20:23:00.008343] [INFO ] [sig ] [1320/3471] Completed GBX in 0.4s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:23:00.008392] [INFO ] [sig ] [1321/3471] Forecasting GCBC... [2026-01-27T20:23:00.008431] [INFO ] [sig ] Generating forecast for: GCBC [2026-01-27T20:23:00.008464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCBC' from 'https://tdm.silogroup.org/data/derivative_storage/GCBC.csv'. [2026-01-27T20:23:00.020836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCBC'. [2026-01-27T20:23:00.021451] [INFO ] [FORECASTER] Starting predict_future for GCBC [2026-01-27T20:23:00.022334] [DEBUG] [LOCAL ] No optimal features file found for GCBC: ./output/feature-sets/GCBC.txt [2026-01-27T20:23:00.022394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:00.022430] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:00.022458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:00.022515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:00.081707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:00.082762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:00.082844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:00.082878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:00.191145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:00.191289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:00.191329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:00.191357] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:00.194712] [DEBUG] [FORECASTER] GCBC: Forecast T+1@11:T+2@11: UP (p=97.93%) [2026-01-27T20:23:00.194986] [INFO ] [FORECASTER] Completed predict_future for GCBC [2026-01-27T20:23:00.195111] [INFO ] [sig ] GCBC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:00.341528] [INFO ] [LOCAL ] Saved forecast: GCBC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GCBC.txt [2026-01-27T20:23:00.341683] [INFO ] [sig ] [1321/3471] Completed GCBC in 0.3s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:23:00.341723] [INFO ] [sig ] [1322/3471] Forecasting GCMG... [2026-01-27T20:23:00.341754] [INFO ] [sig ] Generating forecast for: GCMG [2026-01-27T20:23:00.341783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCMG' from 'https://tdm.silogroup.org/data/derivative_storage/GCMG.csv'. [2026-01-27T20:23:00.354706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCMG'. [2026-01-27T20:23:00.355127] [INFO ] [FORECASTER] Starting predict_future for GCMG [2026-01-27T20:23:00.356005] [DEBUG] [LOCAL ] No optimal features file found for GCMG: ./output/feature-sets/GCMG.txt [2026-01-27T20:23:00.356059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:00.356090] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:00.356118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:00.356174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:00.415617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:00.416516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:00.416650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:00.416685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:00.539175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:00.539334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:00.539374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:00.539403] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:00.542820] [DEBUG] [FORECASTER] GCMG: Forecast T+1@11:T+2@11: UP (p=51.49%) [2026-01-27T20:23:00.543308] [INFO ] [FORECASTER] Completed predict_future for GCMG [2026-01-27T20:23:00.543430] [INFO ] [sig ] GCMG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:00.688749] [INFO ] [LOCAL ] Saved forecast: GCMG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GCMG.txt [2026-01-27T20:23:00.688922] [INFO ] [sig ] [1322/3471] Completed GCMG in 0.3s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:23:00.688969] [INFO ] [sig ] [1323/3471] Forecasting GCO... [2026-01-27T20:23:00.689008] [INFO ] [sig ] Generating forecast for: GCO [2026-01-27T20:23:00.689041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCO' from 'https://tdm.silogroup.org/data/derivative_storage/GCO.csv'. [2026-01-27T20:23:00.699992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCO'. [2026-01-27T20:23:00.700361] [INFO ] [FORECASTER] Starting predict_future for GCO [2026-01-27T20:23:00.701222] [DEBUG] [LOCAL ] No optimal features file found for GCO: ./output/feature-sets/GCO.txt [2026-01-27T20:23:00.701273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:00.701305] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:00.701331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:00.701387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:00.757840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:00.758729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:00.758809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:00.758842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:00.877200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:00.877336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:00.877375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:00.877403] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:00.880778] [DEBUG] [FORECASTER] GCO: Forecast T+1@11:T+2@11: DOWN (p=17.10%) [2026-01-27T20:23:00.881057] [INFO ] [FORECASTER] Completed predict_future for GCO [2026-01-27T20:23:00.881183] [INFO ] [sig ] GCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:01.029621] [INFO ] [LOCAL ] Saved forecast: GCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GCO.txt [2026-01-27T20:23:01.029768] [INFO ] [sig ] [1323/3471] Completed GCO in 0.3s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:23:01.029808] [INFO ] [sig ] [1324/3471] Forecasting GD... [2026-01-27T20:23:01.029837] [INFO ] [sig ] Generating forecast for: GD [2026-01-27T20:23:01.029873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GD' from 'https://tdm.silogroup.org/data/derivative_storage/GD.csv'. [2026-01-27T20:23:01.040607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GD'. [2026-01-27T20:23:01.040973] [INFO ] [FORECASTER] Starting predict_future for GD [2026-01-27T20:23:01.041825] [DEBUG] [LOCAL ] No optimal features file found for GD: ./output/feature-sets/GD.txt [2026-01-27T20:23:01.041877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:01.041908] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:01.041935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:01.041991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:01.100236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:01.101136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:01.101222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:01.101255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:01.222630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:01.222776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:01.222817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:01.222845] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:01.226271] [DEBUG] [FORECASTER] GD: Forecast T+1@11:T+2@11: UP (p=67.38%) [2026-01-27T20:23:01.226550] [INFO ] [FORECASTER] Completed predict_future for GD [2026-01-27T20:23:01.226698] [INFO ] [sig ] GD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:01.371840] [INFO ] [LOCAL ] Saved forecast: GD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GD.txt [2026-01-27T20:23:01.371992] [INFO ] [sig ] [1324/3471] Completed GD in 0.3s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:23:01.372031] [INFO ] [sig ] [1325/3471] Forecasting GDC... [2026-01-27T20:23:01.372061] [INFO ] [sig ] Generating forecast for: GDC [2026-01-27T20:23:01.372091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDC' from 'https://tdm.silogroup.org/data/derivative_storage/GDC.csv'. [2026-01-27T20:23:01.383749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDC'. [2026-01-27T20:23:01.384115] [INFO ] [FORECASTER] Starting predict_future for GDC [2026-01-27T20:23:01.384947] [DEBUG] [LOCAL ] No optimal features file found for GDC: ./output/feature-sets/GDC.txt [2026-01-27T20:23:01.384997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:01.385029] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:01.385055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:01.385111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:01.442620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:01.443432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:01.443515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:01.443548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:01.566082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:01.566199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:01.566238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:01.566267] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:01.569663] [DEBUG] [FORECASTER] GDC: Forecast T+1@11:T+2@11: DOWN (p=1.10%) [2026-01-27T20:23:01.569934] [INFO ] [FORECASTER] Completed predict_future for GDC [2026-01-27T20:23:01.570058] [INFO ] [sig ] GDC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:01.711764] [INFO ] [LOCAL ] Saved forecast: GDC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GDC.txt [2026-01-27T20:23:01.711925] [INFO ] [sig ] [1325/3471] Completed GDC in 0.3s | 2.78 sym/s | Total: 7.9m | ETA: 12.9m [2026-01-27T20:23:01.711965] [INFO ] [sig ] [1326/3471] Forecasting GDDY... [2026-01-27T20:23:01.711997] [INFO ] [sig ] Generating forecast for: GDDY [2026-01-27T20:23:01.712027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDDY' from 'https://tdm.silogroup.org/data/derivative_storage/GDDY.csv'. [2026-01-27T20:23:01.723910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDDY'. [2026-01-27T20:23:01.724454] [INFO ] [FORECASTER] Starting predict_future for GDDY [2026-01-27T20:23:01.725291] [DEBUG] [LOCAL ] No optimal features file found for GDDY: ./output/feature-sets/GDDY.txt [2026-01-27T20:23:01.725343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:01.725376] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:01.725403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:01.725459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:01.784630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:01.785432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:01.785511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:01.785544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:01.909054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:01.909153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:01.909192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:01.909221] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:01.912509] [DEBUG] [FORECASTER] GDDY: Forecast T+1@11:T+2@11: DOWN (p=9.49%) [2026-01-27T20:23:01.912792] [INFO ] [FORECASTER] Completed predict_future for GDDY [2026-01-27T20:23:01.912911] [INFO ] [sig ] GDDY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:02.064211] [INFO ] [LOCAL ] Saved forecast: GDDY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GDDY.txt [2026-01-27T20:23:02.064363] [INFO ] [sig ] [1326/3471] Completed GDDY in 0.4s | 2.78 sym/s | Total: 7.9m | ETA: 12.8m [2026-01-27T20:23:02.064403] [INFO ] [sig ] [1327/3471] Forecasting GDEN... [2026-01-27T20:23:02.064434] [INFO ] [sig ] Generating forecast for: GDEN [2026-01-27T20:23:02.064465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDEN' from 'https://tdm.silogroup.org/data/derivative_storage/GDEN.csv'. [2026-01-27T20:23:02.077673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDEN'. [2026-01-27T20:23:02.078051] [INFO ] [FORECASTER] Starting predict_future for GDEN [2026-01-27T20:23:02.078925] [DEBUG] [LOCAL ] No optimal features file found for GDEN: ./output/feature-sets/GDEN.txt [2026-01-27T20:23:02.078991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:02.079026] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:02.079054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:02.079112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:02.138799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:02.139688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:02.139771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:02.139804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:02.261827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:02.262006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:02.262053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:02.262084] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:02.265789] [DEBUG] [FORECASTER] GDEN: Forecast T+1@11:T+2@11: DOWN (p=4.10%) [2026-01-27T20:23:02.266113] [INFO ] [FORECASTER] Completed predict_future for GDEN [2026-01-27T20:23:02.266250] [INFO ] [sig ] GDEN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:02.414793] [INFO ] [LOCAL ] Saved forecast: GDEN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GDEN.txt [2026-01-27T20:23:02.414947] [INFO ] [sig ] [1327/3471] Completed GDEN in 0.4s | 2.78 sym/s | Total: 7.9m | ETA: 12.8m [2026-01-27T20:23:02.414985] [INFO ] [sig ] [1328/3471] Forecasting GDRX... [2026-01-27T20:23:02.415016] [INFO ] [sig ] Generating forecast for: GDRX [2026-01-27T20:23:02.415047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDRX' from 'https://tdm.silogroup.org/data/derivative_storage/GDRX.csv'. [2026-01-27T20:23:02.426272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDRX'. [2026-01-27T20:23:02.426649] [INFO ] [FORECASTER] Starting predict_future for GDRX [2026-01-27T20:23:02.427495] [DEBUG] [LOCAL ] No optimal features file found for GDRX: ./output/feature-sets/GDRX.txt [2026-01-27T20:23:02.427546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:02.427599] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:02.427629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:02.427684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:02.488007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:02.488895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:02.488978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:02.489198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:02.611990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:02.612463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:02.612512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:02.612541] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:02.616299] [DEBUG] [FORECASTER] GDRX: Forecast T+1@11:T+2@11: UP (p=64.99%) [2026-01-27T20:23:02.616596] [INFO ] [FORECASTER] Completed predict_future for GDRX [2026-01-27T20:23:02.616731] [INFO ] [sig ] GDRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:02.763633] [INFO ] [LOCAL ] Saved forecast: GDRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GDRX.txt [2026-01-27T20:23:02.763800] [INFO ] [sig ] [1328/3471] Completed GDRX in 0.3s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:02.763841] [INFO ] [sig ] [1329/3471] Forecasting GDS... [2026-01-27T20:23:02.763872] [INFO ] [sig ] Generating forecast for: GDS [2026-01-27T20:23:02.763906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDS' from 'https://tdm.silogroup.org/data/derivative_storage/GDS.csv'. [2026-01-27T20:23:02.775853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDS'. [2026-01-27T20:23:02.776163] [INFO ] [FORECASTER] Starting predict_future for GDS [2026-01-27T20:23:02.776981] [DEBUG] [LOCAL ] No optimal features file found for GDS: ./output/feature-sets/GDS.txt [2026-01-27T20:23:02.777033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:02.777094] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:02.777123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:02.777206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:02.834611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:02.835228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:02.835306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:02.835340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:02.960618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:02.960775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:02.960814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:02.960843] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:02.964247] [DEBUG] [FORECASTER] GDS: Forecast T+1@11:T+2@11: DOWN (p=15.04%) [2026-01-27T20:23:02.964516] [INFO ] [FORECASTER] Completed predict_future for GDS [2026-01-27T20:23:02.964657] [INFO ] [sig ] GDS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:03.108539] [INFO ] [LOCAL ] Saved forecast: GDS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GDS.txt [2026-01-27T20:23:03.108716] [INFO ] [sig ] [1329/3471] Completed GDS in 0.3s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:03.108755] [INFO ] [sig ] [1330/3471] Forecasting GDYN... [2026-01-27T20:23:03.108785] [INFO ] [sig ] Generating forecast for: GDYN [2026-01-27T20:23:03.108816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDYN' from 'https://tdm.silogroup.org/data/derivative_storage/GDYN.csv'. [2026-01-27T20:23:03.120157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDYN'. [2026-01-27T20:23:03.120550] [INFO ] [FORECASTER] Starting predict_future for GDYN [2026-01-27T20:23:03.121387] [DEBUG] [LOCAL ] No optimal features file found for GDYN: ./output/feature-sets/GDYN.txt [2026-01-27T20:23:03.121439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:03.121470] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:03.121495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:03.121549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:03.181533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:03.182468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:03.182565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:03.182625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:03.310905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:03.311073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:03.311115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:03.311143] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:03.314476] [DEBUG] [FORECASTER] GDYN: Forecast T+1@11:T+2@11: UP (p=75.41%) [2026-01-27T20:23:03.314766] [INFO ] [FORECASTER] Completed predict_future for GDYN [2026-01-27T20:23:03.314888] [INFO ] [sig ] GDYN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:03.456275] [INFO ] [LOCAL ] Saved forecast: GDYN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GDYN.txt [2026-01-27T20:23:03.456401] [INFO ] [sig ] [1330/3471] Completed GDYN in 0.3s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:03.456445] [INFO ] [sig ] [1331/3471] Forecasting GE... [2026-01-27T20:23:03.456476] [INFO ] [sig ] Generating forecast for: GE [2026-01-27T20:23:03.456506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GE' from 'https://tdm.silogroup.org/data/derivative_storage/GE.csv'. [2026-01-27T20:23:03.467783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GE'. [2026-01-27T20:23:03.468105] [INFO ] [FORECASTER] Starting predict_future for GE [2026-01-27T20:23:03.468930] [DEBUG] [LOCAL ] No optimal features file found for GE: ./output/feature-sets/GE.txt [2026-01-27T20:23:03.468983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:03.469022] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:03.469050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:03.469106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:03.527727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:03.528470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:03.528551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:03.528604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:03.655213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:03.655372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:03.655412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:03.655440] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:03.658882] [DEBUG] [FORECASTER] GE: Forecast T+1@11:T+2@11: UP (p=82.15%) [2026-01-27T20:23:03.659182] [INFO ] [FORECASTER] Completed predict_future for GE [2026-01-27T20:23:03.659312] [INFO ] [sig ] GE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:03.802684] [INFO ] [LOCAL ] Saved forecast: GE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GE.txt [2026-01-27T20:23:03.802836] [INFO ] [sig ] [1331/3471] Completed GE in 0.3s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:03.802874] [INFO ] [sig ] [1332/3471] Forecasting GECC... [2026-01-27T20:23:03.802905] [INFO ] [sig ] Generating forecast for: GECC [2026-01-27T20:23:03.802942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GECC' from 'https://tdm.silogroup.org/data/derivative_storage/GECC.csv'. [2026-01-27T20:23:03.815029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GECC'. [2026-01-27T20:23:03.815398] [INFO ] [FORECASTER] Starting predict_future for GECC [2026-01-27T20:23:03.816194] [DEBUG] [LOCAL ] No optimal features file found for GECC: ./output/feature-sets/GECC.txt [2026-01-27T20:23:03.816246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:03.816277] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:03.816303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:03.816363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:03.878316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:03.879278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:03.879368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:03.879404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:04.002291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:04.002450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:04.002492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:04.002557] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:04.006046] [DEBUG] [FORECASTER] GECC: Forecast T+1@11:T+2@11: UP (p=77.40%) [2026-01-27T20:23:04.006325] [INFO ] [FORECASTER] Completed predict_future for GECC [2026-01-27T20:23:04.006471] [INFO ] [sig ] GECC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:04.151480] [INFO ] [LOCAL ] Saved forecast: GECC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GECC.txt [2026-01-27T20:23:04.151655] [INFO ] [sig ] [1332/3471] Completed GECC in 0.3s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:04.151696] [INFO ] [sig ] [1333/3471] Forecasting GEF... [2026-01-27T20:23:04.151726] [INFO ] [sig ] Generating forecast for: GEF [2026-01-27T20:23:04.151757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEF' from 'https://tdm.silogroup.org/data/derivative_storage/GEF.csv'. [2026-01-27T20:23:04.163436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEF'. [2026-01-27T20:23:04.163848] [INFO ] [FORECASTER] Starting predict_future for GEF [2026-01-27T20:23:04.164866] [DEBUG] [LOCAL ] No optimal features file found for GEF: ./output/feature-sets/GEF.txt [2026-01-27T20:23:04.164918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:04.164950] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:04.164977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:04.165034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:04.225932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:04.226851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:04.226944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:04.226980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:04.347126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:04.347310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:04.347351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:04.347382] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:04.350944] [DEBUG] [FORECASTER] GEF: Forecast T+1@11:T+2@11: DOWN (p=26.45%) [2026-01-27T20:23:04.351231] [INFO ] [FORECASTER] Completed predict_future for GEF [2026-01-27T20:23:04.351362] [INFO ] [sig ] GEF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:04.499203] [INFO ] [LOCAL ] Saved forecast: GEF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GEF.txt [2026-01-27T20:23:04.499359] [INFO ] [sig ] [1333/3471] Completed GEF in 0.3s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:04.499397] [INFO ] [sig ] [1334/3471] Forecasting GEHC... [2026-01-27T20:23:04.499426] [INFO ] [sig ] Generating forecast for: GEHC [2026-01-27T20:23:04.499456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEHC' from 'https://tdm.silogroup.org/data/derivative_storage/GEHC.csv'. [2026-01-27T20:23:04.510493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEHC'. [2026-01-27T20:23:04.510831] [INFO ] [FORECASTER] Starting predict_future for GEHC [2026-01-27T20:23:04.511679] [DEBUG] [LOCAL ] No optimal features file found for GEHC: ./output/feature-sets/GEHC.txt [2026-01-27T20:23:04.511732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:04.511764] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:04.511791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:04.511849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:04.569646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:04.570542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:04.570649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:04.570683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:04.711674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:04.711863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:04.711943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:04.711987] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:04.715705] [DEBUG] [FORECASTER] GEHC: Forecast T+1@11:T+2@11: UP (p=50.67%) [2026-01-27T20:23:04.715973] [INFO ] [FORECASTER] Completed predict_future for GEHC [2026-01-27T20:23:04.716103] [INFO ] [sig ] GEHC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:04.860002] [INFO ] [LOCAL ] Saved forecast: GEHC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GEHC.txt [2026-01-27T20:23:04.860150] [INFO ] [sig ] [1334/3471] Completed GEHC in 0.4s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:04.860189] [INFO ] [sig ] [1335/3471] Forecasting GEL... [2026-01-27T20:23:04.860219] [INFO ] [sig ] Generating forecast for: GEL [2026-01-27T20:23:04.860249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEL' from 'https://tdm.silogroup.org/data/derivative_storage/GEL.csv'. [2026-01-27T20:23:04.871245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEL'. [2026-01-27T20:23:04.871558] [INFO ] [FORECASTER] Starting predict_future for GEL [2026-01-27T20:23:04.872404] [DEBUG] [LOCAL ] No optimal features file found for GEL: ./output/feature-sets/GEL.txt [2026-01-27T20:23:04.872455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:04.872486] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:04.872512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:04.872585] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:04.929360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:04.930026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:04.930114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:04.930147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:05.047672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:05.047836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:05.047875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:05.047904] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:05.051278] [DEBUG] [FORECASTER] GEL: Forecast T+1@11:T+2@11: UP (p=57.16%) [2026-01-27T20:23:05.051545] [INFO ] [FORECASTER] Completed predict_future for GEL [2026-01-27T20:23:05.051683] [INFO ] [sig ] GEL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:05.206737] [INFO ] [LOCAL ] Saved forecast: GEL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GEL.txt [2026-01-27T20:23:05.206890] [INFO ] [sig ] [1335/3471] Completed GEL in 0.3s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:05.206930] [INFO ] [sig ] [1336/3471] Forecasting GEN... [2026-01-27T20:23:05.206961] [INFO ] [sig ] Generating forecast for: GEN [2026-01-27T20:23:05.206995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEN' from 'https://tdm.silogroup.org/data/derivative_storage/GEN.csv'. [2026-01-27T20:23:05.219344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEN'. [2026-01-27T20:23:05.219734] [INFO ] [FORECASTER] Starting predict_future for GEN [2026-01-27T20:23:05.220520] [DEBUG] [LOCAL ] No optimal features file found for GEN: ./output/feature-sets/GEN.txt [2026-01-27T20:23:05.220601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:05.220638] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:05.220665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:05.220722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:05.276994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:05.277839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:05.277938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:05.277973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:05.409366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:05.409545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:05.409613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:05.409645] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:05.413497] [DEBUG] [FORECASTER] GEN: Forecast T+1@11:T+2@11: UP (p=87.09%) [2026-01-27T20:23:05.413824] [INFO ] [FORECASTER] Completed predict_future for GEN [2026-01-27T20:23:05.413971] [INFO ] [sig ] GEN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:05.560754] [INFO ] [LOCAL ] Saved forecast: GEN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GEN.txt [2026-01-27T20:23:05.560915] [INFO ] [sig ] [1336/3471] Completed GEN in 0.4s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:05.560980] [INFO ] [sig ] [1337/3471] Forecasting GENI... [2026-01-27T20:23:05.561051] [INFO ] [sig ] Generating forecast for: GENI [2026-01-27T20:23:05.561093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENI' from 'https://tdm.silogroup.org/data/derivative_storage/GENI.csv'. [2026-01-27T20:23:05.572981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENI'. [2026-01-27T20:23:05.573410] [INFO ] [FORECASTER] Starting predict_future for GENI [2026-01-27T20:23:05.574239] [DEBUG] [LOCAL ] No optimal features file found for GENI: ./output/feature-sets/GENI.txt [2026-01-27T20:23:05.574291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:05.574324] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:05.574352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:05.574410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:05.631840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:05.632680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:05.632764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:05.632798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:05.750132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:05.750288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:05.750329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:05.750357] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:05.753727] [DEBUG] [FORECASTER] GENI: Forecast T+1@11:T+2@11: DOWN (p=38.21%) [2026-01-27T20:23:05.754060] [INFO ] [FORECASTER] Completed predict_future for GENI [2026-01-27T20:23:05.754199] [INFO ] [sig ] GENI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:05.896908] [INFO ] [LOCAL ] Saved forecast: GENI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GENI.txt [2026-01-27T20:23:05.897045] [INFO ] [sig ] [1337/3471] Completed GENI in 0.3s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:05.897084] [INFO ] [sig ] [1338/3471] Forecasting GENK... [2026-01-27T20:23:05.897113] [INFO ] [sig ] Generating forecast for: GENK [2026-01-27T20:23:05.897162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENK' from 'https://tdm.silogroup.org/data/derivative_storage/GENK.csv'. [2026-01-27T20:23:05.908517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENK'. [2026-01-27T20:23:05.908891] [INFO ] [FORECASTER] Starting predict_future for GENK [2026-01-27T20:23:05.909723] [DEBUG] [LOCAL ] No optimal features file found for GENK: ./output/feature-sets/GENK.txt [2026-01-27T20:23:05.909773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:05.909820] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:05.909847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:05.909903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:05.967210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:05.968071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:05.968167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:05.968201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:06.094996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:06.095193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:06.095239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:06.095268] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:06.098930] [DEBUG] [FORECASTER] GENK: Forecast T+1@11:T+2@11: UP (p=90.19%) [2026-01-27T20:23:06.099429] [INFO ] [FORECASTER] Completed predict_future for GENK [2026-01-27T20:23:06.099559] [INFO ] [sig ] GENK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:06.248110] [INFO ] [LOCAL ] Saved forecast: GENK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GENK.txt [2026-01-27T20:23:06.248276] [INFO ] [sig ] [1338/3471] Completed GENK in 0.4s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:06.248323] [INFO ] [sig ] [1339/3471] Forecasting GEOS... [2026-01-27T20:23:06.248354] [INFO ] [sig ] Generating forecast for: GEOS [2026-01-27T20:23:06.248384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEOS' from 'https://tdm.silogroup.org/data/derivative_storage/GEOS.csv'. [2026-01-27T20:23:06.259540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEOS'. [2026-01-27T20:23:06.259940] [INFO ] [FORECASTER] Starting predict_future for GEOS [2026-01-27T20:23:06.260773] [DEBUG] [LOCAL ] No optimal features file found for GEOS: ./output/feature-sets/GEOS.txt [2026-01-27T20:23:06.260824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:06.260854] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:06.260881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:06.260936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:06.317856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:06.318702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:06.318820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:06.318855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:06.444495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:06.444660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:06.444705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:06.444736] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:06.448547] [DEBUG] [FORECASTER] GEOS: Forecast T+1@11:T+2@11: UP (p=99.06%) [2026-01-27T20:23:06.448841] [INFO ] [FORECASTER] Completed predict_future for GEOS [2026-01-27T20:23:06.448966] [INFO ] [sig ] GEOS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:06.596192] [INFO ] [LOCAL ] Saved forecast: GEOS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GEOS.txt [2026-01-27T20:23:06.596344] [INFO ] [sig ] [1339/3471] Completed GEOS in 0.3s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:06.596385] [INFO ] [sig ] [1340/3471] Forecasting GERN... [2026-01-27T20:23:06.596416] [INFO ] [sig ] Generating forecast for: GERN [2026-01-27T20:23:06.596446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GERN' from 'https://tdm.silogroup.org/data/derivative_storage/GERN.csv'. [2026-01-27T20:23:06.608039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GERN'. [2026-01-27T20:23:06.608404] [INFO ] [FORECASTER] Starting predict_future for GERN [2026-01-27T20:23:06.609238] [DEBUG] [LOCAL ] No optimal features file found for GERN: ./output/feature-sets/GERN.txt [2026-01-27T20:23:06.609289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:06.609320] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:06.609346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:06.609402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:06.668704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:06.669444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:06.669536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:06.669596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:06.795608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:06.795797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:06.795840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:06.795871] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:06.799559] [DEBUG] [FORECASTER] GERN: Forecast T+1@11:T+2@11: DOWN (p=2.11%) [2026-01-27T20:23:06.799919] [INFO ] [FORECASTER] Completed predict_future for GERN [2026-01-27T20:23:06.800069] [INFO ] [sig ] GERN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:06.958439] [INFO ] [LOCAL ] Saved forecast: GERN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GERN.txt [2026-01-27T20:23:06.958614] [INFO ] [sig ] [1340/3471] Completed GERN in 0.4s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:06.958657] [INFO ] [sig ] [1341/3471] Forecasting GEVO... [2026-01-27T20:23:06.958687] [INFO ] [sig ] Generating forecast for: GEVO [2026-01-27T20:23:06.958718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEVO' from 'https://tdm.silogroup.org/data/derivative_storage/GEVO.csv'. [2026-01-27T20:23:06.970526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEVO'. [2026-01-27T20:23:06.970933] [INFO ] [FORECASTER] Starting predict_future for GEVO [2026-01-27T20:23:06.971843] [DEBUG] [LOCAL ] No optimal features file found for GEVO: ./output/feature-sets/GEVO.txt [2026-01-27T20:23:06.971897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:06.971930] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:06.971958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:06.972015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:07.031745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:07.032660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:07.032742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:07.032774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:07.156746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:07.156902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:07.156943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:07.156973] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:07.160702] [DEBUG] [FORECASTER] GEVO: Forecast T+1@11:T+2@11: DOWN (p=41.19%) [2026-01-27T20:23:07.160983] [INFO ] [FORECASTER] Completed predict_future for GEVO [2026-01-27T20:23:07.161118] [INFO ] [sig ] GEVO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:07.314304] [INFO ] [LOCAL ] Saved forecast: GEVO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GEVO.txt [2026-01-27T20:23:07.314451] [INFO ] [sig ] [1341/3471] Completed GEVO in 0.4s | 2.78 sym/s | Total: 8.0m | ETA: 12.8m [2026-01-27T20:23:07.314500] [INFO ] [sig ] [1342/3471] Forecasting GFF... [2026-01-27T20:23:07.314538] [INFO ] [sig ] Generating forecast for: GFF [2026-01-27T20:23:07.314584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFF' from 'https://tdm.silogroup.org/data/derivative_storage/GFF.csv'. [2026-01-27T20:23:07.325736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFF'. [2026-01-27T20:23:07.326149] [INFO ] [FORECASTER] Starting predict_future for GFF [2026-01-27T20:23:07.327092] [DEBUG] [LOCAL ] No optimal features file found for GFF: ./output/feature-sets/GFF.txt [2026-01-27T20:23:07.327172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:07.327207] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:07.327236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:07.327294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:07.386727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:07.387599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:07.387682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:07.387716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:07.519153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:07.519338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:07.519386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:07.519418] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:07.523046] [DEBUG] [FORECASTER] GFF: Forecast T+1@11:T+2@11: DOWN (p=14.01%) [2026-01-27T20:23:07.523342] [INFO ] [FORECASTER] Completed predict_future for GFF [2026-01-27T20:23:07.523481] [INFO ] [sig ] GFF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:07.667718] [INFO ] [LOCAL ] Saved forecast: GFF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GFF.txt [2026-01-27T20:23:07.667898] [INFO ] [sig ] [1342/3471] Completed GFF in 0.4s | 2.78 sym/s | Total: 8.0m | ETA: 12.7m [2026-01-27T20:23:07.667942] [INFO ] [sig ] [1343/3471] Forecasting GFI... [2026-01-27T20:23:07.667974] [INFO ] [sig ] Generating forecast for: GFI [2026-01-27T20:23:07.668005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFI' from 'https://tdm.silogroup.org/data/derivative_storage/GFI.csv'. [2026-01-27T20:23:07.679473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFI'. [2026-01-27T20:23:07.679865] [INFO ] [FORECASTER] Starting predict_future for GFI [2026-01-27T20:23:07.680712] [DEBUG] [LOCAL ] No optimal features file found for GFI: ./output/feature-sets/GFI.txt [2026-01-27T20:23:07.680766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:07.680798] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:07.680825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:07.680883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:07.738184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:07.739143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:07.739230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:07.739263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:07.865882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:07.866035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:07.866073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:07.866102] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:07.869477] [DEBUG] [FORECASTER] GFI: Forecast T+1@11:T+2@11: UP (p=96.80%) [2026-01-27T20:23:07.869774] [INFO ] [FORECASTER] Completed predict_future for GFI [2026-01-27T20:23:07.869901] [INFO ] [sig ] GFI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:08.012289] [INFO ] [LOCAL ] Saved forecast: GFI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GFI.txt [2026-01-27T20:23:08.012439] [INFO ] [sig ] [1343/3471] Completed GFI in 0.3s | 2.78 sym/s | Total: 8.0m | ETA: 12.7m [2026-01-27T20:23:08.012478] [INFO ] [sig ] [1344/3471] Forecasting GFL... [2026-01-27T20:23:08.012508] [INFO ] [sig ] Generating forecast for: GFL [2026-01-27T20:23:08.012539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFL' from 'https://tdm.silogroup.org/data/derivative_storage/GFL.csv'. [2026-01-27T20:23:08.024107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFL'. [2026-01-27T20:23:08.024467] [INFO ] [FORECASTER] Starting predict_future for GFL [2026-01-27T20:23:08.025282] [DEBUG] [LOCAL ] No optimal features file found for GFL: ./output/feature-sets/GFL.txt [2026-01-27T20:23:08.025337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:08.025369] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:08.025398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:08.025456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:08.082381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:08.083192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:08.083276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:08.083310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:08.208038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:08.208194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:08.208235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:08.208265] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:08.212217] [DEBUG] [FORECASTER] GFL: Forecast T+1@11:T+2@11: UP (p=51.90%) [2026-01-27T20:23:08.212698] [INFO ] [FORECASTER] Completed predict_future for GFL [2026-01-27T20:23:08.212825] [INFO ] [sig ] GFL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:08.357177] [INFO ] [LOCAL ] Saved forecast: GFL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GFL.txt [2026-01-27T20:23:08.357309] [INFO ] [sig ] [1344/3471] Completed GFL in 0.3s | 2.78 sym/s | Total: 8.0m | ETA: 12.7m [2026-01-27T20:23:08.357347] [INFO ] [sig ] [1345/3471] Forecasting GFS... [2026-01-27T20:23:08.357375] [INFO ] [sig ] Generating forecast for: GFS [2026-01-27T20:23:08.357405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFS' from 'https://tdm.silogroup.org/data/derivative_storage/GFS.csv'. [2026-01-27T20:23:08.368394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFS'. [2026-01-27T20:23:08.368758] [INFO ] [FORECASTER] Starting predict_future for GFS [2026-01-27T20:23:08.369566] [DEBUG] [LOCAL ] No optimal features file found for GFS: ./output/feature-sets/GFS.txt [2026-01-27T20:23:08.369641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:08.369672] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:08.369699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:08.369753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:08.427025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:08.427800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:08.427877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:08.427910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:08.548658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:08.548811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:08.548851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:08.548900] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:08.552278] [DEBUG] [FORECASTER] GFS: Forecast T+1@11:T+2@11: UP (p=95.59%) [2026-01-27T20:23:08.552561] [INFO ] [FORECASTER] Completed predict_future for GFS [2026-01-27T20:23:08.552707] [INFO ] [sig ] GFS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:08.693730] [INFO ] [LOCAL ] Saved forecast: GFS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GFS.txt [2026-01-27T20:23:08.693883] [INFO ] [sig ] [1345/3471] Completed GFS in 0.3s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:08.693923] [INFO ] [sig ] [1346/3471] Forecasting GGAL... [2026-01-27T20:23:08.693952] [INFO ] [sig ] Generating forecast for: GGAL [2026-01-27T20:23:08.693984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGAL' from 'https://tdm.silogroup.org/data/derivative_storage/GGAL.csv'. [2026-01-27T20:23:08.705160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGAL'. [2026-01-27T20:23:08.705522] [INFO ] [FORECASTER] Starting predict_future for GGAL [2026-01-27T20:23:08.706322] [DEBUG] [LOCAL ] No optimal features file found for GGAL: ./output/feature-sets/GGAL.txt [2026-01-27T20:23:08.706373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:08.706432] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:08.706460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:08.706517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:08.762765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:08.763618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:08.763701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:08.763733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:08.885873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:08.886037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:08.886082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:08.886112] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:08.889965] [DEBUG] [FORECASTER] GGAL: Forecast T+1@11:T+2@11: DOWN (p=11.27%) [2026-01-27T20:23:08.890289] [INFO ] [FORECASTER] Completed predict_future for GGAL [2026-01-27T20:23:08.890463] [INFO ] [sig ] GGAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:09.040298] [INFO ] [LOCAL ] Saved forecast: GGAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GGAL.txt [2026-01-27T20:23:09.040449] [INFO ] [sig ] [1346/3471] Completed GGAL in 0.3s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:09.040488] [INFO ] [sig ] [1347/3471] Forecasting GGB... [2026-01-27T20:23:09.040519] [INFO ] [sig ] Generating forecast for: GGB [2026-01-27T20:23:09.040549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGB' from 'https://tdm.silogroup.org/data/derivative_storage/GGB.csv'. [2026-01-27T20:23:09.052110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGB'. [2026-01-27T20:23:09.052463] [INFO ] [FORECASTER] Starting predict_future for GGB [2026-01-27T20:23:09.053360] [DEBUG] [LOCAL ] No optimal features file found for GGB: ./output/feature-sets/GGB.txt [2026-01-27T20:23:09.053413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:09.053447] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:09.053474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:09.053530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:09.114080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:09.114873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:09.114953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:09.114987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:09.232999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:09.233165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:09.233207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:09.233237] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:09.236680] [DEBUG] [FORECASTER] GGB: Forecast T+1@11:T+2@11: DOWN (p=34.67%) [2026-01-27T20:23:09.236957] [INFO ] [FORECASTER] Completed predict_future for GGB [2026-01-27T20:23:09.237105] [INFO ] [sig ] GGB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:09.379210] [INFO ] [LOCAL ] Saved forecast: GGB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GGB.txt [2026-01-27T20:23:09.379362] [INFO ] [sig ] [1347/3471] Completed GGB in 0.3s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:09.379402] [INFO ] [sig ] [1348/3471] Forecasting GGG... [2026-01-27T20:23:09.379433] [INFO ] [sig ] Generating forecast for: GGG [2026-01-27T20:23:09.379463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGG' from 'https://tdm.silogroup.org/data/derivative_storage/GGG.csv'. [2026-01-27T20:23:09.390486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGG'. [2026-01-27T20:23:09.390864] [INFO ] [FORECASTER] Starting predict_future for GGG [2026-01-27T20:23:09.391698] [DEBUG] [LOCAL ] No optimal features file found for GGG: ./output/feature-sets/GGG.txt [2026-01-27T20:23:09.391750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:09.391784] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:09.391811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:09.391868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:09.450106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:09.450779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:09.450857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:09.450890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:09.577166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:09.577380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:09.577428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:09.577461] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:09.581889] [DEBUG] [FORECASTER] GGG: Forecast T+1@11:T+2@11: UP (p=81.53%) [2026-01-27T20:23:09.582239] [INFO ] [FORECASTER] Completed predict_future for GGG [2026-01-27T20:23:09.582411] [INFO ] [sig ] GGG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:09.739315] [INFO ] [LOCAL ] Saved forecast: GGG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GGG.txt [2026-01-27T20:23:09.739719] [INFO ] [sig ] [1348/3471] Completed GGG in 0.4s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:09.739775] [INFO ] [sig ] [1349/3471] Forecasting GGLL... [2026-01-27T20:23:09.739818] [INFO ] [sig ] Generating forecast for: GGLL [2026-01-27T20:23:09.739859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLL' from 'https://tdm.silogroup.org/data/derivative_storage/GGLL.csv'. [2026-01-27T20:23:09.752398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLL'. [2026-01-27T20:23:09.752820] [INFO ] [FORECASTER] Starting predict_future for GGLL [2026-01-27T20:23:09.753854] [DEBUG] [LOCAL ] No optimal features file found for GGLL: ./output/feature-sets/GGLL.txt [2026-01-27T20:23:09.753907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:09.753939] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:09.753965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:09.754037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:09.813886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:09.814997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:09.815079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:09.815113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:09.938398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:09.938548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:09.938605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:09.938685] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:09.942020] [DEBUG] [FORECASTER] GGLL: Forecast T+1@11:T+2@11: DOWN (p=41.29%) [2026-01-27T20:23:09.942320] [INFO ] [FORECASTER] Completed predict_future for GGLL [2026-01-27T20:23:09.942439] [INFO ] [sig ] GGLL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:10.104435] [INFO ] [LOCAL ] Saved forecast: GGLL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GGLL.txt [2026-01-27T20:23:10.104618] [INFO ] [sig ] [1349/3471] Completed GGLL in 0.4s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:10.104661] [INFO ] [sig ] [1350/3471] Forecasting GGLS... [2026-01-27T20:23:10.104691] [INFO ] [sig ] Generating forecast for: GGLS [2026-01-27T20:23:10.104720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLS' from 'https://tdm.silogroup.org/data/derivative_storage/GGLS.csv'. [2026-01-27T20:23:10.116390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLS'. [2026-01-27T20:23:10.116800] [INFO ] [FORECASTER] Starting predict_future for GGLS [2026-01-27T20:23:10.117678] [DEBUG] [LOCAL ] No optimal features file found for GGLS: ./output/feature-sets/GGLS.txt [2026-01-27T20:23:10.117730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:10.117761] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:10.117787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:10.117847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:10.177335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:10.178239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:10.178321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:10.178355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:10.303373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:10.303557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:10.303624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:10.303657] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:10.307225] [DEBUG] [FORECASTER] GGLS: Forecast T+1@11:T+2@11: UP (p=93.81%) [2026-01-27T20:23:10.307498] [INFO ] [FORECASTER] Completed predict_future for GGLS [2026-01-27T20:23:10.307641] [INFO ] [sig ] GGLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:10.452936] [INFO ] [LOCAL ] Saved forecast: GGLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GGLS.txt [2026-01-27T20:23:10.453076] [INFO ] [sig ] [1350/3471] Completed GGLS in 0.3s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:10.453116] [INFO ] [sig ] [1351/3471] Forecasting GH... [2026-01-27T20:23:10.453145] [INFO ] [sig ] Generating forecast for: GH [2026-01-27T20:23:10.453176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GH' from 'https://tdm.silogroup.org/data/derivative_storage/GH.csv'. [2026-01-27T20:23:10.464950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GH'. [2026-01-27T20:23:10.465300] [INFO ] [FORECASTER] Starting predict_future for GH [2026-01-27T20:23:10.466154] [DEBUG] [LOCAL ] No optimal features file found for GH: ./output/feature-sets/GH.txt [2026-01-27T20:23:10.466222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:10.466255] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:10.466283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:10.466340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:10.524834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:10.525910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:10.526034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:10.526087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:10.671050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:10.671206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:10.671247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:10.671278] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:10.675061] [DEBUG] [FORECASTER] GH: Forecast T+1@11:T+2@11: DOWN (p=8.15%) [2026-01-27T20:23:10.675383] [INFO ] [FORECASTER] Completed predict_future for GH [2026-01-27T20:23:10.675554] [INFO ] [sig ] GH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:10.836362] [INFO ] [LOCAL ] Saved forecast: GH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GH.txt [2026-01-27T20:23:10.836535] [INFO ] [sig ] [1351/3471] Completed GH in 0.4s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:10.836632] [INFO ] [sig ] [1352/3471] Forecasting GHI... [2026-01-27T20:23:10.836683] [INFO ] [sig ] Generating forecast for: GHI [2026-01-27T20:23:10.836723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHI' from 'https://tdm.silogroup.org/data/derivative_storage/GHI.csv'. [2026-01-27T20:23:10.848432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHI'. [2026-01-27T20:23:10.848852] [INFO ] [FORECASTER] Starting predict_future for GHI [2026-01-27T20:23:10.849756] [DEBUG] [LOCAL ] No optimal features file found for GHI: ./output/feature-sets/GHI.txt [2026-01-27T20:23:10.849809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:10.849840] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:10.849866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:10.849921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:10.912651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:10.913667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:10.913748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:10.913780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:11.033457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:11.033651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:11.033694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:11.033724] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:11.037500] [DEBUG] [FORECASTER] GHI: Forecast T+1@11:T+2@11: DOWN (p=21.54%) [2026-01-27T20:23:11.037800] [INFO ] [FORECASTER] Completed predict_future for GHI [2026-01-27T20:23:11.037927] [INFO ] [sig ] GHI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:11.179167] [INFO ] [LOCAL ] Saved forecast: GHI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GHI.txt [2026-01-27T20:23:11.179323] [INFO ] [sig ] [1352/3471] Completed GHI in 0.3s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:11.179363] [INFO ] [sig ] [1353/3471] Forecasting GHM... [2026-01-27T20:23:11.179393] [INFO ] [sig ] Generating forecast for: GHM [2026-01-27T20:23:11.179423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHM' from 'https://tdm.silogroup.org/data/derivative_storage/GHM.csv'. [2026-01-27T20:23:11.190273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHM'. [2026-01-27T20:23:11.190653] [INFO ] [FORECASTER] Starting predict_future for GHM [2026-01-27T20:23:11.191437] [DEBUG] [LOCAL ] No optimal features file found for GHM: ./output/feature-sets/GHM.txt [2026-01-27T20:23:11.191490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:11.191523] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:11.191550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:11.191632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:11.247941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:11.248721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:11.248802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:11.248834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:11.370554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:11.370725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:11.370764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:11.370793] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:11.374156] [DEBUG] [FORECASTER] GHM: Forecast T+1@11:T+2@11: DOWN (p=13.65%) [2026-01-27T20:23:11.374429] [INFO ] [FORECASTER] Completed predict_future for GHM [2026-01-27T20:23:11.374550] [INFO ] [sig ] GHM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:11.516894] [INFO ] [LOCAL ] Saved forecast: GHM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GHM.txt [2026-01-27T20:23:11.517014] [INFO ] [sig ] [1353/3471] Completed GHM in 0.3s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:11.517052] [INFO ] [sig ] [1354/3471] Forecasting GHRS... [2026-01-27T20:23:11.517082] [INFO ] [sig ] Generating forecast for: GHRS [2026-01-27T20:23:11.517112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHRS' from 'https://tdm.silogroup.org/data/derivative_storage/GHRS.csv'. [2026-01-27T20:23:11.528313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHRS'. [2026-01-27T20:23:11.528640] [INFO ] [FORECASTER] Starting predict_future for GHRS [2026-01-27T20:23:11.529464] [DEBUG] [LOCAL ] No optimal features file found for GHRS: ./output/feature-sets/GHRS.txt [2026-01-27T20:23:11.529515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:11.529547] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:11.529598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:11.529657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:11.587288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:11.588092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:11.588176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:11.588210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:11.712221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:11.712380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:11.712419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:11.712447] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:11.715897] [DEBUG] [FORECASTER] GHRS: Forecast T+1@11:T+2@11: UP (p=95.77%) [2026-01-27T20:23:11.716169] [INFO ] [FORECASTER] Completed predict_future for GHRS [2026-01-27T20:23:11.716294] [INFO ] [sig ] GHRS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:11.859002] [INFO ] [LOCAL ] Saved forecast: GHRS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GHRS.txt [2026-01-27T20:23:11.859135] [INFO ] [sig ] [1354/3471] Completed GHRS in 0.3s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:11.859189] [INFO ] [sig ] [1355/3471] Forecasting GHY... [2026-01-27T20:23:11.859226] [INFO ] [sig ] Generating forecast for: GHY [2026-01-27T20:23:11.859264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHY' from 'https://tdm.silogroup.org/data/derivative_storage/GHY.csv'. [2026-01-27T20:23:11.871201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHY'. [2026-01-27T20:23:11.871538] [INFO ] [FORECASTER] Starting predict_future for GHY [2026-01-27T20:23:11.872337] [DEBUG] [LOCAL ] No optimal features file found for GHY: ./output/feature-sets/GHY.txt [2026-01-27T20:23:11.872388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:11.872420] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:11.872446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:11.872502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:11.930059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:11.930710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:11.930787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:11.930819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:12.052320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:12.052486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:12.052546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:12.052614] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:12.056238] [DEBUG] [FORECASTER] GHY: Forecast T+1@11:T+2@11: DOWN (p=3.48%) [2026-01-27T20:23:12.056531] [INFO ] [FORECASTER] Completed predict_future for GHY [2026-01-27T20:23:12.056692] [INFO ] [sig ] GHY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:12.214517] [INFO ] [LOCAL ] Saved forecast: GHY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GHY.txt [2026-01-27T20:23:12.214676] [INFO ] [sig ] [1355/3471] Completed GHY in 0.4s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:12.214719] [INFO ] [sig ] [1356/3471] Forecasting GIB... [2026-01-27T20:23:12.214750] [INFO ] [sig ] Generating forecast for: GIB [2026-01-27T20:23:12.214779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIB' from 'https://tdm.silogroup.org/data/derivative_storage/GIB.csv'. [2026-01-27T20:23:12.227186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIB'. [2026-01-27T20:23:12.227855] [INFO ] [FORECASTER] Starting predict_future for GIB [2026-01-27T20:23:12.228901] [DEBUG] [LOCAL ] No optimal features file found for GIB: ./output/feature-sets/GIB.txt [2026-01-27T20:23:12.228953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:12.228985] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:12.229011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:12.229067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:12.291918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:12.292761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:12.292874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:12.292908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:12.422607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:12.422763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:12.422805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:12.422834] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:12.426696] [DEBUG] [FORECASTER] GIB: Forecast T+1@11:T+2@11: UP (p=99.04%) [2026-01-27T20:23:12.427027] [INFO ] [FORECASTER] Completed predict_future for GIB [2026-01-27T20:23:12.427206] [INFO ] [sig ] GIB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:12.595973] [INFO ] [LOCAL ] Saved forecast: GIB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GIB.txt [2026-01-27T20:23:12.596176] [INFO ] [sig ] [1356/3471] Completed GIB in 0.4s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:12.596230] [INFO ] [sig ] [1357/3471] Forecasting GIII... [2026-01-27T20:23:12.596271] [INFO ] [sig ] Generating forecast for: GIII [2026-01-27T20:23:12.596311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIII' from 'https://tdm.silogroup.org/data/derivative_storage/GIII.csv'. [2026-01-27T20:23:12.608872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIII'. [2026-01-27T20:23:12.609311] [INFO ] [FORECASTER] Starting predict_future for GIII [2026-01-27T20:23:12.610271] [DEBUG] [LOCAL ] No optimal features file found for GIII: ./output/feature-sets/GIII.txt [2026-01-27T20:23:12.610344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:12.610379] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:12.610406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:12.610464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:12.676717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:12.677738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:12.677842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:12.677887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:12.818047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:12.818211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:12.818273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:12.818310] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:12.822279] [DEBUG] [FORECASTER] GIII: Forecast T+1@11:T+2@11: UP (p=80.66%) [2026-01-27T20:23:12.822623] [INFO ] [FORECASTER] Completed predict_future for GIII [2026-01-27T20:23:12.822763] [INFO ] [sig ] GIII: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:12.979114] [INFO ] [LOCAL ] Saved forecast: GIII 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GIII.txt [2026-01-27T20:23:12.979292] [INFO ] [sig ] [1357/3471] Completed GIII in 0.4s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:12.979333] [INFO ] [sig ] [1358/3471] Forecasting GILD... [2026-01-27T20:23:12.979362] [INFO ] [sig ] Generating forecast for: GILD [2026-01-27T20:23:12.979393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GILD' from 'https://tdm.silogroup.org/data/derivative_storage/GILD.csv'. [2026-01-27T20:23:12.992059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GILD'. [2026-01-27T20:23:12.992497] [INFO ] [FORECASTER] Starting predict_future for GILD [2026-01-27T20:23:12.993436] [DEBUG] [LOCAL ] No optimal features file found for GILD: ./output/feature-sets/GILD.txt [2026-01-27T20:23:12.993490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:12.993522] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:12.993548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:12.993635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:13.058203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:13.059200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:13.059323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:13.059363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:13.182744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:13.182896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:13.182975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:13.183006] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:13.186415] [DEBUG] [FORECASTER] GILD: Forecast T+1@11:T+2@11: UP (p=96.40%) [2026-01-27T20:23:13.186705] [INFO ] [FORECASTER] Completed predict_future for GILD [2026-01-27T20:23:13.186831] [INFO ] [sig ] GILD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:13.327483] [INFO ] [LOCAL ] Saved forecast: GILD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GILD.txt [2026-01-27T20:23:13.327632] [INFO ] [sig ] [1358/3471] Completed GILD in 0.3s | 2.78 sym/s | Total: 8.1m | ETA: 12.7m [2026-01-27T20:23:13.327674] [INFO ] [sig ] [1359/3471] Forecasting GIS... [2026-01-27T20:23:13.327703] [INFO ] [sig ] Generating forecast for: GIS [2026-01-27T20:23:13.327733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIS' from 'https://tdm.silogroup.org/data/derivative_storage/GIS.csv'. [2026-01-27T20:23:13.339183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIS'. [2026-01-27T20:23:13.339492] [INFO ] [FORECASTER] Starting predict_future for GIS [2026-01-27T20:23:13.340314] [DEBUG] [LOCAL ] No optimal features file found for GIS: ./output/feature-sets/GIS.txt [2026-01-27T20:23:13.340365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:13.340406] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:13.340432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:13.340488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:13.396905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:13.397506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:13.397596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:13.397631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:13.519284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:13.519425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:13.519463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:13.519491] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:13.522811] [DEBUG] [FORECASTER] GIS: Forecast T+1@11:T+2@11: UP (p=84.78%) [2026-01-27T20:23:13.523079] [INFO ] [FORECASTER] Completed predict_future for GIS [2026-01-27T20:23:13.523204] [INFO ] [sig ] GIS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:13.664034] [INFO ] [LOCAL ] Saved forecast: GIS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GIS.txt [2026-01-27T20:23:13.664165] [INFO ] [sig ] [1359/3471] Completed GIS in 0.3s | 2.78 sym/s | Total: 8.1m | ETA: 12.6m [2026-01-27T20:23:13.664203] [INFO ] [sig ] [1360/3471] Forecasting GKOS... [2026-01-27T20:23:13.664233] [INFO ] [sig ] Generating forecast for: GKOS [2026-01-27T20:23:13.664264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GKOS' from 'https://tdm.silogroup.org/data/derivative_storage/GKOS.csv'. [2026-01-27T20:23:13.676075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GKOS'. [2026-01-27T20:23:13.676501] [INFO ] [FORECASTER] Starting predict_future for GKOS [2026-01-27T20:23:13.677460] [DEBUG] [LOCAL ] No optimal features file found for GKOS: ./output/feature-sets/GKOS.txt [2026-01-27T20:23:13.677515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:13.677548] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:13.677597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:13.677658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:13.735835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:13.736828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:13.736917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:13.736952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:13.886245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:13.886451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:13.886509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:13.886552] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:13.890877] [DEBUG] [FORECASTER] GKOS: Forecast T+1@11:T+2@11: DOWN (p=46.33%) [2026-01-27T20:23:13.891288] [INFO ] [FORECASTER] Completed predict_future for GKOS [2026-01-27T20:23:13.891469] [INFO ] [sig ] GKOS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:14.045218] [INFO ] [LOCAL ] Saved forecast: GKOS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GKOS.txt [2026-01-27T20:23:14.045366] [INFO ] [sig ] [1360/3471] Completed GKOS in 0.4s | 2.78 sym/s | Total: 8.1m | ETA: 12.6m [2026-01-27T20:23:14.045405] [INFO ] [sig ] [1361/3471] Forecasting GL... [2026-01-27T20:23:14.045435] [INFO ] [sig ] Generating forecast for: GL [2026-01-27T20:23:14.045466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GL' from 'https://tdm.silogroup.org/data/derivative_storage/GL.csv'. [2026-01-27T20:23:14.056333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GL'. [2026-01-27T20:23:14.056715] [INFO ] [FORECASTER] Starting predict_future for GL [2026-01-27T20:23:14.057542] [DEBUG] [LOCAL ] No optimal features file found for GL: ./output/feature-sets/GL.txt [2026-01-27T20:23:14.057611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:14.057644] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:14.057670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:14.057727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:14.114767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:14.115649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:14.115736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:14.115769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:14.242464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:14.242644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:14.242685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:14.242715] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:14.246238] [DEBUG] [FORECASTER] GL: Forecast T+1@11:T+2@11: UP (p=66.60%) [2026-01-27T20:23:14.246524] [INFO ] [FORECASTER] Completed predict_future for GL [2026-01-27T20:23:14.246670] [INFO ] [sig ] GL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:14.389399] [INFO ] [LOCAL ] Saved forecast: GL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GL.txt [2026-01-27T20:23:14.389557] [INFO ] [sig ] [1361/3471] Completed GL in 0.3s | 2.78 sym/s | Total: 8.1m | ETA: 12.6m [2026-01-27T20:23:14.389620] [INFO ] [sig ] [1362/3471] Forecasting GLAD... [2026-01-27T20:23:14.389651] [INFO ] [sig ] Generating forecast for: GLAD [2026-01-27T20:23:14.389682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLAD' from 'https://tdm.silogroup.org/data/derivative_storage/GLAD.csv'. [2026-01-27T20:23:14.401016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLAD'. [2026-01-27T20:23:14.401425] [INFO ] [FORECASTER] Starting predict_future for GLAD [2026-01-27T20:23:14.402281] [DEBUG] [LOCAL ] No optimal features file found for GLAD: ./output/feature-sets/GLAD.txt [2026-01-27T20:23:14.402335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:14.402387] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:14.402433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:14.402492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:14.461090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:14.461982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:14.462068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:14.462102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:14.579079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:14.579242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:14.579289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:14.579319] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:14.582768] [DEBUG] [FORECASTER] GLAD: Forecast T+1@11:T+2@11: UP (p=95.09%) [2026-01-27T20:23:14.583048] [INFO ] [FORECASTER] Completed predict_future for GLAD [2026-01-27T20:23:14.583180] [INFO ] [sig ] GLAD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:14.726867] [INFO ] [LOCAL ] Saved forecast: GLAD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GLAD.txt [2026-01-27T20:23:14.727020] [INFO ] [sig ] [1362/3471] Completed GLAD in 0.3s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:14.727059] [INFO ] [sig ] [1363/3471] Forecasting GLBE... [2026-01-27T20:23:14.727090] [INFO ] [sig ] Generating forecast for: GLBE [2026-01-27T20:23:14.727122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBE' from 'https://tdm.silogroup.org/data/derivative_storage/GLBE.csv'. [2026-01-27T20:23:14.738865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBE'. [2026-01-27T20:23:14.739265] [INFO ] [FORECASTER] Starting predict_future for GLBE [2026-01-27T20:23:14.740487] [DEBUG] [LOCAL ] No optimal features file found for GLBE: ./output/feature-sets/GLBE.txt [2026-01-27T20:23:14.740544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:14.740633] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:14.740663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:14.740720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:14.800343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:14.801185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:14.801266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:14.801300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:14.929900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:14.930057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:14.930096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:14.930125] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:14.933595] [DEBUG] [FORECASTER] GLBE: Forecast T+1@11:T+2@11: UP (p=58.99%) [2026-01-27T20:23:14.933862] [INFO ] [FORECASTER] Completed predict_future for GLBE [2026-01-27T20:23:14.933985] [INFO ] [sig ] GLBE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:15.076822] [INFO ] [LOCAL ] Saved forecast: GLBE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GLBE.txt [2026-01-27T20:23:15.076954] [INFO ] [sig ] [1363/3471] Completed GLBE in 0.3s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:15.076992] [INFO ] [sig ] [1364/3471] Forecasting GLBS... [2026-01-27T20:23:15.077022] [INFO ] [sig ] Generating forecast for: GLBS [2026-01-27T20:23:15.077051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBS' from 'https://tdm.silogroup.org/data/derivative_storage/GLBS.csv'. [2026-01-27T20:23:15.088145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBS'. [2026-01-27T20:23:15.088529] [INFO ] [FORECASTER] Starting predict_future for GLBS [2026-01-27T20:23:15.089345] [DEBUG] [LOCAL ] No optimal features file found for GLBS: ./output/feature-sets/GLBS.txt [2026-01-27T20:23:15.089396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:15.089428] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:15.089455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:15.089511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:15.148546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:15.149354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:15.149435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:15.149470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:15.262970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:15.263131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:15.263181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:15.263214] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:15.266867] [DEBUG] [FORECASTER] GLBS: Forecast T+1@11:T+2@11: DOWN (p=5.05%) [2026-01-27T20:23:15.267180] [INFO ] [FORECASTER] Completed predict_future for GLBS [2026-01-27T20:23:15.267315] [INFO ] [sig ] GLBS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:15.409618] [INFO ] [LOCAL ] Saved forecast: GLBS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GLBS.txt [2026-01-27T20:23:15.409754] [INFO ] [sig ] [1364/3471] Completed GLBS in 0.3s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:15.409792] [INFO ] [sig ] [1365/3471] Forecasting GLDD... [2026-01-27T20:23:15.409823] [INFO ] [sig ] Generating forecast for: GLDD [2026-01-27T20:23:15.409852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLDD' from 'https://tdm.silogroup.org/data/derivative_storage/GLDD.csv'. [2026-01-27T20:23:15.421089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLDD'. [2026-01-27T20:23:15.421439] [INFO ] [FORECASTER] Starting predict_future for GLDD [2026-01-27T20:23:15.422318] [DEBUG] [LOCAL ] No optimal features file found for GLDD: ./output/feature-sets/GLDD.txt [2026-01-27T20:23:15.422374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:15.422407] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:15.422435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:15.422492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:15.480091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:15.480755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:15.480833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:15.480866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:15.604562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:15.604721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:15.604760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:15.604790] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:15.608199] [DEBUG] [FORECASTER] GLDD: Forecast T+1@11:T+2@11: DOWN (p=5.46%) [2026-01-27T20:23:15.608475] [INFO ] [FORECASTER] Completed predict_future for GLDD [2026-01-27T20:23:15.608618] [INFO ] [sig ] GLDD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:15.751090] [INFO ] [LOCAL ] Saved forecast: GLDD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GLDD.txt [2026-01-27T20:23:15.751224] [INFO ] [sig ] [1365/3471] Completed GLDD in 0.3s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:15.751276] [INFO ] [sig ] [1366/3471] Forecasting GLNG... [2026-01-27T20:23:15.751317] [INFO ] [sig ] Generating forecast for: GLNG [2026-01-27T20:23:15.751350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLNG' from 'https://tdm.silogroup.org/data/derivative_storage/GLNG.csv'. [2026-01-27T20:23:15.762557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLNG'. [2026-01-27T20:23:15.762927] [INFO ] [FORECASTER] Starting predict_future for GLNG [2026-01-27T20:23:15.763756] [DEBUG] [LOCAL ] No optimal features file found for GLNG: ./output/feature-sets/GLNG.txt [2026-01-27T20:23:15.763807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:15.763839] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:15.763866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:15.763922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:15.822533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:15.823169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:15.823247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:15.823280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:15.949523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:15.949691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:15.949733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:15.949792] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:15.953419] [DEBUG] [FORECASTER] GLNG: Forecast T+1@11:T+2@11: DOWN (p=9.04%) [2026-01-27T20:23:15.953791] [INFO ] [FORECASTER] Completed predict_future for GLNG [2026-01-27T20:23:15.953936] [INFO ] [sig ] GLNG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:16.097531] [INFO ] [LOCAL ] Saved forecast: GLNG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GLNG.txt [2026-01-27T20:23:16.097687] [INFO ] [sig ] [1366/3471] Completed GLNG in 0.3s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:16.097728] [INFO ] [sig ] [1367/3471] Forecasting GLOB... [2026-01-27T20:23:16.097758] [INFO ] [sig ] Generating forecast for: GLOB [2026-01-27T20:23:16.097790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLOB' from 'https://tdm.silogroup.org/data/derivative_storage/GLOB.csv'. [2026-01-27T20:23:16.108823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLOB'. [2026-01-27T20:23:16.109137] [INFO ] [FORECASTER] Starting predict_future for GLOB [2026-01-27T20:23:16.109950] [DEBUG] [LOCAL ] No optimal features file found for GLOB: ./output/feature-sets/GLOB.txt [2026-01-27T20:23:16.110009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:16.110046] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:16.110073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:16.110130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:16.168900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:16.169541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:16.169642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:16.169678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:16.291521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:16.291701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:16.291743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:16.291773] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:16.295255] [DEBUG] [FORECASTER] GLOB: Forecast T+1@11:T+2@11: DOWN (p=12.33%) [2026-01-27T20:23:16.295530] [INFO ] [FORECASTER] Completed predict_future for GLOB [2026-01-27T20:23:16.295673] [INFO ] [sig ] GLOB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:16.441237] [INFO ] [LOCAL ] Saved forecast: GLOB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GLOB.txt [2026-01-27T20:23:16.441418] [INFO ] [sig ] [1367/3471] Completed GLOB in 0.3s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:16.441459] [INFO ] [sig ] [1368/3471] Forecasting GLP... [2026-01-27T20:23:16.441490] [INFO ] [sig ] Generating forecast for: GLP [2026-01-27T20:23:16.441521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLP' from 'https://tdm.silogroup.org/data/derivative_storage/GLP.csv'. [2026-01-27T20:23:16.452365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLP'. [2026-01-27T20:23:16.452719] [INFO ] [FORECASTER] Starting predict_future for GLP [2026-01-27T20:23:16.453516] [DEBUG] [LOCAL ] No optimal features file found for GLP: ./output/feature-sets/GLP.txt [2026-01-27T20:23:16.453570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:16.453634] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:16.453663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:16.453723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:16.512594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:16.513244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:16.513339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:16.513378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:16.633798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:16.633954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:16.634000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:16.634038] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:16.637518] [DEBUG] [FORECASTER] GLP: Forecast T+1@11:T+2@11: DOWN (p=10.10%) [2026-01-27T20:23:16.637811] [INFO ] [FORECASTER] Completed predict_future for GLP [2026-01-27T20:23:16.637942] [INFO ] [sig ] GLP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:16.781803] [INFO ] [LOCAL ] Saved forecast: GLP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GLP.txt [2026-01-27T20:23:16.781931] [INFO ] [sig ] [1368/3471] Completed GLP in 0.3s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:16.781974] [INFO ] [sig ] [1369/3471] Forecasting GLPG... [2026-01-27T20:23:16.782016] [INFO ] [sig ] Generating forecast for: GLPG [2026-01-27T20:23:16.782052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPG' from 'https://tdm.silogroup.org/data/derivative_storage/GLPG.csv'. [2026-01-27T20:23:16.793318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPG'. [2026-01-27T20:23:16.793702] [INFO ] [FORECASTER] Starting predict_future for GLPG [2026-01-27T20:23:16.794509] [DEBUG] [LOCAL ] No optimal features file found for GLPG: ./output/feature-sets/GLPG.txt [2026-01-27T20:23:16.794563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:16.794627] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:16.794657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:16.794715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:16.852480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:16.853236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:16.853318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:16.853352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:16.978274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:16.978437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:16.978479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:16.978530] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:16.981965] [DEBUG] [FORECASTER] GLPG: Forecast T+1@11:T+2@11: DOWN (p=12.77%) [2026-01-27T20:23:16.982255] [INFO ] [FORECASTER] Completed predict_future for GLPG [2026-01-27T20:23:16.982382] [INFO ] [sig ] GLPG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:17.129062] [INFO ] [LOCAL ] Saved forecast: GLPG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GLPG.txt [2026-01-27T20:23:17.129212] [INFO ] [sig ] [1369/3471] Completed GLPG in 0.3s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:17.129271] [INFO ] [sig ] [1370/3471] Forecasting GLPI... [2026-01-27T20:23:17.129310] [INFO ] [sig ] Generating forecast for: GLPI [2026-01-27T20:23:17.129347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPI' from 'https://tdm.silogroup.org/data/derivative_storage/GLPI.csv'. [2026-01-27T20:23:17.140666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPI'. [2026-01-27T20:23:17.141009] [INFO ] [FORECASTER] Starting predict_future for GLPI [2026-01-27T20:23:17.141854] [DEBUG] [LOCAL ] No optimal features file found for GLPI: ./output/feature-sets/GLPI.txt [2026-01-27T20:23:17.141906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:17.141938] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:17.141965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:17.142033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:17.200653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:17.201319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:17.201398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:17.201432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:17.320463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:17.320663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:17.320707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:17.320737] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:17.324271] [DEBUG] [FORECASTER] GLPI: Forecast T+1@11:T+2@11: DOWN (p=4.20%) [2026-01-27T20:23:17.324597] [INFO ] [FORECASTER] Completed predict_future for GLPI [2026-01-27T20:23:17.324732] [INFO ] [sig ] GLPI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:17.472712] [INFO ] [LOCAL ] Saved forecast: GLPI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GLPI.txt [2026-01-27T20:23:17.472844] [INFO ] [sig ] [1370/3471] Completed GLPI in 0.3s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:17.472883] [INFO ] [sig ] [1371/3471] Forecasting GLRE... [2026-01-27T20:23:17.472912] [INFO ] [sig ] Generating forecast for: GLRE [2026-01-27T20:23:17.472944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLRE' from 'https://tdm.silogroup.org/data/derivative_storage/GLRE.csv'. [2026-01-27T20:23:17.484737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLRE'. [2026-01-27T20:23:17.485153] [INFO ] [FORECASTER] Starting predict_future for GLRE [2026-01-27T20:23:17.486077] [DEBUG] [LOCAL ] No optimal features file found for GLRE: ./output/feature-sets/GLRE.txt [2026-01-27T20:23:17.486131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:17.486165] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:17.486192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:17.486248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:17.547354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:17.548357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:17.548475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:17.548510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:17.670426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:17.670598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:17.670642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:17.670671] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:17.674203] [DEBUG] [FORECASTER] GLRE: Forecast T+1@11:T+2@11: DOWN (p=38.45%) [2026-01-27T20:23:17.674506] [INFO ] [FORECASTER] Completed predict_future for GLRE [2026-01-27T20:23:17.674652] [INFO ] [sig ] GLRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:17.823661] [INFO ] [LOCAL ] Saved forecast: GLRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GLRE.txt [2026-01-27T20:23:17.823822] [INFO ] [sig ] [1371/3471] Completed GLRE in 0.4s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:17.823863] [INFO ] [sig ] [1372/3471] Forecasting GLSI... [2026-01-27T20:23:17.823896] [INFO ] [sig ] Generating forecast for: GLSI [2026-01-27T20:23:17.823930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLSI' from 'https://tdm.silogroup.org/data/derivative_storage/GLSI.csv'. [2026-01-27T20:23:17.835654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLSI'. [2026-01-27T20:23:17.835998] [INFO ] [FORECASTER] Starting predict_future for GLSI [2026-01-27T20:23:17.836879] [DEBUG] [LOCAL ] No optimal features file found for GLSI: ./output/feature-sets/GLSI.txt [2026-01-27T20:23:17.836933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:17.836966] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:17.836993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:17.837051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:17.894815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:17.895498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:17.895595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:17.895631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:18.022707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:18.022861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:18.022899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:18.022928] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:18.026261] [DEBUG] [FORECASTER] GLSI: Forecast T+1@11:T+2@11: UP (p=86.98%) [2026-01-27T20:23:18.026534] [INFO ] [FORECASTER] Completed predict_future for GLSI [2026-01-27T20:23:18.026673] [INFO ] [sig ] GLSI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:18.182622] [INFO ] [LOCAL ] Saved forecast: GLSI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GLSI.txt [2026-01-27T20:23:18.182775] [INFO ] [sig ] [1372/3471] Completed GLSI in 0.4s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:18.182814] [INFO ] [sig ] [1373/3471] Forecasting GLTO... [2026-01-27T20:23:18.182844] [INFO ] [sig ] Generating forecast for: GLTO [2026-01-27T20:23:18.182874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLTO' from 'https://tdm.silogroup.org/data/derivative_storage/GLTO.csv'. [2026-01-27T20:23:18.194614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLTO'. [2026-01-27T20:23:18.195007] [INFO ] [FORECASTER] Starting predict_future for GLTO [2026-01-27T20:23:18.195846] [DEBUG] [LOCAL ] No optimal features file found for GLTO: ./output/feature-sets/GLTO.txt [2026-01-27T20:23:18.195898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:18.195931] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:18.195973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:18.196031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:18.253738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:18.254542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:18.254672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:18.254706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:18.374832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:18.375000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:18.375041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:18.375069] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:18.378711] [DEBUG] [FORECASTER] GLTO: Forecast T+1@11:T+2@11: UP (p=96.61%) [2026-01-27T20:23:18.379019] [INFO ] [FORECASTER] Completed predict_future for GLTO [2026-01-27T20:23:18.379153] [INFO ] [sig ] GLTO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:18.525037] [INFO ] [LOCAL ] Saved forecast: GLTO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GLTO.txt [2026-01-27T20:23:18.525195] [INFO ] [sig ] [1373/3471] Completed GLTO in 0.3s | 2.78 sym/s | Total: 8.2m | ETA: 12.6m [2026-01-27T20:23:18.525236] [INFO ] [sig ] [1374/3471] Forecasting GLUE... [2026-01-27T20:23:18.525267] [INFO ] [sig ] Generating forecast for: GLUE [2026-01-27T20:23:18.525298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLUE' from 'https://tdm.silogroup.org/data/derivative_storage/GLUE.csv'. [2026-01-27T20:23:18.536543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLUE'. [2026-01-27T20:23:18.536951] [INFO ] [FORECASTER] Starting predict_future for GLUE [2026-01-27T20:23:18.537810] [DEBUG] [LOCAL ] No optimal features file found for GLUE: ./output/feature-sets/GLUE.txt [2026-01-27T20:23:18.537862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:18.537895] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:18.537921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:18.537978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:18.594319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:18.595192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:18.595274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:18.595307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:18.715948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:18.716109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:18.716149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:18.716177] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:18.719609] [DEBUG] [FORECASTER] GLUE: Forecast T+1@11:T+2@11: DOWN (p=1.67%) [2026-01-27T20:23:18.719878] [INFO ] [FORECASTER] Completed predict_future for GLUE [2026-01-27T20:23:18.720001] [INFO ] [sig ] GLUE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:18.862601] [INFO ] [LOCAL ] Saved forecast: GLUE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GLUE.txt [2026-01-27T20:23:18.862734] [INFO ] [sig ] [1374/3471] Completed GLUE in 0.3s | 2.79 sym/s | Total: 8.2m | ETA: 12.5m [2026-01-27T20:23:18.862772] [INFO ] [sig ] [1375/3471] Forecasting GMAB... [2026-01-27T20:23:18.862802] [INFO ] [sig ] Generating forecast for: GMAB [2026-01-27T20:23:18.862832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMAB' from 'https://tdm.silogroup.org/data/derivative_storage/GMAB.csv'. [2026-01-27T20:23:18.874065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMAB'. [2026-01-27T20:23:18.874435] [INFO ] [FORECASTER] Starting predict_future for GMAB [2026-01-27T20:23:18.875286] [DEBUG] [LOCAL ] No optimal features file found for GMAB: ./output/feature-sets/GMAB.txt [2026-01-27T20:23:18.875339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:18.875370] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:18.875397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:18.875453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:18.933188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:18.934073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:18.934153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:18.934185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:19.054224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:19.054390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:19.054429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:19.054457] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:19.057826] [DEBUG] [FORECASTER] GMAB: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-27T20:23:19.058105] [INFO ] [FORECASTER] Completed predict_future for GMAB [2026-01-27T20:23:19.058227] [INFO ] [sig ] GMAB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:19.204277] [INFO ] [LOCAL ] Saved forecast: GMAB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GMAB.txt [2026-01-27T20:23:19.204431] [INFO ] [sig ] [1375/3471] Completed GMAB in 0.3s | 2.79 sym/s | Total: 8.2m | ETA: 12.5m [2026-01-27T20:23:19.204469] [INFO ] [sig ] [1376/3471] Forecasting GME... [2026-01-27T20:23:19.204500] [INFO ] [sig ] Generating forecast for: GME [2026-01-27T20:23:19.204530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GME' from 'https://tdm.silogroup.org/data/derivative_storage/GME.csv'. [2026-01-27T20:23:19.216016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GME'. [2026-01-27T20:23:19.216406] [INFO ] [FORECASTER] Starting predict_future for GME [2026-01-27T20:23:19.217258] [DEBUG] [LOCAL ] No optimal features file found for GME: ./output/feature-sets/GME.txt [2026-01-27T20:23:19.217310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:19.217342] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:19.217368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:19.217424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:19.273500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:19.274128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:19.274204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:19.274237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:19.395057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:19.395223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:19.395263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:19.395294] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:19.398768] [DEBUG] [FORECASTER] GME: Forecast T+1@11:T+2@11: UP (p=59.05%) [2026-01-27T20:23:19.399043] [INFO ] [FORECASTER] Completed predict_future for GME [2026-01-27T20:23:19.399168] [INFO ] [sig ] GME: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:19.543189] [INFO ] [LOCAL ] Saved forecast: GME 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GME.txt [2026-01-27T20:23:19.543344] [INFO ] [sig ] [1376/3471] Completed GME in 0.3s | 2.79 sym/s | Total: 8.2m | ETA: 12.5m [2026-01-27T20:23:19.543383] [INFO ] [sig ] [1377/3471] Forecasting GMED... [2026-01-27T20:23:19.543413] [INFO ] [sig ] Generating forecast for: GMED [2026-01-27T20:23:19.543451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMED' from 'https://tdm.silogroup.org/data/derivative_storage/GMED.csv'. [2026-01-27T20:23:19.554670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMED'. [2026-01-27T20:23:19.555058] [INFO ] [FORECASTER] Starting predict_future for GMED [2026-01-27T20:23:19.555929] [DEBUG] [LOCAL ] No optimal features file found for GMED: ./output/feature-sets/GMED.txt [2026-01-27T20:23:19.555981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:19.556012] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:19.556038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:19.556093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:19.613663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:19.614534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:19.614635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:19.614670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:19.742320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:19.742514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:19.742563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:19.742820] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:19.747454] [DEBUG] [FORECASTER] GMED: Forecast T+1@11:T+2@11: DOWN (p=4.92%) [2026-01-27T20:23:19.747838] [INFO ] [FORECASTER] Completed predict_future for GMED [2026-01-27T20:23:19.747993] [INFO ] [sig ] GMED: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:19.901222] [INFO ] [LOCAL ] Saved forecast: GMED 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GMED.txt [2026-01-27T20:23:19.901375] [INFO ] [sig ] [1377/3471] Completed GMED in 0.4s | 2.79 sym/s | Total: 8.2m | ETA: 12.5m [2026-01-27T20:23:19.901414] [INFO ] [sig ] [1378/3471] Forecasting GMM... [2026-01-27T20:23:19.901444] [INFO ] [sig ] Generating forecast for: GMM [2026-01-27T20:23:19.901476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMM' from 'https://tdm.silogroup.org/data/derivative_storage/GMM.csv'. [2026-01-27T20:23:19.912831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMM'. [2026-01-27T20:23:19.913244] [INFO ] [FORECASTER] Starting predict_future for GMM [2026-01-27T20:23:19.914101] [DEBUG] [LOCAL ] No optimal features file found for GMM: ./output/feature-sets/GMM.txt [2026-01-27T20:23:19.914153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:19.914184] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:19.914211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:19.914267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:19.970998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:19.971765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:19.971845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:19.971878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:20.079952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:20.080119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:20.080160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:20.080189] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:20.083635] [DEBUG] [FORECASTER] GMM: Forecast T+1@11:T+2@11: DOWN (p=22.32%) [2026-01-27T20:23:20.083912] [INFO ] [FORECASTER] Completed predict_future for GMM [2026-01-27T20:23:20.084041] [INFO ] [sig ] GMM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:20.227552] [INFO ] [LOCAL ] Saved forecast: GMM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GMM.txt [2026-01-27T20:23:20.227729] [INFO ] [sig ] [1378/3471] Completed GMM in 0.3s | 2.79 sym/s | Total: 8.2m | ETA: 12.5m [2026-01-27T20:23:20.227769] [INFO ] [sig ] [1379/3471] Forecasting GMRE... [2026-01-27T20:23:20.227799] [INFO ] [sig ] Generating forecast for: GMRE [2026-01-27T20:23:20.227831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMRE' from 'https://tdm.silogroup.org/data/derivative_storage/GMRE.csv'. [2026-01-27T20:23:20.238690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMRE'. [2026-01-27T20:23:20.238995] [INFO ] [FORECASTER] Starting predict_future for GMRE [2026-01-27T20:23:20.239920] [DEBUG] [LOCAL ] No optimal features file found for GMRE: ./output/feature-sets/GMRE.txt [2026-01-27T20:23:20.239971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:20.240003] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:20.240029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:20.240085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:20.296752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:20.297422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:20.297506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:20.297538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:20.415192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:20.415332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:20.415376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:20.415405] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:20.418754] [DEBUG] [FORECASTER] GMRE: Forecast T+1@11:T+2@11: DOWN (p=30.76%) [2026-01-27T20:23:20.419022] [INFO ] [FORECASTER] Completed predict_future for GMRE [2026-01-27T20:23:20.419141] [INFO ] [sig ] GMRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:20.562871] [INFO ] [LOCAL ] Saved forecast: GMRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GMRE.txt [2026-01-27T20:23:20.563015] [INFO ] [sig ] [1379/3471] Completed GMRE in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.5m [2026-01-27T20:23:20.563054] [INFO ] [sig ] [1380/3471] Forecasting GNE... [2026-01-27T20:23:20.563083] [INFO ] [sig ] Generating forecast for: GNE [2026-01-27T20:23:20.563112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNE' from 'https://tdm.silogroup.org/data/derivative_storage/GNE.csv'. [2026-01-27T20:23:20.578062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNE'. [2026-01-27T20:23:20.578461] [INFO ] [FORECASTER] Starting predict_future for GNE [2026-01-27T20:23:20.579364] [DEBUG] [LOCAL ] No optimal features file found for GNE: ./output/feature-sets/GNE.txt [2026-01-27T20:23:20.579421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:20.579501] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:20.579540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:20.579631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:20.640024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:20.640742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:20.640821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:20.640854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:20.755002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:20.755158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:20.755197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:20.755243] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:20.758625] [DEBUG] [FORECASTER] GNE: Forecast T+1@11:T+2@11: UP (p=97.51%) [2026-01-27T20:23:20.758893] [INFO ] [FORECASTER] Completed predict_future for GNE [2026-01-27T20:23:20.759016] [INFO ] [sig ] GNE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:20.899905] [INFO ] [LOCAL ] Saved forecast: GNE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GNE.txt [2026-01-27T20:23:20.900041] [INFO ] [sig ] [1380/3471] Completed GNE in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.5m [2026-01-27T20:23:20.900081] [INFO ] [sig ] [1381/3471] Forecasting GNK... [2026-01-27T20:23:20.900111] [INFO ] [sig ] Generating forecast for: GNK [2026-01-27T20:23:20.900143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNK' from 'https://tdm.silogroup.org/data/derivative_storage/GNK.csv'. [2026-01-27T20:23:20.912441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNK'. [2026-01-27T20:23:20.912890] [INFO ] [FORECASTER] Starting predict_future for GNK [2026-01-27T20:23:20.913835] [DEBUG] [LOCAL ] No optimal features file found for GNK: ./output/feature-sets/GNK.txt [2026-01-27T20:23:20.913890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:20.913923] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:20.913951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:20.914010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:20.971591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:20.972385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:20.972470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:20.972503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:21.099189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:21.099349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:21.099391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:21.099420] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:21.102846] [DEBUG] [FORECASTER] GNK: Forecast T+1@11:T+2@11: DOWN (p=38.80%) [2026-01-27T20:23:21.103115] [INFO ] [FORECASTER] Completed predict_future for GNK [2026-01-27T20:23:21.103238] [INFO ] [sig ] GNK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:21.246513] [INFO ] [LOCAL ] Saved forecast: GNK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GNK.txt [2026-01-27T20:23:21.246686] [INFO ] [sig ] [1381/3471] Completed GNK in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.5m [2026-01-27T20:23:21.246727] [INFO ] [sig ] [1382/3471] Forecasting GNL... [2026-01-27T20:23:21.246756] [INFO ] [sig ] Generating forecast for: GNL [2026-01-27T20:23:21.246787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNL' from 'https://tdm.silogroup.org/data/derivative_storage/GNL.csv'. [2026-01-27T20:23:21.258268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNL'. [2026-01-27T20:23:21.258628] [INFO ] [FORECASTER] Starting predict_future for GNL [2026-01-27T20:23:21.259485] [DEBUG] [LOCAL ] No optimal features file found for GNL: ./output/feature-sets/GNL.txt [2026-01-27T20:23:21.259539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:21.259591] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:21.259624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:21.259681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:21.317099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:21.317807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:21.317884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:21.317917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:21.441442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:21.441611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:21.441653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:21.441681] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:21.445206] [DEBUG] [FORECASTER] GNL: Forecast T+1@11:T+2@11: UP (p=97.83%) [2026-01-27T20:23:21.445478] [INFO ] [FORECASTER] Completed predict_future for GNL [2026-01-27T20:23:21.445617] [INFO ] [sig ] GNL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:21.591523] [INFO ] [LOCAL ] Saved forecast: GNL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GNL.txt [2026-01-27T20:23:21.591860] [INFO ] [sig ] [1382/3471] Completed GNL in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.5m [2026-01-27T20:23:21.591898] [INFO ] [sig ] [1383/3471] Forecasting GNLN... [2026-01-27T20:23:21.591928] [INFO ] [sig ] Generating forecast for: GNLN [2026-01-27T20:23:21.591957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLN' from 'https://tdm.silogroup.org/data/derivative_storage/GNLN.csv'. [2026-01-27T20:23:21.603322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLN'. [2026-01-27T20:23:21.603734] [INFO ] [FORECASTER] Starting predict_future for GNLN [2026-01-27T20:23:21.604537] [DEBUG] [LOCAL ] No optimal features file found for GNLN: ./output/feature-sets/GNLN.txt [2026-01-27T20:23:21.604607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:21.604640] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:21.604667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:21.604723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:21.661615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:21.662401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:21.662494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:21.662528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:21.775499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:21.775681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:21.775722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:21.775784] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:21.779795] [DEBUG] [FORECASTER] GNLN: Forecast T+1@11:T+2@11: DOWN (p=39.59%) [2026-01-27T20:23:21.780099] [INFO ] [FORECASTER] Completed predict_future for GNLN [2026-01-27T20:23:21.780229] [INFO ] [sig ] GNLN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:21.927604] [INFO ] [LOCAL ] Saved forecast: GNLN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GNLN.txt [2026-01-27T20:23:21.927753] [INFO ] [sig ] [1383/3471] Completed GNLN in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.5m [2026-01-27T20:23:21.927792] [INFO ] [sig ] [1384/3471] Forecasting GNLX... [2026-01-27T20:23:21.927823] [INFO ] [sig ] Generating forecast for: GNLX [2026-01-27T20:23:21.927854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLX' from 'https://tdm.silogroup.org/data/derivative_storage/GNLX.csv'. [2026-01-27T20:23:21.938730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLX'. [2026-01-27T20:23:21.939124] [INFO ] [FORECASTER] Starting predict_future for GNLX [2026-01-27T20:23:21.940006] [DEBUG] [LOCAL ] No optimal features file found for GNLX: ./output/feature-sets/GNLX.txt [2026-01-27T20:23:21.940063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:21.940095] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:21.940124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:21.940200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:22.000040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:22.000976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:22.001077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:22.001110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:22.129434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:22.129656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:22.129704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:22.129759] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:22.134085] [DEBUG] [FORECASTER] GNLX: Forecast T+1@11:T+2@11: DOWN (p=4.11%) [2026-01-27T20:23:22.134484] [INFO ] [FORECASTER] Completed predict_future for GNLX [2026-01-27T20:23:22.134655] [INFO ] [sig ] GNLX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:22.300064] [INFO ] [LOCAL ] Saved forecast: GNLX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GNLX.txt [2026-01-27T20:23:22.300227] [INFO ] [sig ] [1384/3471] Completed GNLX in 0.4s | 2.79 sym/s | Total: 8.3m | ETA: 12.5m [2026-01-27T20:23:22.300268] [INFO ] [sig ] [1385/3471] Forecasting GNMA... [2026-01-27T20:23:22.300300] [INFO ] [sig ] Generating forecast for: GNMA [2026-01-27T20:23:22.300331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNMA' from 'https://tdm.silogroup.org/data/derivative_storage/GNMA.csv'. [2026-01-27T20:23:22.311859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNMA'. [2026-01-27T20:23:22.312261] [INFO ] [FORECASTER] Starting predict_future for GNMA [2026-01-27T20:23:22.313134] [DEBUG] [LOCAL ] No optimal features file found for GNMA: ./output/feature-sets/GNMA.txt [2026-01-27T20:23:22.313187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:22.313219] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:22.313246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:22.313303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:22.371116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:22.372002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:22.372091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:22.372125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:22.488183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:22.488348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:22.488396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:22.488433] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:22.491849] [DEBUG] [FORECASTER] GNMA: Forecast T+1@11:T+2@11: DOWN (p=2.53%) [2026-01-27T20:23:22.492123] [INFO ] [FORECASTER] Completed predict_future for GNMA [2026-01-27T20:23:22.492248] [INFO ] [sig ] GNMA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:22.632221] [INFO ] [LOCAL ] Saved forecast: GNMA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GNMA.txt [2026-01-27T20:23:22.632374] [INFO ] [sig ] [1385/3471] Completed GNMA in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.5m [2026-01-27T20:23:22.632414] [INFO ] [sig ] [1386/3471] Forecasting GNOM... [2026-01-27T20:23:22.632446] [INFO ] [sig ] Generating forecast for: GNOM [2026-01-27T20:23:22.632478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNOM' from 'https://tdm.silogroup.org/data/derivative_storage/GNOM.csv'. [2026-01-27T20:23:22.643477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNOM'. [2026-01-27T20:23:22.643855] [INFO ] [FORECASTER] Starting predict_future for GNOM [2026-01-27T20:23:22.644660] [DEBUG] [LOCAL ] No optimal features file found for GNOM: ./output/feature-sets/GNOM.txt [2026-01-27T20:23:22.644746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:22.644780] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:22.644807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:22.644863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:22.700793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:22.701401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:22.701485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:22.701517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:22.822127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:22.822304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:22.822345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:22.822380] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:22.825769] [DEBUG] [FORECASTER] GNOM: Forecast T+1@11:T+2@11: DOWN (p=12.64%) [2026-01-27T20:23:22.826035] [INFO ] [FORECASTER] Completed predict_future for GNOM [2026-01-27T20:23:22.826155] [INFO ] [sig ] GNOM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:22.968049] [INFO ] [LOCAL ] Saved forecast: GNOM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GNOM.txt [2026-01-27T20:23:22.968207] [INFO ] [sig ] [1386/3471] Completed GNOM in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.5m [2026-01-27T20:23:22.968246] [INFO ] [sig ] [1387/3471] Forecasting GNPX... [2026-01-27T20:23:22.968276] [INFO ] [sig ] Generating forecast for: GNPX [2026-01-27T20:23:22.968306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNPX' from 'https://tdm.silogroup.org/data/derivative_storage/GNPX.csv'. [2026-01-27T20:23:22.979693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNPX'. [2026-01-27T20:23:22.980045] [INFO ] [FORECASTER] Starting predict_future for GNPX [2026-01-27T20:23:22.980865] [DEBUG] [LOCAL ] No optimal features file found for GNPX: ./output/feature-sets/GNPX.txt [2026-01-27T20:23:22.980917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:22.980950] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:22.980978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:22.981035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:23.048059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:23.048954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:23.049036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:23.049072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:23.163526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:23.163701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:23.163744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:23.163775] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:23.167192] [DEBUG] [FORECASTER] GNPX: Forecast T+1@11:T+2@11: UP (p=69.87%) [2026-01-27T20:23:23.167483] [INFO ] [FORECASTER] Completed predict_future for GNPX [2026-01-27T20:23:23.167631] [INFO ] [sig ] GNPX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:23.312133] [INFO ] [LOCAL ] Saved forecast: GNPX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GNPX.txt [2026-01-27T20:23:23.312281] [INFO ] [sig ] [1387/3471] Completed GNPX in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.5m [2026-01-27T20:23:23.312322] [INFO ] [sig ] [1388/3471] Forecasting GNRC... [2026-01-27T20:23:23.312353] [INFO ] [sig ] Generating forecast for: GNRC [2026-01-27T20:23:23.312400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNRC' from 'https://tdm.silogroup.org/data/derivative_storage/GNRC.csv'. [2026-01-27T20:23:23.324109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNRC'. [2026-01-27T20:23:23.324504] [INFO ] [FORECASTER] Starting predict_future for GNRC [2026-01-27T20:23:23.325323] [DEBUG] [LOCAL ] No optimal features file found for GNRC: ./output/feature-sets/GNRC.txt [2026-01-27T20:23:23.325378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:23.325417] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:23.325449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:23.325517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:23.392236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:23.393273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:23.393383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:23.393434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:23.543020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:23.543188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:23.543228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:23.543257] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:23.546830] [DEBUG] [FORECASTER] GNRC: Forecast T+1@11:T+2@11: DOWN (p=9.15%) [2026-01-27T20:23:23.547120] [INFO ] [FORECASTER] Completed predict_future for GNRC [2026-01-27T20:23:23.547290] [INFO ] [sig ] GNRC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:23.689840] [INFO ] [LOCAL ] Saved forecast: GNRC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GNRC.txt [2026-01-27T20:23:23.689982] [INFO ] [sig ] [1388/3471] Completed GNRC in 0.4s | 2.79 sym/s | Total: 8.3m | ETA: 12.5m [2026-01-27T20:23:23.690024] [INFO ] [sig ] [1389/3471] Forecasting GNSS... [2026-01-27T20:23:23.690055] [INFO ] [sig ] Generating forecast for: GNSS [2026-01-27T20:23:23.690088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNSS' from 'https://tdm.silogroup.org/data/derivative_storage/GNSS.csv'. [2026-01-27T20:23:23.701152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNSS'. [2026-01-27T20:23:23.701541] [INFO ] [FORECASTER] Starting predict_future for GNSS [2026-01-27T20:23:23.702388] [DEBUG] [LOCAL ] No optimal features file found for GNSS: ./output/feature-sets/GNSS.txt [2026-01-27T20:23:23.702453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:23.702489] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:23.702517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:23.702604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:23.762114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:23.763065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:23.763151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:23.763186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:23.889834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:23.889991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:23.890031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:23.890062] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:23.893535] [DEBUG] [FORECASTER] GNSS: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-27T20:23:23.893834] [INFO ] [FORECASTER] Completed predict_future for GNSS [2026-01-27T20:23:23.893962] [INFO ] [sig ] GNSS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:24.042305] [INFO ] [LOCAL ] Saved forecast: GNSS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GNSS.txt [2026-01-27T20:23:24.042440] [INFO ] [sig ] [1389/3471] Completed GNSS in 0.4s | 2.79 sym/s | Total: 8.3m | ETA: 12.5m [2026-01-27T20:23:24.042479] [INFO ] [sig ] [1390/3471] Forecasting GNTX... [2026-01-27T20:23:24.042508] [INFO ] [sig ] Generating forecast for: GNTX [2026-01-27T20:23:24.042538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNTX' from 'https://tdm.silogroup.org/data/derivative_storage/GNTX.csv'. [2026-01-27T20:23:24.053323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNTX'. [2026-01-27T20:23:24.053642] [INFO ] [FORECASTER] Starting predict_future for GNTX [2026-01-27T20:23:24.054420] [DEBUG] [LOCAL ] No optimal features file found for GNTX: ./output/feature-sets/GNTX.txt [2026-01-27T20:23:24.054470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:24.054501] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:24.054529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:24.054603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:24.114193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:24.114930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:24.115035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:24.115068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:24.239027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:24.239187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:24.239227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:24.239258] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:24.243228] [DEBUG] [FORECASTER] GNTX: Forecast T+1@11:T+2@11: DOWN (p=42.72%) [2026-01-27T20:23:24.243562] [INFO ] [FORECASTER] Completed predict_future for GNTX [2026-01-27T20:23:24.243736] [INFO ] [sig ] GNTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:24.386703] [INFO ] [LOCAL ] Saved forecast: GNTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GNTX.txt [2026-01-27T20:23:24.386883] [INFO ] [sig ] [1390/3471] Completed GNTX in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.4m [2026-01-27T20:23:24.386932] [INFO ] [sig ] [1391/3471] Forecasting GO... [2026-01-27T20:23:24.386965] [INFO ] [sig ] Generating forecast for: GO [2026-01-27T20:23:24.386996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GO' from 'https://tdm.silogroup.org/data/derivative_storage/GO.csv'. [2026-01-27T20:23:24.399134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GO'. [2026-01-27T20:23:24.399512] [INFO ] [FORECASTER] Starting predict_future for GO [2026-01-27T20:23:24.400457] [DEBUG] [LOCAL ] No optimal features file found for GO: ./output/feature-sets/GO.txt [2026-01-27T20:23:24.400523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:24.400561] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:24.400629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:24.400696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:24.458595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:24.459346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:24.459432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:24.459465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:24.583268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:24.583413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:24.583453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:24.583482] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:24.587103] [DEBUG] [FORECASTER] GO: Forecast T+1@11:T+2@11: DOWN (p=29.50%) [2026-01-27T20:23:24.587439] [INFO ] [FORECASTER] Completed predict_future for GO [2026-01-27T20:23:24.587781] [INFO ] [sig ] GO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:24.731090] [INFO ] [LOCAL ] Saved forecast: GO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GO.txt [2026-01-27T20:23:24.731231] [INFO ] [sig ] [1391/3471] Completed GO in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.4m [2026-01-27T20:23:24.731270] [INFO ] [sig ] [1392/3471] Forecasting GOCO... [2026-01-27T20:23:24.731299] [INFO ] [sig ] Generating forecast for: GOCO [2026-01-27T20:23:24.731329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOCO' from 'https://tdm.silogroup.org/data/derivative_storage/GOCO.csv'. [2026-01-27T20:23:24.741945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOCO'. [2026-01-27T20:23:24.742287] [INFO ] [FORECASTER] Starting predict_future for GOCO [2026-01-27T20:23:24.743127] [DEBUG] [LOCAL ] No optimal features file found for GOCO: ./output/feature-sets/GOCO.txt [2026-01-27T20:23:24.743178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:24.743208] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:24.743234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:24.743290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:24.804081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:24.804820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:24.804904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:24.804939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:24.927128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:24.927302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:24.927349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:24.927378] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:24.930729] [DEBUG] [FORECASTER] GOCO: Forecast T+1@11:T+2@11: UP (p=77.60%) [2026-01-27T20:23:24.930999] [INFO ] [FORECASTER] Completed predict_future for GOCO [2026-01-27T20:23:24.931120] [INFO ] [sig ] GOCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:25.082626] [INFO ] [LOCAL ] Saved forecast: GOCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GOCO.txt [2026-01-27T20:23:25.082835] [INFO ] [sig ] [1392/3471] Completed GOCO in 0.4s | 2.79 sym/s | Total: 8.3m | ETA: 12.4m [2026-01-27T20:23:25.082894] [INFO ] [sig ] [1393/3471] Forecasting GOF... [2026-01-27T20:23:25.082940] [INFO ] [sig ] Generating forecast for: GOF [2026-01-27T20:23:25.082986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOF' from 'https://tdm.silogroup.org/data/derivative_storage/GOF.csv'. [2026-01-27T20:23:25.097933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOF'. [2026-01-27T20:23:25.098374] [INFO ] [FORECASTER] Starting predict_future for GOF [2026-01-27T20:23:25.099464] [DEBUG] [LOCAL ] No optimal features file found for GOF: ./output/feature-sets/GOF.txt [2026-01-27T20:23:25.099527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:25.099569] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:25.099636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:25.099719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:25.164906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:25.165823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:25.165912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:25.165946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:25.287611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:25.287792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:25.287836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:25.287867] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:25.291390] [DEBUG] [FORECASTER] GOF: Forecast T+1@11:T+2@11: UP (p=93.53%) [2026-01-27T20:23:25.291727] [INFO ] [FORECASTER] Completed predict_future for GOF [2026-01-27T20:23:25.291865] [INFO ] [sig ] GOF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:25.437162] [INFO ] [LOCAL ] Saved forecast: GOF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GOF.txt [2026-01-27T20:23:25.437346] [INFO ] [sig ] [1393/3471] Completed GOF in 0.4s | 2.79 sym/s | Total: 8.3m | ETA: 12.4m [2026-01-27T20:23:25.437388] [INFO ] [sig ] [1394/3471] Forecasting GOGO... [2026-01-27T20:23:25.437421] [INFO ] [sig ] Generating forecast for: GOGO [2026-01-27T20:23:25.437457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOGO' from 'https://tdm.silogroup.org/data/derivative_storage/GOGO.csv'. [2026-01-27T20:23:25.448402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOGO'. [2026-01-27T20:23:25.448800] [INFO ] [FORECASTER] Starting predict_future for GOGO [2026-01-27T20:23:25.449666] [DEBUG] [LOCAL ] No optimal features file found for GOGO: ./output/feature-sets/GOGO.txt [2026-01-27T20:23:25.449720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:25.449756] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:25.449783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:25.449840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:25.511638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:25.512463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:25.512558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:25.512614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:25.633692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:25.633832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:25.633872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:25.633902] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:25.637355] [DEBUG] [FORECASTER] GOGO: Forecast T+1@11:T+2@11: UP (p=56.60%) [2026-01-27T20:23:25.637680] [INFO ] [FORECASTER] Completed predict_future for GOGO [2026-01-27T20:23:25.637810] [INFO ] [sig ] GOGO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:25.778966] [INFO ] [LOCAL ] Saved forecast: GOGO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GOGO.txt [2026-01-27T20:23:25.779096] [INFO ] [sig ] [1394/3471] Completed GOGO in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.4m [2026-01-27T20:23:25.779134] [INFO ] [sig ] [1395/3471] Forecasting GOLF... [2026-01-27T20:23:25.779163] [INFO ] [sig ] Generating forecast for: GOLF [2026-01-27T20:23:25.779194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOLF' from 'https://tdm.silogroup.org/data/derivative_storage/GOLF.csv'. [2026-01-27T20:23:25.789731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOLF'. [2026-01-27T20:23:25.790048] [INFO ] [FORECASTER] Starting predict_future for GOLF [2026-01-27T20:23:25.790848] [DEBUG] [LOCAL ] No optimal features file found for GOLF: ./output/feature-sets/GOLF.txt [2026-01-27T20:23:25.790899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:25.790930] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:25.790956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:25.791012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:25.848195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:25.848863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:25.848939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:25.848971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:25.967854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:25.967999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:25.968038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:25.968066] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:25.971902] [DEBUG] [FORECASTER] GOLF: Forecast T+1@11:T+2@11: UP (p=60.95%) [2026-01-27T20:23:25.972182] [INFO ] [FORECASTER] Completed predict_future for GOLF [2026-01-27T20:23:25.972307] [INFO ] [sig ] GOLF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:26.114044] [INFO ] [LOCAL ] Saved forecast: GOLF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GOLF.txt [2026-01-27T20:23:26.114175] [INFO ] [sig ] [1395/3471] Completed GOLF in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.4m [2026-01-27T20:23:26.114213] [INFO ] [sig ] [1396/3471] Forecasting GOOD... [2026-01-27T20:23:26.114243] [INFO ] [sig ] Generating forecast for: GOOD [2026-01-27T20:23:26.114273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOD' from 'https://tdm.silogroup.org/data/derivative_storage/GOOD.csv'. [2026-01-27T20:23:26.125500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOD'. [2026-01-27T20:23:26.125854] [INFO ] [FORECASTER] Starting predict_future for GOOD [2026-01-27T20:23:26.126656] [DEBUG] [LOCAL ] No optimal features file found for GOOD: ./output/feature-sets/GOOD.txt [2026-01-27T20:23:26.126708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:26.126739] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:26.126766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:26.126822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:26.185132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:26.185917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:26.185995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:26.186028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:26.307978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:26.308141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:26.308181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:26.308212] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:26.311651] [DEBUG] [FORECASTER] GOOD: Forecast T+1@11:T+2@11: DOWN (p=25.87%) [2026-01-27T20:23:26.311922] [INFO ] [FORECASTER] Completed predict_future for GOOD [2026-01-27T20:23:26.312055] [INFO ] [sig ] GOOD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:26.454302] [INFO ] [LOCAL ] Saved forecast: GOOD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GOOD.txt [2026-01-27T20:23:26.454437] [INFO ] [sig ] [1396/3471] Completed GOOD in 0.3s | 2.79 sym/s | Total: 8.3m | ETA: 12.4m [2026-01-27T20:23:26.454475] [INFO ] [sig ] [1397/3471] Forecasting GOOG... [2026-01-27T20:23:26.454504] [INFO ] [sig ] Generating forecast for: GOOG [2026-01-27T20:23:26.454546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOG' from 'https://tdm.silogroup.org/data/derivative_storage/GOOG.csv'. [2026-01-27T20:23:26.466457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOG'. [2026-01-27T20:23:26.466860] [INFO ] [FORECASTER] Starting predict_future for GOOG [2026-01-27T20:23:26.467789] [DEBUG] [LOCAL ] No optimal features file found for GOOG: ./output/feature-sets/GOOG.txt [2026-01-27T20:23:26.467841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:26.467919] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:26.467948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:26.468005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:26.527262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:26.527910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:26.528009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:26.528043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:26.658865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:26.659013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:26.659052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:26.659081] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:26.662448] [DEBUG] [FORECASTER] GOOG: Forecast T+1@11:T+2@11: DOWN (p=13.01%) [2026-01-27T20:23:26.662739] [INFO ] [FORECASTER] Completed predict_future for GOOG [2026-01-27T20:23:26.662864] [INFO ] [sig ] GOOG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:26.805274] [INFO ] [LOCAL ] Saved forecast: GOOG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GOOG.txt [2026-01-27T20:23:26.805428] [INFO ] [sig ] [1397/3471] Completed GOOG in 0.4s | 2.79 sym/s | Total: 8.4m | ETA: 12.4m [2026-01-27T20:23:26.805468] [INFO ] [sig ] [1398/3471] Forecasting GOOS... [2026-01-27T20:23:26.805498] [INFO ] [sig ] Generating forecast for: GOOS [2026-01-27T20:23:26.805528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOS' from 'https://tdm.silogroup.org/data/derivative_storage/GOOS.csv'. [2026-01-27T20:23:26.816646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOS'. [2026-01-27T20:23:26.817000] [INFO ] [FORECASTER] Starting predict_future for GOOS [2026-01-27T20:23:26.817837] [DEBUG] [LOCAL ] No optimal features file found for GOOS: ./output/feature-sets/GOOS.txt [2026-01-27T20:23:26.817888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:26.817920] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:26.817950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:26.818019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:26.883872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:26.884905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:26.884998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:26.885038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:27.040709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:27.040896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:27.040951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:27.040988] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:27.045645] [DEBUG] [FORECASTER] GOOS: Forecast T+1@11:T+2@11: DOWN (p=14.50%) [2026-01-27T20:23:27.046083] [INFO ] [FORECASTER] Completed predict_future for GOOS [2026-01-27T20:23:27.046257] [INFO ] [sig ] GOOS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:27.241753] [INFO ] [LOCAL ] Saved forecast: GOOS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GOOS.txt [2026-01-27T20:23:27.241914] [INFO ] [sig ] [1398/3471] Completed GOOS in 0.4s | 2.79 sym/s | Total: 8.4m | ETA: 12.4m [2026-01-27T20:23:27.241954] [INFO ] [sig ] [1399/3471] Forecasting GOSS... [2026-01-27T20:23:27.241984] [INFO ] [sig ] Generating forecast for: GOSS [2026-01-27T20:23:27.242027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOSS' from 'https://tdm.silogroup.org/data/derivative_storage/GOSS.csv'. [2026-01-27T20:23:27.254794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOSS'. [2026-01-27T20:23:27.255193] [INFO ] [FORECASTER] Starting predict_future for GOSS [2026-01-27T20:23:27.256203] [DEBUG] [LOCAL ] No optimal features file found for GOSS: ./output/feature-sets/GOSS.txt [2026-01-27T20:23:27.256258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:27.256292] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:27.256320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:27.256378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:27.319403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:27.320383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:27.320469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:27.320505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:27.445369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:27.445529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:27.445624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:27.445660] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:27.449158] [DEBUG] [FORECASTER] GOSS: Forecast T+1@11:T+2@11: UP (p=95.77%) [2026-01-27T20:23:27.449442] [INFO ] [FORECASTER] Completed predict_future for GOSS [2026-01-27T20:23:27.449614] [INFO ] [sig ] GOSS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:27.596967] [INFO ] [LOCAL ] Saved forecast: GOSS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GOSS.txt [2026-01-27T20:23:27.597200] [INFO ] [sig ] [1399/3471] Completed GOSS in 0.4s | 2.79 sym/s | Total: 8.4m | ETA: 12.4m [2026-01-27T20:23:27.597255] [INFO ] [sig ] [1400/3471] Forecasting GOVI... [2026-01-27T20:23:27.597288] [INFO ] [sig ] Generating forecast for: GOVI [2026-01-27T20:23:27.597327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOVI' from 'https://tdm.silogroup.org/data/derivative_storage/GOVI.csv'. [2026-01-27T20:23:27.609460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOVI'. [2026-01-27T20:23:27.610030] [INFO ] [FORECASTER] Starting predict_future for GOVI [2026-01-27T20:23:27.610916] [DEBUG] [LOCAL ] No optimal features file found for GOVI: ./output/feature-sets/GOVI.txt [2026-01-27T20:23:27.610975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:27.611020] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:27.611051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:27.611114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:27.670561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:27.671261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:27.671364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:27.671399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:27.791218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:27.791368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:27.791408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:27.791467] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:27.795140] [DEBUG] [FORECASTER] GOVI: Forecast T+1@11:T+2@11: DOWN (p=8.75%) [2026-01-27T20:23:27.795409] [INFO ] [FORECASTER] Completed predict_future for GOVI [2026-01-27T20:23:27.795537] [INFO ] [sig ] GOVI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:27.939020] [INFO ] [LOCAL ] Saved forecast: GOVI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GOVI.txt [2026-01-27T20:23:27.939172] [INFO ] [sig ] [1400/3471] Completed GOVI in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.4m [2026-01-27T20:23:27.939220] [INFO ] [sig ] [1401/3471] Forecasting GPC... [2026-01-27T20:23:27.939251] [INFO ] [sig ] Generating forecast for: GPC [2026-01-27T20:23:27.939284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPC' from 'https://tdm.silogroup.org/data/derivative_storage/GPC.csv'. [2026-01-27T20:23:27.950662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPC'. [2026-01-27T20:23:27.951031] [INFO ] [FORECASTER] Starting predict_future for GPC [2026-01-27T20:23:27.952117] [DEBUG] [LOCAL ] No optimal features file found for GPC: ./output/feature-sets/GPC.txt [2026-01-27T20:23:27.952171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:27.952204] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:27.952232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:27.952289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:28.012423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:28.013462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:28.013566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:28.013633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:28.137729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:28.137888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:28.137937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:28.137980] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:28.141487] [DEBUG] [FORECASTER] GPC: Forecast T+1@11:T+2@11: DOWN (p=3.37%) [2026-01-27T20:23:28.141783] [INFO ] [FORECASTER] Completed predict_future for GPC [2026-01-27T20:23:28.141925] [INFO ] [sig ] GPC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:28.291042] [INFO ] [LOCAL ] Saved forecast: GPC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GPC.txt [2026-01-27T20:23:28.291215] [INFO ] [sig ] [1401/3471] Completed GPC in 0.4s | 2.79 sym/s | Total: 8.4m | ETA: 12.4m [2026-01-27T20:23:28.291255] [INFO ] [sig ] [1402/3471] Forecasting GPI... [2026-01-27T20:23:28.291285] [INFO ] [sig ] Generating forecast for: GPI [2026-01-27T20:23:28.291315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPI' from 'https://tdm.silogroup.org/data/derivative_storage/GPI.csv'. [2026-01-27T20:23:28.304052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPI'. [2026-01-27T20:23:28.304426] [INFO ] [FORECASTER] Starting predict_future for GPI [2026-01-27T20:23:28.305306] [DEBUG] [LOCAL ] No optimal features file found for GPI: ./output/feature-sets/GPI.txt [2026-01-27T20:23:28.305359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:28.305391] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:28.305419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:28.305477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:28.367001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:28.367949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:28.368035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:28.368069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:28.488982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:28.489138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:28.489179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:28.489210] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:28.492770] [DEBUG] [FORECASTER] GPI: Forecast T+1@11:T+2@11: UP (p=92.78%) [2026-01-27T20:23:28.493050] [INFO ] [FORECASTER] Completed predict_future for GPI [2026-01-27T20:23:28.493198] [INFO ] [sig ] GPI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:28.636189] [INFO ] [LOCAL ] Saved forecast: GPI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GPI.txt [2026-01-27T20:23:28.636336] [INFO ] [sig ] [1402/3471] Completed GPI in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.4m [2026-01-27T20:23:28.636375] [INFO ] [sig ] [1403/3471] Forecasting GPIQ... [2026-01-27T20:23:28.636404] [INFO ] [sig ] Generating forecast for: GPIQ [2026-01-27T20:23:28.636436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIQ' from 'https://tdm.silogroup.org/data/derivative_storage/GPIQ.csv'. [2026-01-27T20:23:28.647398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIQ'. [2026-01-27T20:23:28.647925] [INFO ] [FORECASTER] Starting predict_future for GPIQ [2026-01-27T20:23:28.648824] [DEBUG] [LOCAL ] No optimal features file found for GPIQ: ./output/feature-sets/GPIQ.txt [2026-01-27T20:23:28.648875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:28.648907] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:28.648934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:28.648990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:28.706920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:28.707667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:28.707744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:28.707777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:28.826487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:28.826665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:28.826706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:28.826733] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:28.830512] [DEBUG] [FORECASTER] GPIQ: Forecast T+1@11:T+2@11: DOWN (p=36.48%) [2026-01-27T20:23:28.830858] [INFO ] [FORECASTER] Completed predict_future for GPIQ [2026-01-27T20:23:28.830993] [INFO ] [sig ] GPIQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:28.984626] [INFO ] [LOCAL ] Saved forecast: GPIQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GPIQ.txt [2026-01-27T20:23:28.984818] [INFO ] [sig ] [1403/3471] Completed GPIQ in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.4m [2026-01-27T20:23:28.984860] [INFO ] [sig ] [1404/3471] Forecasting GPIX... [2026-01-27T20:23:28.984891] [INFO ] [sig ] Generating forecast for: GPIX [2026-01-27T20:23:28.984921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIX' from 'https://tdm.silogroup.org/data/derivative_storage/GPIX.csv'. [2026-01-27T20:23:28.996700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIX'. [2026-01-27T20:23:28.997094] [INFO ] [FORECASTER] Starting predict_future for GPIX [2026-01-27T20:23:28.997974] [DEBUG] [LOCAL ] No optimal features file found for GPIX: ./output/feature-sets/GPIX.txt [2026-01-27T20:23:28.998025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:28.998056] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:28.998083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:28.998138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:29.054904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:29.055833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:29.055911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:29.055944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:29.173030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:29.173179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:29.173237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:29.173267] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:29.176650] [DEBUG] [FORECASTER] GPIX: Forecast T+1@11:T+2@11: DOWN (p=23.26%) [2026-01-27T20:23:29.176918] [INFO ] [FORECASTER] Completed predict_future for GPIX [2026-01-27T20:23:29.177042] [INFO ] [sig ] GPIX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:29.320609] [INFO ] [LOCAL ] Saved forecast: GPIX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GPIX.txt [2026-01-27T20:23:29.320770] [INFO ] [sig ] [1404/3471] Completed GPIX in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.4m [2026-01-27T20:23:29.320810] [INFO ] [sig ] [1405/3471] Forecasting GPJA... [2026-01-27T20:23:29.320839] [INFO ] [sig ] Generating forecast for: GPJA [2026-01-27T20:23:29.320869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPJA' from 'https://tdm.silogroup.org/data/derivative_storage/GPJA.csv'. [2026-01-27T20:23:29.332444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPJA'. [2026-01-27T20:23:29.332876] [INFO ] [FORECASTER] Starting predict_future for GPJA [2026-01-27T20:23:29.333734] [DEBUG] [LOCAL ] No optimal features file found for GPJA: ./output/feature-sets/GPJA.txt [2026-01-27T20:23:29.333787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:29.333820] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:29.333848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:29.333905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:29.392394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:29.393284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:29.393372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:29.393406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:29.511362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:29.511515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:29.511555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:29.511605] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:29.514971] [DEBUG] [FORECASTER] GPJA: Forecast T+1@11:T+2@11: DOWN (p=23.89%) [2026-01-27T20:23:29.515241] [INFO ] [FORECASTER] Completed predict_future for GPJA [2026-01-27T20:23:29.515366] [INFO ] [sig ] GPJA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:29.658653] [INFO ] [LOCAL ] Saved forecast: GPJA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GPJA.txt [2026-01-27T20:23:29.658796] [INFO ] [sig ] [1405/3471] Completed GPJA in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.4m [2026-01-27T20:23:29.658837] [INFO ] [sig ] [1406/3471] Forecasting GPK... [2026-01-27T20:23:29.658868] [INFO ] [sig ] Generating forecast for: GPK [2026-01-27T20:23:29.658898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPK' from 'https://tdm.silogroup.org/data/derivative_storage/GPK.csv'. [2026-01-27T20:23:29.673431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPK'. [2026-01-27T20:23:29.674068] [INFO ] [FORECASTER] Starting predict_future for GPK [2026-01-27T20:23:29.674950] [DEBUG] [LOCAL ] No optimal features file found for GPK: ./output/feature-sets/GPK.txt [2026-01-27T20:23:29.675002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:29.675034] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:29.675060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:29.675117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:29.733347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:29.734268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:29.734371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:29.734404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:29.853876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:29.854038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:29.854077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:29.854106] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:29.857474] [DEBUG] [FORECASTER] GPK: Forecast T+1@11:T+2@11: UP (p=89.88%) [2026-01-27T20:23:29.857760] [INFO ] [FORECASTER] Completed predict_future for GPK [2026-01-27T20:23:29.857882] [INFO ] [sig ] GPK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:30.003524] [INFO ] [LOCAL ] Saved forecast: GPK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GPK.txt [2026-01-27T20:23:30.003714] [INFO ] [sig ] [1406/3471] Completed GPK in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.3m [2026-01-27T20:23:30.003754] [INFO ] [sig ] [1407/3471] Forecasting GPN... [2026-01-27T20:23:30.003782] [INFO ] [sig ] Generating forecast for: GPN [2026-01-27T20:23:30.003825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPN' from 'https://tdm.silogroup.org/data/derivative_storage/GPN.csv'. [2026-01-27T20:23:30.014947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPN'. [2026-01-27T20:23:30.015321] [INFO ] [FORECASTER] Starting predict_future for GPN [2026-01-27T20:23:30.016160] [DEBUG] [LOCAL ] No optimal features file found for GPN: ./output/feature-sets/GPN.txt [2026-01-27T20:23:30.016212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:30.016243] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:30.016271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:30.016327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:30.074213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:30.074957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:30.075062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:30.075096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:30.197421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:30.197596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:30.197640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:30.197670] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:30.201076] [DEBUG] [FORECASTER] GPN: Forecast T+1@11:T+2@11: UP (p=51.19%) [2026-01-27T20:23:30.201350] [INFO ] [FORECASTER] Completed predict_future for GPN [2026-01-27T20:23:30.201473] [INFO ] [sig ] GPN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:30.343241] [INFO ] [LOCAL ] Saved forecast: GPN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GPN.txt [2026-01-27T20:23:30.343378] [INFO ] [sig ] [1407/3471] Completed GPN in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.3m [2026-01-27T20:23:30.343417] [INFO ] [sig ] [1408/3471] Forecasting GPRE... [2026-01-27T20:23:30.343447] [INFO ] [sig ] Generating forecast for: GPRE [2026-01-27T20:23:30.343479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRE' from 'https://tdm.silogroup.org/data/derivative_storage/GPRE.csv'. [2026-01-27T20:23:30.355058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRE'. [2026-01-27T20:23:30.355460] [INFO ] [FORECASTER] Starting predict_future for GPRE [2026-01-27T20:23:30.356267] [DEBUG] [LOCAL ] No optimal features file found for GPRE: ./output/feature-sets/GPRE.txt [2026-01-27T20:23:30.356318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:30.356365] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:30.356393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:30.356449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:30.416297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:30.417283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:30.417364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:30.417398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:30.539629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:30.539779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:30.539818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:30.539848] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:30.543246] [DEBUG] [FORECASTER] GPRE: Forecast T+1@11:T+2@11: DOWN (p=22.28%) [2026-01-27T20:23:30.543516] [INFO ] [FORECASTER] Completed predict_future for GPRE [2026-01-27T20:23:30.543710] [INFO ] [sig ] GPRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:30.685186] [INFO ] [LOCAL ] Saved forecast: GPRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GPRE.txt [2026-01-27T20:23:30.685325] [INFO ] [sig ] [1408/3471] Completed GPRE in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.3m [2026-01-27T20:23:30.685363] [INFO ] [sig ] [1409/3471] Forecasting GPRK... [2026-01-27T20:23:30.685393] [INFO ] [sig ] Generating forecast for: GPRK [2026-01-27T20:23:30.685424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRK' from 'https://tdm.silogroup.org/data/derivative_storage/GPRK.csv'. [2026-01-27T20:23:30.696557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRK'. [2026-01-27T20:23:30.696920] [INFO ] [FORECASTER] Starting predict_future for GPRK [2026-01-27T20:23:30.697738] [DEBUG] [LOCAL ] No optimal features file found for GPRK: ./output/feature-sets/GPRK.txt [2026-01-27T20:23:30.697789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:30.697821] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:30.697846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:30.697902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:30.755429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:30.756289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:30.756373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:30.756407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:30.876731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:30.876876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:30.876916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:30.876943] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:30.880463] [DEBUG] [FORECASTER] GPRK: Forecast T+1@11:T+2@11: UP (p=95.40%) [2026-01-27T20:23:30.880761] [INFO ] [FORECASTER] Completed predict_future for GPRK [2026-01-27T20:23:30.880890] [INFO ] [sig ] GPRK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:31.023102] [INFO ] [LOCAL ] Saved forecast: GPRK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GPRK.txt [2026-01-27T20:23:31.023245] [INFO ] [sig ] [1409/3471] Completed GPRK in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.3m [2026-01-27T20:23:31.023283] [INFO ] [sig ] [1410/3471] Forecasting GPRO... [2026-01-27T20:23:31.023314] [INFO ] [sig ] Generating forecast for: GPRO [2026-01-27T20:23:31.023345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRO' from 'https://tdm.silogroup.org/data/derivative_storage/GPRO.csv'. [2026-01-27T20:23:31.034893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRO'. [2026-01-27T20:23:31.035283] [INFO ] [FORECASTER] Starting predict_future for GPRO [2026-01-27T20:23:31.036143] [DEBUG] [LOCAL ] No optimal features file found for GPRO: ./output/feature-sets/GPRO.txt [2026-01-27T20:23:31.036195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:31.036228] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:31.036255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:31.036312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:31.099048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:31.100166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:31.100300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:31.100335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:31.227207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:31.227365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:31.227405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:31.227435] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:31.231119] [DEBUG] [FORECASTER] GPRO: Forecast T+1@11:T+2@11: DOWN (p=6.42%) [2026-01-27T20:23:31.231412] [INFO ] [FORECASTER] Completed predict_future for GPRO [2026-01-27T20:23:31.231544] [INFO ] [sig ] GPRO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:31.378178] [INFO ] [LOCAL ] Saved forecast: GPRO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GPRO.txt [2026-01-27T20:23:31.378335] [INFO ] [sig ] [1410/3471] Completed GPRO in 0.4s | 2.79 sym/s | Total: 8.4m | ETA: 12.3m [2026-01-27T20:23:31.378374] [INFO ] [sig ] [1411/3471] Forecasting GRAB... [2026-01-27T20:23:31.378403] [INFO ] [sig ] Generating forecast for: GRAB [2026-01-27T20:23:31.378439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAB' from 'https://tdm.silogroup.org/data/derivative_storage/GRAB.csv'. [2026-01-27T20:23:31.389603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAB'. [2026-01-27T20:23:31.389978] [INFO ] [FORECASTER] Starting predict_future for GRAB [2026-01-27T20:23:31.390832] [DEBUG] [LOCAL ] No optimal features file found for GRAB: ./output/feature-sets/GRAB.txt [2026-01-27T20:23:31.390885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:31.390919] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:31.390946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:31.391024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:31.448446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:31.449156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:31.449234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:31.449267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:31.568495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:31.568689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:31.568736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:31.568763] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:31.572118] [DEBUG] [FORECASTER] GRAB: Forecast T+1@11:T+2@11: UP (p=97.05%) [2026-01-27T20:23:31.572386] [INFO ] [FORECASTER] Completed predict_future for GRAB [2026-01-27T20:23:31.572508] [INFO ] [sig ] GRAB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:31.716262] [INFO ] [LOCAL ] Saved forecast: GRAB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GRAB.txt [2026-01-27T20:23:31.716393] [INFO ] [sig ] [1411/3471] Completed GRAB in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.3m [2026-01-27T20:23:31.716431] [INFO ] [sig ] [1412/3471] Forecasting GRAL... [2026-01-27T20:23:31.716468] [INFO ] [sig ] Generating forecast for: GRAL [2026-01-27T20:23:31.716500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAL' from 'https://tdm.silogroup.org/data/derivative_storage/GRAL.csv'. [2026-01-27T20:23:31.727735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAL'. [2026-01-27T20:23:31.728077] [INFO ] [FORECASTER] Starting predict_future for GRAL [2026-01-27T20:23:31.728936] [DEBUG] [LOCAL ] No optimal features file found for GRAL: ./output/feature-sets/GRAL.txt [2026-01-27T20:23:31.728988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:31.729021] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:31.729048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:31.729105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:31.790734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:31.791589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:31.791674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:31.791708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:31.916337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:31.916489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:31.916527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:31.916561] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:31.920007] [DEBUG] [FORECASTER] GRAL: Forecast T+1@11:T+2@11: UP (p=80.73%) [2026-01-27T20:23:31.920278] [INFO ] [FORECASTER] Completed predict_future for GRAL [2026-01-27T20:23:31.920400] [INFO ] [sig ] GRAL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:32.063270] [INFO ] [LOCAL ] Saved forecast: GRAL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GRAL.txt [2026-01-27T20:23:32.063440] [INFO ] [sig ] [1412/3471] Completed GRAL in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.3m [2026-01-27T20:23:32.063481] [INFO ] [sig ] [1413/3471] Forecasting GRBK... [2026-01-27T20:23:32.063511] [INFO ] [sig ] Generating forecast for: GRBK [2026-01-27T20:23:32.063541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRBK' from 'https://tdm.silogroup.org/data/derivative_storage/GRBK.csv'. [2026-01-27T20:23:32.074669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRBK'. [2026-01-27T20:23:32.075028] [INFO ] [FORECASTER] Starting predict_future for GRBK [2026-01-27T20:23:32.075906] [DEBUG] [LOCAL ] No optimal features file found for GRBK: ./output/feature-sets/GRBK.txt [2026-01-27T20:23:32.075957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:32.075988] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:32.076015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:32.076074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:32.134646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:32.135496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:32.135599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:32.135636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:32.260934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:32.261068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:32.261108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:32.261139] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:32.264824] [DEBUG] [FORECASTER] GRBK: Forecast T+1@11:T+2@11: UP (p=54.85%) [2026-01-27T20:23:32.265098] [INFO ] [FORECASTER] Completed predict_future for GRBK [2026-01-27T20:23:32.265225] [INFO ] [sig ] GRBK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:32.407760] [INFO ] [LOCAL ] Saved forecast: GRBK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GRBK.txt [2026-01-27T20:23:32.407890] [INFO ] [sig ] [1413/3471] Completed GRBK in 0.3s | 2.79 sym/s | Total: 8.4m | ETA: 12.3m [2026-01-27T20:23:32.407930] [INFO ] [sig ] [1414/3471] Forecasting GRC... [2026-01-27T20:23:32.407961] [INFO ] [sig ] Generating forecast for: GRC [2026-01-27T20:23:32.407993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRC' from 'https://tdm.silogroup.org/data/derivative_storage/GRC.csv'. [2026-01-27T20:23:32.418770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRC'. [2026-01-27T20:23:32.419102] [INFO ] [FORECASTER] Starting predict_future for GRC [2026-01-27T20:23:32.419940] [DEBUG] [LOCAL ] No optimal features file found for GRC: ./output/feature-sets/GRC.txt [2026-01-27T20:23:32.419995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:32.420068] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:32.420098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:32.420188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:32.482656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:32.483557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:32.483654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:32.483687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:32.604880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:32.605032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:32.605071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:32.605102] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:32.608695] [DEBUG] [FORECASTER] GRC: Forecast T+1@11:T+2@11: UP (p=67.64%) [2026-01-27T20:23:32.608978] [INFO ] [FORECASTER] Completed predict_future for GRC [2026-01-27T20:23:32.609104] [INFO ] [sig ] GRC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:32.754893] [INFO ] [LOCAL ] Saved forecast: GRC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GRC.txt [2026-01-27T20:23:32.755046] [INFO ] [sig ] [1414/3471] Completed GRC in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.3m [2026-01-27T20:23:32.755086] [INFO ] [sig ] [1415/3471] Forecasting GREE... [2026-01-27T20:23:32.755116] [INFO ] [sig ] Generating forecast for: GREE [2026-01-27T20:23:32.755145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GREE' from 'https://tdm.silogroup.org/data/derivative_storage/GREE.csv'. [2026-01-27T20:23:32.766225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GREE'. [2026-01-27T20:23:32.766625] [INFO ] [FORECASTER] Starting predict_future for GREE [2026-01-27T20:23:32.767462] [DEBUG] [LOCAL ] No optimal features file found for GREE: ./output/feature-sets/GREE.txt [2026-01-27T20:23:32.767513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:32.767544] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:32.767595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:32.767655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:32.826593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:32.827515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:32.827631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:32.827675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:32.950899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:32.951089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:32.951143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:32.951225] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:32.955903] [DEBUG] [FORECASTER] GREE: Forecast T+1@11:T+2@11: DOWN (p=6.22%) [2026-01-27T20:23:32.956253] [INFO ] [FORECASTER] Completed predict_future for GREE [2026-01-27T20:23:32.956415] [INFO ] [sig ] GREE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:33.117410] [INFO ] [LOCAL ] Saved forecast: GREE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GREE.txt [2026-01-27T20:23:33.117546] [INFO ] [sig ] [1415/3471] Completed GREE in 0.4s | 2.79 sym/s | Total: 8.5m | ETA: 12.3m [2026-01-27T20:23:33.117602] [INFO ] [sig ] [1416/3471] Forecasting GRFS... [2026-01-27T20:23:33.117634] [INFO ] [sig ] Generating forecast for: GRFS [2026-01-27T20:23:33.117664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRFS' from 'https://tdm.silogroup.org/data/derivative_storage/GRFS.csv'. [2026-01-27T20:23:33.129082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRFS'. [2026-01-27T20:23:33.129492] [INFO ] [FORECASTER] Starting predict_future for GRFS [2026-01-27T20:23:33.130406] [DEBUG] [LOCAL ] No optimal features file found for GRFS: ./output/feature-sets/GRFS.txt [2026-01-27T20:23:33.130461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:33.130494] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:33.130521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:33.130596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:33.192106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:33.193008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:33.193096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:33.193130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:33.314629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:33.314779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:33.314817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:33.314845] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:33.318240] [DEBUG] [FORECASTER] GRFS: Forecast T+1@11:T+2@11: UP (p=63.08%) [2026-01-27T20:23:33.318516] [INFO ] [FORECASTER] Completed predict_future for GRFS [2026-01-27T20:23:33.318667] [INFO ] [sig ] GRFS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:33.461116] [INFO ] [LOCAL ] Saved forecast: GRFS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GRFS.txt [2026-01-27T20:23:33.461247] [INFO ] [sig ] [1416/3471] Completed GRFS in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.3m [2026-01-27T20:23:33.461285] [INFO ] [sig ] [1417/3471] Forecasting GRID... [2026-01-27T20:23:33.461315] [INFO ] [sig ] Generating forecast for: GRID [2026-01-27T20:23:33.461345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRID' from 'https://tdm.silogroup.org/data/derivative_storage/GRID.csv'. [2026-01-27T20:23:33.472999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRID'. [2026-01-27T20:23:33.473321] [INFO ] [FORECASTER] Starting predict_future for GRID [2026-01-27T20:23:33.474122] [DEBUG] [LOCAL ] No optimal features file found for GRID: ./output/feature-sets/GRID.txt [2026-01-27T20:23:33.474173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:33.474204] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:33.474231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:33.474286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:33.530803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:33.531411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:33.531486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:33.531533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:33.651653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:33.651801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:33.651840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:33.651900] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:33.655310] [DEBUG] [FORECASTER] GRID: Forecast T+1@11:T+2@11: UP (p=77.07%) [2026-01-27T20:23:33.655604] [INFO ] [FORECASTER] Completed predict_future for GRID [2026-01-27T20:23:33.655732] [INFO ] [sig ] GRID: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:33.799056] [INFO ] [LOCAL ] Saved forecast: GRID 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GRID.txt [2026-01-27T20:23:33.799206] [INFO ] [sig ] [1417/3471] Completed GRID in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.3m [2026-01-27T20:23:33.799244] [INFO ] [sig ] [1418/3471] Forecasting GRMN... [2026-01-27T20:23:33.799274] [INFO ] [sig ] Generating forecast for: GRMN [2026-01-27T20:23:33.799306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRMN' from 'https://tdm.silogroup.org/data/derivative_storage/GRMN.csv'. [2026-01-27T20:23:33.810416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRMN'. [2026-01-27T20:23:33.810798] [INFO ] [FORECASTER] Starting predict_future for GRMN [2026-01-27T20:23:33.811645] [DEBUG] [LOCAL ] No optimal features file found for GRMN: ./output/feature-sets/GRMN.txt [2026-01-27T20:23:33.811713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:33.811752] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:33.811783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:33.811839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:33.872698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:33.873739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:33.873830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:33.873864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:33.999003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:33.999153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:33.999192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:33.999221] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:34.002673] [DEBUG] [FORECASTER] GRMN: Forecast T+1@11:T+2@11: UP (p=97.09%) [2026-01-27T20:23:34.002943] [INFO ] [FORECASTER] Completed predict_future for GRMN [2026-01-27T20:23:34.003065] [INFO ] [sig ] GRMN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:34.145276] [INFO ] [LOCAL ] Saved forecast: GRMN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GRMN.txt [2026-01-27T20:23:34.145404] [INFO ] [sig ] [1418/3471] Completed GRMN in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.3m [2026-01-27T20:23:34.145448] [INFO ] [sig ] [1419/3471] Forecasting GRND... [2026-01-27T20:23:34.145480] [INFO ] [sig ] Generating forecast for: GRND [2026-01-27T20:23:34.145510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRND' from 'https://tdm.silogroup.org/data/derivative_storage/GRND.csv'. [2026-01-27T20:23:34.156292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRND'. [2026-01-27T20:23:34.156633] [INFO ] [FORECASTER] Starting predict_future for GRND [2026-01-27T20:23:34.157447] [DEBUG] [LOCAL ] No optimal features file found for GRND: ./output/feature-sets/GRND.txt [2026-01-27T20:23:34.157498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:34.157529] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:34.157586] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:34.157647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:34.215862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:34.216678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:34.216754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:34.216785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:34.339503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:34.339680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:34.339719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:34.339749] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:34.343074] [DEBUG] [FORECASTER] GRND: Forecast T+1@11:T+2@11: DOWN (p=37.23%) [2026-01-27T20:23:34.343351] [INFO ] [FORECASTER] Completed predict_future for GRND [2026-01-27T20:23:34.343471] [INFO ] [sig ] GRND: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:34.486970] [INFO ] [LOCAL ] Saved forecast: GRND 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GRND.txt [2026-01-27T20:23:34.487094] [INFO ] [sig ] [1419/3471] Completed GRND in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.3m [2026-01-27T20:23:34.487147] [INFO ] [sig ] [1420/3471] Forecasting GRPN... [2026-01-27T20:23:34.487178] [INFO ] [sig ] Generating forecast for: GRPN [2026-01-27T20:23:34.487213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRPN' from 'https://tdm.silogroup.org/data/derivative_storage/GRPN.csv'. [2026-01-27T20:23:34.498035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRPN'. [2026-01-27T20:23:34.498350] [INFO ] [FORECASTER] Starting predict_future for GRPN [2026-01-27T20:23:34.499154] [DEBUG] [LOCAL ] No optimal features file found for GRPN: ./output/feature-sets/GRPN.txt [2026-01-27T20:23:34.499206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:34.499238] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:34.499265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:34.499321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:34.558505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:34.559129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:34.559205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:34.559237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:34.680253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:34.680410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:34.680449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:34.680477] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:34.683850] [DEBUG] [FORECASTER] GRPN: Forecast T+1@11:T+2@11: DOWN (p=39.12%) [2026-01-27T20:23:34.684128] [INFO ] [FORECASTER] Completed predict_future for GRPN [2026-01-27T20:23:34.684251] [INFO ] [sig ] GRPN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:34.843095] [INFO ] [LOCAL ] Saved forecast: GRPN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GRPN.txt [2026-01-27T20:23:34.843238] [INFO ] [sig ] [1420/3471] Completed GRPN in 0.4s | 2.79 sym/s | Total: 8.5m | ETA: 12.3m [2026-01-27T20:23:34.843277] [INFO ] [sig ] [1421/3471] Forecasting GRVY... [2026-01-27T20:23:34.843307] [INFO ] [sig ] Generating forecast for: GRVY [2026-01-27T20:23:34.843337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRVY' from 'https://tdm.silogroup.org/data/derivative_storage/GRVY.csv'. [2026-01-27T20:23:34.853483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRVY'. [2026-01-27T20:23:34.853843] [INFO ] [FORECASTER] Starting predict_future for GRVY [2026-01-27T20:23:34.854656] [DEBUG] [LOCAL ] No optimal features file found for GRVY: ./output/feature-sets/GRVY.txt [2026-01-27T20:23:34.854708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:34.854740] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:34.854767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:34.854824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:34.912793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:34.913475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:34.913558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:34.913609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:35.022100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:35.022246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:35.022286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:35.022315] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:35.025864] [DEBUG] [FORECASTER] GRVY: Forecast T+1@11:T+2@11: DOWN (p=21.86%) [2026-01-27T20:23:35.026184] [INFO ] [FORECASTER] Completed predict_future for GRVY [2026-01-27T20:23:35.026315] [INFO ] [sig ] GRVY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:35.168134] [INFO ] [LOCAL ] Saved forecast: GRVY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GRVY.txt [2026-01-27T20:23:35.168262] [INFO ] [sig ] [1421/3471] Completed GRVY in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.3m [2026-01-27T20:23:35.168305] [INFO ] [sig ] [1422/3471] Forecasting GRWG... [2026-01-27T20:23:35.168335] [INFO ] [sig ] Generating forecast for: GRWG [2026-01-27T20:23:35.168367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRWG' from 'https://tdm.silogroup.org/data/derivative_storage/GRWG.csv'. [2026-01-27T20:23:35.179790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRWG'. [2026-01-27T20:23:35.180113] [INFO ] [FORECASTER] Starting predict_future for GRWG [2026-01-27T20:23:35.180918] [DEBUG] [LOCAL ] No optimal features file found for GRWG: ./output/feature-sets/GRWG.txt [2026-01-27T20:23:35.180969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:35.181000] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:35.181026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:35.181082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:35.239640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:35.240257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:35.240332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:35.240364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:35.360388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:35.360532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:35.360587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:35.360619] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:35.363972] [DEBUG] [FORECASTER] GRWG: Forecast T+1@11:T+2@11: DOWN (p=17.66%) [2026-01-27T20:23:35.364239] [INFO ] [FORECASTER] Completed predict_future for GRWG [2026-01-27T20:23:35.364360] [INFO ] [sig ] GRWG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:35.507004] [INFO ] [LOCAL ] Saved forecast: GRWG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GRWG.txt [2026-01-27T20:23:35.507125] [INFO ] [sig ] [1422/3471] Completed GRWG in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.2m [2026-01-27T20:23:35.507183] [INFO ] [sig ] [1423/3471] Forecasting GRX... [2026-01-27T20:23:35.507215] [INFO ] [sig ] Generating forecast for: GRX [2026-01-27T20:23:35.507265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRX' from 'https://tdm.silogroup.org/data/derivative_storage/GRX.csv'. [2026-01-27T20:23:35.518352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRX'. [2026-01-27T20:23:35.518703] [INFO ] [FORECASTER] Starting predict_future for GRX [2026-01-27T20:23:35.519727] [DEBUG] [LOCAL ] No optimal features file found for GRX: ./output/feature-sets/GRX.txt [2026-01-27T20:23:35.519778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:35.519809] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:35.519836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:35.519897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:35.577467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:35.578095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:35.578172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:35.578204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:35.695201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:35.695353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:35.695395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:35.695425] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:35.698843] [DEBUG] [FORECASTER] GRX: Forecast T+1@11:T+2@11: UP (p=72.71%) [2026-01-27T20:23:35.699111] [INFO ] [FORECASTER] Completed predict_future for GRX [2026-01-27T20:23:35.699232] [INFO ] [sig ] GRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:35.841615] [INFO ] [LOCAL ] Saved forecast: GRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GRX.txt [2026-01-27T20:23:35.841757] [INFO ] [sig ] [1423/3471] Completed GRX in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.2m [2026-01-27T20:23:35.841803] [INFO ] [sig ] [1424/3471] Forecasting GS... [2026-01-27T20:23:35.841839] [INFO ] [sig ] Generating forecast for: GS [2026-01-27T20:23:35.841871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GS' from 'https://tdm.silogroup.org/data/derivative_storage/GS.csv'. [2026-01-27T20:23:35.852898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GS'. [2026-01-27T20:23:35.853233] [INFO ] [FORECASTER] Starting predict_future for GS [2026-01-27T20:23:35.854067] [DEBUG] [LOCAL ] No optimal features file found for GS: ./output/feature-sets/GS.txt [2026-01-27T20:23:35.854119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:35.854152] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:35.854180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:35.854237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:35.914940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:35.915737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:35.915849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:35.915884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:36.041349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:36.041498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:36.041536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:36.041566] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:36.045000] [DEBUG] [FORECASTER] GS: Forecast T+1@11:T+2@11: DOWN (p=48.20%) [2026-01-27T20:23:36.045272] [INFO ] [FORECASTER] Completed predict_future for GS [2026-01-27T20:23:36.045408] [INFO ] [sig ] GS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:36.188423] [INFO ] [LOCAL ] Saved forecast: GS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GS.txt [2026-01-27T20:23:36.188566] [INFO ] [sig ] [1424/3471] Completed GS in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.2m [2026-01-27T20:23:36.188623] [INFO ] [sig ] [1425/3471] Forecasting GSBC... [2026-01-27T20:23:36.188657] [INFO ] [sig ] Generating forecast for: GSBC [2026-01-27T20:23:36.188694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBC' from 'https://tdm.silogroup.org/data/derivative_storage/GSBC.csv'. [2026-01-27T20:23:36.199135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBC'. [2026-01-27T20:23:36.199461] [INFO ] [FORECASTER] Starting predict_future for GSBC [2026-01-27T20:23:36.200312] [DEBUG] [LOCAL ] No optimal features file found for GSBC: ./output/feature-sets/GSBC.txt [2026-01-27T20:23:36.200363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:36.200393] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:36.200419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:36.200480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:36.258738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:36.259367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:36.259443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:36.259474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:36.377512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:36.377672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:36.377717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:36.377749] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:36.381175] [DEBUG] [FORECASTER] GSBC: Forecast T+1@11:T+2@11: UP (p=98.77%) [2026-01-27T20:23:36.381450] [INFO ] [FORECASTER] Completed predict_future for GSBC [2026-01-27T20:23:36.381589] [INFO ] [sig ] GSBC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:36.524329] [INFO ] [LOCAL ] Saved forecast: GSBC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GSBC.txt [2026-01-27T20:23:36.524448] [INFO ] [sig ] [1425/3471] Completed GSBC in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.2m [2026-01-27T20:23:36.524485] [INFO ] [sig ] [1426/3471] Forecasting GSBD... [2026-01-27T20:23:36.524514] [INFO ] [sig ] Generating forecast for: GSBD [2026-01-27T20:23:36.524544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBD' from 'https://tdm.silogroup.org/data/derivative_storage/GSBD.csv'. [2026-01-27T20:23:36.535964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBD'. [2026-01-27T20:23:36.536273] [INFO ] [FORECASTER] Starting predict_future for GSBD [2026-01-27T20:23:36.537080] [DEBUG] [LOCAL ] No optimal features file found for GSBD: ./output/feature-sets/GSBD.txt [2026-01-27T20:23:36.537154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:36.537190] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:36.537218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:36.537276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:36.598358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:36.599131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:36.599208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:36.599241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:36.719934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:36.720083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:36.720123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:36.720151] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:36.723706] [DEBUG] [FORECASTER] GSBD: Forecast T+1@11:T+2@11: UP (p=89.16%) [2026-01-27T20:23:36.723986] [INFO ] [FORECASTER] Completed predict_future for GSBD [2026-01-27T20:23:36.724126] [INFO ] [sig ] GSBD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:36.867197] [INFO ] [LOCAL ] Saved forecast: GSBD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GSBD.txt [2026-01-27T20:23:36.867327] [INFO ] [sig ] [1426/3471] Completed GSBD in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.2m [2026-01-27T20:23:36.867366] [INFO ] [sig ] [1427/3471] Forecasting GSHD... [2026-01-27T20:23:36.867396] [INFO ] [sig ] Generating forecast for: GSHD [2026-01-27T20:23:36.867428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSHD' from 'https://tdm.silogroup.org/data/derivative_storage/GSHD.csv'. [2026-01-27T20:23:36.878475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSHD'. [2026-01-27T20:23:36.878835] [INFO ] [FORECASTER] Starting predict_future for GSHD [2026-01-27T20:23:36.879632] [DEBUG] [LOCAL ] No optimal features file found for GSHD: ./output/feature-sets/GSHD.txt [2026-01-27T20:23:36.879684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:36.879721] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:36.879747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:36.879811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:36.937546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:36.938188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:36.938267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:36.938299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:37.059313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:37.059457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:37.059498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:37.059526] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:37.062869] [DEBUG] [FORECASTER] GSHD: Forecast T+1@11:T+2@11: DOWN (p=47.36%) [2026-01-27T20:23:37.063137] [INFO ] [FORECASTER] Completed predict_future for GSHD [2026-01-27T20:23:37.063257] [INFO ] [sig ] GSHD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:37.205790] [INFO ] [LOCAL ] Saved forecast: GSHD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GSHD.txt [2026-01-27T20:23:37.205946] [INFO ] [sig ] [1427/3471] Completed GSHD in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.2m [2026-01-27T20:23:37.205985] [INFO ] [sig ] [1428/3471] Forecasting GSK... [2026-01-27T20:23:37.206014] [INFO ] [sig ] Generating forecast for: GSK [2026-01-27T20:23:37.206045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSK' from 'https://tdm.silogroup.org/data/derivative_storage/GSK.csv'. [2026-01-27T20:23:37.217116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSK'. [2026-01-27T20:23:37.217482] [INFO ] [FORECASTER] Starting predict_future for GSK [2026-01-27T20:23:37.218521] [DEBUG] [LOCAL ] No optimal features file found for GSK: ./output/feature-sets/GSK.txt [2026-01-27T20:23:37.218596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:37.218637] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:37.218667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:37.218728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:37.279278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:37.280026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:37.280108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:37.280143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:37.405372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:37.405557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:37.405614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:37.405644] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:37.409104] [DEBUG] [FORECASTER] GSK: Forecast T+1@11:T+2@11: DOWN (p=37.44%) [2026-01-27T20:23:37.409378] [INFO ] [FORECASTER] Completed predict_future for GSK [2026-01-27T20:23:37.409505] [INFO ] [sig ] GSK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:37.550315] [INFO ] [LOCAL ] Saved forecast: GSK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GSK.txt [2026-01-27T20:23:37.550457] [INFO ] [sig ] [1428/3471] Completed GSK in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.2m [2026-01-27T20:23:37.550495] [INFO ] [sig ] [1429/3471] Forecasting GSL... [2026-01-27T20:23:37.550525] [INFO ] [sig ] Generating forecast for: GSL [2026-01-27T20:23:37.550556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSL' from 'https://tdm.silogroup.org/data/derivative_storage/GSL.csv'. [2026-01-27T20:23:37.561437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSL'. [2026-01-27T20:23:37.561789] [INFO ] [FORECASTER] Starting predict_future for GSL [2026-01-27T20:23:37.562565] [DEBUG] [LOCAL ] No optimal features file found for GSL: ./output/feature-sets/GSL.txt [2026-01-27T20:23:37.562641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:37.562672] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:37.562699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:37.562756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:37.619590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:37.620452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:37.620534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:37.620568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:37.743141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:37.743300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:37.743340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:37.743369] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:37.746819] [DEBUG] [FORECASTER] GSL: Forecast T+1@11:T+2@11: DOWN (p=3.37%) [2026-01-27T20:23:37.747108] [INFO ] [FORECASTER] Completed predict_future for GSL [2026-01-27T20:23:37.747263] [INFO ] [sig ] GSL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:37.889457] [INFO ] [LOCAL ] Saved forecast: GSL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GSL.txt [2026-01-27T20:23:37.889629] [INFO ] [sig ] [1429/3471] Completed GSL in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.2m [2026-01-27T20:23:37.889671] [INFO ] [sig ] [1430/3471] Forecasting GSM... [2026-01-27T20:23:37.889701] [INFO ] [sig ] Generating forecast for: GSM [2026-01-27T20:23:37.889732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSM' from 'https://tdm.silogroup.org/data/derivative_storage/GSM.csv'. [2026-01-27T20:23:37.901658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSM'. [2026-01-27T20:23:37.902053] [INFO ] [FORECASTER] Starting predict_future for GSM [2026-01-27T20:23:37.902877] [DEBUG] [LOCAL ] No optimal features file found for GSM: ./output/feature-sets/GSM.txt [2026-01-27T20:23:37.902932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:37.902974] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:37.903005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:37.903063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:37.960248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:37.961227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:37.961347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:37.961399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:38.083147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:38.083296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:38.083335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:38.083364] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:38.086881] [DEBUG] [FORECASTER] GSM: Forecast T+1@11:T+2@11: UP (p=73.44%) [2026-01-27T20:23:38.087161] [INFO ] [FORECASTER] Completed predict_future for GSM [2026-01-27T20:23:38.087285] [INFO ] [sig ] GSM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:38.229872] [INFO ] [LOCAL ] Saved forecast: GSM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GSM.txt [2026-01-27T20:23:38.229995] [INFO ] [sig ] [1430/3471] Completed GSM in 0.3s | 2.79 sym/s | Total: 8.5m | ETA: 12.2m [2026-01-27T20:23:38.230033] [INFO ] [sig ] [1431/3471] Forecasting GTES... [2026-01-27T20:23:38.230062] [INFO ] [sig ] Generating forecast for: GTES [2026-01-27T20:23:38.230092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTES' from 'https://tdm.silogroup.org/data/derivative_storage/GTES.csv'. [2026-01-27T20:23:38.241291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTES'. [2026-01-27T20:23:38.241631] [INFO ] [FORECASTER] Starting predict_future for GTES [2026-01-27T20:23:38.242422] [DEBUG] [LOCAL ] No optimal features file found for GTES: ./output/feature-sets/GTES.txt [2026-01-27T20:23:38.242474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:38.242535] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:38.242588] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:38.242649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:38.299154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:38.299836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:38.299912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:38.299945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:38.419476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:38.419646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:38.419686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:38.419714] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:38.423049] [DEBUG] [FORECASTER] GTES: Forecast T+1@11:T+2@11: UP (p=85.56%) [2026-01-27T20:23:38.423316] [INFO ] [FORECASTER] Completed predict_future for GTES [2026-01-27T20:23:38.423437] [INFO ] [sig ] GTES: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:38.568986] [INFO ] [LOCAL ] Saved forecast: GTES 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GTES.txt [2026-01-27T20:23:38.569113] [INFO ] [sig ] [1431/3471] Completed GTES in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.2m [2026-01-27T20:23:38.569151] [INFO ] [sig ] [1432/3471] Forecasting GTLB... [2026-01-27T20:23:38.569180] [INFO ] [sig ] Generating forecast for: GTLB [2026-01-27T20:23:38.569211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLB' from 'https://tdm.silogroup.org/data/derivative_storage/GTLB.csv'. [2026-01-27T20:23:38.579627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLB'. [2026-01-27T20:23:38.579928] [INFO ] [FORECASTER] Starting predict_future for GTLB [2026-01-27T20:23:38.580730] [DEBUG] [LOCAL ] No optimal features file found for GTLB: ./output/feature-sets/GTLB.txt [2026-01-27T20:23:38.580794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:38.580826] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:38.580875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:38.580932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:38.642631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:38.643425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:38.643501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:38.643533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:38.763586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:38.763730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:38.763771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:38.763801] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:38.767174] [DEBUG] [FORECASTER] GTLB: Forecast T+1@11:T+2@11: DOWN (p=0.78%) [2026-01-27T20:23:38.767455] [INFO ] [FORECASTER] Completed predict_future for GTLB [2026-01-27T20:23:38.767594] [INFO ] [sig ] GTLB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:38.912031] [INFO ] [LOCAL ] Saved forecast: GTLB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GTLB.txt [2026-01-27T20:23:38.912148] [INFO ] [sig ] [1432/3471] Completed GTLB in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.2m [2026-01-27T20:23:38.912184] [INFO ] [sig ] [1433/3471] Forecasting GTLS... [2026-01-27T20:23:38.912213] [INFO ] [sig ] Generating forecast for: GTLS [2026-01-27T20:23:38.912244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLS' from 'https://tdm.silogroup.org/data/derivative_storage/GTLS.csv'. [2026-01-27T20:23:38.923841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLS'. [2026-01-27T20:23:38.924195] [INFO ] [FORECASTER] Starting predict_future for GTLS [2026-01-27T20:23:38.925068] [DEBUG] [LOCAL ] No optimal features file found for GTLS: ./output/feature-sets/GTLS.txt [2026-01-27T20:23:38.925121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:38.925153] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:38.925180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:38.925236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:38.983138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:38.983838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:38.983924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:38.983957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:39.108002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:39.108147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:39.108185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:39.108234] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:39.111536] [DEBUG] [FORECASTER] GTLS: Forecast T+1@11:T+2@11: UP (p=87.30%) [2026-01-27T20:23:39.111822] [INFO ] [FORECASTER] Completed predict_future for GTLS [2026-01-27T20:23:39.111943] [INFO ] [sig ] GTLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:39.256836] [INFO ] [LOCAL ] Saved forecast: GTLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GTLS.txt [2026-01-27T20:23:39.256980] [INFO ] [sig ] [1433/3471] Completed GTLS in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.2m [2026-01-27T20:23:39.257032] [INFO ] [sig ] [1434/3471] Forecasting GTN... [2026-01-27T20:23:39.257064] [INFO ] [sig ] Generating forecast for: GTN [2026-01-27T20:23:39.257096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTN' from 'https://tdm.silogroup.org/data/derivative_storage/GTN.csv'. [2026-01-27T20:23:39.268176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTN'. [2026-01-27T20:23:39.268518] [INFO ] [FORECASTER] Starting predict_future for GTN [2026-01-27T20:23:39.269328] [DEBUG] [LOCAL ] No optimal features file found for GTN: ./output/feature-sets/GTN.txt [2026-01-27T20:23:39.269381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:39.269413] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:39.269440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:39.269499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:39.326961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:39.330825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:39.330936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:39.330969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:39.453378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:39.453525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:39.453564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:39.453641] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:39.457182] [DEBUG] [FORECASTER] GTN: Forecast T+1@11:T+2@11: DOWN (p=12.79%) [2026-01-27T20:23:39.457461] [INFO ] [FORECASTER] Completed predict_future for GTN [2026-01-27T20:23:39.457607] [INFO ] [sig ] GTN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:39.602772] [INFO ] [LOCAL ] Saved forecast: GTN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GTN.txt [2026-01-27T20:23:39.602900] [INFO ] [sig ] [1434/3471] Completed GTN in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.2m [2026-01-27T20:23:39.602938] [INFO ] [sig ] [1435/3471] Forecasting GTX... [2026-01-27T20:23:39.602967] [INFO ] [sig ] Generating forecast for: GTX [2026-01-27T20:23:39.602999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTX' from 'https://tdm.silogroup.org/data/derivative_storage/GTX.csv'. [2026-01-27T20:23:39.613953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTX'. [2026-01-27T20:23:39.614261] [INFO ] [FORECASTER] Starting predict_future for GTX [2026-01-27T20:23:39.615076] [DEBUG] [LOCAL ] No optimal features file found for GTX: ./output/feature-sets/GTX.txt [2026-01-27T20:23:39.615126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:39.615156] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:39.615183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:39.615238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:39.672471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:39.673103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:39.673177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:39.673210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:39.793752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:39.793893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:39.793930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:39.793958] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:39.797278] [DEBUG] [FORECASTER] GTX: Forecast T+1@11:T+2@11: DOWN (p=2.94%) [2026-01-27T20:23:39.797553] [INFO ] [FORECASTER] Completed predict_future for GTX [2026-01-27T20:23:39.797699] [INFO ] [sig ] GTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:39.941041] [INFO ] [LOCAL ] Saved forecast: GTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GTX.txt [2026-01-27T20:23:39.941164] [INFO ] [sig ] [1435/3471] Completed GTX in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.2m [2026-01-27T20:23:39.941216] [INFO ] [sig ] [1436/3471] Forecasting GTY... [2026-01-27T20:23:39.941248] [INFO ] [sig ] Generating forecast for: GTY [2026-01-27T20:23:39.941278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTY' from 'https://tdm.silogroup.org/data/derivative_storage/GTY.csv'. [2026-01-27T20:23:39.952137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTY'. [2026-01-27T20:23:39.952477] [INFO ] [FORECASTER] Starting predict_future for GTY [2026-01-27T20:23:39.953297] [DEBUG] [LOCAL ] No optimal features file found for GTY: ./output/feature-sets/GTY.txt [2026-01-27T20:23:39.953350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:39.953382] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:39.953410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:39.953467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:40.015036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:40.015832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:40.015914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:40.015947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:40.144698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:40.144848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:40.144888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:40.144918] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:40.148440] [DEBUG] [FORECASTER] GTY: Forecast T+1@11:T+2@11: DOWN (p=0.14%) [2026-01-27T20:23:40.148734] [INFO ] [FORECASTER] Completed predict_future for GTY [2026-01-27T20:23:40.148864] [INFO ] [sig ] GTY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:40.292132] [INFO ] [LOCAL ] Saved forecast: GTY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GTY.txt [2026-01-27T20:23:40.292254] [INFO ] [sig ] [1436/3471] Completed GTY in 0.4s | 2.79 sym/s | Total: 8.6m | ETA: 12.2m [2026-01-27T20:23:40.292292] [INFO ] [sig ] [1437/3471] Forecasting GUG... [2026-01-27T20:23:40.292322] [INFO ] [sig ] Generating forecast for: GUG [2026-01-27T20:23:40.292353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GUG' from 'https://tdm.silogroup.org/data/derivative_storage/GUG.csv'. [2026-01-27T20:23:40.303521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GUG'. [2026-01-27T20:23:40.303878] [INFO ] [FORECASTER] Starting predict_future for GUG [2026-01-27T20:23:40.304687] [DEBUG] [LOCAL ] No optimal features file found for GUG: ./output/feature-sets/GUG.txt [2026-01-27T20:23:40.304738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:40.304770] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:40.304800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:40.304857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:40.362513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:40.363160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:40.363239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:40.363272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:40.480599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:40.480744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:40.480790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:40.480824] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:40.484189] [DEBUG] [FORECASTER] GUG: Forecast T+1@11:T+2@11: DOWN (p=21.03%) [2026-01-27T20:23:40.484457] [INFO ] [FORECASTER] Completed predict_future for GUG [2026-01-27T20:23:40.484612] [INFO ] [sig ] GUG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:40.631203] [INFO ] [LOCAL ] Saved forecast: GUG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GUG.txt [2026-01-27T20:23:40.631351] [INFO ] [sig ] [1437/3471] Completed GUG in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.2m [2026-01-27T20:23:40.631391] [INFO ] [sig ] [1438/3471] Forecasting GVA... [2026-01-27T20:23:40.631421] [INFO ] [sig ] Generating forecast for: GVA [2026-01-27T20:23:40.631455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GVA' from 'https://tdm.silogroup.org/data/derivative_storage/GVA.csv'. [2026-01-27T20:23:40.643074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GVA'. [2026-01-27T20:23:40.643421] [INFO ] [FORECASTER] Starting predict_future for GVA [2026-01-27T20:23:40.644296] [DEBUG] [LOCAL ] No optimal features file found for GVA: ./output/feature-sets/GVA.txt [2026-01-27T20:23:40.644348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:40.644380] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:40.644406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:40.644461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:40.700641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:40.701296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:40.701386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:40.701417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:40.824986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:40.825174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:40.825227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:40.825259] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:40.828857] [DEBUG] [FORECASTER] GVA: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-27T20:23:40.829145] [INFO ] [FORECASTER] Completed predict_future for GVA [2026-01-27T20:23:40.829270] [INFO ] [sig ] GVA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:40.974185] [INFO ] [LOCAL ] Saved forecast: GVA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GVA.txt [2026-01-27T20:23:40.974326] [INFO ] [sig ] [1438/3471] Completed GVA in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-27T20:23:40.974365] [INFO ] [sig ] [1439/3471] Forecasting GWH... [2026-01-27T20:23:40.974394] [INFO ] [sig ] Generating forecast for: GWH [2026-01-27T20:23:40.974426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWH' from 'https://tdm.silogroup.org/data/derivative_storage/GWH.csv'. [2026-01-27T20:23:40.986454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWH'. [2026-01-27T20:23:40.986887] [INFO ] [FORECASTER] Starting predict_future for GWH [2026-01-27T20:23:40.987804] [DEBUG] [LOCAL ] No optimal features file found for GWH: ./output/feature-sets/GWH.txt [2026-01-27T20:23:40.987856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:40.987888] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:40.987914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:40.987969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:41.044533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:41.045272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:41.045354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:41.045387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:41.168258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:41.168413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:41.168473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:41.168505] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:41.171979] [DEBUG] [FORECASTER] GWH: Forecast T+1@11:T+2@11: UP (p=69.92%) [2026-01-27T20:23:41.172258] [INFO ] [FORECASTER] Completed predict_future for GWH [2026-01-27T20:23:41.172383] [INFO ] [sig ] GWH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:41.312266] [INFO ] [LOCAL ] Saved forecast: GWH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GWH.txt [2026-01-27T20:23:41.312400] [INFO ] [sig ] [1439/3471] Completed GWH in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-27T20:23:41.312438] [INFO ] [sig ] [1440/3471] Forecasting GWRE... [2026-01-27T20:23:41.312467] [INFO ] [sig ] Generating forecast for: GWRE [2026-01-27T20:23:41.312499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRE' from 'https://tdm.silogroup.org/data/derivative_storage/GWRE.csv'. [2026-01-27T20:23:41.323660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRE'. [2026-01-27T20:23:41.324052] [INFO ] [FORECASTER] Starting predict_future for GWRE [2026-01-27T20:23:41.324909] [DEBUG] [LOCAL ] No optimal features file found for GWRE: ./output/feature-sets/GWRE.txt [2026-01-27T20:23:41.324961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:41.324993] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:41.325020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:41.325077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:41.382961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:41.383717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:41.383798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:41.383830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:41.506827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:41.506982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:41.507020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:41.507048] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:41.510428] [DEBUG] [FORECASTER] GWRE: Forecast T+1@11:T+2@11: UP (p=66.40%) [2026-01-27T20:23:41.510715] [INFO ] [FORECASTER] Completed predict_future for GWRE [2026-01-27T20:23:41.510837] [INFO ] [sig ] GWRE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:41.715938] [INFO ] [LOCAL ] Saved forecast: GWRE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GWRE.txt [2026-01-27T20:23:41.716295] [INFO ] [sig ] [1440/3471] Completed GWRE in 0.4s | 2.79 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-27T20:23:41.716334] [INFO ] [sig ] [1441/3471] Forecasting GWRS... [2026-01-27T20:23:41.716363] [INFO ] [sig ] Generating forecast for: GWRS [2026-01-27T20:23:41.716393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRS' from 'https://tdm.silogroup.org/data/derivative_storage/GWRS.csv'. [2026-01-27T20:23:41.728254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRS'. [2026-01-27T20:23:41.728655] [INFO ] [FORECASTER] Starting predict_future for GWRS [2026-01-27T20:23:41.729680] [DEBUG] [LOCAL ] No optimal features file found for GWRS: ./output/feature-sets/GWRS.txt [2026-01-27T20:23:41.729732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:41.729764] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:41.729791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:41.729847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:41.790245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:41.791180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:41.791323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:41.791358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:41.912339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:41.912498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:41.912539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:41.912569] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:41.916029] [DEBUG] [FORECASTER] GWRS: Forecast T+1@11:T+2@11: DOWN (p=27.61%) [2026-01-27T20:23:41.916312] [INFO ] [FORECASTER] Completed predict_future for GWRS [2026-01-27T20:23:41.916441] [INFO ] [sig ] GWRS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:42.063070] [INFO ] [LOCAL ] Saved forecast: GWRS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GWRS.txt [2026-01-27T20:23:42.063238] [INFO ] [sig ] [1441/3471] Completed GWRS in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-27T20:23:42.063278] [INFO ] [sig ] [1442/3471] Forecasting GXAI... [2026-01-27T20:23:42.063309] [INFO ] [sig ] Generating forecast for: GXAI [2026-01-27T20:23:42.063339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GXAI' from 'https://tdm.silogroup.org/data/derivative_storage/GXAI.csv'. [2026-01-27T20:23:42.074904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GXAI'. [2026-01-27T20:23:42.075340] [INFO ] [FORECASTER] Starting predict_future for GXAI [2026-01-27T20:23:42.076209] [DEBUG] [LOCAL ] No optimal features file found for GXAI: ./output/feature-sets/GXAI.txt [2026-01-27T20:23:42.076261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:42.076293] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:42.076320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:42.076377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:42.134952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:42.135869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:42.135974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:42.136037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:42.262383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:42.262544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:42.262603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:42.262635] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:42.266200] [DEBUG] [FORECASTER] GXAI: Forecast T+1@11:T+2@11: UP (p=61.52%) [2026-01-27T20:23:42.266510] [INFO ] [FORECASTER] Completed predict_future for GXAI [2026-01-27T20:23:42.266667] [INFO ] [sig ] GXAI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:42.413948] [INFO ] [LOCAL ] Saved forecast: GXAI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GXAI.txt [2026-01-27T20:23:42.414107] [INFO ] [sig ] [1442/3471] Completed GXAI in 0.4s | 2.79 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-27T20:23:42.414146] [INFO ] [sig ] [1443/3471] Forecasting GYRE... [2026-01-27T20:23:42.414175] [INFO ] [sig ] Generating forecast for: GYRE [2026-01-27T20:23:42.414206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GYRE' from 'https://tdm.silogroup.org/data/derivative_storage/GYRE.csv'. [2026-01-27T20:23:42.425322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GYRE'. [2026-01-27T20:23:42.425748] [INFO ] [FORECASTER] Starting predict_future for GYRE [2026-01-27T20:23:42.426605] [DEBUG] [LOCAL ] No optimal features file found for GYRE: ./output/feature-sets/GYRE.txt [2026-01-27T20:23:42.426671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:42.426737] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:42.426768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:42.426826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:42.485824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:42.486729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:42.486823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:42.486857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:42.606007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:42.606172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:42.606211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:42.606240] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:42.609791] [DEBUG] [FORECASTER] GYRE: Forecast T+1@11:T+2@11: UP (p=74.06%) [2026-01-27T20:23:42.610156] [INFO ] [FORECASTER] Completed predict_future for GYRE [2026-01-27T20:23:42.610295] [INFO ] [sig ] GYRE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:42.755253] [INFO ] [LOCAL ] Saved forecast: GYRE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GYRE.txt [2026-01-27T20:23:42.755411] [INFO ] [sig ] [1443/3471] Completed GYRE in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-27T20:23:42.755452] [INFO ] [sig ] [1444/3471] Forecasting H... [2026-01-27T20:23:42.755482] [INFO ] [sig ] Generating forecast for: H [2026-01-27T20:23:42.755511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'H' from 'https://tdm.silogroup.org/data/derivative_storage/H.csv'. [2026-01-27T20:23:42.766999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'H'. [2026-01-27T20:23:42.767417] [INFO ] [FORECASTER] Starting predict_future for H [2026-01-27T20:23:42.768288] [DEBUG] [LOCAL ] No optimal features file found for H: ./output/feature-sets/H.txt [2026-01-27T20:23:42.768342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:42.768376] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:42.768405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:42.768462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:42.826925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:42.827873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:42.827965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:42.827999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:42.954234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:42.954398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:42.954438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:42.954470] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:42.958110] [DEBUG] [FORECASTER] H: Forecast T+1@11:T+2@11: UP (p=50.78%) [2026-01-27T20:23:42.958413] [INFO ] [FORECASTER] Completed predict_future for H [2026-01-27T20:23:42.958548] [INFO ] [sig ] H: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:43.105232] [INFO ] [LOCAL ] Saved forecast: H 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/H.txt [2026-01-27T20:23:43.105421] [INFO ] [sig ] [1444/3471] Completed H in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-27T20:23:43.105460] [INFO ] [sig ] [1445/3471] Forecasting HAE... [2026-01-27T20:23:43.105489] [INFO ] [sig ] Generating forecast for: HAE [2026-01-27T20:23:43.105520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAE' from 'https://tdm.silogroup.org/data/derivative_storage/HAE.csv'. [2026-01-27T20:23:43.116276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAE'. [2026-01-27T20:23:43.116673] [INFO ] [FORECASTER] Starting predict_future for HAE [2026-01-27T20:23:43.117530] [DEBUG] [LOCAL ] No optimal features file found for HAE: ./output/feature-sets/HAE.txt [2026-01-27T20:23:43.117605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:43.117640] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:43.117667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:43.117723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:43.177714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:43.178549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:43.178649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:43.178683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:43.302827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:43.302981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:43.303021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:43.303051] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:43.306566] [DEBUG] [FORECASTER] HAE: Forecast T+1@11:T+2@11: DOWN (p=43.17%) [2026-01-27T20:23:43.306867] [INFO ] [FORECASTER] Completed predict_future for HAE [2026-01-27T20:23:43.306998] [INFO ] [sig ] HAE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:43.452181] [INFO ] [LOCAL ] Saved forecast: HAE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HAE.txt [2026-01-27T20:23:43.452329] [INFO ] [sig ] [1445/3471] Completed HAE in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-27T20:23:43.452368] [INFO ] [sig ] [1446/3471] Forecasting HAFC... [2026-01-27T20:23:43.452397] [INFO ] [sig ] Generating forecast for: HAFC [2026-01-27T20:23:43.452428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAFC' from 'https://tdm.silogroup.org/data/derivative_storage/HAFC.csv'. [2026-01-27T20:23:43.463106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAFC'. [2026-01-27T20:23:43.463453] [INFO ] [FORECASTER] Starting predict_future for HAFC [2026-01-27T20:23:43.464286] [DEBUG] [LOCAL ] No optimal features file found for HAFC: ./output/feature-sets/HAFC.txt [2026-01-27T20:23:43.464349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:43.464385] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:43.464411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:43.464467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:43.523396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:43.524140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:43.524223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:43.524258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:43.650745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:43.650905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:43.650945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:43.650973] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:43.654497] [DEBUG] [FORECASTER] HAFC: Forecast T+1@11:T+2@11: DOWN (p=20.30%) [2026-01-27T20:23:43.654791] [INFO ] [FORECASTER] Completed predict_future for HAFC [2026-01-27T20:23:43.654915] [INFO ] [sig ] HAFC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:43.800968] [INFO ] [LOCAL ] Saved forecast: HAFC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HAFC.txt [2026-01-27T20:23:43.801117] [INFO ] [sig ] [1446/3471] Completed HAFC in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-27T20:23:43.801156] [INFO ] [sig ] [1447/3471] Forecasting HAIN... [2026-01-27T20:23:43.801184] [INFO ] [sig ] Generating forecast for: HAIN [2026-01-27T20:23:43.801222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAIN' from 'https://tdm.silogroup.org/data/derivative_storage/HAIN.csv'. [2026-01-27T20:23:43.812216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAIN'. [2026-01-27T20:23:43.812546] [INFO ] [FORECASTER] Starting predict_future for HAIN [2026-01-27T20:23:43.813344] [DEBUG] [LOCAL ] No optimal features file found for HAIN: ./output/feature-sets/HAIN.txt [2026-01-27T20:23:43.813396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:43.813428] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:43.813455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:43.813511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:43.872672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:43.873328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:43.873404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:43.873438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:43.993449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:43.993623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:43.993665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:43.993695] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:43.997155] [DEBUG] [FORECASTER] HAIN: Forecast T+1@11:T+2@11: DOWN (p=15.14%) [2026-01-27T20:23:43.997438] [INFO ] [FORECASTER] Completed predict_future for HAIN [2026-01-27T20:23:43.997568] [INFO ] [sig ] HAIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:44.141785] [INFO ] [LOCAL ] Saved forecast: HAIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HAIN.txt [2026-01-27T20:23:44.141930] [INFO ] [sig ] [1447/3471] Completed HAIN in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-27T20:23:44.141969] [INFO ] [sig ] [1448/3471] Forecasting HAL... [2026-01-27T20:23:44.141999] [INFO ] [sig ] Generating forecast for: HAL [2026-01-27T20:23:44.142029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAL' from 'https://tdm.silogroup.org/data/derivative_storage/HAL.csv'. [2026-01-27T20:23:44.156283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAL'. [2026-01-27T20:23:44.156757] [INFO ] [FORECASTER] Starting predict_future for HAL [2026-01-27T20:23:44.157613] [DEBUG] [LOCAL ] No optimal features file found for HAL: ./output/feature-sets/HAL.txt [2026-01-27T20:23:44.157665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:44.157727] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:44.157756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:44.157813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:44.215376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:44.216442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:44.216532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:44.216565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:44.342891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:44.343058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:44.343098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:44.343126] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:44.346601] [DEBUG] [FORECASTER] HAL: Forecast T+1@11:T+2@11: DOWN (p=1.09%) [2026-01-27T20:23:44.346882] [INFO ] [FORECASTER] Completed predict_future for HAL [2026-01-27T20:23:44.347021] [INFO ] [sig ] HAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:44.491247] [INFO ] [LOCAL ] Saved forecast: HAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HAL.txt [2026-01-27T20:23:44.491427] [INFO ] [sig ] [1448/3471] Completed HAL in 0.3s | 2.79 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-27T20:23:44.491468] [INFO ] [sig ] [1449/3471] Forecasting HALO... [2026-01-27T20:23:44.491500] [INFO ] [sig ] Generating forecast for: HALO [2026-01-27T20:23:44.491530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HALO' from 'https://tdm.silogroup.org/data/derivative_storage/HALO.csv'. [2026-01-27T20:23:44.502797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HALO'. [2026-01-27T20:23:44.503165] [INFO ] [FORECASTER] Starting predict_future for HALO [2026-01-27T20:23:44.503985] [DEBUG] [LOCAL ] No optimal features file found for HALO: ./output/feature-sets/HALO.txt [2026-01-27T20:23:44.504038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:44.504071] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:44.504098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:44.504156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:44.562160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:44.563066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:44.563157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:44.563191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:44.689498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:44.689672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:44.689713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:44.689741] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:44.693193] [DEBUG] [FORECASTER] HALO: Forecast T+1@11:T+2@11: UP (p=78.82%) [2026-01-27T20:23:44.693475] [INFO ] [FORECASTER] Completed predict_future for HALO [2026-01-27T20:23:44.693622] [INFO ] [sig ] HALO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:44.838521] [INFO ] [LOCAL ] Saved forecast: HALO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HALO.txt [2026-01-27T20:23:44.838695] [INFO ] [sig ] [1449/3471] Completed HALO in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.1m [2026-01-27T20:23:44.838734] [INFO ] [sig ] [1450/3471] Forecasting HAS... [2026-01-27T20:23:44.838763] [INFO ] [sig ] Generating forecast for: HAS [2026-01-27T20:23:44.838794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAS' from 'https://tdm.silogroup.org/data/derivative_storage/HAS.csv'. [2026-01-27T20:23:44.850487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAS'. [2026-01-27T20:23:44.850895] [INFO ] [FORECASTER] Starting predict_future for HAS [2026-01-27T20:23:44.851776] [DEBUG] [LOCAL ] No optimal features file found for HAS: ./output/feature-sets/HAS.txt [2026-01-27T20:23:44.851827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:44.851859] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:44.851885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:44.851940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:44.908796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:44.909687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:44.909770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:44.909804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:45.032089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:45.032252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:45.032293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:45.032323] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:45.036154] [DEBUG] [FORECASTER] HAS: Forecast T+1@11:T+2@11: DOWN (p=38.95%) [2026-01-27T20:23:45.036433] [INFO ] [FORECASTER] Completed predict_future for HAS [2026-01-27T20:23:45.036562] [INFO ] [sig ] HAS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:45.181622] [INFO ] [LOCAL ] Saved forecast: HAS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HAS.txt [2026-01-27T20:23:45.181776] [INFO ] [sig ] [1450/3471] Completed HAS in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.1m [2026-01-27T20:23:45.181816] [INFO ] [sig ] [1451/3471] Forecasting HASI... [2026-01-27T20:23:45.181848] [INFO ] [sig ] Generating forecast for: HASI [2026-01-27T20:23:45.181880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HASI' from 'https://tdm.silogroup.org/data/derivative_storage/HASI.csv'. [2026-01-27T20:23:45.193285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HASI'. [2026-01-27T20:23:45.193700] [INFO ] [FORECASTER] Starting predict_future for HASI [2026-01-27T20:23:45.194509] [DEBUG] [LOCAL ] No optimal features file found for HASI: ./output/feature-sets/HASI.txt [2026-01-27T20:23:45.194560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:45.194625] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:45.194654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:45.194710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:45.253149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:45.254047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:45.254132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:45.254166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:45.377853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:45.378033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:45.378073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:45.378135] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:45.381610] [DEBUG] [FORECASTER] HASI: Forecast T+1@11:T+2@11: DOWN (p=7.41%) [2026-01-27T20:23:45.381904] [INFO ] [FORECASTER] Completed predict_future for HASI [2026-01-27T20:23:45.382036] [INFO ] [sig ] HASI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:45.526157] [INFO ] [LOCAL ] Saved forecast: HASI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HASI.txt [2026-01-27T20:23:45.526299] [INFO ] [sig ] [1451/3471] Completed HASI in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.1m [2026-01-27T20:23:45.526338] [INFO ] [sig ] [1452/3471] Forecasting HBAN... [2026-01-27T20:23:45.526367] [INFO ] [sig ] Generating forecast for: HBAN [2026-01-27T20:23:45.526398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBAN' from 'https://tdm.silogroup.org/data/derivative_storage/HBAN.csv'. [2026-01-27T20:23:45.537640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBAN'. [2026-01-27T20:23:45.538041] [INFO ] [FORECASTER] Starting predict_future for HBAN [2026-01-27T20:23:45.538860] [DEBUG] [LOCAL ] No optimal features file found for HBAN: ./output/feature-sets/HBAN.txt [2026-01-27T20:23:45.538911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:45.538942] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:45.538968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:45.539024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:45.596640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:45.597528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:45.597630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:45.597664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:45.719695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:45.719855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:45.719895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:45.719924] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:45.723356] [DEBUG] [FORECASTER] HBAN: Forecast T+1@11:T+2@11: DOWN (p=45.29%) [2026-01-27T20:23:45.723705] [INFO ] [FORECASTER] Completed predict_future for HBAN [2026-01-27T20:23:45.723839] [INFO ] [sig ] HBAN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:45.868442] [INFO ] [LOCAL ] Saved forecast: HBAN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HBAN.txt [2026-01-27T20:23:45.868606] [INFO ] [sig ] [1452/3471] Completed HBAN in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.1m [2026-01-27T20:23:45.868646] [INFO ] [sig ] [1453/3471] Forecasting HBANL... [2026-01-27T20:23:45.868677] [INFO ] [sig ] Generating forecast for: HBANL [2026-01-27T20:23:45.868707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANL' from 'https://tdm.silogroup.org/data/derivative_storage/HBANL.csv'. [2026-01-27T20:23:45.879624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANL'. [2026-01-27T20:23:45.880015] [INFO ] [FORECASTER] Starting predict_future for HBANL [2026-01-27T20:23:45.880855] [DEBUG] [LOCAL ] No optimal features file found for HBANL: ./output/feature-sets/HBANL.txt [2026-01-27T20:23:45.880918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:45.880957] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:45.880990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:45.881062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:45.938346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:45.939196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:45.939277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:45.939311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:46.056185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:46.056340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:46.056379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:46.056408] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:46.059852] [DEBUG] [FORECASTER] HBANL: Forecast T+1@11:T+2@11: UP (p=58.36%) [2026-01-27T20:23:46.060169] [INFO ] [FORECASTER] Completed predict_future for HBANL [2026-01-27T20:23:46.060303] [INFO ] [sig ] HBANL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:46.208385] [INFO ] [LOCAL ] Saved forecast: HBANL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HBANL.txt [2026-01-27T20:23:46.208551] [INFO ] [sig ] [1453/3471] Completed HBANL in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.1m [2026-01-27T20:23:46.208612] [INFO ] [sig ] [1454/3471] Forecasting HBANP... [2026-01-27T20:23:46.208644] [INFO ] [sig ] Generating forecast for: HBANP [2026-01-27T20:23:46.208675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANP' from 'https://tdm.silogroup.org/data/derivative_storage/HBANP.csv'. [2026-01-27T20:23:46.220107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANP'. [2026-01-27T20:23:46.220511] [INFO ] [FORECASTER] Starting predict_future for HBANP [2026-01-27T20:23:46.221362] [DEBUG] [LOCAL ] No optimal features file found for HBANP: ./output/feature-sets/HBANP.txt [2026-01-27T20:23:46.221418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:46.221451] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:46.221480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:46.221553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:46.278860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:46.279765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:46.279847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:46.279880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:46.397433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:46.397615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:46.397657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:46.397686] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:46.401093] [DEBUG] [FORECASTER] HBANP: Forecast T+1@11:T+2@11: DOWN (p=1.05%) [2026-01-27T20:23:46.401366] [INFO ] [FORECASTER] Completed predict_future for HBANP [2026-01-27T20:23:46.401491] [INFO ] [sig ] HBANP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:46.547630] [INFO ] [LOCAL ] Saved forecast: HBANP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HBANP.txt [2026-01-27T20:23:46.547763] [INFO ] [sig ] [1454/3471] Completed HBANP in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:46.547802] [INFO ] [sig ] [1455/3471] Forecasting HBB... [2026-01-27T20:23:46.547832] [INFO ] [sig ] Generating forecast for: HBB [2026-01-27T20:23:46.547862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBB' from 'https://tdm.silogroup.org/data/derivative_storage/HBB.csv'. [2026-01-27T20:23:46.560071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBB'. [2026-01-27T20:23:46.560688] [INFO ] [FORECASTER] Starting predict_future for HBB [2026-01-27T20:23:46.561551] [DEBUG] [LOCAL ] No optimal features file found for HBB: ./output/feature-sets/HBB.txt [2026-01-27T20:23:46.561631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:46.561668] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:46.561697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:46.561756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:46.619416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:46.620161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:46.620240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:46.620272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:46.732319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:46.732473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:46.732514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:46.732543] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:46.736066] [DEBUG] [FORECASTER] HBB: Forecast T+1@11:T+2@11: DOWN (p=8.69%) [2026-01-27T20:23:46.736339] [INFO ] [FORECASTER] Completed predict_future for HBB [2026-01-27T20:23:46.736460] [INFO ] [sig ] HBB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:46.878297] [INFO ] [LOCAL ] Saved forecast: HBB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HBB.txt [2026-01-27T20:23:46.878431] [INFO ] [sig ] [1455/3471] Completed HBB in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:46.878475] [INFO ] [sig ] [1456/3471] Forecasting HBCP... [2026-01-27T20:23:46.878507] [INFO ] [sig ] Generating forecast for: HBCP [2026-01-27T20:23:46.878540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBCP' from 'https://tdm.silogroup.org/data/derivative_storage/HBCP.csv'. [2026-01-27T20:23:46.888867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBCP'. [2026-01-27T20:23:46.889260] [INFO ] [FORECASTER] Starting predict_future for HBCP [2026-01-27T20:23:46.890133] [DEBUG] [LOCAL ] No optimal features file found for HBCP: ./output/feature-sets/HBCP.txt [2026-01-27T20:23:46.890201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:46.890234] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:46.890262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:46.890320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:46.948470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:46.949336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:46.949419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:46.949455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:47.071849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:47.072008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:47.072051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:47.072081] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:47.075961] [DEBUG] [FORECASTER] HBCP: Forecast T+1@11:T+2@11: DOWN (p=0.79%) [2026-01-27T20:23:47.076267] [INFO ] [FORECASTER] Completed predict_future for HBCP [2026-01-27T20:23:47.076399] [INFO ] [sig ] HBCP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:47.226616] [INFO ] [LOCAL ] Saved forecast: HBCP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HBCP.txt [2026-01-27T20:23:47.226763] [INFO ] [sig ] [1456/3471] Completed HBCP in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:47.226802] [INFO ] [sig ] [1457/3471] Forecasting HBM... [2026-01-27T20:23:47.226833] [INFO ] [sig ] Generating forecast for: HBM [2026-01-27T20:23:47.226864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBM' from 'https://tdm.silogroup.org/data/derivative_storage/HBM.csv'. [2026-01-27T20:23:47.237965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBM'. [2026-01-27T20:23:47.238327] [INFO ] [FORECASTER] Starting predict_future for HBM [2026-01-27T20:23:47.239182] [DEBUG] [LOCAL ] No optimal features file found for HBM: ./output/feature-sets/HBM.txt [2026-01-27T20:23:47.239236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:47.239270] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:47.239300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:47.239358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:47.298359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:47.299271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:47.299357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:47.299394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:47.424283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:47.424441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:47.424484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:47.424515] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:47.428014] [DEBUG] [FORECASTER] HBM: Forecast T+1@11:T+2@11: DOWN (p=38.14%) [2026-01-27T20:23:47.428300] [INFO ] [FORECASTER] Completed predict_future for HBM [2026-01-27T20:23:47.428426] [INFO ] [sig ] HBM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:47.571459] [INFO ] [LOCAL ] Saved forecast: HBM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HBM.txt [2026-01-27T20:23:47.571641] [INFO ] [sig ] [1457/3471] Completed HBM in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:47.571685] [INFO ] [sig ] [1458/3471] Forecasting HBNC... [2026-01-27T20:23:47.571717] [INFO ] [sig ] Generating forecast for: HBNC [2026-01-27T20:23:47.571749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBNC' from 'https://tdm.silogroup.org/data/derivative_storage/HBNC.csv'. [2026-01-27T20:23:47.583105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBNC'. [2026-01-27T20:23:47.583465] [INFO ] [FORECASTER] Starting predict_future for HBNC [2026-01-27T20:23:47.584372] [DEBUG] [LOCAL ] No optimal features file found for HBNC: ./output/feature-sets/HBNC.txt [2026-01-27T20:23:47.584426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:47.584458] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:47.584486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:47.584544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:47.642297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:47.643109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:47.643219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:47.643255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:47.761050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:47.761200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:47.761240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:47.761272] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:47.764719] [DEBUG] [FORECASTER] HBNC: Forecast T+1@11:T+2@11: DOWN (p=23.06%) [2026-01-27T20:23:47.765004] [INFO ] [FORECASTER] Completed predict_future for HBNC [2026-01-27T20:23:47.765130] [INFO ] [sig ] HBNC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:47.908876] [INFO ] [LOCAL ] Saved forecast: HBNC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HBNC.txt [2026-01-27T20:23:47.909009] [INFO ] [sig ] [1458/3471] Completed HBNC in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:47.909049] [INFO ] [sig ] [1459/3471] Forecasting HCA... [2026-01-27T20:23:47.909086] [INFO ] [sig ] Generating forecast for: HCA [2026-01-27T20:23:47.909117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCA' from 'https://tdm.silogroup.org/data/derivative_storage/HCA.csv'. [2026-01-27T20:23:47.920742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCA'. [2026-01-27T20:23:47.921091] [INFO ] [FORECASTER] Starting predict_future for HCA [2026-01-27T20:23:47.921910] [DEBUG] [LOCAL ] No optimal features file found for HCA: ./output/feature-sets/HCA.txt [2026-01-27T20:23:47.921961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:47.921995] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:47.922024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:47.922080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:47.980190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:47.981023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:47.981106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:47.981143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:48.102165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:48.102317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:48.102363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:48.102394] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:48.105964] [DEBUG] [FORECASTER] HCA: Forecast T+1@11:T+2@11: UP (p=97.17%) [2026-01-27T20:23:48.106274] [INFO ] [FORECASTER] Completed predict_future for HCA [2026-01-27T20:23:48.106403] [INFO ] [sig ] HCA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:48.250163] [INFO ] [LOCAL ] Saved forecast: HCA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HCA.txt [2026-01-27T20:23:48.250301] [INFO ] [sig ] [1459/3471] Completed HCA in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:48.250340] [INFO ] [sig ] [1460/3471] Forecasting HCC... [2026-01-27T20:23:48.250370] [INFO ] [sig ] Generating forecast for: HCC [2026-01-27T20:23:48.250400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCC' from 'https://tdm.silogroup.org/data/derivative_storage/HCC.csv'. [2026-01-27T20:23:48.261706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCC'. [2026-01-27T20:23:48.262056] [INFO ] [FORECASTER] Starting predict_future for HCC [2026-01-27T20:23:48.262858] [DEBUG] [LOCAL ] No optimal features file found for HCC: ./output/feature-sets/HCC.txt [2026-01-27T20:23:48.262910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:48.262941] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:48.262967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:48.263023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:48.322006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:48.322755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:48.322836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:48.322871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:48.445044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:48.445197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:48.445242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:48.445272] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:48.448797] [DEBUG] [FORECASTER] HCC: Forecast T+1@11:T+2@11: DOWN (p=33.46%) [2026-01-27T20:23:48.449123] [INFO ] [FORECASTER] Completed predict_future for HCC [2026-01-27T20:23:48.449259] [INFO ] [sig ] HCC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:48.598493] [INFO ] [LOCAL ] Saved forecast: HCC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HCC.txt [2026-01-27T20:23:48.598660] [INFO ] [sig ] [1460/3471] Completed HCC in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:48.598702] [INFO ] [sig ] [1461/3471] Forecasting HCI... [2026-01-27T20:23:48.598736] [INFO ] [sig ] Generating forecast for: HCI [2026-01-27T20:23:48.598767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCI' from 'https://tdm.silogroup.org/data/derivative_storage/HCI.csv'. [2026-01-27T20:23:48.610143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCI'. [2026-01-27T20:23:48.610688] [INFO ] [FORECASTER] Starting predict_future for HCI [2026-01-27T20:23:48.611501] [DEBUG] [LOCAL ] No optimal features file found for HCI: ./output/feature-sets/HCI.txt [2026-01-27T20:23:48.611554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:48.611615] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:48.611645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:48.611702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:48.676176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:48.676903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:48.676982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:48.677016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:48.801416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:48.801557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:48.801622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:48.801654] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:48.805162] [DEBUG] [FORECASTER] HCI: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-27T20:23:48.805455] [INFO ] [FORECASTER] Completed predict_future for HCI [2026-01-27T20:23:48.805601] [INFO ] [sig ] HCI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:48.950608] [INFO ] [LOCAL ] Saved forecast: HCI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HCI.txt [2026-01-27T20:23:48.950776] [INFO ] [sig ] [1461/3471] Completed HCI in 0.4s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:48.950816] [INFO ] [sig ] [1462/3471] Forecasting HCM... [2026-01-27T20:23:48.950874] [INFO ] [sig ] Generating forecast for: HCM [2026-01-27T20:23:48.950925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCM' from 'https://tdm.silogroup.org/data/derivative_storage/HCM.csv'. [2026-01-27T20:23:48.962203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCM'. [2026-01-27T20:23:48.962600] [INFO ] [FORECASTER] Starting predict_future for HCM [2026-01-27T20:23:48.963409] [DEBUG] [LOCAL ] No optimal features file found for HCM: ./output/feature-sets/HCM.txt [2026-01-27T20:23:48.963459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:48.963490] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:48.963517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:48.963599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:49.023839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:49.024729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:49.024814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:49.024848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:49.149978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:49.150146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:49.150186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:49.150217] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:49.154142] [DEBUG] [FORECASTER] HCM: Forecast T+1@11:T+2@11: UP (p=84.00%) [2026-01-27T20:23:49.154434] [INFO ] [FORECASTER] Completed predict_future for HCM [2026-01-27T20:23:49.154565] [INFO ] [sig ] HCM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:49.299139] [INFO ] [LOCAL ] Saved forecast: HCM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HCM.txt [2026-01-27T20:23:49.299285] [INFO ] [sig ] [1462/3471] Completed HCM in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:49.299328] [INFO ] [sig ] [1463/3471] Forecasting HCSG... [2026-01-27T20:23:49.299370] [INFO ] [sig ] Generating forecast for: HCSG [2026-01-27T20:23:49.299403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCSG' from 'https://tdm.silogroup.org/data/derivative_storage/HCSG.csv'. [2026-01-27T20:23:49.310954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCSG'. [2026-01-27T20:23:49.311498] [INFO ] [FORECASTER] Starting predict_future for HCSG [2026-01-27T20:23:49.312507] [DEBUG] [LOCAL ] No optimal features file found for HCSG: ./output/feature-sets/HCSG.txt [2026-01-27T20:23:49.312558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:49.312615] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:49.312644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:49.312703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:49.372219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:49.373143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:49.373411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:49.373443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:49.495564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:49.495751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:49.495793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:49.495823] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:49.499333] [DEBUG] [FORECASTER] HCSG: Forecast T+1@11:T+2@11: UP (p=88.75%) [2026-01-27T20:23:49.499618] [INFO ] [FORECASTER] Completed predict_future for HCSG [2026-01-27T20:23:49.499744] [INFO ] [sig ] HCSG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:49.643169] [INFO ] [LOCAL ] Saved forecast: HCSG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HCSG.txt [2026-01-27T20:23:49.643479] [INFO ] [sig ] [1463/3471] Completed HCSG in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:49.643517] [INFO ] [sig ] [1464/3471] Forecasting HD... [2026-01-27T20:23:49.643547] [INFO ] [sig ] Generating forecast for: HD [2026-01-27T20:23:49.643593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HD' from 'https://tdm.silogroup.org/data/derivative_storage/HD.csv'. [2026-01-27T20:23:49.655845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HD'. [2026-01-27T20:23:49.656196] [INFO ] [FORECASTER] Starting predict_future for HD [2026-01-27T20:23:49.657056] [DEBUG] [LOCAL ] No optimal features file found for HD: ./output/feature-sets/HD.txt [2026-01-27T20:23:49.657121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:49.657182] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:49.657213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:49.657271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:49.719004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:49.719781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:49.719861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:49.719893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:49.841754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:49.841906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:49.841951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:49.841991] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:49.845643] [DEBUG] [FORECASTER] HD: Forecast T+1@11:T+2@11: UP (p=96.00%) [2026-01-27T20:23:49.845927] [INFO ] [FORECASTER] Completed predict_future for HD [2026-01-27T20:23:49.846059] [INFO ] [sig ] HD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:49.990181] [INFO ] [LOCAL ] Saved forecast: HD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HD.txt [2026-01-27T20:23:49.990320] [INFO ] [sig ] [1464/3471] Completed HD in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:49.990359] [INFO ] [sig ] [1465/3471] Forecasting HDB... [2026-01-27T20:23:49.990388] [INFO ] [sig ] Generating forecast for: HDB [2026-01-27T20:23:49.990418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDB' from 'https://tdm.silogroup.org/data/derivative_storage/HDB.csv'. [2026-01-27T20:23:50.002603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDB'. [2026-01-27T20:23:50.002971] [INFO ] [FORECASTER] Starting predict_future for HDB [2026-01-27T20:23:50.004002] [DEBUG] [LOCAL ] No optimal features file found for HDB: ./output/feature-sets/HDB.txt [2026-01-27T20:23:50.004054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:50.004140] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:50.004188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:50.004271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:50.064111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:50.065056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:50.065132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:50.065165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:50.186029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:50.186196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:50.186238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:50.186268] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:50.189788] [DEBUG] [FORECASTER] HDB: Forecast T+1@11:T+2@11: UP (p=94.43%) [2026-01-27T20:23:50.190067] [INFO ] [FORECASTER] Completed predict_future for HDB [2026-01-27T20:23:50.190200] [INFO ] [sig ] HDB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:50.332787] [INFO ] [LOCAL ] Saved forecast: HDB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HDB.txt [2026-01-27T20:23:50.332940] [INFO ] [sig ] [1465/3471] Completed HDB in 0.3s | 2.79 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-27T20:23:50.332981] [INFO ] [sig ] [1466/3471] Forecasting HDSN... [2026-01-27T20:23:50.333022] [INFO ] [sig ] Generating forecast for: HDSN [2026-01-27T20:23:50.333065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDSN' from 'https://tdm.silogroup.org/data/derivative_storage/HDSN.csv'. [2026-01-27T20:23:50.343762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDSN'. [2026-01-27T20:23:50.344140] [INFO ] [FORECASTER] Starting predict_future for HDSN [2026-01-27T20:23:50.344995] [DEBUG] [LOCAL ] No optimal features file found for HDSN: ./output/feature-sets/HDSN.txt [2026-01-27T20:23:50.345058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:50.345097] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:50.345131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:50.345192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:50.403535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:50.404427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:50.404510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:50.404542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:50.524643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:50.524802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:50.524845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:50.524876] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:50.528509] [DEBUG] [FORECASTER] HDSN: Forecast T+1@11:T+2@11: UP (p=99.54%) [2026-01-27T20:23:50.528820] [INFO ] [FORECASTER] Completed predict_future for HDSN [2026-01-27T20:23:50.528955] [INFO ] [sig ] HDSN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:50.678115] [INFO ] [LOCAL ] Saved forecast: HDSN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HDSN.txt [2026-01-27T20:23:50.678260] [INFO ] [sig ] [1466/3471] Completed HDSN in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 12.0m [2026-01-27T20:23:50.678301] [INFO ] [sig ] [1467/3471] Forecasting HE... [2026-01-27T20:23:50.678331] [INFO ] [sig ] Generating forecast for: HE [2026-01-27T20:23:50.678363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HE' from 'https://tdm.silogroup.org/data/derivative_storage/HE.csv'. [2026-01-27T20:23:50.689681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HE'. [2026-01-27T20:23:50.690073] [INFO ] [FORECASTER] Starting predict_future for HE [2026-01-27T20:23:50.690926] [DEBUG] [LOCAL ] No optimal features file found for HE: ./output/feature-sets/HE.txt [2026-01-27T20:23:50.690985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:50.691045] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:50.691075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:50.691132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:50.749828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:50.750669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:50.750759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:50.750795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:50.871035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:50.871199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:50.871240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:50.871269] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:50.874702] [DEBUG] [FORECASTER] HE: Forecast T+1@11:T+2@11: DOWN (p=13.31%) [2026-01-27T20:23:50.874986] [INFO ] [FORECASTER] Completed predict_future for HE [2026-01-27T20:23:50.875116] [INFO ] [sig ] HE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:51.017887] [INFO ] [LOCAL ] Saved forecast: HE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HE.txt [2026-01-27T20:23:51.018041] [INFO ] [sig ] [1467/3471] Completed HE in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 12.0m [2026-01-27T20:23:51.018084] [INFO ] [sig ] [1468/3471] Forecasting HEI... [2026-01-27T20:23:51.018114] [INFO ] [sig ] Generating forecast for: HEI [2026-01-27T20:23:51.018145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEI' from 'https://tdm.silogroup.org/data/derivative_storage/HEI.csv'. [2026-01-27T20:23:51.029982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEI'. [2026-01-27T20:23:51.030363] [INFO ] [FORECASTER] Starting predict_future for HEI [2026-01-27T20:23:51.031209] [DEBUG] [LOCAL ] No optimal features file found for HEI: ./output/feature-sets/HEI.txt [2026-01-27T20:23:51.031261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:51.031304] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:51.031343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:51.031402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:51.090104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:51.090924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:51.091005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:51.091037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:51.215994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:51.216166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:51.216214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:51.216245] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:51.219952] [DEBUG] [FORECASTER] HEI: Forecast T+1@11:T+2@11: DOWN (p=28.45%) [2026-01-27T20:23:51.220234] [INFO ] [FORECASTER] Completed predict_future for HEI [2026-01-27T20:23:51.220360] [INFO ] [sig ] HEI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:51.365056] [INFO ] [LOCAL ] Saved forecast: HEI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HEI.txt [2026-01-27T20:23:51.365199] [INFO ] [sig ] [1468/3471] Completed HEI in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 12.0m [2026-01-27T20:23:51.365240] [INFO ] [sig ] [1469/3471] Forecasting HELE... [2026-01-27T20:23:51.365270] [INFO ] [sig ] Generating forecast for: HELE [2026-01-27T20:23:51.365302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HELE' from 'https://tdm.silogroup.org/data/derivative_storage/HELE.csv'. [2026-01-27T20:23:51.376716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HELE'. [2026-01-27T20:23:51.377105] [INFO ] [FORECASTER] Starting predict_future for HELE [2026-01-27T20:23:51.378051] [DEBUG] [LOCAL ] No optimal features file found for HELE: ./output/feature-sets/HELE.txt [2026-01-27T20:23:51.378105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:51.378137] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:51.378164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:51.378222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:51.437039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:51.437878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:51.437962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:51.437996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:51.566004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:51.566163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:51.566203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:51.566234] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:51.569728] [DEBUG] [FORECASTER] HELE: Forecast T+1@11:T+2@11: DOWN (p=48.20%) [2026-01-27T20:23:51.570012] [INFO ] [FORECASTER] Completed predict_future for HELE [2026-01-27T20:23:51.570156] [INFO ] [sig ] HELE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:51.716808] [INFO ] [LOCAL ] Saved forecast: HELE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HELE.txt [2026-01-27T20:23:51.716963] [INFO ] [sig ] [1469/3471] Completed HELE in 0.4s | 2.79 sym/s | Total: 8.8m | ETA: 12.0m [2026-01-27T20:23:51.717005] [INFO ] [sig ] [1470/3471] Forecasting HEPS... [2026-01-27T20:23:51.717034] [INFO ] [sig ] Generating forecast for: HEPS [2026-01-27T20:23:51.717062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEPS' from 'https://tdm.silogroup.org/data/derivative_storage/HEPS.csv'. [2026-01-27T20:23:51.730223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEPS'. [2026-01-27T20:23:51.730625] [INFO ] [FORECASTER] Starting predict_future for HEPS [2026-01-27T20:23:51.731476] [DEBUG] [LOCAL ] No optimal features file found for HEPS: ./output/feature-sets/HEPS.txt [2026-01-27T20:23:51.731529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:51.731561] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:51.731607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:51.731667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:51.791350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:51.792214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:51.792295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:51.792328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:51.912935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:51.913098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:51.913145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:51.913179] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:51.916554] [DEBUG] [FORECASTER] HEPS: Forecast T+1@11:T+2@11: DOWN (p=1.76%) [2026-01-27T20:23:51.916842] [INFO ] [FORECASTER] Completed predict_future for HEPS [2026-01-27T20:23:51.916963] [INFO ] [sig ] HEPS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:52.060422] [INFO ] [LOCAL ] Saved forecast: HEPS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HEPS.txt [2026-01-27T20:23:52.060559] [INFO ] [sig ] [1470/3471] Completed HEPS in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:52.060616] [INFO ] [sig ] [1471/3471] Forecasting HEQ... [2026-01-27T20:23:52.060652] [INFO ] [sig ] Generating forecast for: HEQ [2026-01-27T20:23:52.060684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEQ' from 'https://tdm.silogroup.org/data/derivative_storage/HEQ.csv'. [2026-01-27T20:23:52.071540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEQ'. [2026-01-27T20:23:52.071914] [INFO ] [FORECASTER] Starting predict_future for HEQ [2026-01-27T20:23:52.072720] [DEBUG] [LOCAL ] No optimal features file found for HEQ: ./output/feature-sets/HEQ.txt [2026-01-27T20:23:52.072772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:52.072803] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:52.072828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:52.072882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:52.128953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:52.129774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:52.129857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:52.129891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:52.248610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:52.248767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:52.248817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:52.248857] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:52.252446] [DEBUG] [FORECASTER] HEQ: Forecast T+1@11:T+2@11: UP (p=94.11%) [2026-01-27T20:23:52.252749] [INFO ] [FORECASTER] Completed predict_future for HEQ [2026-01-27T20:23:52.252878] [INFO ] [sig ] HEQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:52.400195] [INFO ] [LOCAL ] Saved forecast: HEQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HEQ.txt [2026-01-27T20:23:52.400328] [INFO ] [sig ] [1471/3471] Completed HEQ in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:52.400367] [INFO ] [sig ] [1472/3471] Forecasting HERO... [2026-01-27T20:23:52.400396] [INFO ] [sig ] Generating forecast for: HERO [2026-01-27T20:23:52.400426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HERO' from 'https://tdm.silogroup.org/data/derivative_storage/HERO.csv'. [2026-01-27T20:23:52.412743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HERO'. [2026-01-27T20:23:52.413130] [INFO ] [FORECASTER] Starting predict_future for HERO [2026-01-27T20:23:52.413988] [DEBUG] [LOCAL ] No optimal features file found for HERO: ./output/feature-sets/HERO.txt [2026-01-27T20:23:52.414041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:52.414075] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:52.414106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:52.414165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:52.474690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:52.475518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:52.475621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:52.475669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:52.599292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:52.599450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:52.599490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:52.599520] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:52.603100] [DEBUG] [FORECASTER] HERO: Forecast T+1@11:T+2@11: UP (p=90.08%) [2026-01-27T20:23:52.603401] [INFO ] [FORECASTER] Completed predict_future for HERO [2026-01-27T20:23:52.603536] [INFO ] [sig ] HERO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:52.753534] [INFO ] [LOCAL ] Saved forecast: HERO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HERO.txt [2026-01-27T20:23:52.753703] [INFO ] [sig ] [1472/3471] Completed HERO in 0.4s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:52.753751] [INFO ] [sig ] [1473/3471] Forecasting HESM... [2026-01-27T20:23:52.753785] [INFO ] [sig ] Generating forecast for: HESM [2026-01-27T20:23:52.753816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HESM' from 'https://tdm.silogroup.org/data/derivative_storage/HESM.csv'. [2026-01-27T20:23:52.765165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HESM'. [2026-01-27T20:23:52.765532] [INFO ] [FORECASTER] Starting predict_future for HESM [2026-01-27T20:23:52.766406] [DEBUG] [LOCAL ] No optimal features file found for HESM: ./output/feature-sets/HESM.txt [2026-01-27T20:23:52.766461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:52.766496] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:52.766524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:52.766602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:52.825649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:52.826382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:52.826465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:52.826512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:52.955448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:52.955621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:52.955662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:52.955692] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:52.959296] [DEBUG] [FORECASTER] HESM: Forecast T+1@11:T+2@11: UP (p=91.96%) [2026-01-27T20:23:52.959601] [INFO ] [FORECASTER] Completed predict_future for HESM [2026-01-27T20:23:52.959731] [INFO ] [sig ] HESM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:53.106493] [INFO ] [LOCAL ] Saved forecast: HESM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HESM.txt [2026-01-27T20:23:53.106656] [INFO ] [sig ] [1473/3471] Completed HESM in 0.4s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:53.106699] [INFO ] [sig ] [1474/3471] Forecasting HFFG... [2026-01-27T20:23:53.106731] [INFO ] [sig ] Generating forecast for: HFFG [2026-01-27T20:23:53.106762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFFG' from 'https://tdm.silogroup.org/data/derivative_storage/HFFG.csv'. [2026-01-27T20:23:53.118220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFFG'. [2026-01-27T20:23:53.118630] [INFO ] [FORECASTER] Starting predict_future for HFFG [2026-01-27T20:23:53.119493] [DEBUG] [LOCAL ] No optimal features file found for HFFG: ./output/feature-sets/HFFG.txt [2026-01-27T20:23:53.119548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:53.119605] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:53.119636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:53.119695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:53.178883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:53.179700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:53.179782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:53.179816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:53.300162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:53.300327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:53.300366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:53.300413] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:53.303865] [DEBUG] [FORECASTER] HFFG: Forecast T+1@11:T+2@11: DOWN (p=5.66%) [2026-01-27T20:23:53.304146] [INFO ] [FORECASTER] Completed predict_future for HFFG [2026-01-27T20:23:53.304272] [INFO ] [sig ] HFFG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:53.447187] [INFO ] [LOCAL ] Saved forecast: HFFG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HFFG.txt [2026-01-27T20:23:53.447328] [INFO ] [sig ] [1474/3471] Completed HFFG in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:53.447366] [INFO ] [sig ] [1475/3471] Forecasting HFRO... [2026-01-27T20:23:53.447393] [INFO ] [sig ] Generating forecast for: HFRO [2026-01-27T20:23:53.447423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFRO' from 'https://tdm.silogroup.org/data/derivative_storage/HFRO.csv'. [2026-01-27T20:23:53.458206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFRO'. [2026-01-27T20:23:53.458550] [INFO ] [FORECASTER] Starting predict_future for HFRO [2026-01-27T20:23:53.459362] [DEBUG] [LOCAL ] No optimal features file found for HFRO: ./output/feature-sets/HFRO.txt [2026-01-27T20:23:53.459413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:53.459444] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:53.459472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:53.459527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:53.515654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:53.516372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:53.516483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:53.516519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:53.637191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:53.637345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:53.637385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:53.637415] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:53.640853] [DEBUG] [FORECASTER] HFRO: Forecast T+1@11:T+2@11: DOWN (p=48.71%) [2026-01-27T20:23:53.641121] [INFO ] [FORECASTER] Completed predict_future for HFRO [2026-01-27T20:23:53.641250] [INFO ] [sig ] HFRO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:53.784430] [INFO ] [LOCAL ] Saved forecast: HFRO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HFRO.txt [2026-01-27T20:23:53.784600] [INFO ] [sig ] [1475/3471] Completed HFRO in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:53.784642] [INFO ] [sig ] [1476/3471] Forecasting HFWA... [2026-01-27T20:23:53.784673] [INFO ] [sig ] Generating forecast for: HFWA [2026-01-27T20:23:53.784704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFWA' from 'https://tdm.silogroup.org/data/derivative_storage/HFWA.csv'. [2026-01-27T20:23:53.796232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFWA'. [2026-01-27T20:23:53.796644] [INFO ] [FORECASTER] Starting predict_future for HFWA [2026-01-27T20:23:53.797479] [DEBUG] [LOCAL ] No optimal features file found for HFWA: ./output/feature-sets/HFWA.txt [2026-01-27T20:23:53.797531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:53.797563] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:53.797608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:53.797666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:53.854758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:53.855675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:53.855757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:53.855808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:53.978251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:53.978413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:53.978454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:53.978485] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:53.982080] [DEBUG] [FORECASTER] HFWA: Forecast T+1@11:T+2@11: DOWN (p=12.15%) [2026-01-27T20:23:53.982457] [INFO ] [FORECASTER] Completed predict_future for HFWA [2026-01-27T20:23:53.982625] [INFO ] [sig ] HFWA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:54.133236] [INFO ] [LOCAL ] Saved forecast: HFWA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HFWA.txt [2026-01-27T20:23:54.133392] [INFO ] [sig ] [1476/3471] Completed HFWA in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:54.133431] [INFO ] [sig ] [1477/3471] Forecasting HG... [2026-01-27T20:23:54.133461] [INFO ] [sig ] Generating forecast for: HG [2026-01-27T20:23:54.133492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HG' from 'https://tdm.silogroup.org/data/derivative_storage/HG.csv'. [2026-01-27T20:23:54.145764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HG'. [2026-01-27T20:23:54.146245] [INFO ] [FORECASTER] Starting predict_future for HG [2026-01-27T20:23:54.147481] [DEBUG] [LOCAL ] No optimal features file found for HG: ./output/feature-sets/HG.txt [2026-01-27T20:23:54.147545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:54.147613] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:54.147649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:54.147729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:54.210227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:54.211157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:54.211244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:54.211278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:54.335797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:54.335929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:54.335968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:54.335998] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:54.339696] [DEBUG] [FORECASTER] HG: Forecast T+1@11:T+2@11: DOWN (p=29.43%) [2026-01-27T20:23:54.340019] [INFO ] [FORECASTER] Completed predict_future for HG [2026-01-27T20:23:54.340160] [INFO ] [sig ] HG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:54.489229] [INFO ] [LOCAL ] Saved forecast: HG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HG.txt [2026-01-27T20:23:54.489388] [INFO ] [sig ] [1477/3471] Completed HG in 0.4s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:54.489428] [INFO ] [sig ] [1478/3471] Forecasting HGBL... [2026-01-27T20:23:54.489458] [INFO ] [sig ] Generating forecast for: HGBL [2026-01-27T20:23:54.489489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGBL' from 'https://tdm.silogroup.org/data/derivative_storage/HGBL.csv'. [2026-01-27T20:23:54.500647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGBL'. [2026-01-27T20:23:54.501016] [INFO ] [FORECASTER] Starting predict_future for HGBL [2026-01-27T20:23:54.501843] [DEBUG] [LOCAL ] No optimal features file found for HGBL: ./output/feature-sets/HGBL.txt [2026-01-27T20:23:54.501894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:54.501926] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:54.501968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:54.502025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:54.560192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:54.561234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:54.561314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:54.561347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:54.680535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:54.680709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:54.680749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:54.680779] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:54.684656] [DEBUG] [FORECASTER] HGBL: Forecast T+1@11:T+2@11: DOWN (p=43.60%) [2026-01-27T20:23:54.684941] [INFO ] [FORECASTER] Completed predict_future for HGBL [2026-01-27T20:23:54.685070] [INFO ] [sig ] HGBL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:54.837634] [INFO ] [LOCAL ] Saved forecast: HGBL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HGBL.txt [2026-01-27T20:23:54.837792] [INFO ] [sig ] [1478/3471] Completed HGBL in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:54.837831] [INFO ] [sig ] [1479/3471] Forecasting HGLB... [2026-01-27T20:23:54.837861] [INFO ] [sig ] Generating forecast for: HGLB [2026-01-27T20:23:54.837892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGLB' from 'https://tdm.silogroup.org/data/derivative_storage/HGLB.csv'. [2026-01-27T20:23:54.848837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGLB'. [2026-01-27T20:23:54.849210] [INFO ] [FORECASTER] Starting predict_future for HGLB [2026-01-27T20:23:54.850240] [DEBUG] [LOCAL ] No optimal features file found for HGLB: ./output/feature-sets/HGLB.txt [2026-01-27T20:23:54.850292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:54.850323] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:54.850532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:54.850602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:54.909604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:54.910298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:54.910563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:54.910614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:55.039170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:55.039332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:55.039379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:55.039423] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:55.043200] [DEBUG] [FORECASTER] HGLB: Forecast T+1@11:T+2@11: UP (p=95.24%) [2026-01-27T20:23:55.043475] [INFO ] [FORECASTER] Completed predict_future for HGLB [2026-01-27T20:23:55.043626] [INFO ] [sig ] HGLB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:55.187867] [INFO ] [LOCAL ] Saved forecast: HGLB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HGLB.txt [2026-01-27T20:23:55.188030] [INFO ] [sig ] [1479/3471] Completed HGLB in 0.4s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:55.188071] [INFO ] [sig ] [1480/3471] Forecasting HGTY... [2026-01-27T20:23:55.188107] [INFO ] [sig ] Generating forecast for: HGTY [2026-01-27T20:23:55.188144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGTY' from 'https://tdm.silogroup.org/data/derivative_storage/HGTY.csv'. [2026-01-27T20:23:55.200021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGTY'. [2026-01-27T20:23:55.200642] [INFO ] [FORECASTER] Starting predict_future for HGTY [2026-01-27T20:23:55.201480] [DEBUG] [LOCAL ] No optimal features file found for HGTY: ./output/feature-sets/HGTY.txt [2026-01-27T20:23:55.201532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:55.201564] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:55.201624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:55.201681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:55.259888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:55.260790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:55.260875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:55.260909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:55.385917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:55.386071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:55.386112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:55.386141] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:55.389705] [DEBUG] [FORECASTER] HGTY: Forecast T+1@11:T+2@11: UP (p=97.38%) [2026-01-27T20:23:55.389980] [INFO ] [FORECASTER] Completed predict_future for HGTY [2026-01-27T20:23:55.390125] [INFO ] [sig ] HGTY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:55.536096] [INFO ] [LOCAL ] Saved forecast: HGTY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HGTY.txt [2026-01-27T20:23:55.536243] [INFO ] [sig ] [1480/3471] Completed HGTY in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:55.536296] [INFO ] [sig ] [1481/3471] Forecasting HHH... [2026-01-27T20:23:55.536333] [INFO ] [sig ] Generating forecast for: HHH [2026-01-27T20:23:55.536364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HHH' from 'https://tdm.silogroup.org/data/derivative_storage/HHH.csv'. [2026-01-27T20:23:55.548416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HHH'. [2026-01-27T20:23:55.548781] [INFO ] [FORECASTER] Starting predict_future for HHH [2026-01-27T20:23:55.549670] [DEBUG] [LOCAL ] No optimal features file found for HHH: ./output/feature-sets/HHH.txt [2026-01-27T20:23:55.549724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:55.549758] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:55.549785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:55.549842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:55.610035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:55.610939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:55.611021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:55.611054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:55.735035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:55.735198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:55.735238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:55.735267] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:55.738858] [DEBUG] [FORECASTER] HHH: Forecast T+1@11:T+2@11: DOWN (p=38.81%) [2026-01-27T20:23:55.739163] [INFO ] [FORECASTER] Completed predict_future for HHH [2026-01-27T20:23:55.739319] [INFO ] [sig ] HHH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:55.884374] [INFO ] [LOCAL ] Saved forecast: HHH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HHH.txt [2026-01-27T20:23:55.884521] [INFO ] [sig ] [1481/3471] Completed HHH in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:55.884560] [INFO ] [sig ] [1482/3471] Forecasting HI... [2026-01-27T20:23:55.884611] [INFO ] [sig ] Generating forecast for: HI [2026-01-27T20:23:55.884650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HI' from 'https://tdm.silogroup.org/data/derivative_storage/HI.csv'. [2026-01-27T20:23:55.896510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HI'. [2026-01-27T20:23:55.896914] [INFO ] [FORECASTER] Starting predict_future for HI [2026-01-27T20:23:55.897770] [DEBUG] [LOCAL ] No optimal features file found for HI: ./output/feature-sets/HI.txt [2026-01-27T20:23:55.897820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:55.897880] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:55.897908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:55.897964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:55.955789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:55.956710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:55.956787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:55.956818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:56.080553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:56.080728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:56.080767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:56.080795] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:56.084155] [DEBUG] [FORECASTER] HI: Forecast T+1@11:T+2@11: UP (p=56.90%) [2026-01-27T20:23:56.084424] [INFO ] [FORECASTER] Completed predict_future for HI [2026-01-27T20:23:56.084549] [INFO ] [sig ] HI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:56.229326] [INFO ] [LOCAL ] Saved forecast: HI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HI.txt [2026-01-27T20:23:56.229489] [INFO ] [sig ] [1482/3471] Completed HI in 0.3s | 2.79 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-27T20:23:56.229530] [INFO ] [sig ] [1483/3471] Forecasting HIFS... [2026-01-27T20:23:56.229562] [INFO ] [sig ] Generating forecast for: HIFS [2026-01-27T20:23:56.229613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIFS' from 'https://tdm.silogroup.org/data/derivative_storage/HIFS.csv'. [2026-01-27T20:23:56.240932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIFS'. [2026-01-27T20:23:56.241318] [INFO ] [FORECASTER] Starting predict_future for HIFS [2026-01-27T20:23:56.242141] [DEBUG] [LOCAL ] No optimal features file found for HIFS: ./output/feature-sets/HIFS.txt [2026-01-27T20:23:56.242204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:56.242242] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:56.242274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:56.242335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:56.300886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:56.301834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:56.301918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:56.301951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:56.414595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:56.414755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:56.414795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:56.414824] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:56.418487] [DEBUG] [FORECASTER] HIFS: Forecast T+1@11:T+2@11: DOWN (p=1.46%) [2026-01-27T20:23:56.418975] [INFO ] [FORECASTER] Completed predict_future for HIFS [2026-01-27T20:23:56.419108] [INFO ] [sig ] HIFS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:56.565082] [INFO ] [LOCAL ] Saved forecast: HIFS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HIFS.txt [2026-01-27T20:23:56.565269] [INFO ] [sig ] [1483/3471] Completed HIFS in 0.3s | 2.79 sym/s | Total: 8.9m | ETA: 11.9m [2026-01-27T20:23:56.565315] [INFO ] [sig ] [1484/3471] Forecasting HIG... [2026-01-27T20:23:56.565346] [INFO ] [sig ] Generating forecast for: HIG [2026-01-27T20:23:56.565376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIG' from 'https://tdm.silogroup.org/data/derivative_storage/HIG.csv'. [2026-01-27T20:23:56.577000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIG'. [2026-01-27T20:23:56.577402] [INFO ] [FORECASTER] Starting predict_future for HIG [2026-01-27T20:23:56.578223] [DEBUG] [LOCAL ] No optimal features file found for HIG: ./output/feature-sets/HIG.txt [2026-01-27T20:23:56.578274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:56.578307] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:56.578334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:56.578390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:56.636329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:56.637090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:56.637213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:56.637249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:56.759897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:56.760045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:56.760083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:56.760111] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:56.763452] [DEBUG] [FORECASTER] HIG: Forecast T+1@11:T+2@11: UP (p=97.31%) [2026-01-27T20:23:56.763742] [INFO ] [FORECASTER] Completed predict_future for HIG [2026-01-27T20:23:56.763866] [INFO ] [sig ] HIG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:56.908769] [INFO ] [LOCAL ] Saved forecast: HIG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HIG.txt [2026-01-27T20:23:56.908906] [INFO ] [sig ] [1484/3471] Completed HIG in 0.3s | 2.79 sym/s | Total: 8.9m | ETA: 11.9m [2026-01-27T20:23:56.908945] [INFO ] [sig ] [1485/3471] Forecasting HII... [2026-01-27T20:23:56.908976] [INFO ] [sig ] Generating forecast for: HII [2026-01-27T20:23:56.909008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HII' from 'https://tdm.silogroup.org/data/derivative_storage/HII.csv'. [2026-01-27T20:23:56.920468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HII'. [2026-01-27T20:23:56.920901] [INFO ] [FORECASTER] Starting predict_future for HII [2026-01-27T20:23:56.921733] [DEBUG] [LOCAL ] No optimal features file found for HII: ./output/feature-sets/HII.txt [2026-01-27T20:23:56.921784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:56.921815] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:56.921841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:56.921896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:56.981510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:56.982404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:56.982492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:56.982526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:57.116807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:57.116970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:57.117010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:57.117076] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:57.120786] [DEBUG] [FORECASTER] HII: Forecast T+1@11:T+2@11: DOWN (p=10.44%) [2026-01-27T20:23:57.121085] [INFO ] [FORECASTER] Completed predict_future for HII [2026-01-27T20:23:57.121253] [INFO ] [sig ] HII: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:57.278889] [INFO ] [LOCAL ] Saved forecast: HII 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HII.txt [2026-01-27T20:23:57.279036] [INFO ] [sig ] [1485/3471] Completed HII in 0.4s | 2.79 sym/s | Total: 8.9m | ETA: 11.9m [2026-01-27T20:23:57.279075] [INFO ] [sig ] [1486/3471] Forecasting HIMS... [2026-01-27T20:23:57.279105] [INFO ] [sig ] Generating forecast for: HIMS [2026-01-27T20:23:57.279137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMS' from 'https://tdm.silogroup.org/data/derivative_storage/HIMS.csv'. [2026-01-27T20:23:57.289775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMS'. [2026-01-27T20:23:57.290122] [INFO ] [FORECASTER] Starting predict_future for HIMS [2026-01-27T20:23:57.290940] [DEBUG] [LOCAL ] No optimal features file found for HIMS: ./output/feature-sets/HIMS.txt [2026-01-27T20:23:57.290992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:57.291024] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:57.291050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:57.291106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:57.352934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:57.353867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:57.353952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:57.353986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:57.477885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:57.478057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:57.478098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:57.478128] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:57.481914] [DEBUG] [FORECASTER] HIMS: Forecast T+1@11:T+2@11: UP (p=78.56%) [2026-01-27T20:23:57.482213] [INFO ] [FORECASTER] Completed predict_future for HIMS [2026-01-27T20:23:57.482544] [INFO ] [sig ] HIMS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:57.637797] [INFO ] [LOCAL ] Saved forecast: HIMS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HIMS.txt [2026-01-27T20:23:57.637948] [INFO ] [sig ] [1486/3471] Completed HIMS in 0.4s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:23:57.637988] [INFO ] [sig ] [1487/3471] Forecasting HIMX... [2026-01-27T20:23:57.638018] [INFO ] [sig ] Generating forecast for: HIMX [2026-01-27T20:23:57.638049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMX' from 'https://tdm.silogroup.org/data/derivative_storage/HIMX.csv'. [2026-01-27T20:23:57.650520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMX'. [2026-01-27T20:23:57.650909] [INFO ] [FORECASTER] Starting predict_future for HIMX [2026-01-27T20:23:57.651951] [DEBUG] [LOCAL ] No optimal features file found for HIMX: ./output/feature-sets/HIMX.txt [2026-01-27T20:23:57.652003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:57.652038] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:57.652077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:57.652138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:57.713549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:57.714322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:57.714408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:57.714442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:57.836006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:57.836183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:57.836230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:57.836266] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:57.840019] [DEBUG] [FORECASTER] HIMX: Forecast T+1@11:T+2@11: UP (p=89.21%) [2026-01-27T20:23:57.840288] [INFO ] [FORECASTER] Completed predict_future for HIMX [2026-01-27T20:23:57.840408] [INFO ] [sig ] HIMX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:58.014336] [INFO ] [LOCAL ] Saved forecast: HIMX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HIMX.txt [2026-01-27T20:23:58.014491] [INFO ] [sig ] [1487/3471] Completed HIMX in 0.4s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:23:58.014531] [INFO ] [sig ] [1488/3471] Forecasting HIO... [2026-01-27T20:23:58.014563] [INFO ] [sig ] Generating forecast for: HIO [2026-01-27T20:23:58.014614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIO' from 'https://tdm.silogroup.org/data/derivative_storage/HIO.csv'. [2026-01-27T20:23:58.026347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIO'. [2026-01-27T20:23:58.026967] [INFO ] [FORECASTER] Starting predict_future for HIO [2026-01-27T20:23:58.028103] [DEBUG] [LOCAL ] No optimal features file found for HIO: ./output/feature-sets/HIO.txt [2026-01-27T20:23:58.028157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:58.028189] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:58.028217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:58.028274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:58.088007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:58.088956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:58.089060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:58.089109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:58.226017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:58.226215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:58.226280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:58.226330] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:58.231935] [DEBUG] [FORECASTER] HIO: Forecast T+1@11:T+2@11: DOWN (p=15.08%) [2026-01-27T20:23:58.232477] [INFO ] [FORECASTER] Completed predict_future for HIO [2026-01-27T20:23:58.232698] [INFO ] [sig ] HIO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:58.459353] [INFO ] [LOCAL ] Saved forecast: HIO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HIO.txt [2026-01-27T20:23:58.459597] [INFO ] [sig ] [1488/3471] Completed HIO in 0.4s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:23:58.459670] [INFO ] [sig ] [1489/3471] Forecasting HIPO... [2026-01-27T20:23:58.459726] [INFO ] [sig ] Generating forecast for: HIPO [2026-01-27T20:23:58.459779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIPO' from 'https://tdm.silogroup.org/data/derivative_storage/HIPO.csv'. [2026-01-27T20:23:58.481144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIPO'. [2026-01-27T20:23:58.484930] [INFO ] [FORECASTER] Starting predict_future for HIPO [2026-01-27T20:23:58.487069] [DEBUG] [LOCAL ] No optimal features file found for HIPO: ./output/feature-sets/HIPO.txt [2026-01-27T20:23:58.487203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:58.487247] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:58.487282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:58.487360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:58.584403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:58.585745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:58.585877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:58.585912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:58.769784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:58.769974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:58.770019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:58.770051] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:58.774431] [DEBUG] [FORECASTER] HIPO: Forecast T+1@11:T+2@11: DOWN (p=8.42%) [2026-01-27T20:23:58.774916] [INFO ] [FORECASTER] Completed predict_future for HIPO [2026-01-27T20:23:58.775105] [INFO ] [sig ] HIPO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:58.999854] [INFO ] [LOCAL ] Saved forecast: HIPO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HIPO.txt [2026-01-27T20:23:59.000108] [INFO ] [sig ] [1489/3471] Completed HIPO in 0.5s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:23:59.000178] [INFO ] [sig ] [1490/3471] Forecasting HITI... [2026-01-27T20:23:59.000229] [INFO ] [sig ] Generating forecast for: HITI [2026-01-27T20:23:59.000272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HITI' from 'https://tdm.silogroup.org/data/derivative_storage/HITI.csv'. [2026-01-27T20:23:59.037528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HITI'. [2026-01-27T20:23:59.038092] [INFO ] [FORECASTER] Starting predict_future for HITI [2026-01-27T20:23:59.039412] [DEBUG] [LOCAL ] No optimal features file found for HITI: ./output/feature-sets/HITI.txt [2026-01-27T20:23:59.039486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:59.039538] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:59.039611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:59.039772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:59.129469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:59.131145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:59.131298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:59.131358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:59.312712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:59.312989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:59.313068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:59.313120] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:59.319268] [DEBUG] [FORECASTER] HITI: Forecast T+1@11:T+2@11: UP (p=96.12%) [2026-01-27T20:23:59.319886] [INFO ] [FORECASTER] Completed predict_future for HITI [2026-01-27T20:23:59.320113] [INFO ] [sig ] HITI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:23:59.485224] [INFO ] [LOCAL ] Saved forecast: HITI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HITI.txt [2026-01-27T20:23:59.485443] [INFO ] [sig ] [1490/3471] Completed HITI in 0.5s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:23:59.485489] [INFO ] [sig ] [1491/3471] Forecasting HIVE... [2026-01-27T20:23:59.485521] [INFO ] [sig ] Generating forecast for: HIVE [2026-01-27T20:23:59.485557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIVE' from 'https://tdm.silogroup.org/data/derivative_storage/HIVE.csv'. [2026-01-27T20:23:59.499750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIVE'. [2026-01-27T20:23:59.500350] [INFO ] [FORECASTER] Starting predict_future for HIVE [2026-01-27T20:23:59.501372] [DEBUG] [LOCAL ] No optimal features file found for HIVE: ./output/feature-sets/HIVE.txt [2026-01-27T20:23:59.501459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:59.501496] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:59.501522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:59.501602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:59.562035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:59.563447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:59.563565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:59.563620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:23:59.692515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:23:59.692752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:23:59.692799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:23:59.692830] [INFO ] [FORECASTER] Training complete [2026-01-27T20:23:59.697297] [DEBUG] [FORECASTER] HIVE: Forecast T+1@11:T+2@11: DOWN (p=3.66%) [2026-01-27T20:23:59.697629] [INFO ] [FORECASTER] Completed predict_future for HIVE [2026-01-27T20:23:59.697772] [INFO ] [sig ] HIVE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:23:59.849468] [INFO ] [LOCAL ] Saved forecast: HIVE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HIVE.txt [2026-01-27T20:23:59.849727] [INFO ] [sig ] [1491/3471] Completed HIVE in 0.4s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:23:59.849778] [INFO ] [sig ] [1492/3471] Forecasting HIX... [2026-01-27T20:23:59.849810] [INFO ] [sig ] Generating forecast for: HIX [2026-01-27T20:23:59.849843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIX' from 'https://tdm.silogroup.org/data/derivative_storage/HIX.csv'. [2026-01-27T20:23:59.863636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIX'. [2026-01-27T20:23:59.864165] [INFO ] [FORECASTER] Starting predict_future for HIX [2026-01-27T20:23:59.865353] [DEBUG] [LOCAL ] No optimal features file found for HIX: ./output/feature-sets/HIX.txt [2026-01-27T20:23:59.865679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:23:59.865721] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:23:59.865751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:23:59.865857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:23:59.931628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:23:59.932853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:23:59.933020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:23:59.933059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:00.056888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:00.057161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:00.057224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:00.057264] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:00.062943] [DEBUG] [FORECASTER] HIX: Forecast T+1@11:T+2@11: UP (p=79.73%) [2026-01-27T20:24:00.063464] [INFO ] [FORECASTER] Completed predict_future for HIX [2026-01-27T20:24:00.063886] [INFO ] [sig ] HIX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:00.230729] [INFO ] [LOCAL ] Saved forecast: HIX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HIX.txt [2026-01-27T20:24:00.230951] [INFO ] [sig ] [1492/3471] Completed HIX in 0.4s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:24:00.231004] [INFO ] [sig ] [1493/3471] Forecasting HL... [2026-01-27T20:24:00.231040] [INFO ] [sig ] Generating forecast for: HL [2026-01-27T20:24:00.231073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HL' from 'https://tdm.silogroup.org/data/derivative_storage/HL.csv'. [2026-01-27T20:24:00.244740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HL'. [2026-01-27T20:24:00.245335] [INFO ] [FORECASTER] Starting predict_future for HL [2026-01-27T20:24:00.246590] [DEBUG] [LOCAL ] No optimal features file found for HL: ./output/feature-sets/HL.txt [2026-01-27T20:24:00.246647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:00.246681] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:00.246709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:00.246770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:00.309552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:00.310834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:00.310943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:00.310978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:00.444007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:00.444259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:00.444307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:00.444337] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:00.448978] [DEBUG] [FORECASTER] HL: Forecast T+1@11:T+2@11: UP (p=78.07%) [2026-01-27T20:24:00.449342] [INFO ] [FORECASTER] Completed predict_future for HL [2026-01-27T20:24:00.449501] [INFO ] [sig ] HL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:00.612535] [INFO ] [LOCAL ] Saved forecast: HL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HL.txt [2026-01-27T20:24:00.612719] [INFO ] [sig ] [1493/3471] Completed HL in 0.4s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:24:00.612759] [INFO ] [sig ] [1494/3471] Forecasting HLAL... [2026-01-27T20:24:00.612789] [INFO ] [sig ] Generating forecast for: HLAL [2026-01-27T20:24:00.612820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLAL' from 'https://tdm.silogroup.org/data/derivative_storage/HLAL.csv'. [2026-01-27T20:24:00.623958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLAL'. [2026-01-27T20:24:00.624341] [INFO ] [FORECASTER] Starting predict_future for HLAL [2026-01-27T20:24:00.625254] [DEBUG] [LOCAL ] No optimal features file found for HLAL: ./output/feature-sets/HLAL.txt [2026-01-27T20:24:00.625319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:00.625359] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:00.625392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:00.625454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:00.684835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:00.685743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:00.685829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:00.685862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:00.816812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:00.816935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:00.816974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:00.817002] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:00.820514] [DEBUG] [FORECASTER] HLAL: Forecast T+1@11:T+2@11: UP (p=66.39%) [2026-01-27T20:24:00.820824] [INFO ] [FORECASTER] Completed predict_future for HLAL [2026-01-27T20:24:00.820959] [INFO ] [sig ] HLAL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:00.967114] [INFO ] [LOCAL ] Saved forecast: HLAL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HLAL.txt [2026-01-27T20:24:00.967299] [INFO ] [sig ] [1494/3471] Completed HLAL in 0.4s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:24:00.967353] [INFO ] [sig ] [1495/3471] Forecasting HLF... [2026-01-27T20:24:00.967390] [INFO ] [sig ] Generating forecast for: HLF [2026-01-27T20:24:00.967424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLF' from 'https://tdm.silogroup.org/data/derivative_storage/HLF.csv'. [2026-01-27T20:24:00.978984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLF'. [2026-01-27T20:24:00.979400] [INFO ] [FORECASTER] Starting predict_future for HLF [2026-01-27T20:24:00.980327] [DEBUG] [LOCAL ] No optimal features file found for HLF: ./output/feature-sets/HLF.txt [2026-01-27T20:24:00.980404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:00.980450] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:00.980489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:00.980564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:01.038051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:01.038901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:01.038980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:01.039013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:01.160084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:01.160219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:01.160258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:01.160286] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:01.163626] [DEBUG] [FORECASTER] HLF: Forecast T+1@11:T+2@11: DOWN (p=14.26%) [2026-01-27T20:24:01.163893] [INFO ] [FORECASTER] Completed predict_future for HLF [2026-01-27T20:24:01.164013] [INFO ] [sig ] HLF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:01.308150] [INFO ] [LOCAL ] Saved forecast: HLF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HLF.txt [2026-01-27T20:24:01.308350] [INFO ] [sig ] [1495/3471] Completed HLF in 0.3s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:24:01.308405] [INFO ] [sig ] [1496/3471] Forecasting HLI... [2026-01-27T20:24:01.308449] [INFO ] [sig ] Generating forecast for: HLI [2026-01-27T20:24:01.308493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLI' from 'https://tdm.silogroup.org/data/derivative_storage/HLI.csv'. [2026-01-27T20:24:01.320076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLI'. [2026-01-27T20:24:01.320469] [INFO ] [FORECASTER] Starting predict_future for HLI [2026-01-27T20:24:01.321298] [DEBUG] [LOCAL ] No optimal features file found for HLI: ./output/feature-sets/HLI.txt [2026-01-27T20:24:01.321351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:01.321383] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:01.321409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:01.321463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:01.379084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:01.379965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:01.380053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:01.380085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:01.494213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:01.494369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:01.494408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:01.494438] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:01.497929] [DEBUG] [FORECASTER] HLI: Forecast T+1@11:T+2@11: DOWN (p=39.11%) [2026-01-27T20:24:01.498229] [INFO ] [FORECASTER] Completed predict_future for HLI [2026-01-27T20:24:01.498420] [INFO ] [sig ] HLI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:01.640640] [INFO ] [LOCAL ] Saved forecast: HLI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HLI.txt [2026-01-27T20:24:01.640763] [INFO ] [sig ] [1496/3471] Completed HLI in 0.3s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:24:01.640801] [INFO ] [sig ] [1497/3471] Forecasting HLIO... [2026-01-27T20:24:01.640830] [INFO ] [sig ] Generating forecast for: HLIO [2026-01-27T20:24:01.640862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLIO' from 'https://tdm.silogroup.org/data/derivative_storage/HLIO.csv'. [2026-01-27T20:24:01.652790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLIO'. [2026-01-27T20:24:01.653153] [INFO ] [FORECASTER] Starting predict_future for HLIO [2026-01-27T20:24:01.654071] [DEBUG] [LOCAL ] No optimal features file found for HLIO: ./output/feature-sets/HLIO.txt [2026-01-27T20:24:01.654124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:01.654156] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:01.654184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:01.654240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:01.710786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:01.711508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:01.711658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:01.711703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:01.835339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:01.835502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:01.835540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:01.835586] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:01.838947] [DEBUG] [FORECASTER] HLIO: Forecast T+1@11:T+2@11: DOWN (p=2.99%) [2026-01-27T20:24:01.839213] [INFO ] [FORECASTER] Completed predict_future for HLIO [2026-01-27T20:24:01.839355] [INFO ] [sig ] HLIO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:01.982354] [INFO ] [LOCAL ] Saved forecast: HLIO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HLIO.txt [2026-01-27T20:24:01.982466] [INFO ] [sig ] [1497/3471] Completed HLIO in 0.3s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:24:01.982504] [INFO ] [sig ] [1498/3471] Forecasting HLLY... [2026-01-27T20:24:01.982532] [INFO ] [sig ] Generating forecast for: HLLY [2026-01-27T20:24:01.982560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLLY' from 'https://tdm.silogroup.org/data/derivative_storage/HLLY.csv'. [2026-01-27T20:24:01.993439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLLY'. [2026-01-27T20:24:01.993776] [INFO ] [FORECASTER] Starting predict_future for HLLY [2026-01-27T20:24:01.994562] [DEBUG] [LOCAL ] No optimal features file found for HLLY: ./output/feature-sets/HLLY.txt [2026-01-27T20:24:01.994633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:01.994666] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:01.994693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:01.994748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:02.052389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:02.053026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:02.053103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:02.053135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:02.174300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:02.174467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:02.174526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:02.174556] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:02.177931] [DEBUG] [FORECASTER] HLLY: Forecast T+1@11:T+2@11: DOWN (p=43.34%) [2026-01-27T20:24:02.178206] [INFO ] [FORECASTER] Completed predict_future for HLLY [2026-01-27T20:24:02.178335] [INFO ] [sig ] HLLY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:02.324826] [INFO ] [LOCAL ] Saved forecast: HLLY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HLLY.txt [2026-01-27T20:24:02.324983] [INFO ] [sig ] [1498/3471] Completed HLLY in 0.3s | 2.79 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-27T20:24:02.325023] [INFO ] [sig ] [1499/3471] Forecasting HLMN... [2026-01-27T20:24:02.325052] [INFO ] [sig ] Generating forecast for: HLMN [2026-01-27T20:24:02.325084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLMN' from 'https://tdm.silogroup.org/data/derivative_storage/HLMN.csv'. [2026-01-27T20:24:02.336142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLMN'. [2026-01-27T20:24:02.336510] [INFO ] [FORECASTER] Starting predict_future for HLMN [2026-01-27T20:24:02.337377] [DEBUG] [LOCAL ] No optimal features file found for HLMN: ./output/feature-sets/HLMN.txt [2026-01-27T20:24:02.337439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:02.337500] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:02.337528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:02.337599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:02.394135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:02.395054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:02.395143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:02.395174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:02.514394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:02.514559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:02.514618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:02.514647] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:02.518203] [DEBUG] [FORECASTER] HLMN: Forecast T+1@11:T+2@11: DOWN (p=14.24%) [2026-01-27T20:24:02.518691] [INFO ] [FORECASTER] Completed predict_future for HLMN [2026-01-27T20:24:02.518816] [INFO ] [sig ] HLMN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:02.662249] [INFO ] [LOCAL ] Saved forecast: HLMN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HLMN.txt [2026-01-27T20:24:02.662375] [INFO ] [sig ] [1499/3471] Completed HLMN in 0.3s | 2.79 sym/s | Total: 9.0m | ETA: 11.8m [2026-01-27T20:24:02.662414] [INFO ] [sig ] [1500/3471] Forecasting HLN... [2026-01-27T20:24:02.662443] [INFO ] [sig ] Generating forecast for: HLN [2026-01-27T20:24:02.662474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLN' from 'https://tdm.silogroup.org/data/derivative_storage/HLN.csv'. [2026-01-27T20:24:02.673472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLN'. [2026-01-27T20:24:02.673814] [INFO ] [FORECASTER] Starting predict_future for HLN [2026-01-27T20:24:02.674661] [DEBUG] [LOCAL ] No optimal features file found for HLN: ./output/feature-sets/HLN.txt [2026-01-27T20:24:02.674711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:02.674743] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:02.674770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:02.674825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:02.732033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:02.732892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:02.732988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:02.733020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:02.851356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:02.851718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:02.851759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:02.851790] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:02.855185] [DEBUG] [FORECASTER] HLN: Forecast T+1@11:T+2@11: UP (p=77.54%) [2026-01-27T20:24:02.855491] [INFO ] [FORECASTER] Completed predict_future for HLN [2026-01-27T20:24:02.855628] [INFO ] [sig ] HLN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:02.998747] [INFO ] [LOCAL ] Saved forecast: HLN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HLN.txt [2026-01-27T20:24:02.998898] [INFO ] [sig ] [1500/3471] Completed HLN in 0.3s | 2.79 sym/s | Total: 9.0m | ETA: 11.8m [2026-01-27T20:24:02.998938] [INFO ] [sig ] [1501/3471] Forecasting HLNE... [2026-01-27T20:24:02.998968] [INFO ] [sig ] Generating forecast for: HLNE [2026-01-27T20:24:02.998997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLNE' from 'https://tdm.silogroup.org/data/derivative_storage/HLNE.csv'. [2026-01-27T20:24:03.011425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLNE'. [2026-01-27T20:24:03.011899] [INFO ] [FORECASTER] Starting predict_future for HLNE [2026-01-27T20:24:03.012796] [DEBUG] [LOCAL ] No optimal features file found for HLNE: ./output/feature-sets/HLNE.txt [2026-01-27T20:24:03.012849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:03.012881] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:03.012907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:03.012964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:03.080728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:03.081666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:03.081751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:03.081785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:03.200723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:03.200894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:03.200936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:03.200965] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:03.204727] [DEBUG] [FORECASTER] HLNE: Forecast T+1@11:T+2@11: UP (p=89.81%) [2026-01-27T20:24:03.205117] [INFO ] [FORECASTER] Completed predict_future for HLNE [2026-01-27T20:24:03.205256] [INFO ] [sig ] HLNE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:03.354482] [INFO ] [LOCAL ] Saved forecast: HLNE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HLNE.txt [2026-01-27T20:24:03.354683] [INFO ] [sig ] [1501/3471] Completed HLNE in 0.4s | 2.79 sym/s | Total: 9.0m | ETA: 11.8m [2026-01-27T20:24:03.354737] [INFO ] [sig ] [1502/3471] Forecasting HLX... [2026-01-27T20:24:03.354770] [INFO ] [sig ] Generating forecast for: HLX [2026-01-27T20:24:03.354816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLX' from 'https://tdm.silogroup.org/data/derivative_storage/HLX.csv'. [2026-01-27T20:24:03.367093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLX'. [2026-01-27T20:24:03.367605] [INFO ] [FORECASTER] Starting predict_future for HLX [2026-01-27T20:24:03.368475] [DEBUG] [LOCAL ] No optimal features file found for HLX: ./output/feature-sets/HLX.txt [2026-01-27T20:24:03.368529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:03.368601] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:03.368634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:03.368692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:03.427523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:03.428441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:03.428527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:03.428561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:03.554117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:03.554283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:03.554323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:03.554391] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:03.558281] [DEBUG] [FORECASTER] HLX: Forecast T+1@11:T+2@11: DOWN (p=16.28%) [2026-01-27T20:24:03.558624] [INFO ] [FORECASTER] Completed predict_future for HLX [2026-01-27T20:24:03.558762] [INFO ] [sig ] HLX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:03.706701] [INFO ] [LOCAL ] Saved forecast: HLX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HLX.txt [2026-01-27T20:24:03.706856] [INFO ] [sig ] [1502/3471] Completed HLX in 0.4s | 2.79 sym/s | Total: 9.0m | ETA: 11.8m [2026-01-27T20:24:03.706896] [INFO ] [sig ] [1503/3471] Forecasting HMC... [2026-01-27T20:24:03.706927] [INFO ] [sig ] Generating forecast for: HMC [2026-01-27T20:24:03.706957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMC' from 'https://tdm.silogroup.org/data/derivative_storage/HMC.csv'. [2026-01-27T20:24:03.718041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMC'. [2026-01-27T20:24:03.718452] [INFO ] [FORECASTER] Starting predict_future for HMC [2026-01-27T20:24:03.719268] [DEBUG] [LOCAL ] No optimal features file found for HMC: ./output/feature-sets/HMC.txt [2026-01-27T20:24:03.719326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:03.719365] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:03.719396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:03.719463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:03.778368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:03.779817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:03.779910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:03.779944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:03.907234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:03.907392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:03.907434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:03.907463] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:03.910945] [DEBUG] [FORECASTER] HMC: Forecast T+1@11:T+2@11: UP (p=83.12%) [2026-01-27T20:24:03.911225] [INFO ] [FORECASTER] Completed predict_future for HMC [2026-01-27T20:24:03.911362] [INFO ] [sig ] HMC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:04.053975] [INFO ] [LOCAL ] Saved forecast: HMC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HMC.txt [2026-01-27T20:24:04.054118] [INFO ] [sig ] [1503/3471] Completed HMC in 0.3s | 2.79 sym/s | Total: 9.0m | ETA: 11.8m [2026-01-27T20:24:04.054158] [INFO ] [sig ] [1504/3471] Forecasting HMN... [2026-01-27T20:24:04.054188] [INFO ] [sig ] Generating forecast for: HMN [2026-01-27T20:24:04.054219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMN' from 'https://tdm.silogroup.org/data/derivative_storage/HMN.csv'. [2026-01-27T20:24:04.065652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMN'. [2026-01-27T20:24:04.066104] [INFO ] [FORECASTER] Starting predict_future for HMN [2026-01-27T20:24:04.066953] [DEBUG] [LOCAL ] No optimal features file found for HMN: ./output/feature-sets/HMN.txt [2026-01-27T20:24:04.067005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:04.067037] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:04.067063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:04.067118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:04.127669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:04.128594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:04.128873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:04.128905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:04.260306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:04.260466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:04.260506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:04.260535] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:04.264018] [DEBUG] [FORECASTER] HMN: Forecast T+1@11:T+2@11: DOWN (p=5.06%) [2026-01-27T20:24:04.264293] [INFO ] [FORECASTER] Completed predict_future for HMN [2026-01-27T20:24:04.264438] [INFO ] [sig ] HMN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:04.418404] [INFO ] [LOCAL ] Saved forecast: HMN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HMN.txt [2026-01-27T20:24:04.418565] [INFO ] [sig ] [1504/3471] Completed HMN in 0.4s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:04.418629] [INFO ] [sig ] [1505/3471] Forecasting HMY... [2026-01-27T20:24:04.418660] [INFO ] [sig ] Generating forecast for: HMY [2026-01-27T20:24:04.418692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMY' from 'https://tdm.silogroup.org/data/derivative_storage/HMY.csv'. [2026-01-27T20:24:04.431746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMY'. [2026-01-27T20:24:04.432180] [INFO ] [FORECASTER] Starting predict_future for HMY [2026-01-27T20:24:04.433284] [DEBUG] [LOCAL ] No optimal features file found for HMY: ./output/feature-sets/HMY.txt [2026-01-27T20:24:04.433349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:04.433382] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:04.433408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:04.433464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:04.497079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:04.498134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:04.498239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:04.498285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:04.633658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:04.633815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:04.633863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:04.633899] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:04.637702] [DEBUG] [FORECASTER] HMY: Forecast T+1@11:T+2@11: DOWN (p=3.34%) [2026-01-27T20:24:04.638017] [INFO ] [FORECASTER] Completed predict_future for HMY [2026-01-27T20:24:04.638160] [INFO ] [sig ] HMY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:04.796047] [INFO ] [LOCAL ] Saved forecast: HMY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HMY.txt [2026-01-27T20:24:04.796214] [INFO ] [sig ] [1505/3471] Completed HMY in 0.4s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:04.796255] [INFO ] [sig ] [1506/3471] Forecasting HNDL... [2026-01-27T20:24:04.796284] [INFO ] [sig ] Generating forecast for: HNDL [2026-01-27T20:24:04.796324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNDL' from 'https://tdm.silogroup.org/data/derivative_storage/HNDL.csv'. [2026-01-27T20:24:04.808087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNDL'. [2026-01-27T20:24:04.808471] [INFO ] [FORECASTER] Starting predict_future for HNDL [2026-01-27T20:24:04.809400] [DEBUG] [LOCAL ] No optimal features file found for HNDL: ./output/feature-sets/HNDL.txt [2026-01-27T20:24:04.809464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:04.809500] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:04.809527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:04.809609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:04.869696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:04.870769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:04.870851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:04.870883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:04.992272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:04.992432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:04.992471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:04.992499] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:04.995916] [DEBUG] [FORECASTER] HNDL: Forecast T+1@11:T+2@11: DOWN (p=7.11%) [2026-01-27T20:24:04.996193] [INFO ] [FORECASTER] Completed predict_future for HNDL [2026-01-27T20:24:04.996318] [INFO ] [sig ] HNDL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:05.144728] [INFO ] [LOCAL ] Saved forecast: HNDL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HNDL.txt [2026-01-27T20:24:05.144883] [INFO ] [sig ] [1506/3471] Completed HNDL in 0.3s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:05.144923] [INFO ] [sig ] [1507/3471] Forecasting HNI... [2026-01-27T20:24:05.144954] [INFO ] [sig ] Generating forecast for: HNI [2026-01-27T20:24:05.144985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNI' from 'https://tdm.silogroup.org/data/derivative_storage/HNI.csv'. [2026-01-27T20:24:05.156862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNI'. [2026-01-27T20:24:05.157323] [INFO ] [FORECASTER] Starting predict_future for HNI [2026-01-27T20:24:05.158208] [DEBUG] [LOCAL ] No optimal features file found for HNI: ./output/feature-sets/HNI.txt [2026-01-27T20:24:05.158261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:05.158293] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:05.158319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:05.158386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:05.223528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:05.224519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:05.224647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:05.224683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:05.356547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:05.356723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:05.356769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:05.356798] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:05.360443] [DEBUG] [FORECASTER] HNI: Forecast T+1@11:T+2@11: DOWN (p=2.86%) [2026-01-27T20:24:05.360808] [INFO ] [FORECASTER] Completed predict_future for HNI [2026-01-27T20:24:05.360961] [INFO ] [sig ] HNI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:05.513082] [INFO ] [LOCAL ] Saved forecast: HNI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HNI.txt [2026-01-27T20:24:05.513222] [INFO ] [sig ] [1507/3471] Completed HNI in 0.4s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:05.513271] [INFO ] [sig ] [1508/3471] Forecasting HNRG... [2026-01-27T20:24:05.513302] [INFO ] [sig ] Generating forecast for: HNRG [2026-01-27T20:24:05.513336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNRG' from 'https://tdm.silogroup.org/data/derivative_storage/HNRG.csv'. [2026-01-27T20:24:05.525386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNRG'. [2026-01-27T20:24:05.525774] [INFO ] [FORECASTER] Starting predict_future for HNRG [2026-01-27T20:24:05.526662] [DEBUG] [LOCAL ] No optimal features file found for HNRG: ./output/feature-sets/HNRG.txt [2026-01-27T20:24:05.526714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:05.526747] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:05.526774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:05.526830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:05.588926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:05.590119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:05.590205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:05.590238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:05.719283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:05.719660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:05.719703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:05.719733] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:05.723938] [DEBUG] [FORECASTER] HNRG: Forecast T+1@11:T+2@11: DOWN (p=28.44%) [2026-01-27T20:24:05.724226] [INFO ] [FORECASTER] Completed predict_future for HNRG [2026-01-27T20:24:05.724358] [INFO ] [sig ] HNRG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:05.871876] [INFO ] [LOCAL ] Saved forecast: HNRG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HNRG.txt [2026-01-27T20:24:05.872042] [INFO ] [sig ] [1508/3471] Completed HNRG in 0.4s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:05.872089] [INFO ] [sig ] [1509/3471] Forecasting HOG... [2026-01-27T20:24:05.872126] [INFO ] [sig ] Generating forecast for: HOG [2026-01-27T20:24:05.872156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOG' from 'https://tdm.silogroup.org/data/derivative_storage/HOG.csv'. [2026-01-27T20:24:05.884179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOG'. [2026-01-27T20:24:05.884528] [INFO ] [FORECASTER] Starting predict_future for HOG [2026-01-27T20:24:05.885381] [DEBUG] [LOCAL ] No optimal features file found for HOG: ./output/feature-sets/HOG.txt [2026-01-27T20:24:05.885435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:05.885467] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:05.885497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:05.885566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:05.945744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:05.946473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:05.946603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:05.946640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:06.073718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:06.073888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:06.073928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:06.074006] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:06.077531] [DEBUG] [FORECASTER] HOG: Forecast T+1@11:T+2@11: DOWN (p=22.53%) [2026-01-27T20:24:06.077833] [INFO ] [FORECASTER] Completed predict_future for HOG [2026-01-27T20:24:06.077962] [INFO ] [sig ] HOG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:06.224672] [INFO ] [LOCAL ] Saved forecast: HOG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HOG.txt [2026-01-27T20:24:06.224819] [INFO ] [sig ] [1509/3471] Completed HOG in 0.4s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:06.224858] [INFO ] [sig ] [1510/3471] Forecasting HOLO... [2026-01-27T20:24:06.224888] [INFO ] [sig ] Generating forecast for: HOLO [2026-01-27T20:24:06.224917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLO' from 'https://tdm.silogroup.org/data/derivative_storage/HOLO.csv'. [2026-01-27T20:24:06.237544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLO'. [2026-01-27T20:24:06.237915] [INFO ] [FORECASTER] Starting predict_future for HOLO [2026-01-27T20:24:06.238759] [DEBUG] [LOCAL ] No optimal features file found for HOLO: ./output/feature-sets/HOLO.txt [2026-01-27T20:24:06.238812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:06.238845] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:06.238873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:06.238929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:06.298121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:06.298939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:06.299022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:06.299057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:06.426156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:06.426325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:06.426370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:06.426401] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:06.430072] [DEBUG] [FORECASTER] HOLO: Forecast T+1@11:T+2@11: UP (p=84.25%) [2026-01-27T20:24:06.430385] [INFO ] [FORECASTER] Completed predict_future for HOLO [2026-01-27T20:24:06.430527] [INFO ] [sig ] HOLO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:06.591094] [INFO ] [LOCAL ] Saved forecast: HOLO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HOLO.txt [2026-01-27T20:24:06.591274] [INFO ] [sig ] [1510/3471] Completed HOLO in 0.4s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:06.591321] [INFO ] [sig ] [1511/3471] Forecasting HOLX... [2026-01-27T20:24:06.591354] [INFO ] [sig ] Generating forecast for: HOLX [2026-01-27T20:24:06.591385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLX' from 'https://tdm.silogroup.org/data/derivative_storage/HOLX.csv'. [2026-01-27T20:24:06.604472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLX'. [2026-01-27T20:24:06.604894] [INFO ] [FORECASTER] Starting predict_future for HOLX [2026-01-27T20:24:06.605803] [DEBUG] [LOCAL ] No optimal features file found for HOLX: ./output/feature-sets/HOLX.txt [2026-01-27T20:24:06.605857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:06.605889] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:06.605915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:06.605972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:06.674598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:06.675523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:06.675643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:06.675693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:06.817181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:06.817353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:06.817402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:06.817439] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:06.821470] [DEBUG] [FORECASTER] HOLX: Forecast T+1@11:T+2@11: DOWN (p=38.45%) [2026-01-27T20:24:06.822005] [INFO ] [FORECASTER] Completed predict_future for HOLX [2026-01-27T20:24:06.822157] [INFO ] [sig ] HOLX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:06.983291] [INFO ] [LOCAL ] Saved forecast: HOLX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HOLX.txt [2026-01-27T20:24:06.983449] [INFO ] [sig ] [1511/3471] Completed HOLX in 0.4s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:06.983496] [INFO ] [sig ] [1512/3471] Forecasting HOMB... [2026-01-27T20:24:06.983543] [INFO ] [sig ] Generating forecast for: HOMB [2026-01-27T20:24:06.983613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOMB' from 'https://tdm.silogroup.org/data/derivative_storage/HOMB.csv'. [2026-01-27T20:24:06.997274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOMB'. [2026-01-27T20:24:06.997687] [INFO ] [FORECASTER] Starting predict_future for HOMB [2026-01-27T20:24:06.998631] [DEBUG] [LOCAL ] No optimal features file found for HOMB: ./output/feature-sets/HOMB.txt [2026-01-27T20:24:06.998684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:06.998717] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:06.998744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:06.998801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:07.061710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:07.062486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:07.062620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:07.062659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:07.187156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:07.187338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:07.187391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:07.187429] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:07.191158] [DEBUG] [FORECASTER] HOMB: Forecast T+1@11:T+2@11: DOWN (p=0.86%) [2026-01-27T20:24:07.191444] [INFO ] [FORECASTER] Completed predict_future for HOMB [2026-01-27T20:24:07.191588] [INFO ] [sig ] HOMB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:07.336277] [INFO ] [LOCAL ] Saved forecast: HOMB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HOMB.txt [2026-01-27T20:24:07.336486] [INFO ] [sig ] [1512/3471] Completed HOMB in 0.4s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:07.336536] [INFO ] [sig ] [1513/3471] Forecasting HON... [2026-01-27T20:24:07.336587] [INFO ] [sig ] Generating forecast for: HON [2026-01-27T20:24:07.336622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HON' from 'https://tdm.silogroup.org/data/derivative_storage/HON.csv'. [2026-01-27T20:24:07.348083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HON'. [2026-01-27T20:24:07.348489] [INFO ] [FORECASTER] Starting predict_future for HON [2026-01-27T20:24:07.349326] [DEBUG] [LOCAL ] No optimal features file found for HON: ./output/feature-sets/HON.txt [2026-01-27T20:24:07.349381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:07.349420] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:07.349454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:07.349540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:07.406399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:07.407205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:07.407289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:07.407322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:07.537768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:07.537946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:07.537996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:07.538027] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:07.541968] [DEBUG] [FORECASTER] HON: Forecast T+1@11:T+2@11: UP (p=62.64%) [2026-01-27T20:24:07.542313] [INFO ] [FORECASTER] Completed predict_future for HON [2026-01-27T20:24:07.542476] [INFO ] [sig ] HON: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:07.684793] [INFO ] [LOCAL ] Saved forecast: HON 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HON.txt [2026-01-27T20:24:07.684940] [INFO ] [sig ] [1513/3471] Completed HON in 0.3s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:07.684980] [INFO ] [sig ] [1514/3471] Forecasting HOOD... [2026-01-27T20:24:07.685010] [INFO ] [sig ] Generating forecast for: HOOD [2026-01-27T20:24:07.685059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOOD' from 'https://tdm.silogroup.org/data/derivative_storage/HOOD.csv'. [2026-01-27T20:24:07.698655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOOD'. [2026-01-27T20:24:07.699053] [INFO ] [FORECASTER] Starting predict_future for HOOD [2026-01-27T20:24:07.699930] [DEBUG] [LOCAL ] No optimal features file found for HOOD: ./output/feature-sets/HOOD.txt [2026-01-27T20:24:07.699982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:07.700013] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:07.700039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:07.700094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:07.757183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:07.758270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:07.758357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:07.758391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:07.879371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:07.879522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:07.879597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:07.879640] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:07.883108] [DEBUG] [FORECASTER] HOOD: Forecast T+1@11:T+2@11: UP (p=88.97%) [2026-01-27T20:24:07.883380] [INFO ] [FORECASTER] Completed predict_future for HOOD [2026-01-27T20:24:07.883504] [INFO ] [sig ] HOOD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:08.027565] [INFO ] [LOCAL ] Saved forecast: HOOD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HOOD.txt [2026-01-27T20:24:08.027737] [INFO ] [sig ] [1514/3471] Completed HOOD in 0.3s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:08.027776] [INFO ] [sig ] [1515/3471] Forecasting HOPE... [2026-01-27T20:24:08.027807] [INFO ] [sig ] Generating forecast for: HOPE [2026-01-27T20:24:08.027837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOPE' from 'https://tdm.silogroup.org/data/derivative_storage/HOPE.csv'. [2026-01-27T20:24:08.038926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOPE'. [2026-01-27T20:24:08.039304] [INFO ] [FORECASTER] Starting predict_future for HOPE [2026-01-27T20:24:08.040190] [DEBUG] [LOCAL ] No optimal features file found for HOPE: ./output/feature-sets/HOPE.txt [2026-01-27T20:24:08.040272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:08.040307] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:08.040334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:08.040390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:08.098569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:08.099479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:08.099563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:08.099618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:08.221842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:08.222010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:08.222050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:08.222079] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:08.225700] [DEBUG] [FORECASTER] HOPE: Forecast T+1@11:T+2@11: DOWN (p=32.98%) [2026-01-27T20:24:08.225970] [INFO ] [FORECASTER] Completed predict_future for HOPE [2026-01-27T20:24:08.226090] [INFO ] [sig ] HOPE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:08.373018] [INFO ] [LOCAL ] Saved forecast: HOPE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HOPE.txt [2026-01-27T20:24:08.373170] [INFO ] [sig ] [1515/3471] Completed HOPE in 0.3s | 2.79 sym/s | Total: 9.0m | ETA: 11.7m [2026-01-27T20:24:08.373209] [INFO ] [sig ] [1516/3471] Forecasting HP... [2026-01-27T20:24:08.373240] [INFO ] [sig ] Generating forecast for: HP [2026-01-27T20:24:08.373270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HP' from 'https://tdm.silogroup.org/data/derivative_storage/HP.csv'. [2026-01-27T20:24:08.385692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HP'. [2026-01-27T20:24:08.386084] [INFO ] [FORECASTER] Starting predict_future for HP [2026-01-27T20:24:08.387074] [DEBUG] [LOCAL ] No optimal features file found for HP: ./output/feature-sets/HP.txt [2026-01-27T20:24:08.387154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:08.387221] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:08.387252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:08.387335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:08.446031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:08.446936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:08.447026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:08.447061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:08.565047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:08.565197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:08.565238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:08.565268] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:08.568766] [DEBUG] [FORECASTER] HP: Forecast T+1@11:T+2@11: UP (p=54.74%) [2026-01-27T20:24:08.569044] [INFO ] [FORECASTER] Completed predict_future for HP [2026-01-27T20:24:08.569170] [INFO ] [sig ] HP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:08.710991] [INFO ] [LOCAL ] Saved forecast: HP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HP.txt [2026-01-27T20:24:08.711150] [INFO ] [sig ] [1516/3471] Completed HP in 0.3s | 2.79 sym/s | Total: 9.1m | ETA: 11.7m [2026-01-27T20:24:08.711189] [INFO ] [sig ] [1517/3471] Forecasting HPE... [2026-01-27T20:24:08.711219] [INFO ] [sig ] Generating forecast for: HPE [2026-01-27T20:24:08.711249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPE' from 'https://tdm.silogroup.org/data/derivative_storage/HPE.csv'. [2026-01-27T20:24:08.723159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPE'. [2026-01-27T20:24:08.723533] [INFO ] [FORECASTER] Starting predict_future for HPE [2026-01-27T20:24:08.724412] [DEBUG] [LOCAL ] No optimal features file found for HPE: ./output/feature-sets/HPE.txt [2026-01-27T20:24:08.724471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:08.724510] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:08.724544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:08.724648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:08.781998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:08.782889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:08.782968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:08.783003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:08.908285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:08.908451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:08.908499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:08.908534] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:08.912019] [DEBUG] [FORECASTER] HPE: Forecast T+1@11:T+2@11: UP (p=92.06%) [2026-01-27T20:24:08.912291] [INFO ] [FORECASTER] Completed predict_future for HPE [2026-01-27T20:24:08.912417] [INFO ] [sig ] HPE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:09.060003] [INFO ] [LOCAL ] Saved forecast: HPE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HPE.txt [2026-01-27T20:24:09.060178] [INFO ] [sig ] [1517/3471] Completed HPE in 0.3s | 2.79 sym/s | Total: 9.1m | ETA: 11.7m [2026-01-27T20:24:09.060219] [INFO ] [sig ] [1518/3471] Forecasting HPF... [2026-01-27T20:24:09.060249] [INFO ] [sig ] Generating forecast for: HPF [2026-01-27T20:24:09.060280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPF' from 'https://tdm.silogroup.org/data/derivative_storage/HPF.csv'. [2026-01-27T20:24:09.072356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPF'. [2026-01-27T20:24:09.072760] [INFO ] [FORECASTER] Starting predict_future for HPF [2026-01-27T20:24:09.073636] [DEBUG] [LOCAL ] No optimal features file found for HPF: ./output/feature-sets/HPF.txt [2026-01-27T20:24:09.073691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:09.073725] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:09.073753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:09.073811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:09.132359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:09.133528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:09.133823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:09.133859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:09.258629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:09.258789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:09.258830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:09.258860] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:09.262418] [DEBUG] [FORECASTER] HPF: Forecast T+1@11:T+2@11: DOWN (p=46.80%) [2026-01-27T20:24:09.262725] [INFO ] [FORECASTER] Completed predict_future for HPF [2026-01-27T20:24:09.262856] [INFO ] [sig ] HPF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:09.404901] [INFO ] [LOCAL ] Saved forecast: HPF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HPF.txt [2026-01-27T20:24:09.405019] [INFO ] [sig ] [1518/3471] Completed HPF in 0.3s | 2.79 sym/s | Total: 9.1m | ETA: 11.7m [2026-01-27T20:24:09.405063] [INFO ] [sig ] [1519/3471] Forecasting HPI... [2026-01-27T20:24:09.405093] [INFO ] [sig ] Generating forecast for: HPI [2026-01-27T20:24:09.405124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPI' from 'https://tdm.silogroup.org/data/derivative_storage/HPI.csv'. [2026-01-27T20:24:09.416922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPI'. [2026-01-27T20:24:09.417277] [INFO ] [FORECASTER] Starting predict_future for HPI [2026-01-27T20:24:09.418331] [DEBUG] [LOCAL ] No optimal features file found for HPI: ./output/feature-sets/HPI.txt [2026-01-27T20:24:09.418383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:09.418417] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:09.418443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:09.418501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:09.476383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:09.477213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:09.477298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:09.477331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:09.596187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:09.596340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:09.596377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:09.596405] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:09.599882] [DEBUG] [FORECASTER] HPI: Forecast T+1@11:T+2@11: UP (p=50.08%) [2026-01-27T20:24:09.600166] [INFO ] [FORECASTER] Completed predict_future for HPI [2026-01-27T20:24:09.600289] [INFO ] [sig ] HPI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:09.750779] [INFO ] [LOCAL ] Saved forecast: HPI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HPI.txt [2026-01-27T20:24:09.750967] [INFO ] [sig ] [1519/3471] Completed HPI in 0.3s | 2.79 sym/s | Total: 9.1m | ETA: 11.7m [2026-01-27T20:24:09.751010] [INFO ] [sig ] [1520/3471] Forecasting HPK... [2026-01-27T20:24:09.751041] [INFO ] [sig ] Generating forecast for: HPK [2026-01-27T20:24:09.751071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPK' from 'https://tdm.silogroup.org/data/derivative_storage/HPK.csv'. [2026-01-27T20:24:09.765288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPK'. [2026-01-27T20:24:09.765695] [INFO ] [FORECASTER] Starting predict_future for HPK [2026-01-27T20:24:09.766597] [DEBUG] [LOCAL ] No optimal features file found for HPK: ./output/feature-sets/HPK.txt [2026-01-27T20:24:09.766651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:09.766683] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:09.766712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:09.766770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:09.826146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:09.827020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:09.827105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:09.827164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:09.956118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:09.956277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:09.956315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:09.956343] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:09.960237] [DEBUG] [FORECASTER] HPK: Forecast T+1@11:T+2@11: DOWN (p=33.00%) [2026-01-27T20:24:09.960543] [INFO ] [FORECASTER] Completed predict_future for HPK [2026-01-27T20:24:09.960692] [INFO ] [sig ] HPK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:10.104965] [INFO ] [LOCAL ] Saved forecast: HPK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HPK.txt [2026-01-27T20:24:10.105110] [INFO ] [sig ] [1520/3471] Completed HPK in 0.4s | 2.79 sym/s | Total: 9.1m | ETA: 11.7m [2026-01-27T20:24:10.105149] [INFO ] [sig ] [1521/3471] Forecasting HPP... [2026-01-27T20:24:10.105180] [INFO ] [sig ] Generating forecast for: HPP [2026-01-27T20:24:10.105226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPP' from 'https://tdm.silogroup.org/data/derivative_storage/HPP.csv'. [2026-01-27T20:24:10.117243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPP'. [2026-01-27T20:24:10.117669] [INFO ] [FORECASTER] Starting predict_future for HPP [2026-01-27T20:24:10.118519] [DEBUG] [LOCAL ] No optimal features file found for HPP: ./output/feature-sets/HPP.txt [2026-01-27T20:24:10.118594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:10.118631] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:10.118658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:10.118715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:10.178824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:10.179712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:10.179992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:10.180026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:10.309228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:10.309383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:10.309424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:10.309461] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:10.313722] [DEBUG] [FORECASTER] HPP: Forecast T+1@11:T+2@11: UP (p=86.68%) [2026-01-27T20:24:10.314000] [INFO ] [FORECASTER] Completed predict_future for HPP [2026-01-27T20:24:10.314128] [INFO ] [sig ] HPP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:10.466045] [INFO ] [LOCAL ] Saved forecast: HPP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HPP.txt [2026-01-27T20:24:10.466204] [INFO ] [sig ] [1521/3471] Completed HPP in 0.4s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:10.466243] [INFO ] [sig ] [1522/3471] Forecasting HPQ... [2026-01-27T20:24:10.466274] [INFO ] [sig ] Generating forecast for: HPQ [2026-01-27T20:24:10.466305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPQ' from 'https://tdm.silogroup.org/data/derivative_storage/HPQ.csv'. [2026-01-27T20:24:10.481219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPQ'. [2026-01-27T20:24:10.481648] [INFO ] [FORECASTER] Starting predict_future for HPQ [2026-01-27T20:24:10.482561] [DEBUG] [LOCAL ] No optimal features file found for HPQ: ./output/feature-sets/HPQ.txt [2026-01-27T20:24:10.482632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:10.482666] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:10.482694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:10.482752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:10.541967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:10.542884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:10.542964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:10.542998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:10.665921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:10.666075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:10.666134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:10.666165] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:10.669687] [DEBUG] [FORECASTER] HPQ: Forecast T+1@11:T+2@11: UP (p=57.25%) [2026-01-27T20:24:10.669963] [INFO ] [FORECASTER] Completed predict_future for HPQ [2026-01-27T20:24:10.670098] [INFO ] [sig ] HPQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:10.814877] [INFO ] [LOCAL ] Saved forecast: HPQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HPQ.txt [2026-01-27T20:24:10.815011] [INFO ] [sig ] [1522/3471] Completed HPQ in 0.3s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:10.815052] [INFO ] [sig ] [1523/3471] Forecasting HPS... [2026-01-27T20:24:10.815081] [INFO ] [sig ] Generating forecast for: HPS [2026-01-27T20:24:10.815112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPS' from 'https://tdm.silogroup.org/data/derivative_storage/HPS.csv'. [2026-01-27T20:24:10.827703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPS'. [2026-01-27T20:24:10.828044] [INFO ] [FORECASTER] Starting predict_future for HPS [2026-01-27T20:24:10.829032] [DEBUG] [LOCAL ] No optimal features file found for HPS: ./output/feature-sets/HPS.txt [2026-01-27T20:24:10.829085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:10.829123] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:10.829152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:10.829210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:10.888485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:10.889358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:10.889440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:10.889475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:11.010861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:11.011026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:11.011067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:11.011095] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:11.014562] [DEBUG] [FORECASTER] HPS: Forecast T+1@11:T+2@11: DOWN (p=10.60%) [2026-01-27T20:24:11.014950] [INFO ] [FORECASTER] Completed predict_future for HPS [2026-01-27T20:24:11.015096] [INFO ] [sig ] HPS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:11.160455] [INFO ] [LOCAL ] Saved forecast: HPS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HPS.txt [2026-01-27T20:24:11.160649] [INFO ] [sig ] [1523/3471] Completed HPS in 0.3s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:11.160697] [INFO ] [sig ] [1524/3471] Forecasting HQI... [2026-01-27T20:24:11.160730] [INFO ] [sig ] Generating forecast for: HQI [2026-01-27T20:24:11.160761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQI' from 'https://tdm.silogroup.org/data/derivative_storage/HQI.csv'. [2026-01-27T20:24:11.171089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQI'. [2026-01-27T20:24:11.171458] [INFO ] [FORECASTER] Starting predict_future for HQI [2026-01-27T20:24:11.172263] [DEBUG] [LOCAL ] No optimal features file found for HQI: ./output/feature-sets/HQI.txt [2026-01-27T20:24:11.172314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:11.172345] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:11.172372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:11.172428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:11.233030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:11.234067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:11.234168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:11.234207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:11.341090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:11.341243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:11.341283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:11.341312] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:11.344693] [DEBUG] [FORECASTER] HQI: Forecast T+1@11:T+2@11: UP (p=90.65%) [2026-01-27T20:24:11.344965] [INFO ] [FORECASTER] Completed predict_future for HQI [2026-01-27T20:24:11.345087] [INFO ] [sig ] HQI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:11.498244] [INFO ] [LOCAL ] Saved forecast: HQI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HQI.txt [2026-01-27T20:24:11.498435] [INFO ] [sig ] [1524/3471] Completed HQI in 0.3s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:11.498486] [INFO ] [sig ] [1525/3471] Forecasting HQL... [2026-01-27T20:24:11.498524] [INFO ] [sig ] Generating forecast for: HQL [2026-01-27T20:24:11.498564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQL' from 'https://tdm.silogroup.org/data/derivative_storage/HQL.csv'. [2026-01-27T20:24:11.512195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQL'. [2026-01-27T20:24:11.512678] [INFO ] [FORECASTER] Starting predict_future for HQL [2026-01-27T20:24:11.513712] [DEBUG] [LOCAL ] No optimal features file found for HQL: ./output/feature-sets/HQL.txt [2026-01-27T20:24:11.513771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:11.513805] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:11.513841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:11.513903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:11.588825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:11.589781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:11.589867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:11.589901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:11.729005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:11.729163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:11.729202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:11.729231] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:11.732609] [DEBUG] [FORECASTER] HQL: Forecast T+1@11:T+2@11: UP (p=67.76%) [2026-01-27T20:24:11.732882] [INFO ] [FORECASTER] Completed predict_future for HQL [2026-01-27T20:24:11.733007] [INFO ] [sig ] HQL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:11.885685] [INFO ] [LOCAL ] Saved forecast: HQL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HQL.txt [2026-01-27T20:24:11.885848] [INFO ] [sig ] [1525/3471] Completed HQL in 0.4s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:11.885889] [INFO ] [sig ] [1526/3471] Forecasting HQY... [2026-01-27T20:24:11.885920] [INFO ] [sig ] Generating forecast for: HQY [2026-01-27T20:24:11.885949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQY' from 'https://tdm.silogroup.org/data/derivative_storage/HQY.csv'. [2026-01-27T20:24:11.897699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQY'. [2026-01-27T20:24:11.898112] [INFO ] [FORECASTER] Starting predict_future for HQY [2026-01-27T20:24:11.898980] [DEBUG] [LOCAL ] No optimal features file found for HQY: ./output/feature-sets/HQY.txt [2026-01-27T20:24:11.899034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:11.899082] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:11.899110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:11.899169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:11.957498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:11.958379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:11.958460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:11.958495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:12.088171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:12.088363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:12.088416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:12.088447] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:12.092287] [DEBUG] [FORECASTER] HQY: Forecast T+1@11:T+2@11: UP (p=94.94%) [2026-01-27T20:24:12.092630] [INFO ] [FORECASTER] Completed predict_future for HQY [2026-01-27T20:24:12.092769] [INFO ] [sig ] HQY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:12.245245] [INFO ] [LOCAL ] Saved forecast: HQY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HQY.txt [2026-01-27T20:24:12.245444] [INFO ] [sig ] [1526/3471] Completed HQY in 0.4s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:12.245499] [INFO ] [sig ] [1527/3471] Forecasting HRB... [2026-01-27T20:24:12.245542] [INFO ] [sig ] Generating forecast for: HRB [2026-01-27T20:24:12.245612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRB' from 'https://tdm.silogroup.org/data/derivative_storage/HRB.csv'. [2026-01-27T20:24:12.257013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRB'. [2026-01-27T20:24:12.257421] [INFO ] [FORECASTER] Starting predict_future for HRB [2026-01-27T20:24:12.258324] [DEBUG] [LOCAL ] No optimal features file found for HRB: ./output/feature-sets/HRB.txt [2026-01-27T20:24:12.258389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:12.258434] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:12.258471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:12.258569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:12.318187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:12.319103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:12.319192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:12.319227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:12.445996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:12.446142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:12.446183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:12.446212] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:12.450144] [DEBUG] [FORECASTER] HRB: Forecast T+1@11:T+2@11: UP (p=88.53%) [2026-01-27T20:24:12.450434] [INFO ] [FORECASTER] Completed predict_future for HRB [2026-01-27T20:24:12.450557] [INFO ] [sig ] HRB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:12.605884] [INFO ] [LOCAL ] Saved forecast: HRB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HRB.txt [2026-01-27T20:24:12.606034] [INFO ] [sig ] [1527/3471] Completed HRB in 0.4s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:12.606078] [INFO ] [sig ] [1528/3471] Forecasting HRL... [2026-01-27T20:24:12.606121] [INFO ] [sig ] Generating forecast for: HRL [2026-01-27T20:24:12.606163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRL' from 'https://tdm.silogroup.org/data/derivative_storage/HRL.csv'. [2026-01-27T20:24:12.618325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRL'. [2026-01-27T20:24:12.618747] [INFO ] [FORECASTER] Starting predict_future for HRL [2026-01-27T20:24:12.619618] [DEBUG] [LOCAL ] No optimal features file found for HRL: ./output/feature-sets/HRL.txt [2026-01-27T20:24:12.619681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:12.619718] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:12.619745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:12.619801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:12.679385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:12.680399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:12.680511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:12.680564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:12.814648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:12.814832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:12.814875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:12.814910] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:12.818553] [DEBUG] [FORECASTER] HRL: Forecast T+1@11:T+2@11: DOWN (p=20.77%) [2026-01-27T20:24:12.818878] [INFO ] [FORECASTER] Completed predict_future for HRL [2026-01-27T20:24:12.819010] [INFO ] [sig ] HRL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:12.965671] [INFO ] [LOCAL ] Saved forecast: HRL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HRL.txt [2026-01-27T20:24:12.965823] [INFO ] [sig ] [1528/3471] Completed HRL in 0.4s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:12.965864] [INFO ] [sig ] [1529/3471] Forecasting HRMY... [2026-01-27T20:24:12.965896] [INFO ] [sig ] Generating forecast for: HRMY [2026-01-27T20:24:12.965927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRMY' from 'https://tdm.silogroup.org/data/derivative_storage/HRMY.csv'. [2026-01-27T20:24:12.977214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRMY'. [2026-01-27T20:24:12.977536] [INFO ] [FORECASTER] Starting predict_future for HRMY [2026-01-27T20:24:12.978344] [DEBUG] [LOCAL ] No optimal features file found for HRMY: ./output/feature-sets/HRMY.txt [2026-01-27T20:24:12.978395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:12.978426] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:12.978452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:12.978508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:13.038523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:13.039419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:13.039507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:13.039540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:13.155022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:13.155174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:13.155215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:13.155243] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:13.158678] [DEBUG] [FORECASTER] HRMY: Forecast T+1@11:T+2@11: UP (p=98.88%) [2026-01-27T20:24:13.158974] [INFO ] [FORECASTER] Completed predict_future for HRMY [2026-01-27T20:24:13.159097] [INFO ] [sig ] HRMY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:13.313339] [INFO ] [LOCAL ] Saved forecast: HRMY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HRMY.txt [2026-01-27T20:24:13.313494] [INFO ] [sig ] [1529/3471] Completed HRMY in 0.3s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:13.313588] [INFO ] [sig ] [1530/3471] Forecasting HRTG... [2026-01-27T20:24:13.313634] [INFO ] [sig ] Generating forecast for: HRTG [2026-01-27T20:24:13.313677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTG' from 'https://tdm.silogroup.org/data/derivative_storage/HRTG.csv'. [2026-01-27T20:24:13.326970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTG'. [2026-01-27T20:24:13.327435] [INFO ] [FORECASTER] Starting predict_future for HRTG [2026-01-27T20:24:13.328461] [DEBUG] [LOCAL ] No optimal features file found for HRTG: ./output/feature-sets/HRTG.txt [2026-01-27T20:24:13.328524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:13.328603] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:13.328651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:13.328746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:13.394182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:13.395275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:13.395378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:13.395429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:13.528435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:13.528742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:13.528800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:13.528832] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:13.532387] [DEBUG] [FORECASTER] HRTG: Forecast T+1@11:T+2@11: DOWN (p=5.78%) [2026-01-27T20:24:13.532712] [INFO ] [FORECASTER] Completed predict_future for HRTG [2026-01-27T20:24:13.532842] [INFO ] [sig ] HRTG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:13.680290] [INFO ] [LOCAL ] Saved forecast: HRTG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HRTG.txt [2026-01-27T20:24:13.680455] [INFO ] [sig ] [1530/3471] Completed HRTG in 0.4s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:13.680501] [INFO ] [sig ] [1531/3471] Forecasting HRTX... [2026-01-27T20:24:13.680532] [INFO ] [sig ] Generating forecast for: HRTX [2026-01-27T20:24:13.680564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTX' from 'https://tdm.silogroup.org/data/derivative_storage/HRTX.csv'. [2026-01-27T20:24:13.692208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTX'. [2026-01-27T20:24:13.692614] [INFO ] [FORECASTER] Starting predict_future for HRTX [2026-01-27T20:24:13.693396] [DEBUG] [LOCAL ] No optimal features file found for HRTX: ./output/feature-sets/HRTX.txt [2026-01-27T20:24:13.693448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:13.693480] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:13.693506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:13.693605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:13.751986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:13.752759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:13.752836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:13.752868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:13.879103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:13.879246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:13.879287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:13.879318] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:13.882879] [DEBUG] [FORECASTER] HRTX: Forecast T+1@11:T+2@11: DOWN (p=5.13%) [2026-01-27T20:24:13.883160] [INFO ] [FORECASTER] Completed predict_future for HRTX [2026-01-27T20:24:13.883282] [INFO ] [sig ] HRTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:14.039305] [INFO ] [LOCAL ] Saved forecast: HRTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HRTX.txt [2026-01-27T20:24:14.039444] [INFO ] [sig ] [1531/3471] Completed HRTX in 0.4s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:14.039485] [INFO ] [sig ] [1532/3471] Forecasting HRZN... [2026-01-27T20:24:14.039513] [INFO ] [sig ] Generating forecast for: HRZN [2026-01-27T20:24:14.039542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRZN' from 'https://tdm.silogroup.org/data/derivative_storage/HRZN.csv'. [2026-01-27T20:24:14.051316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRZN'. [2026-01-27T20:24:14.051756] [INFO ] [FORECASTER] Starting predict_future for HRZN [2026-01-27T20:24:14.052748] [DEBUG] [LOCAL ] No optimal features file found for HRZN: ./output/feature-sets/HRZN.txt [2026-01-27T20:24:14.052802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:14.052836] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:14.052865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:14.052923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:14.112307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:14.113206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:14.113296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:14.113332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:14.242756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:14.242958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:14.243010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:14.243042] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:14.246684] [DEBUG] [FORECASTER] HRZN: Forecast T+1@11:T+2@11: DOWN (p=5.82%) [2026-01-27T20:24:14.246978] [INFO ] [FORECASTER] Completed predict_future for HRZN [2026-01-27T20:24:14.247106] [INFO ] [sig ] HRZN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:14.391290] [INFO ] [LOCAL ] Saved forecast: HRZN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HRZN.txt [2026-01-27T20:24:14.391456] [INFO ] [sig ] [1532/3471] Completed HRZN in 0.4s | 2.79 sym/s | Total: 9.1m | ETA: 11.6m [2026-01-27T20:24:14.391496] [INFO ] [sig ] [1533/3471] Forecasting HSAI... [2026-01-27T20:24:14.391525] [INFO ] [sig ] Generating forecast for: HSAI [2026-01-27T20:24:14.391556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSAI' from 'https://tdm.silogroup.org/data/derivative_storage/HSAI.csv'. [2026-01-27T20:24:14.403373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSAI'. [2026-01-27T20:24:14.403775] [INFO ] [FORECASTER] Starting predict_future for HSAI [2026-01-27T20:24:14.404596] [DEBUG] [LOCAL ] No optimal features file found for HSAI: ./output/feature-sets/HSAI.txt [2026-01-27T20:24:14.404648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:14.404679] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:14.404734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:14.404792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:14.465620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:14.466499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:14.466602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:14.466637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:14.591040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:14.591209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:14.591249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:14.591302] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:14.594823] [DEBUG] [FORECASTER] HSAI: Forecast T+1@11:T+2@11: DOWN (p=29.35%) [2026-01-27T20:24:14.595139] [INFO ] [FORECASTER] Completed predict_future for HSAI [2026-01-27T20:24:14.595278] [INFO ] [sig ] HSAI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:14.741749] [INFO ] [LOCAL ] Saved forecast: HSAI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HSAI.txt [2026-01-27T20:24:14.741914] [INFO ] [sig ] [1533/3471] Completed HSAI in 0.4s | 2.79 sym/s | Total: 9.2m | ETA: 11.6m [2026-01-27T20:24:14.741955] [INFO ] [sig ] [1534/3471] Forecasting HSBC... [2026-01-27T20:24:14.741987] [INFO ] [sig ] Generating forecast for: HSBC [2026-01-27T20:24:14.742017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSBC' from 'https://tdm.silogroup.org/data/derivative_storage/HSBC.csv'. [2026-01-27T20:24:14.753682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSBC'. [2026-01-27T20:24:14.754102] [INFO ] [FORECASTER] Starting predict_future for HSBC [2026-01-27T20:24:14.755071] [DEBUG] [LOCAL ] No optimal features file found for HSBC: ./output/feature-sets/HSBC.txt [2026-01-27T20:24:14.755125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:14.755159] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:14.755187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:14.755246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:14.814457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:14.815300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:14.815380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:14.815413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:14.940644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:14.940809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:14.941038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:14.941068] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:14.944632] [DEBUG] [FORECASTER] HSBC: Forecast T+1@11:T+2@11: UP (p=79.19%) [2026-01-27T20:24:14.945101] [INFO ] [FORECASTER] Completed predict_future for HSBC [2026-01-27T20:24:14.945226] [INFO ] [sig ] HSBC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:15.096180] [INFO ] [LOCAL ] Saved forecast: HSBC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HSBC.txt [2026-01-27T20:24:15.096360] [INFO ] [sig ] [1534/3471] Completed HSBC in 0.4s | 2.79 sym/s | Total: 9.2m | ETA: 11.6m [2026-01-27T20:24:15.096404] [INFO ] [sig ] [1535/3471] Forecasting HSCS... [2026-01-27T20:24:15.096434] [INFO ] [sig ] Generating forecast for: HSCS [2026-01-27T20:24:15.096464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSCS' from 'https://tdm.silogroup.org/data/derivative_storage/HSCS.csv'. [2026-01-27T20:24:15.108332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSCS'. [2026-01-27T20:24:15.108718] [INFO ] [FORECASTER] Starting predict_future for HSCS [2026-01-27T20:24:15.109743] [DEBUG] [LOCAL ] No optimal features file found for HSCS: ./output/feature-sets/HSCS.txt [2026-01-27T20:24:15.109794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:15.110015] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:15.110041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:15.110096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:15.169367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:15.170109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:15.170206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:15.170257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:15.282789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:15.282938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:15.282980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:15.283009] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:15.286468] [DEBUG] [FORECASTER] HSCS: Forecast T+1@11:T+2@11: DOWN (p=3.37%) [2026-01-27T20:24:15.286762] [INFO ] [FORECASTER] Completed predict_future for HSCS [2026-01-27T20:24:15.286889] [INFO ] [sig ] HSCS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:15.432517] [INFO ] [LOCAL ] Saved forecast: HSCS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HSCS.txt [2026-01-27T20:24:15.432699] [INFO ] [sig ] [1535/3471] Completed HSCS in 0.3s | 2.79 sym/s | Total: 9.2m | ETA: 11.6m [2026-01-27T20:24:15.432757] [INFO ] [sig ] [1536/3471] Forecasting HSHP... [2026-01-27T20:24:15.432788] [INFO ] [sig ] Generating forecast for: HSHP [2026-01-27T20:24:15.432818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSHP' from 'https://tdm.silogroup.org/data/derivative_storage/HSHP.csv'. [2026-01-27T20:24:15.443480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSHP'. [2026-01-27T20:24:15.443856] [INFO ] [FORECASTER] Starting predict_future for HSHP [2026-01-27T20:24:15.444690] [DEBUG] [LOCAL ] No optimal features file found for HSHP: ./output/feature-sets/HSHP.txt [2026-01-27T20:24:15.444742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:15.444773] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:15.444798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:15.444855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:15.503731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:15.504621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:15.504702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:15.504735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:15.630994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:15.631154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:15.631194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:15.631223] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:15.634727] [DEBUG] [FORECASTER] HSHP: Forecast T+1@11:T+2@11: UP (p=53.02%) [2026-01-27T20:24:15.635014] [INFO ] [FORECASTER] Completed predict_future for HSHP [2026-01-27T20:24:15.635147] [INFO ] [sig ] HSHP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:15.789650] [INFO ] [LOCAL ] Saved forecast: HSHP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HSHP.txt [2026-01-27T20:24:15.789822] [INFO ] [sig ] [1536/3471] Completed HSHP in 0.4s | 2.79 sym/s | Total: 9.2m | ETA: 11.6m [2026-01-27T20:24:15.789871] [INFO ] [sig ] [1537/3471] Forecasting HSIC... [2026-01-27T20:24:15.789902] [INFO ] [sig ] Generating forecast for: HSIC [2026-01-27T20:24:15.789933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSIC' from 'https://tdm.silogroup.org/data/derivative_storage/HSIC.csv'. [2026-01-27T20:24:15.801538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSIC'. [2026-01-27T20:24:15.801934] [INFO ] [FORECASTER] Starting predict_future for HSIC [2026-01-27T20:24:15.802761] [DEBUG] [LOCAL ] No optimal features file found for HSIC: ./output/feature-sets/HSIC.txt [2026-01-27T20:24:15.802818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:15.802850] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:15.802876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:15.802947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:15.861702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:15.862726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:15.862814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:15.862848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:15.984566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:15.984741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:15.984782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:15.984811] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:15.988299] [DEBUG] [FORECASTER] HSIC: Forecast T+1@11:T+2@11: DOWN (p=12.86%) [2026-01-27T20:24:15.988599] [INFO ] [FORECASTER] Completed predict_future for HSIC [2026-01-27T20:24:15.988731] [INFO ] [sig ] HSIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:16.133016] [INFO ] [LOCAL ] Saved forecast: HSIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HSIC.txt [2026-01-27T20:24:16.133170] [INFO ] [sig ] [1537/3471] Completed HSIC in 0.3s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:16.133209] [INFO ] [sig ] [1538/3471] Forecasting HSTM... [2026-01-27T20:24:16.133239] [INFO ] [sig ] Generating forecast for: HSTM [2026-01-27T20:24:16.133270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSTM' from 'https://tdm.silogroup.org/data/derivative_storage/HSTM.csv'. [2026-01-27T20:24:16.147471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSTM'. [2026-01-27T20:24:16.148195] [INFO ] [FORECASTER] Starting predict_future for HSTM [2026-01-27T20:24:16.149301] [DEBUG] [LOCAL ] No optimal features file found for HSTM: ./output/feature-sets/HSTM.txt [2026-01-27T20:24:16.149356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:16.149393] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:16.149421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:16.149482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:16.208790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:16.210082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:16.210189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:16.210223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:16.345685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:16.345933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:16.345981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:16.346011] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:16.350328] [DEBUG] [FORECASTER] HSTM: Forecast T+1@11:T+2@11: UP (p=65.16%) [2026-01-27T20:24:16.350713] [INFO ] [FORECASTER] Completed predict_future for HSTM [2026-01-27T20:24:16.350876] [INFO ] [sig ] HSTM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:16.498146] [INFO ] [LOCAL ] Saved forecast: HSTM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HSTM.txt [2026-01-27T20:24:16.498339] [INFO ] [sig ] [1538/3471] Completed HSTM in 0.4s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:16.498382] [INFO ] [sig ] [1539/3471] Forecasting HSY... [2026-01-27T20:24:16.498414] [INFO ] [sig ] Generating forecast for: HSY [2026-01-27T20:24:16.498448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSY' from 'https://tdm.silogroup.org/data/derivative_storage/HSY.csv'. [2026-01-27T20:24:16.512240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSY'. [2026-01-27T20:24:16.512810] [INFO ] [FORECASTER] Starting predict_future for HSY [2026-01-27T20:24:16.513774] [DEBUG] [LOCAL ] No optimal features file found for HSY: ./output/feature-sets/HSY.txt [2026-01-27T20:24:16.513828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:16.513862] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:16.513890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:16.513950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:16.574111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:16.575301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:16.575403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:16.575437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:16.700178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:16.700472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:16.700559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:16.700626] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:16.705172] [DEBUG] [FORECASTER] HSY: Forecast T+1@11:T+2@11: DOWN (p=47.97%) [2026-01-27T20:24:16.705517] [INFO ] [FORECASTER] Completed predict_future for HSY [2026-01-27T20:24:16.705759] [INFO ] [sig ] HSY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:16.854324] [INFO ] [LOCAL ] Saved forecast: HSY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HSY.txt [2026-01-27T20:24:16.854548] [INFO ] [sig ] [1539/3471] Completed HSY in 0.4s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:16.854620] [INFO ] [sig ] [1540/3471] Forecasting HTBK... [2026-01-27T20:24:16.854654] [INFO ] [sig ] Generating forecast for: HTBK [2026-01-27T20:24:16.854694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTBK' from 'https://tdm.silogroup.org/data/derivative_storage/HTBK.csv'. [2026-01-27T20:24:16.868295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTBK'. [2026-01-27T20:24:16.869190] [INFO ] [FORECASTER] Starting predict_future for HTBK [2026-01-27T20:24:16.870545] [DEBUG] [LOCAL ] No optimal features file found for HTBK: ./output/feature-sets/HTBK.txt [2026-01-27T20:24:16.870624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:16.870662] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:16.870690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:16.870750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:16.929941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:16.931351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:16.931471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:16.931513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:17.061085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:17.061262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:17.061305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:17.061337] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:17.065269] [DEBUG] [FORECASTER] HTBK: Forecast T+1@11:T+2@11: DOWN (p=30.77%) [2026-01-27T20:24:17.065668] [INFO ] [FORECASTER] Completed predict_future for HTBK [2026-01-27T20:24:17.065852] [INFO ] [sig ] HTBK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:17.217938] [INFO ] [LOCAL ] Saved forecast: HTBK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HTBK.txt [2026-01-27T20:24:17.218094] [INFO ] [sig ] [1540/3471] Completed HTBK in 0.4s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:17.218135] [INFO ] [sig ] [1541/3471] Forecasting HTD... [2026-01-27T20:24:17.218167] [INFO ] [sig ] Generating forecast for: HTD [2026-01-27T20:24:17.218207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTD' from 'https://tdm.silogroup.org/data/derivative_storage/HTD.csv'. [2026-01-27T20:24:17.230525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTD'. [2026-01-27T20:24:17.231138] [INFO ] [FORECASTER] Starting predict_future for HTD [2026-01-27T20:24:17.232017] [DEBUG] [LOCAL ] No optimal features file found for HTD: ./output/feature-sets/HTD.txt [2026-01-27T20:24:17.232070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:17.232103] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:17.232129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:17.232187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:17.294749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:17.295719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:17.295805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:17.295840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:17.429212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:17.429411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:17.429455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:17.429485] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:17.433462] [DEBUG] [FORECASTER] HTD: Forecast T+1@11:T+2@11: UP (p=93.86%) [2026-01-27T20:24:17.433844] [INFO ] [FORECASTER] Completed predict_future for HTD [2026-01-27T20:24:17.434010] [INFO ] [sig ] HTD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:17.588225] [INFO ] [LOCAL ] Saved forecast: HTD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HTD.txt [2026-01-27T20:24:17.588391] [INFO ] [sig ] [1541/3471] Completed HTD in 0.4s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:17.588434] [INFO ] [sig ] [1542/3471] Forecasting HTGC... [2026-01-27T20:24:17.588466] [INFO ] [sig ] Generating forecast for: HTGC [2026-01-27T20:24:17.588499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTGC' from 'https://tdm.silogroup.org/data/derivative_storage/HTGC.csv'. [2026-01-27T20:24:17.601102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTGC'. [2026-01-27T20:24:17.601544] [INFO ] [FORECASTER] Starting predict_future for HTGC [2026-01-27T20:24:17.602536] [DEBUG] [LOCAL ] No optimal features file found for HTGC: ./output/feature-sets/HTGC.txt [2026-01-27T20:24:17.602612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:17.602655] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:17.602689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:17.602760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:17.666680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:17.667628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:17.667737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:17.667797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:17.800317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:17.800487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:17.800536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:17.800570] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:17.804308] [DEBUG] [FORECASTER] HTGC: Forecast T+1@11:T+2@11: DOWN (p=2.63%) [2026-01-27T20:24:17.804620] [INFO ] [FORECASTER] Completed predict_future for HTGC [2026-01-27T20:24:17.804770] [INFO ] [sig ] HTGC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:17.959221] [INFO ] [LOCAL ] Saved forecast: HTGC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HTGC.txt [2026-01-27T20:24:17.959404] [INFO ] [sig ] [1542/3471] Completed HTGC in 0.4s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:17.959452] [INFO ] [sig ] [1543/3471] Forecasting HTH... [2026-01-27T20:24:17.959484] [INFO ] [sig ] Generating forecast for: HTH [2026-01-27T20:24:17.959517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTH' from 'https://tdm.silogroup.org/data/derivative_storage/HTH.csv'. [2026-01-27T20:24:17.971559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTH'. [2026-01-27T20:24:17.971983] [INFO ] [FORECASTER] Starting predict_future for HTH [2026-01-27T20:24:17.972876] [DEBUG] [LOCAL ] No optimal features file found for HTH: ./output/feature-sets/HTH.txt [2026-01-27T20:24:17.972931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:17.972963] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:17.972991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:17.973047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:18.037379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:18.038377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:18.038493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:18.038528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:18.174793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:18.174989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:18.175031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:18.175061] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:18.178696] [DEBUG] [FORECASTER] HTH: Forecast T+1@11:T+2@11: DOWN (p=1.22%) [2026-01-27T20:24:18.178977] [INFO ] [FORECASTER] Completed predict_future for HTH [2026-01-27T20:24:18.179114] [INFO ] [sig ] HTH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:18.344542] [INFO ] [LOCAL ] Saved forecast: HTH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HTH.txt [2026-01-27T20:24:18.344701] [INFO ] [sig ] [1543/3471] Completed HTH in 0.4s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:18.344741] [INFO ] [sig ] [1544/3471] Forecasting HTLD... [2026-01-27T20:24:18.344771] [INFO ] [sig ] Generating forecast for: HTLD [2026-01-27T20:24:18.344802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTLD' from 'https://tdm.silogroup.org/data/derivative_storage/HTLD.csv'. [2026-01-27T20:24:18.356756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTLD'. [2026-01-27T20:24:18.357168] [INFO ] [FORECASTER] Starting predict_future for HTLD [2026-01-27T20:24:18.357991] [DEBUG] [LOCAL ] No optimal features file found for HTLD: ./output/feature-sets/HTLD.txt [2026-01-27T20:24:18.358042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:18.358074] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:18.358099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:18.358154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:18.414394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:18.415216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:18.415295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:18.415328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:18.535092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:18.535255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:18.535295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:18.535324] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:18.539285] [DEBUG] [FORECASTER] HTLD: Forecast T+1@11:T+2@11: DOWN (p=12.59%) [2026-01-27T20:24:18.539566] [INFO ] [FORECASTER] Completed predict_future for HTLD [2026-01-27T20:24:18.539711] [INFO ] [sig ] HTLD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:18.679764] [INFO ] [LOCAL ] Saved forecast: HTLD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HTLD.txt [2026-01-27T20:24:18.679931] [INFO ] [sig ] [1544/3471] Completed HTLD in 0.3s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:18.679986] [INFO ] [sig ] [1545/3471] Forecasting HTOO... [2026-01-27T20:24:18.680016] [INFO ] [sig ] Generating forecast for: HTOO [2026-01-27T20:24:18.680047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTOO' from 'https://tdm.silogroup.org/data/derivative_storage/HTOO.csv'. [2026-01-27T20:24:18.691220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTOO'. [2026-01-27T20:24:18.691627] [INFO ] [FORECASTER] Starting predict_future for HTOO [2026-01-27T20:24:18.692445] [DEBUG] [LOCAL ] No optimal features file found for HTOO: ./output/feature-sets/HTOO.txt [2026-01-27T20:24:18.692496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:18.692527] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:18.692553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:18.692631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:18.749796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:18.750559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:18.750658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:18.750690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:18.874735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:18.874928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:18.874969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:18.874999] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:18.878891] [DEBUG] [FORECASTER] HTOO: Forecast T+1@11:T+2@11: UP (p=80.68%) [2026-01-27T20:24:18.879164] [INFO ] [FORECASTER] Completed predict_future for HTOO [2026-01-27T20:24:18.879294] [INFO ] [sig ] HTOO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:19.022087] [INFO ] [LOCAL ] Saved forecast: HTOO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HTOO.txt [2026-01-27T20:24:19.022255] [INFO ] [sig ] [1545/3471] Completed HTOO in 0.3s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:19.022296] [INFO ] [sig ] [1546/3471] Forecasting HTZ... [2026-01-27T20:24:19.022328] [INFO ] [sig ] Generating forecast for: HTZ [2026-01-27T20:24:19.022358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTZ' from 'https://tdm.silogroup.org/data/derivative_storage/HTZ.csv'. [2026-01-27T20:24:19.033590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTZ'. [2026-01-27T20:24:19.033976] [INFO ] [FORECASTER] Starting predict_future for HTZ [2026-01-27T20:24:19.034794] [DEBUG] [LOCAL ] No optimal features file found for HTZ: ./output/feature-sets/HTZ.txt [2026-01-27T20:24:19.034845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:19.034877] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:19.034903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:19.034959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:19.093339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:19.094249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:19.094333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:19.094367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:19.230238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:19.230432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:19.230479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:19.230508] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:19.234497] [DEBUG] [FORECASTER] HTZ: Forecast T+1@11:T+2@11: DOWN (p=0.38%) [2026-01-27T20:24:19.234814] [INFO ] [FORECASTER] Completed predict_future for HTZ [2026-01-27T20:24:19.234944] [INFO ] [sig ] HTZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:19.393432] [INFO ] [LOCAL ] Saved forecast: HTZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HTZ.txt [2026-01-27T20:24:19.393688] [INFO ] [sig ] [1546/3471] Completed HTZ in 0.4s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:19.393732] [INFO ] [sig ] [1547/3471] Forecasting HUBB... [2026-01-27T20:24:19.393762] [INFO ] [sig ] Generating forecast for: HUBB [2026-01-27T20:24:19.393793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBB' from 'https://tdm.silogroup.org/data/derivative_storage/HUBB.csv'. [2026-01-27T20:24:19.405110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBB'. [2026-01-27T20:24:19.405522] [INFO ] [FORECASTER] Starting predict_future for HUBB [2026-01-27T20:24:19.406539] [DEBUG] [LOCAL ] No optimal features file found for HUBB: ./output/feature-sets/HUBB.txt [2026-01-27T20:24:19.406608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:19.406641] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:19.406669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:19.406737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:19.467376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:19.468374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:19.468463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:19.468497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:19.598297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:19.598455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:19.598494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:19.598523] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:19.601954] [DEBUG] [FORECASTER] HUBB: Forecast T+1@11:T+2@11: UP (p=91.64%) [2026-01-27T20:24:19.602254] [INFO ] [FORECASTER] Completed predict_future for HUBB [2026-01-27T20:24:19.602382] [INFO ] [sig ] HUBB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:19.749795] [INFO ] [LOCAL ] Saved forecast: HUBB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HUBB.txt [2026-01-27T20:24:19.749968] [INFO ] [sig ] [1547/3471] Completed HUBB in 0.4s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:19.750007] [INFO ] [sig ] [1548/3471] Forecasting HUBG... [2026-01-27T20:24:19.750037] [INFO ] [sig ] Generating forecast for: HUBG [2026-01-27T20:24:19.750069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBG' from 'https://tdm.silogroup.org/data/derivative_storage/HUBG.csv'. [2026-01-27T20:24:19.761658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBG'. [2026-01-27T20:24:19.762043] [INFO ] [FORECASTER] Starting predict_future for HUBG [2026-01-27T20:24:19.762921] [DEBUG] [LOCAL ] No optimal features file found for HUBG: ./output/feature-sets/HUBG.txt [2026-01-27T20:24:19.762974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:19.763006] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:19.763036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:19.763110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:19.825725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:19.826604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:19.826690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:19.826722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:19.945240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:19.945399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:19.945438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:19.945467] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:19.948982] [DEBUG] [FORECASTER] HUBG: Forecast T+1@11:T+2@11: UP (p=79.47%) [2026-01-27T20:24:19.949261] [INFO ] [FORECASTER] Completed predict_future for HUBG [2026-01-27T20:24:19.949384] [INFO ] [sig ] HUBG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:20.089215] [INFO ] [LOCAL ] Saved forecast: HUBG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HUBG.txt [2026-01-27T20:24:20.089366] [INFO ] [sig ] [1548/3471] Completed HUBG in 0.3s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:20.089404] [INFO ] [sig ] [1549/3471] Forecasting HUBS... [2026-01-27T20:24:20.089435] [INFO ] [sig ] Generating forecast for: HUBS [2026-01-27T20:24:20.089465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBS' from 'https://tdm.silogroup.org/data/derivative_storage/HUBS.csv'. [2026-01-27T20:24:20.100849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBS'. [2026-01-27T20:24:20.101203] [INFO ] [FORECASTER] Starting predict_future for HUBS [2026-01-27T20:24:20.102066] [DEBUG] [LOCAL ] No optimal features file found for HUBS: ./output/feature-sets/HUBS.txt [2026-01-27T20:24:20.102118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:20.102150] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:20.102177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:20.102234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:20.158846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:20.159660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:20.159739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:20.159771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:20.283955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:20.284113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:20.284152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:20.284183] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:20.287561] [DEBUG] [FORECASTER] HUBS: Forecast T+1@11:T+2@11: DOWN (p=30.86%) [2026-01-27T20:24:20.287855] [INFO ] [FORECASTER] Completed predict_future for HUBS [2026-01-27T20:24:20.287977] [INFO ] [sig ] HUBS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:20.430026] [INFO ] [LOCAL ] Saved forecast: HUBS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HUBS.txt [2026-01-27T20:24:20.430186] [INFO ] [sig ] [1549/3471] Completed HUBS in 0.3s | 2.79 sym/s | Total: 9.2m | ETA: 11.5m [2026-01-27T20:24:20.430226] [INFO ] [sig ] [1550/3471] Forecasting HUM... [2026-01-27T20:24:20.430256] [INFO ] [sig ] Generating forecast for: HUM [2026-01-27T20:24:20.430286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUM' from 'https://tdm.silogroup.org/data/derivative_storage/HUM.csv'. [2026-01-27T20:24:20.441363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUM'. [2026-01-27T20:24:20.441740] [INFO ] [FORECASTER] Starting predict_future for HUM [2026-01-27T20:24:20.442518] [DEBUG] [LOCAL ] No optimal features file found for HUM: ./output/feature-sets/HUM.txt [2026-01-27T20:24:20.442607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:20.442692] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:20.442721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:20.442779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:20.499268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:20.500307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:20.500389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:20.500421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:20.622029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:20.622184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:20.622223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:20.622251] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:20.625634] [DEBUG] [FORECASTER] HUM: Forecast T+1@11:T+2@11: DOWN (p=44.60%) [2026-01-27T20:24:20.625937] [INFO ] [FORECASTER] Completed predict_future for HUM [2026-01-27T20:24:20.626061] [INFO ] [sig ] HUM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:20.766593] [INFO ] [LOCAL ] Saved forecast: HUM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HUM.txt [2026-01-27T20:24:20.766731] [INFO ] [sig ] [1550/3471] Completed HUM in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.5m [2026-01-27T20:24:20.766770] [INFO ] [sig ] [1551/3471] Forecasting HUN... [2026-01-27T20:24:20.766800] [INFO ] [sig ] Generating forecast for: HUN [2026-01-27T20:24:20.766830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUN' from 'https://tdm.silogroup.org/data/derivative_storage/HUN.csv'. [2026-01-27T20:24:20.777355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUN'. [2026-01-27T20:24:20.777734] [INFO ] [FORECASTER] Starting predict_future for HUN [2026-01-27T20:24:20.778534] [DEBUG] [LOCAL ] No optimal features file found for HUN: ./output/feature-sets/HUN.txt [2026-01-27T20:24:20.778608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:20.778642] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:20.778669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:20.778724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:20.834925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:20.835562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:20.835655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:20.835687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:20.960714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:20.960881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:20.960923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:20.960952] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:20.964537] [DEBUG] [FORECASTER] HUN: Forecast T+1@11:T+2@11: DOWN (p=3.58%) [2026-01-27T20:24:20.964832] [INFO ] [FORECASTER] Completed predict_future for HUN [2026-01-27T20:24:20.964957] [INFO ] [sig ] HUN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:21.110239] [INFO ] [LOCAL ] Saved forecast: HUN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HUN.txt [2026-01-27T20:24:21.110361] [INFO ] [sig ] [1551/3471] Completed HUN in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.5m [2026-01-27T20:24:21.110399] [INFO ] [sig ] [1552/3471] Forecasting HURC... [2026-01-27T20:24:21.110429] [INFO ] [sig ] Generating forecast for: HURC [2026-01-27T20:24:21.110458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURC' from 'https://tdm.silogroup.org/data/derivative_storage/HURC.csv'. [2026-01-27T20:24:21.120967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURC'. [2026-01-27T20:24:21.121287] [INFO ] [FORECASTER] Starting predict_future for HURC [2026-01-27T20:24:21.122083] [DEBUG] [LOCAL ] No optimal features file found for HURC: ./output/feature-sets/HURC.txt [2026-01-27T20:24:21.122134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:21.122167] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:21.122194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:21.122250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:21.181847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:21.182607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:21.182686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:21.182719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:21.293157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:21.293308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:21.293347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:21.293375] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:21.296748] [DEBUG] [FORECASTER] HURC: Forecast T+1@11:T+2@11: UP (p=85.03%) [2026-01-27T20:24:21.297021] [INFO ] [FORECASTER] Completed predict_future for HURC [2026-01-27T20:24:21.297175] [INFO ] [sig ] HURC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:21.438046] [INFO ] [LOCAL ] Saved forecast: HURC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HURC.txt [2026-01-27T20:24:21.438175] [INFO ] [sig ] [1552/3471] Completed HURC in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.5m [2026-01-27T20:24:21.438214] [INFO ] [sig ] [1553/3471] Forecasting HURN... [2026-01-27T20:24:21.438243] [INFO ] [sig ] Generating forecast for: HURN [2026-01-27T20:24:21.438273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURN' from 'https://tdm.silogroup.org/data/derivative_storage/HURN.csv'. [2026-01-27T20:24:21.449992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURN'. [2026-01-27T20:24:21.450593] [INFO ] [FORECASTER] Starting predict_future for HURN [2026-01-27T20:24:21.451377] [DEBUG] [LOCAL ] No optimal features file found for HURN: ./output/feature-sets/HURN.txt [2026-01-27T20:24:21.451428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:21.451460] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:21.451486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:21.451543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:21.510053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:21.510892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:21.510973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:21.511006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:21.630556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:21.630726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:21.630766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:21.630832] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:21.634314] [DEBUG] [FORECASTER] HURN: Forecast T+1@11:T+2@11: DOWN (p=38.62%) [2026-01-27T20:24:21.634608] [INFO ] [FORECASTER] Completed predict_future for HURN [2026-01-27T20:24:21.634736] [INFO ] [sig ] HURN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:21.792971] [INFO ] [LOCAL ] Saved forecast: HURN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HURN.txt [2026-01-27T20:24:21.793130] [INFO ] [sig ] [1553/3471] Completed HURN in 0.4s | 2.79 sym/s | Total: 9.3m | ETA: 11.5m [2026-01-27T20:24:21.793183] [INFO ] [sig ] [1554/3471] Forecasting HUYA... [2026-01-27T20:24:21.793215] [INFO ] [sig ] Generating forecast for: HUYA [2026-01-27T20:24:21.793247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUYA' from 'https://tdm.silogroup.org/data/derivative_storage/HUYA.csv'. [2026-01-27T20:24:21.806410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUYA'. [2026-01-27T20:24:21.806792] [INFO ] [FORECASTER] Starting predict_future for HUYA [2026-01-27T20:24:21.807683] [DEBUG] [LOCAL ] No optimal features file found for HUYA: ./output/feature-sets/HUYA.txt [2026-01-27T20:24:21.807735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:21.807767] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:21.807794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:21.807850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:21.871344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:21.872231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:21.872312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:21.872346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:22.004097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:22.004267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:22.004319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:22.004350] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:22.008114] [DEBUG] [FORECASTER] HUYA: Forecast T+1@11:T+2@11: UP (p=92.51%) [2026-01-27T20:24:22.008495] [INFO ] [FORECASTER] Completed predict_future for HUYA [2026-01-27T20:24:22.008674] [INFO ] [sig ] HUYA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:22.155522] [INFO ] [LOCAL ] Saved forecast: HUYA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HUYA.txt [2026-01-27T20:24:22.155709] [INFO ] [sig ] [1554/3471] Completed HUYA in 0.4s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:22.155756] [INFO ] [sig ] [1555/3471] Forecasting HWC... [2026-01-27T20:24:22.155795] [INFO ] [sig ] Generating forecast for: HWC [2026-01-27T20:24:22.155839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWC' from 'https://tdm.silogroup.org/data/derivative_storage/HWC.csv'. [2026-01-27T20:24:22.167281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWC'. [2026-01-27T20:24:22.167644] [INFO ] [FORECASTER] Starting predict_future for HWC [2026-01-27T20:24:22.168477] [DEBUG] [LOCAL ] No optimal features file found for HWC: ./output/feature-sets/HWC.txt [2026-01-27T20:24:22.168529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:22.168563] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:22.168622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:22.168683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:22.228122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:22.228832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:22.228923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:22.228957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:22.355507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:22.355678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:22.355717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:22.355747] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:22.359188] [DEBUG] [FORECASTER] HWC: Forecast T+1@11:T+2@11: UP (p=85.57%) [2026-01-27T20:24:22.359460] [INFO ] [FORECASTER] Completed predict_future for HWC [2026-01-27T20:24:22.359643] [INFO ] [sig ] HWC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:22.504169] [INFO ] [LOCAL ] Saved forecast: HWC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HWC.txt [2026-01-27T20:24:22.504297] [INFO ] [sig ] [1555/3471] Completed HWC in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:22.504336] [INFO ] [sig ] [1556/3471] Forecasting HWH... [2026-01-27T20:24:22.504366] [INFO ] [sig ] Generating forecast for: HWH [2026-01-27T20:24:22.504397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWH' from 'https://tdm.silogroup.org/data/derivative_storage/HWH.csv'. [2026-01-27T20:24:22.515137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWH'. [2026-01-27T20:24:22.515468] [INFO ] [FORECASTER] Starting predict_future for HWH [2026-01-27T20:24:22.516299] [DEBUG] [LOCAL ] No optimal features file found for HWH: ./output/feature-sets/HWH.txt [2026-01-27T20:24:22.516351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:22.516382] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:22.516409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:22.516465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:22.575015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:22.575720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:22.575800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:22.575834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:22.695112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:22.695260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:22.695300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:22.695331] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:22.698747] [DEBUG] [FORECASTER] HWH: Forecast T+1@11:T+2@11: DOWN (p=2.53%) [2026-01-27T20:24:22.699048] [INFO ] [FORECASTER] Completed predict_future for HWH [2026-01-27T20:24:22.699177] [INFO ] [sig ] HWH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:22.845756] [INFO ] [LOCAL ] Saved forecast: HWH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HWH.txt [2026-01-27T20:24:22.845894] [INFO ] [sig ] [1556/3471] Completed HWH in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:22.845942] [INFO ] [sig ] [1557/3471] Forecasting HWKN... [2026-01-27T20:24:22.845985] [INFO ] [sig ] Generating forecast for: HWKN [2026-01-27T20:24:22.846019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWKN' from 'https://tdm.silogroup.org/data/derivative_storage/HWKN.csv'. [2026-01-27T20:24:22.857684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWKN'. [2026-01-27T20:24:22.858079] [INFO ] [FORECASTER] Starting predict_future for HWKN [2026-01-27T20:24:22.858914] [DEBUG] [LOCAL ] No optimal features file found for HWKN: ./output/feature-sets/HWKN.txt [2026-01-27T20:24:22.858967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:22.859000] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:22.859028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:22.859085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:22.919013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:22.919641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:22.919717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:22.919749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:23.041932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:23.042084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:23.042165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:23.042197] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:23.045706] [DEBUG] [FORECASTER] HWKN: Forecast T+1@11:T+2@11: DOWN (p=16.11%) [2026-01-27T20:24:23.046046] [INFO ] [FORECASTER] Completed predict_future for HWKN [2026-01-27T20:24:23.046175] [INFO ] [sig ] HWKN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:23.190740] [INFO ] [LOCAL ] Saved forecast: HWKN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HWKN.txt [2026-01-27T20:24:23.190878] [INFO ] [sig ] [1557/3471] Completed HWKN in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:23.190918] [INFO ] [sig ] [1558/3471] Forecasting HWM... [2026-01-27T20:24:23.190948] [INFO ] [sig ] Generating forecast for: HWM [2026-01-27T20:24:23.190979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWM' from 'https://tdm.silogroup.org/data/derivative_storage/HWM.csv'. [2026-01-27T20:24:23.201962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWM'. [2026-01-27T20:24:23.202283] [INFO ] [FORECASTER] Starting predict_future for HWM [2026-01-27T20:24:23.203131] [DEBUG] [LOCAL ] No optimal features file found for HWM: ./output/feature-sets/HWM.txt [2026-01-27T20:24:23.203181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:23.203213] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:23.203239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:23.203295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:23.263197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:23.263955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:23.264038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:23.264072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:23.385966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:23.386119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:23.386158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:23.386187] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:23.389554] [DEBUG] [FORECASTER] HWM: Forecast T+1@11:T+2@11: UP (p=58.78%) [2026-01-27T20:24:23.389840] [INFO ] [FORECASTER] Completed predict_future for HWM [2026-01-27T20:24:23.389963] [INFO ] [sig ] HWM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:23.537717] [INFO ] [LOCAL ] Saved forecast: HWM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HWM.txt [2026-01-27T20:24:23.537856] [INFO ] [sig ] [1558/3471] Completed HWM in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:23.537902] [INFO ] [sig ] [1559/3471] Forecasting HXL... [2026-01-27T20:24:23.537939] [INFO ] [sig ] Generating forecast for: HXL [2026-01-27T20:24:23.537971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HXL' from 'https://tdm.silogroup.org/data/derivative_storage/HXL.csv'. [2026-01-27T20:24:23.549905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HXL'. [2026-01-27T20:24:23.550282] [INFO ] [FORECASTER] Starting predict_future for HXL [2026-01-27T20:24:23.551132] [DEBUG] [LOCAL ] No optimal features file found for HXL: ./output/feature-sets/HXL.txt [2026-01-27T20:24:23.551183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:23.551216] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:23.551244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:23.551300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:23.611500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:23.612172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:23.612267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:23.612300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:23.740042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:23.740194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:23.740234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:23.740263] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:23.743952] [DEBUG] [FORECASTER] HXL: Forecast T+1@11:T+2@11: UP (p=92.14%) [2026-01-27T20:24:23.744232] [INFO ] [FORECASTER] Completed predict_future for HXL [2026-01-27T20:24:23.744357] [INFO ] [sig ] HXL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:23.890915] [INFO ] [LOCAL ] Saved forecast: HXL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HXL.txt [2026-01-27T20:24:23.891053] [INFO ] [sig ] [1559/3471] Completed HXL in 0.4s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:23.891093] [INFO ] [sig ] [1560/3471] Forecasting HY... [2026-01-27T20:24:23.891123] [INFO ] [sig ] Generating forecast for: HY [2026-01-27T20:24:23.891154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HY' from 'https://tdm.silogroup.org/data/derivative_storage/HY.csv'. [2026-01-27T20:24:23.902280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HY'. [2026-01-27T20:24:23.902638] [INFO ] [FORECASTER] Starting predict_future for HY [2026-01-27T20:24:23.903411] [DEBUG] [LOCAL ] No optimal features file found for HY: ./output/feature-sets/HY.txt [2026-01-27T20:24:23.903462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:23.903494] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:23.903521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:23.903599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:23.963285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:23.963994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:23.964105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:23.964141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:24.085084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:24.085224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:24.085263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:24.085292] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:24.088723] [DEBUG] [FORECASTER] HY: Forecast T+1@11:T+2@11: UP (p=72.98%) [2026-01-27T20:24:24.089031] [INFO ] [FORECASTER] Completed predict_future for HY [2026-01-27T20:24:24.089151] [INFO ] [sig ] HY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:24.235239] [INFO ] [LOCAL ] Saved forecast: HY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HY.txt [2026-01-27T20:24:24.235369] [INFO ] [sig ] [1560/3471] Completed HY in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:24.235407] [INFO ] [sig ] [1561/3471] Forecasting HYFM... [2026-01-27T20:24:24.235439] [INFO ] [sig ] Generating forecast for: HYFM [2026-01-27T20:24:24.235468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYFM' from 'https://tdm.silogroup.org/data/derivative_storage/HYFM.csv'. [2026-01-27T20:24:24.246868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYFM'. [2026-01-27T20:24:24.247237] [INFO ] [FORECASTER] Starting predict_future for HYFM [2026-01-27T20:24:24.248112] [DEBUG] [LOCAL ] No optimal features file found for HYFM: ./output/feature-sets/HYFM.txt [2026-01-27T20:24:24.248165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:24.248213] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:24.248242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:24.248299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:24.307832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:24.308505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:24.308599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:24.308635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:24.427093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:24.427270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:24.427310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:24.427339] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:24.431174] [DEBUG] [FORECASTER] HYFM: Forecast T+1@11:T+2@11: DOWN (p=36.16%) [2026-01-27T20:24:24.431453] [INFO ] [FORECASTER] Completed predict_future for HYFM [2026-01-27T20:24:24.431598] [INFO ] [sig ] HYFM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:24.580844] [INFO ] [LOCAL ] Saved forecast: HYFM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HYFM.txt [2026-01-27T20:24:24.580999] [INFO ] [sig ] [1561/3471] Completed HYFM in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:24.581039] [INFO ] [sig ] [1562/3471] Forecasting HYI... [2026-01-27T20:24:24.581069] [INFO ] [sig ] Generating forecast for: HYI [2026-01-27T20:24:24.581099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYI' from 'https://tdm.silogroup.org/data/derivative_storage/HYI.csv'. [2026-01-27T20:24:24.593488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYI'. [2026-01-27T20:24:24.593881] [INFO ] [FORECASTER] Starting predict_future for HYI [2026-01-27T20:24:24.594716] [DEBUG] [LOCAL ] No optimal features file found for HYI: ./output/feature-sets/HYI.txt [2026-01-27T20:24:24.594767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:24.594799] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:24.594825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:24.594881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:24.654881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:24.655817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:24.655903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:24.655950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:24.779054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:24.779206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:24.779245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:24.779274] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:24.782768] [DEBUG] [FORECASTER] HYI: Forecast T+1@11:T+2@11: DOWN (p=2.19%) [2026-01-27T20:24:24.783039] [INFO ] [FORECASTER] Completed predict_future for HYI [2026-01-27T20:24:24.783162] [INFO ] [sig ] HYI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:24.928460] [INFO ] [LOCAL ] Saved forecast: HYI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HYI.txt [2026-01-27T20:24:24.928600] [INFO ] [sig ] [1562/3471] Completed HYI in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:24.928641] [INFO ] [sig ] [1563/3471] Forecasting HYLS... [2026-01-27T20:24:24.928671] [INFO ] [sig ] Generating forecast for: HYLS [2026-01-27T20:24:24.928702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYLS' from 'https://tdm.silogroup.org/data/derivative_storage/HYLS.csv'. [2026-01-27T20:24:24.939335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYLS'. [2026-01-27T20:24:24.939706] [INFO ] [FORECASTER] Starting predict_future for HYLS [2026-01-27T20:24:24.940485] [DEBUG] [LOCAL ] No optimal features file found for HYLS: ./output/feature-sets/HYLS.txt [2026-01-27T20:24:24.940536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:24.940586] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:24.940617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:24.940677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:25.000612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:25.001367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:25.001446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:25.001480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:25.120167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:25.120314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:25.120356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:25.120386] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:25.123838] [DEBUG] [FORECASTER] HYLS: Forecast T+1@11:T+2@11: UP (p=90.59%) [2026-01-27T20:24:25.124113] [INFO ] [FORECASTER] Completed predict_future for HYLS [2026-01-27T20:24:25.124239] [INFO ] [sig ] HYLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:25.273144] [INFO ] [LOCAL ] Saved forecast: HYLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HYLS.txt [2026-01-27T20:24:25.273300] [INFO ] [sig ] [1563/3471] Completed HYLS in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:25.273339] [INFO ] [sig ] [1564/3471] Forecasting HYMC... [2026-01-27T20:24:25.273368] [INFO ] [sig ] Generating forecast for: HYMC [2026-01-27T20:24:25.273400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYMC' from 'https://tdm.silogroup.org/data/derivative_storage/HYMC.csv'. [2026-01-27T20:24:25.287936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYMC'. [2026-01-27T20:24:25.288443] [INFO ] [FORECASTER] Starting predict_future for HYMC [2026-01-27T20:24:25.289633] [DEBUG] [LOCAL ] No optimal features file found for HYMC: ./output/feature-sets/HYMC.txt [2026-01-27T20:24:25.289688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:25.289723] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:25.289751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:25.289809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:25.348546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:25.349557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:25.349661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:25.349697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:25.470079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:25.470246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:25.470288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:25.470318] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:25.473920] [DEBUG] [FORECASTER] HYMC: Forecast T+1@11:T+2@11: UP (p=61.68%) [2026-01-27T20:24:25.474206] [INFO ] [FORECASTER] Completed predict_future for HYMC [2026-01-27T20:24:25.474332] [INFO ] [sig ] HYMC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:25.616203] [INFO ] [LOCAL ] Saved forecast: HYMC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HYMC.txt [2026-01-27T20:24:25.616335] [INFO ] [sig ] [1564/3471] Completed HYMC in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:25.616374] [INFO ] [sig ] [1565/3471] Forecasting HYXF... [2026-01-27T20:24:25.616421] [INFO ] [sig ] Generating forecast for: HYXF [2026-01-27T20:24:25.616454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYXF' from 'https://tdm.silogroup.org/data/derivative_storage/HYXF.csv'. [2026-01-27T20:24:25.627324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYXF'. [2026-01-27T20:24:25.627657] [INFO ] [FORECASTER] Starting predict_future for HYXF [2026-01-27T20:24:25.628460] [DEBUG] [LOCAL ] No optimal features file found for HYXF: ./output/feature-sets/HYXF.txt [2026-01-27T20:24:25.628511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:25.628543] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:25.628589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:25.628649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:25.685969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:25.686780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:25.686861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:25.686894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:25.804018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:25.804172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:25.804212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:25.804242] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:25.808224] [DEBUG] [FORECASTER] HYXF: Forecast T+1@11:T+2@11: DOWN (p=41.69%) [2026-01-27T20:24:25.808693] [INFO ] [FORECASTER] Completed predict_future for HYXF [2026-01-27T20:24:25.808886] [INFO ] [sig ] HYXF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:25.950621] [INFO ] [LOCAL ] Saved forecast: HYXF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/HYXF.txt [2026-01-27T20:24:25.950775] [INFO ] [sig ] [1565/3471] Completed HYXF in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:25.950815] [INFO ] [sig ] [1566/3471] Forecasting HYZD... [2026-01-27T20:24:25.950849] [INFO ] [sig ] Generating forecast for: HYZD [2026-01-27T20:24:25.950886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYZD' from 'https://tdm.silogroup.org/data/derivative_storage/HYZD.csv'. [2026-01-27T20:24:25.962709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYZD'. [2026-01-27T20:24:25.963122] [INFO ] [FORECASTER] Starting predict_future for HYZD [2026-01-27T20:24:25.963975] [DEBUG] [LOCAL ] No optimal features file found for HYZD: ./output/feature-sets/HYZD.txt [2026-01-27T20:24:25.964038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:25.964074] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:25.964100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:25.964155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:26.022704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:26.023561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:26.023663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:26.023697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:26.145745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:26.145894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:26.145935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:26.145966] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:26.149459] [DEBUG] [FORECASTER] HYZD: Forecast T+1@11:T+2@11: UP (p=98.10%) [2026-01-27T20:24:26.149768] [INFO ] [FORECASTER] Completed predict_future for HYZD [2026-01-27T20:24:26.149896] [INFO ] [sig ] HYZD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:26.298526] [INFO ] [LOCAL ] Saved forecast: HYZD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HYZD.txt [2026-01-27T20:24:26.298688] [INFO ] [sig ] [1566/3471] Completed HYZD in 0.3s | 2.79 sym/s | Total: 9.3m | ETA: 11.4m [2026-01-27T20:24:26.298730] [INFO ] [sig ] [1567/3471] Forecasting HZO... [2026-01-27T20:24:26.298760] [INFO ] [sig ] Generating forecast for: HZO [2026-01-27T20:24:26.298793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HZO' from 'https://tdm.silogroup.org/data/derivative_storage/HZO.csv'. [2026-01-27T20:24:26.309407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HZO'. [2026-01-27T20:24:26.309769] [INFO ] [FORECASTER] Starting predict_future for HZO [2026-01-27T20:24:26.310568] [DEBUG] [LOCAL ] No optimal features file found for HZO: ./output/feature-sets/HZO.txt [2026-01-27T20:24:26.310645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:26.310710] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:26.310738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:26.310795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:26.368281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:26.369005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:26.369084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:26.369116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:26.490874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:26.491025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:26.491064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:26.491092] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:26.495052] [DEBUG] [FORECASTER] HZO: Forecast T+1@11:T+2@11: UP (p=97.83%) [2026-01-27T20:24:26.495323] [INFO ] [FORECASTER] Completed predict_future for HZO [2026-01-27T20:24:26.495446] [INFO ] [sig ] HZO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:26.642068] [INFO ] [LOCAL ] Saved forecast: HZO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/HZO.txt [2026-01-27T20:24:26.642423] [INFO ] [sig ] [1567/3471] Completed HZO in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.4m [2026-01-27T20:24:26.642463] [INFO ] [sig ] [1568/3471] Forecasting IAC... [2026-01-27T20:24:26.642492] [INFO ] [sig ] Generating forecast for: IAC [2026-01-27T20:24:26.642523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAC' from 'https://tdm.silogroup.org/data/derivative_storage/IAC.csv'. [2026-01-27T20:24:26.655279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAC'. [2026-01-27T20:24:26.655707] [INFO ] [FORECASTER] Starting predict_future for IAC [2026-01-27T20:24:26.656743] [DEBUG] [LOCAL ] No optimal features file found for IAC: ./output/feature-sets/IAC.txt [2026-01-27T20:24:26.656794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:26.656824] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:26.656850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:26.656905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:26.716381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:26.717506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:26.717604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:26.717639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:26.841848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:26.842019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:26.842061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:26.842109] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:26.845697] [DEBUG] [FORECASTER] IAC: Forecast T+1@11:T+2@11: DOWN (p=4.43%) [2026-01-27T20:24:26.846026] [INFO ] [FORECASTER] Completed predict_future for IAC [2026-01-27T20:24:26.846157] [INFO ] [sig ] IAC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:26.993756] [INFO ] [LOCAL ] Saved forecast: IAC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IAC.txt [2026-01-27T20:24:26.993935] [INFO ] [sig ] [1568/3471] Completed IAC in 0.4s | 2.79 sym/s | Total: 9.4m | ETA: 11.4m [2026-01-27T20:24:26.993987] [INFO ] [sig ] [1569/3471] Forecasting IAE... [2026-01-27T20:24:26.994043] [INFO ] [sig ] Generating forecast for: IAE [2026-01-27T20:24:26.994080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAE' from 'https://tdm.silogroup.org/data/derivative_storage/IAE.csv'. [2026-01-27T20:24:27.005435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAE'. [2026-01-27T20:24:27.005862] [INFO ] [FORECASTER] Starting predict_future for IAE [2026-01-27T20:24:27.006896] [DEBUG] [LOCAL ] No optimal features file found for IAE: ./output/feature-sets/IAE.txt [2026-01-27T20:24:27.006949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:27.006983] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:27.007012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:27.007070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:27.066045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:27.066925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:27.067006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:27.067038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:27.182126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:27.182287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:27.182327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:27.182355] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:27.185769] [DEBUG] [FORECASTER] IAE: Forecast T+1@11:T+2@11: UP (p=94.41%) [2026-01-27T20:24:27.186045] [INFO ] [FORECASTER] Completed predict_future for IAE [2026-01-27T20:24:27.186172] [INFO ] [sig ] IAE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:27.329668] [INFO ] [LOCAL ] Saved forecast: IAE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IAE.txt [2026-01-27T20:24:27.329810] [INFO ] [sig ] [1569/3471] Completed IAE in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.4m [2026-01-27T20:24:27.329848] [INFO ] [sig ] [1570/3471] Forecasting IAG... [2026-01-27T20:24:27.329881] [INFO ] [sig ] Generating forecast for: IAG [2026-01-27T20:24:27.329919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAG' from 'https://tdm.silogroup.org/data/derivative_storage/IAG.csv'. [2026-01-27T20:24:27.341205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAG'. [2026-01-27T20:24:27.341550] [INFO ] [FORECASTER] Starting predict_future for IAG [2026-01-27T20:24:27.342340] [DEBUG] [LOCAL ] No optimal features file found for IAG: ./output/feature-sets/IAG.txt [2026-01-27T20:24:27.342390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:27.342421] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:27.342448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:27.342504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:27.398857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:27.399659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:27.399740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:27.399772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:27.528020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:27.528177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:27.528218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:27.528246] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:27.531662] [DEBUG] [FORECASTER] IAG: Forecast T+1@11:T+2@11: UP (p=91.27%) [2026-01-27T20:24:27.531940] [INFO ] [FORECASTER] Completed predict_future for IAG [2026-01-27T20:24:27.532066] [INFO ] [sig ] IAG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:27.675765] [INFO ] [LOCAL ] Saved forecast: IAG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IAG.txt [2026-01-27T20:24:27.675924] [INFO ] [sig ] [1570/3471] Completed IAG in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:27.675964] [INFO ] [sig ] [1571/3471] Forecasting IBB... [2026-01-27T20:24:27.675994] [INFO ] [sig ] Generating forecast for: IBB [2026-01-27T20:24:27.676024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBB' from 'https://tdm.silogroup.org/data/derivative_storage/IBB.csv'. [2026-01-27T20:24:27.687504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBB'. [2026-01-27T20:24:27.687875] [INFO ] [FORECASTER] Starting predict_future for IBB [2026-01-27T20:24:27.688720] [DEBUG] [LOCAL ] No optimal features file found for IBB: ./output/feature-sets/IBB.txt [2026-01-27T20:24:27.688772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:27.688804] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:27.688831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:27.688887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:27.756795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:27.758199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:27.758387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:27.758421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:27.876886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:27.877060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:27.877100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:27.877153] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:27.880632] [DEBUG] [FORECASTER] IBB: Forecast T+1@11:T+2@11: DOWN (p=1.26%) [2026-01-27T20:24:27.880914] [INFO ] [FORECASTER] Completed predict_future for IBB [2026-01-27T20:24:27.881041] [INFO ] [sig ] IBB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:28.079256] [INFO ] [LOCAL ] Saved forecast: IBB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IBB.txt [2026-01-27T20:24:28.079399] [INFO ] [sig ] [1571/3471] Completed IBB in 0.4s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:28.079439] [INFO ] [sig ] [1572/3471] Forecasting IBBQ... [2026-01-27T20:24:28.079472] [INFO ] [sig ] Generating forecast for: IBBQ [2026-01-27T20:24:28.079502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBBQ' from 'https://tdm.silogroup.org/data/derivative_storage/IBBQ.csv'. [2026-01-27T20:24:28.090046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBBQ'. [2026-01-27T20:24:28.090394] [INFO ] [FORECASTER] Starting predict_future for IBBQ [2026-01-27T20:24:28.091250] [DEBUG] [LOCAL ] No optimal features file found for IBBQ: ./output/feature-sets/IBBQ.txt [2026-01-27T20:24:28.091302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:28.091335] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:28.091363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:28.091442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:28.150849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:28.151818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:28.151918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:28.151960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:28.260330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:28.260493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:28.260535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:28.260565] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:28.264340] [DEBUG] [FORECASTER] IBBQ: Forecast T+1@11:T+2@11: UP (p=66.48%) [2026-01-27T20:24:28.264640] [INFO ] [FORECASTER] Completed predict_future for IBBQ [2026-01-27T20:24:28.264773] [INFO ] [sig ] IBBQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:28.412200] [INFO ] [LOCAL ] Saved forecast: IBBQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IBBQ.txt [2026-01-27T20:24:28.412331] [INFO ] [sig ] [1572/3471] Completed IBBQ in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:28.412369] [INFO ] [sig ] [1573/3471] Forecasting IBCP... [2026-01-27T20:24:28.412400] [INFO ] [sig ] Generating forecast for: IBCP [2026-01-27T20:24:28.412430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBCP' from 'https://tdm.silogroup.org/data/derivative_storage/IBCP.csv'. [2026-01-27T20:24:28.423158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBCP'. [2026-01-27T20:24:28.423507] [INFO ] [FORECASTER] Starting predict_future for IBCP [2026-01-27T20:24:28.424373] [DEBUG] [LOCAL ] No optimal features file found for IBCP: ./output/feature-sets/IBCP.txt [2026-01-27T20:24:28.424425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:28.424456] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:28.424483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:28.424539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:28.482326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:28.483070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:28.483351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:28.483385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:28.603253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:28.603397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:28.603434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:28.603464] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:28.606938] [DEBUG] [FORECASTER] IBCP: Forecast T+1@11:T+2@11: DOWN (p=42.71%) [2026-01-27T20:24:28.607246] [INFO ] [FORECASTER] Completed predict_future for IBCP [2026-01-27T20:24:28.607372] [INFO ] [sig ] IBCP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:28.750251] [INFO ] [LOCAL ] Saved forecast: IBCP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IBCP.txt [2026-01-27T20:24:28.750362] [INFO ] [sig ] [1573/3471] Completed IBCP in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:28.750402] [INFO ] [sig ] [1574/3471] Forecasting IBEX... [2026-01-27T20:24:28.750431] [INFO ] [sig ] Generating forecast for: IBEX [2026-01-27T20:24:28.750460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBEX' from 'https://tdm.silogroup.org/data/derivative_storage/IBEX.csv'. [2026-01-27T20:24:28.761199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBEX'. [2026-01-27T20:24:28.761498] [INFO ] [FORECASTER] Starting predict_future for IBEX [2026-01-27T20:24:28.762304] [DEBUG] [LOCAL ] No optimal features file found for IBEX: ./output/feature-sets/IBEX.txt [2026-01-27T20:24:28.762396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:28.762431] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:28.762458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:28.762514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:28.819976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:28.820607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:28.820683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:28.820717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:28.940246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:28.940394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:28.940435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:28.940464] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:28.943874] [DEBUG] [FORECASTER] IBEX: Forecast T+1@11:T+2@11: DOWN (p=13.71%) [2026-01-27T20:24:28.944183] [INFO ] [FORECASTER] Completed predict_future for IBEX [2026-01-27T20:24:28.944311] [INFO ] [sig ] IBEX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:29.086788] [INFO ] [LOCAL ] Saved forecast: IBEX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IBEX.txt [2026-01-27T20:24:29.086911] [INFO ] [sig ] [1574/3471] Completed IBEX in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:29.086949] [INFO ] [sig ] [1575/3471] Forecasting IBM... [2026-01-27T20:24:29.086979] [INFO ] [sig ] Generating forecast for: IBM [2026-01-27T20:24:29.087009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBM' from 'https://tdm.silogroup.org/data/derivative_storage/IBM.csv'. [2026-01-27T20:24:29.097871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBM'. [2026-01-27T20:24:29.098217] [INFO ] [FORECASTER] Starting predict_future for IBM [2026-01-27T20:24:29.099042] [DEBUG] [LOCAL ] No optimal features file found for IBM: ./output/feature-sets/IBM.txt [2026-01-27T20:24:29.099097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:29.099129] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:29.099156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:29.099211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:29.156542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:29.157187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:29.157266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:29.157298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:29.283259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:29.283436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:29.283476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:29.283511] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:29.286978] [DEBUG] [FORECASTER] IBM: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-27T20:24:29.287284] [INFO ] [FORECASTER] Completed predict_future for IBM [2026-01-27T20:24:29.287414] [INFO ] [sig ] IBM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:29.429727] [INFO ] [LOCAL ] Saved forecast: IBM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IBM.txt [2026-01-27T20:24:29.429878] [INFO ] [sig ] [1575/3471] Completed IBM in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:29.429917] [INFO ] [sig ] [1576/3471] Forecasting IBN... [2026-01-27T20:24:29.429948] [INFO ] [sig ] Generating forecast for: IBN [2026-01-27T20:24:29.429978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBN' from 'https://tdm.silogroup.org/data/derivative_storage/IBN.csv'. [2026-01-27T20:24:29.442131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBN'. [2026-01-27T20:24:29.442509] [INFO ] [FORECASTER] Starting predict_future for IBN [2026-01-27T20:24:29.443309] [DEBUG] [LOCAL ] No optimal features file found for IBN: ./output/feature-sets/IBN.txt [2026-01-27T20:24:29.443361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:29.443393] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:29.443419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:29.443475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:29.500995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:29.501893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:29.501976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:29.502010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:29.627777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:29.627938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:29.627982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:29.628012] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:29.631423] [DEBUG] [FORECASTER] IBN: Forecast T+1@11:T+2@11: UP (p=88.25%) [2026-01-27T20:24:29.631736] [INFO ] [FORECASTER] Completed predict_future for IBN [2026-01-27T20:24:29.631866] [INFO ] [sig ] IBN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:29.777867] [INFO ] [LOCAL ] Saved forecast: IBN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IBN.txt [2026-01-27T20:24:29.778027] [INFO ] [sig ] [1576/3471] Completed IBN in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:29.778065] [INFO ] [sig ] [1577/3471] Forecasting IBOC... [2026-01-27T20:24:29.778095] [INFO ] [sig ] Generating forecast for: IBOC [2026-01-27T20:24:29.778127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBOC' from 'https://tdm.silogroup.org/data/derivative_storage/IBOC.csv'. [2026-01-27T20:24:29.789150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBOC'. [2026-01-27T20:24:29.789641] [INFO ] [FORECASTER] Starting predict_future for IBOC [2026-01-27T20:24:29.790457] [DEBUG] [LOCAL ] No optimal features file found for IBOC: ./output/feature-sets/IBOC.txt [2026-01-27T20:24:29.790509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:29.790541] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:29.790583] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:29.790643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:29.850656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:29.851421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:29.851532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:29.851567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:29.964828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:29.964984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:29.965024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:29.965056] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:29.968452] [DEBUG] [FORECASTER] IBOC: Forecast T+1@11:T+2@11: UP (p=80.01%) [2026-01-27T20:24:29.968741] [INFO ] [FORECASTER] Completed predict_future for IBOC [2026-01-27T20:24:29.968861] [INFO ] [sig ] IBOC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:30.112104] [INFO ] [LOCAL ] Saved forecast: IBOC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IBOC.txt [2026-01-27T20:24:30.112259] [INFO ] [sig ] [1577/3471] Completed IBOC in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:30.112304] [INFO ] [sig ] [1578/3471] Forecasting IBP... [2026-01-27T20:24:30.112335] [INFO ] [sig ] Generating forecast for: IBP [2026-01-27T20:24:30.112367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBP' from 'https://tdm.silogroup.org/data/derivative_storage/IBP.csv'. [2026-01-27T20:24:30.124297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBP'. [2026-01-27T20:24:30.124720] [INFO ] [FORECASTER] Starting predict_future for IBP [2026-01-27T20:24:30.125502] [DEBUG] [LOCAL ] No optimal features file found for IBP: ./output/feature-sets/IBP.txt [2026-01-27T20:24:30.125553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:30.125614] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:30.125645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:30.125702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:30.183035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:30.183951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:30.184053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:30.184094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:30.310366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:30.310527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:30.310584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:30.310619] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:30.314149] [DEBUG] [FORECASTER] IBP: Forecast T+1@11:T+2@11: UP (p=67.78%) [2026-01-27T20:24:30.314430] [INFO ] [FORECASTER] Completed predict_future for IBP [2026-01-27T20:24:30.314558] [INFO ] [sig ] IBP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:30.458424] [INFO ] [LOCAL ] Saved forecast: IBP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IBP.txt [2026-01-27T20:24:30.458598] [INFO ] [sig ] [1578/3471] Completed IBP in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:30.458639] [INFO ] [sig ] [1579/3471] Forecasting IBRX... [2026-01-27T20:24:30.458669] [INFO ] [sig ] Generating forecast for: IBRX [2026-01-27T20:24:30.458699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBRX' from 'https://tdm.silogroup.org/data/derivative_storage/IBRX.csv'. [2026-01-27T20:24:30.469887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBRX'. [2026-01-27T20:24:30.470275] [INFO ] [FORECASTER] Starting predict_future for IBRX [2026-01-27T20:24:30.471112] [DEBUG] [LOCAL ] No optimal features file found for IBRX: ./output/feature-sets/IBRX.txt [2026-01-27T20:24:30.471164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:30.471197] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:30.471224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:30.471279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:30.530659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:30.531518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:30.531619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:30.531656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:30.659463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:30.659637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:30.659677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:30.659706] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:30.663103] [DEBUG] [FORECASTER] IBRX: Forecast T+1@11:T+2@11: UP (p=71.09%) [2026-01-27T20:24:30.663416] [INFO ] [FORECASTER] Completed predict_future for IBRX [2026-01-27T20:24:30.663542] [INFO ] [sig ] IBRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:30.805723] [INFO ] [LOCAL ] Saved forecast: IBRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IBRX.txt [2026-01-27T20:24:30.805874] [INFO ] [sig ] [1579/3471] Completed IBRX in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:30.805914] [INFO ] [sig ] [1580/3471] Forecasting IBTG... [2026-01-27T20:24:30.805949] [INFO ] [sig ] Generating forecast for: IBTG [2026-01-27T20:24:30.805986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTG' from 'https://tdm.silogroup.org/data/derivative_storage/IBTG.csv'. [2026-01-27T20:24:30.816765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTG'. [2026-01-27T20:24:30.817193] [INFO ] [FORECASTER] Starting predict_future for IBTG [2026-01-27T20:24:30.818028] [DEBUG] [LOCAL ] No optimal features file found for IBTG: ./output/feature-sets/IBTG.txt [2026-01-27T20:24:30.818092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:30.818127] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:30.818154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:30.818210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:30.877007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:30.878007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:30.878116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:30.878156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:30.997073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:30.997251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:30.997292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:30.997322] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:31.000802] [DEBUG] [FORECASTER] IBTG: Forecast T+1@11:T+2@11: UP (p=78.27%) [2026-01-27T20:24:31.001084] [INFO ] [FORECASTER] Completed predict_future for IBTG [2026-01-27T20:24:31.001207] [INFO ] [sig ] IBTG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:31.145306] [INFO ] [LOCAL ] Saved forecast: IBTG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IBTG.txt [2026-01-27T20:24:31.145469] [INFO ] [sig ] [1580/3471] Completed IBTG in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:31.145509] [INFO ] [sig ] [1581/3471] Forecasting IBTH... [2026-01-27T20:24:31.145539] [INFO ] [sig ] Generating forecast for: IBTH [2026-01-27T20:24:31.145587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTH' from 'https://tdm.silogroup.org/data/derivative_storage/IBTH.csv'. [2026-01-27T20:24:31.157533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTH'. [2026-01-27T20:24:31.157946] [INFO ] [FORECASTER] Starting predict_future for IBTH [2026-01-27T20:24:31.158825] [DEBUG] [LOCAL ] No optimal features file found for IBTH: ./output/feature-sets/IBTH.txt [2026-01-27T20:24:31.158879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:31.158920] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:31.158955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:31.159015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:31.216861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:31.217599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:31.217677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:31.217711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:31.339879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:31.340039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:31.340100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:31.340131] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:31.343569] [DEBUG] [FORECASTER] IBTH: Forecast T+1@11:T+2@11: DOWN (p=21.52%) [2026-01-27T20:24:31.343880] [INFO ] [FORECASTER] Completed predict_future for IBTH [2026-01-27T20:24:31.344012] [INFO ] [sig ] IBTH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:31.491646] [INFO ] [LOCAL ] Saved forecast: IBTH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IBTH.txt [2026-01-27T20:24:31.491784] [INFO ] [sig ] [1581/3471] Completed IBTH in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:31.491822] [INFO ] [sig ] [1582/3471] Forecasting IBTI... [2026-01-27T20:24:31.491852] [INFO ] [sig ] Generating forecast for: IBTI [2026-01-27T20:24:31.491883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTI' from 'https://tdm.silogroup.org/data/derivative_storage/IBTI.csv'. [2026-01-27T20:24:31.502684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTI'. [2026-01-27T20:24:31.502994] [INFO ] [FORECASTER] Starting predict_future for IBTI [2026-01-27T20:24:31.503814] [DEBUG] [LOCAL ] No optimal features file found for IBTI: ./output/feature-sets/IBTI.txt [2026-01-27T20:24:31.503864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:31.503896] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:31.503924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:31.503992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:31.563566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:31.564454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:31.564537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:31.564590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:31.689721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:31.689871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:31.689911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:31.689942] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:31.693349] [DEBUG] [FORECASTER] IBTI: Forecast T+1@11:T+2@11: UP (p=70.13%) [2026-01-27T20:24:31.693634] [INFO ] [FORECASTER] Completed predict_future for IBTI [2026-01-27T20:24:31.693752] [INFO ] [sig ] IBTI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:31.839564] [INFO ] [LOCAL ] Saved forecast: IBTI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IBTI.txt [2026-01-27T20:24:31.839723] [INFO ] [sig ] [1582/3471] Completed IBTI in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:31.839761] [INFO ] [sig ] [1583/3471] Forecasting IBTJ... [2026-01-27T20:24:31.839791] [INFO ] [sig ] Generating forecast for: IBTJ [2026-01-27T20:24:31.839821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTJ' from 'https://tdm.silogroup.org/data/derivative_storage/IBTJ.csv'. [2026-01-27T20:24:31.850739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTJ'. [2026-01-27T20:24:31.851072] [INFO ] [FORECASTER] Starting predict_future for IBTJ [2026-01-27T20:24:31.851878] [DEBUG] [LOCAL ] No optimal features file found for IBTJ: ./output/feature-sets/IBTJ.txt [2026-01-27T20:24:31.851929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:31.851962] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:31.851991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:31.852050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:31.909291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:31.910005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:31.910083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:31.910116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:32.034150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:32.034306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:32.034345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:32.034376] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:32.037833] [DEBUG] [FORECASTER] IBTJ: Forecast T+1@11:T+2@11: DOWN (p=10.29%) [2026-01-27T20:24:32.038100] [INFO ] [FORECASTER] Completed predict_future for IBTJ [2026-01-27T20:24:32.038222] [INFO ] [sig ] IBTJ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:32.179240] [INFO ] [LOCAL ] Saved forecast: IBTJ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IBTJ.txt [2026-01-27T20:24:32.179388] [INFO ] [sig ] [1583/3471] Completed IBTJ in 0.3s | 2.79 sym/s | Total: 9.4m | ETA: 11.3m [2026-01-27T20:24:32.179427] [INFO ] [sig ] [1584/3471] Forecasting IBTK... [2026-01-27T20:24:32.179458] [INFO ] [sig ] Generating forecast for: IBTK [2026-01-27T20:24:32.179487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTK' from 'https://tdm.silogroup.org/data/derivative_storage/IBTK.csv'. [2026-01-27T20:24:32.191530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTK'. [2026-01-27T20:24:32.191997] [INFO ] [FORECASTER] Starting predict_future for IBTK [2026-01-27T20:24:32.192863] [DEBUG] [LOCAL ] No optimal features file found for IBTK: ./output/feature-sets/IBTK.txt [2026-01-27T20:24:32.192914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:32.192983] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:32.193018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:32.193086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:32.251102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:32.251827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:32.251909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:32.251941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:32.370217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:32.370375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:32.370415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:32.370445] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:32.373865] [DEBUG] [FORECASTER] IBTK: Forecast T+1@11:T+2@11: UP (p=84.13%) [2026-01-27T20:24:32.374145] [INFO ] [FORECASTER] Completed predict_future for IBTK [2026-01-27T20:24:32.374270] [INFO ] [sig ] IBTK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:32.518833] [INFO ] [LOCAL ] Saved forecast: IBTK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IBTK.txt [2026-01-27T20:24:32.518948] [INFO ] [sig ] [1584/3471] Completed IBTK in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.3m [2026-01-27T20:24:32.518991] [INFO ] [sig ] [1585/3471] Forecasting IBTL... [2026-01-27T20:24:32.519028] [INFO ] [sig ] Generating forecast for: IBTL [2026-01-27T20:24:32.519064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTL' from 'https://tdm.silogroup.org/data/derivative_storage/IBTL.csv'. [2026-01-27T20:24:32.530066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTL'. [2026-01-27T20:24:32.530386] [INFO ] [FORECASTER] Starting predict_future for IBTL [2026-01-27T20:24:32.531178] [DEBUG] [LOCAL ] No optimal features file found for IBTL: ./output/feature-sets/IBTL.txt [2026-01-27T20:24:32.531230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:32.531287] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:32.531315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:32.531371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:32.588602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:32.589222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:32.589298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:32.589330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:32.709611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:32.709775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:32.709821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:32.709850] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:32.713189] [DEBUG] [FORECASTER] IBTL: Forecast T+1@11:T+2@11: DOWN (p=41.36%) [2026-01-27T20:24:32.713462] [INFO ] [FORECASTER] Completed predict_future for IBTL [2026-01-27T20:24:32.713605] [INFO ] [sig ] IBTL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:32.861010] [INFO ] [LOCAL ] Saved forecast: IBTL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IBTL.txt [2026-01-27T20:24:32.861179] [INFO ] [sig ] [1585/3471] Completed IBTL in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.3m [2026-01-27T20:24:32.861218] [INFO ] [sig ] [1586/3471] Forecasting IBTM... [2026-01-27T20:24:32.861248] [INFO ] [sig ] Generating forecast for: IBTM [2026-01-27T20:24:32.861279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTM' from 'https://tdm.silogroup.org/data/derivative_storage/IBTM.csv'. [2026-01-27T20:24:32.872389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTM'. [2026-01-27T20:24:32.872764] [INFO ] [FORECASTER] Starting predict_future for IBTM [2026-01-27T20:24:32.873620] [DEBUG] [LOCAL ] No optimal features file found for IBTM: ./output/feature-sets/IBTM.txt [2026-01-27T20:24:32.873673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:32.873706] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:32.873732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:32.873789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:32.931689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:32.932379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:32.932462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:32.932495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:33.051023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:33.051179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:33.051220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:33.051249] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:33.055272] [DEBUG] [FORECASTER] IBTM: Forecast T+1@11:T+2@11: UP (p=66.36%) [2026-01-27T20:24:33.055564] [INFO ] [FORECASTER] Completed predict_future for IBTM [2026-01-27T20:24:33.055715] [INFO ] [sig ] IBTM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:33.205508] [INFO ] [LOCAL ] Saved forecast: IBTM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IBTM.txt [2026-01-27T20:24:33.205678] [INFO ] [sig ] [1586/3471] Completed IBTM in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:33.205718] [INFO ] [sig ] [1587/3471] Forecasting IBTO... [2026-01-27T20:24:33.205748] [INFO ] [sig ] Generating forecast for: IBTO [2026-01-27T20:24:33.205780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTO' from 'https://tdm.silogroup.org/data/derivative_storage/IBTO.csv'. [2026-01-27T20:24:33.216743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTO'. [2026-01-27T20:24:33.217115] [INFO ] [FORECASTER] Starting predict_future for IBTO [2026-01-27T20:24:33.218015] [DEBUG] [LOCAL ] No optimal features file found for IBTO: ./output/feature-sets/IBTO.txt [2026-01-27T20:24:33.218080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:33.218122] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:33.218151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:33.218209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:33.277933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:33.278821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:33.278904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:33.278939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:33.408855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:33.409008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:33.409049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:33.409116] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:33.412622] [DEBUG] [FORECASTER] IBTO: Forecast T+1@11:T+2@11: UP (p=94.89%) [2026-01-27T20:24:33.412902] [INFO ] [FORECASTER] Completed predict_future for IBTO [2026-01-27T20:24:33.413033] [INFO ] [sig ] IBTO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:33.554707] [INFO ] [LOCAL ] Saved forecast: IBTO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IBTO.txt [2026-01-27T20:24:33.554835] [INFO ] [sig ] [1587/3471] Completed IBTO in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:33.554873] [INFO ] [sig ] [1588/3471] Forecasting ICE... [2026-01-27T20:24:33.554903] [INFO ] [sig ] Generating forecast for: ICE [2026-01-27T20:24:33.554933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICE' from 'https://tdm.silogroup.org/data/derivative_storage/ICE.csv'. [2026-01-27T20:24:33.566542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICE'. [2026-01-27T20:24:33.566901] [INFO ] [FORECASTER] Starting predict_future for ICE [2026-01-27T20:24:33.567770] [DEBUG] [LOCAL ] No optimal features file found for ICE: ./output/feature-sets/ICE.txt [2026-01-27T20:24:33.567822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:33.567855] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:33.567882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:33.567940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:33.630461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:33.631124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:33.631201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:33.631394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:33.756976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:33.757138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:33.757179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:33.757208] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:33.760627] [DEBUG] [FORECASTER] ICE: Forecast T+1@11:T+2@11: DOWN (p=40.48%) [2026-01-27T20:24:33.760898] [INFO ] [FORECASTER] Completed predict_future for ICE [2026-01-27T20:24:33.761020] [INFO ] [sig ] ICE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:33.903266] [INFO ] [LOCAL ] Saved forecast: ICE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ICE.txt [2026-01-27T20:24:33.903392] [INFO ] [sig ] [1588/3471] Completed ICE in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:33.903439] [INFO ] [sig ] [1589/3471] Forecasting ICFI... [2026-01-27T20:24:33.903471] [INFO ] [sig ] Generating forecast for: ICFI [2026-01-27T20:24:33.903504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICFI' from 'https://tdm.silogroup.org/data/derivative_storage/ICFI.csv'. [2026-01-27T20:24:33.914437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICFI'. [2026-01-27T20:24:33.914790] [INFO ] [FORECASTER] Starting predict_future for ICFI [2026-01-27T20:24:33.915618] [DEBUG] [LOCAL ] No optimal features file found for ICFI: ./output/feature-sets/ICFI.txt [2026-01-27T20:24:33.915681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:33.915715] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:33.915744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:33.915803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:33.972962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:33.973629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:33.973703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:33.973736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:34.097506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:34.097670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:34.097712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:34.097743] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:34.101650] [DEBUG] [FORECASTER] ICFI: Forecast T+1@11:T+2@11: DOWN (p=7.18%) [2026-01-27T20:24:34.101929] [INFO ] [FORECASTER] Completed predict_future for ICFI [2026-01-27T20:24:34.102055] [INFO ] [sig ] ICFI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:34.246627] [INFO ] [LOCAL ] Saved forecast: ICFI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ICFI.txt [2026-01-27T20:24:34.246748] [INFO ] [sig ] [1589/3471] Completed ICFI in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:34.246786] [INFO ] [sig ] [1590/3471] Forecasting ICL... [2026-01-27T20:24:34.246815] [INFO ] [sig ] Generating forecast for: ICL [2026-01-27T20:24:34.246845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICL' from 'https://tdm.silogroup.org/data/derivative_storage/ICL.csv'. [2026-01-27T20:24:34.258131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICL'. [2026-01-27T20:24:34.258694] [INFO ] [FORECASTER] Starting predict_future for ICL [2026-01-27T20:24:34.259523] [DEBUG] [LOCAL ] No optimal features file found for ICL: ./output/feature-sets/ICL.txt [2026-01-27T20:24:34.259597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:34.259632] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:34.259658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:34.259714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:34.318289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:34.318998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:34.319079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:34.319113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:34.440024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:34.440181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:34.440227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:34.440260] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:34.443754] [DEBUG] [FORECASTER] ICL: Forecast T+1@11:T+2@11: UP (p=92.15%) [2026-01-27T20:24:34.444022] [INFO ] [FORECASTER] Completed predict_future for ICL [2026-01-27T20:24:34.444169] [INFO ] [sig ] ICL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:34.587436] [INFO ] [LOCAL ] Saved forecast: ICL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ICL.txt [2026-01-27T20:24:34.587557] [INFO ] [sig ] [1590/3471] Completed ICL in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:34.587612] [INFO ] [sig ] [1591/3471] Forecasting ICLN... [2026-01-27T20:24:34.587642] [INFO ] [sig ] Generating forecast for: ICLN [2026-01-27T20:24:34.587672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICLN' from 'https://tdm.silogroup.org/data/derivative_storage/ICLN.csv'. [2026-01-27T20:24:34.598872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICLN'. [2026-01-27T20:24:34.599237] [INFO ] [FORECASTER] Starting predict_future for ICLN [2026-01-27T20:24:34.600085] [DEBUG] [LOCAL ] No optimal features file found for ICLN: ./output/feature-sets/ICLN.txt [2026-01-27T20:24:34.600143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:34.600177] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:34.600206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:34.600264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:34.658265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:34.658933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:34.659009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:34.659049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:34.782462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:34.782629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:34.782670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:34.782698] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:34.786037] [DEBUG] [FORECASTER] ICLN: Forecast T+1@11:T+2@11: UP (p=87.74%) [2026-01-27T20:24:34.786319] [INFO ] [FORECASTER] Completed predict_future for ICLN [2026-01-27T20:24:34.786440] [INFO ] [sig ] ICLN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:34.932687] [INFO ] [LOCAL ] Saved forecast: ICLN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ICLN.txt [2026-01-27T20:24:34.932865] [INFO ] [sig ] [1591/3471] Completed ICLN in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:34.932906] [INFO ] [sig ] [1592/3471] Forecasting ICMB... [2026-01-27T20:24:34.932936] [INFO ] [sig ] Generating forecast for: ICMB [2026-01-27T20:24:34.932966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICMB' from 'https://tdm.silogroup.org/data/derivative_storage/ICMB.csv'. [2026-01-27T20:24:34.944410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICMB'. [2026-01-27T20:24:34.944873] [INFO ] [FORECASTER] Starting predict_future for ICMB [2026-01-27T20:24:34.945789] [DEBUG] [LOCAL ] No optimal features file found for ICMB: ./output/feature-sets/ICMB.txt [2026-01-27T20:24:34.945841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:34.945874] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:34.945900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:34.945957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:35.005611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:35.006531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:35.006638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:35.006674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:35.120746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:35.120910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:35.120953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:35.121020] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:35.124617] [DEBUG] [FORECASTER] ICMB: Forecast T+1@11:T+2@11: UP (p=79.11%) [2026-01-27T20:24:35.124903] [INFO ] [FORECASTER] Completed predict_future for ICMB [2026-01-27T20:24:35.125034] [INFO ] [sig ] ICMB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:35.268888] [INFO ] [LOCAL ] Saved forecast: ICMB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ICMB.txt [2026-01-27T20:24:35.269025] [INFO ] [sig ] [1592/3471] Completed ICMB in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:35.269071] [INFO ] [sig ] [1593/3471] Forecasting ICOP... [2026-01-27T20:24:35.269107] [INFO ] [sig ] Generating forecast for: ICOP [2026-01-27T20:24:35.269143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICOP' from 'https://tdm.silogroup.org/data/derivative_storage/ICOP.csv'. [2026-01-27T20:24:35.279882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICOP'. [2026-01-27T20:24:35.280228] [INFO ] [FORECASTER] Starting predict_future for ICOP [2026-01-27T20:24:35.281031] [DEBUG] [LOCAL ] No optimal features file found for ICOP: ./output/feature-sets/ICOP.txt [2026-01-27T20:24:35.281083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:35.281116] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:35.281144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:35.281199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:35.339474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:35.340252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:35.340333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:35.340366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:35.459368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:35.459516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:35.459555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:35.459601] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:35.462978] [DEBUG] [FORECASTER] ICOP: Forecast T+1@11:T+2@11: DOWN (p=44.00%) [2026-01-27T20:24:35.463275] [INFO ] [FORECASTER] Completed predict_future for ICOP [2026-01-27T20:24:35.463392] [INFO ] [sig ] ICOP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:35.604895] [INFO ] [LOCAL ] Saved forecast: ICOP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ICOP.txt [2026-01-27T20:24:35.605018] [INFO ] [sig ] [1593/3471] Completed ICOP in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:35.605055] [INFO ] [sig ] [1594/3471] Forecasting ICUI... [2026-01-27T20:24:35.605085] [INFO ] [sig ] Generating forecast for: ICUI [2026-01-27T20:24:35.605115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICUI' from 'https://tdm.silogroup.org/data/derivative_storage/ICUI.csv'. [2026-01-27T20:24:35.616330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICUI'. [2026-01-27T20:24:35.616847] [INFO ] [FORECASTER] Starting predict_future for ICUI [2026-01-27T20:24:35.617950] [DEBUG] [LOCAL ] No optimal features file found for ICUI: ./output/feature-sets/ICUI.txt [2026-01-27T20:24:35.618002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:35.618034] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:35.618062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:35.618127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:35.676805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:35.677513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:35.677650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:35.677693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:35.794139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:35.794288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:35.794326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:35.794354] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:35.797698] [DEBUG] [FORECASTER] ICUI: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-27T20:24:35.797965] [INFO ] [FORECASTER] Completed predict_future for ICUI [2026-01-27T20:24:35.798087] [INFO ] [sig ] ICUI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:35.942596] [INFO ] [LOCAL ] Saved forecast: ICUI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ICUI.txt [2026-01-27T20:24:35.942719] [INFO ] [sig ] [1594/3471] Completed ICUI in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:35.942758] [INFO ] [sig ] [1595/3471] Forecasting IDA... [2026-01-27T20:24:35.942787] [INFO ] [sig ] Generating forecast for: IDA [2026-01-27T20:24:35.942817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDA' from 'https://tdm.silogroup.org/data/derivative_storage/IDA.csv'. [2026-01-27T20:24:35.953892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDA'. [2026-01-27T20:24:35.954217] [INFO ] [FORECASTER] Starting predict_future for IDA [2026-01-27T20:24:35.955020] [DEBUG] [LOCAL ] No optimal features file found for IDA: ./output/feature-sets/IDA.txt [2026-01-27T20:24:35.955071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:35.955103] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:35.955128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:35.955184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:36.011679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:36.012289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:36.012365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:36.012397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:36.130484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:36.130649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:36.130689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:36.130718] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:36.134090] [DEBUG] [FORECASTER] IDA: Forecast T+1@11:T+2@11: DOWN (p=30.01%) [2026-01-27T20:24:36.134359] [INFO ] [FORECASTER] Completed predict_future for IDA [2026-01-27T20:24:36.134483] [INFO ] [sig ] IDA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:36.275647] [INFO ] [LOCAL ] Saved forecast: IDA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IDA.txt [2026-01-27T20:24:36.275779] [INFO ] [sig ] [1595/3471] Completed IDA in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:36.275817] [INFO ] [sig ] [1596/3471] Forecasting IDAI... [2026-01-27T20:24:36.275847] [INFO ] [sig ] Generating forecast for: IDAI [2026-01-27T20:24:36.275877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDAI' from 'https://tdm.silogroup.org/data/derivative_storage/IDAI.csv'. [2026-01-27T20:24:36.286907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDAI'. [2026-01-27T20:24:36.287268] [INFO ] [FORECASTER] Starting predict_future for IDAI [2026-01-27T20:24:36.288129] [DEBUG] [LOCAL ] No optimal features file found for IDAI: ./output/feature-sets/IDAI.txt [2026-01-27T20:24:36.288186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:36.288232] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:36.288261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:36.288318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:36.348172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:36.348856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:36.348935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:36.348968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:36.471091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:36.471241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:36.471290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:36.471320] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:36.474779] [DEBUG] [FORECASTER] IDAI: Forecast T+1@11:T+2@11: DOWN (p=36.47%) [2026-01-27T20:24:36.475061] [INFO ] [FORECASTER] Completed predict_future for IDAI [2026-01-27T20:24:36.475195] [INFO ] [sig ] IDAI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:36.621728] [INFO ] [LOCAL ] Saved forecast: IDAI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IDAI.txt [2026-01-27T20:24:36.621851] [INFO ] [sig ] [1596/3471] Completed IDAI in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:36.621888] [INFO ] [sig ] [1597/3471] Forecasting IDCC... [2026-01-27T20:24:36.621917] [INFO ] [sig ] Generating forecast for: IDCC [2026-01-27T20:24:36.621948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDCC' from 'https://tdm.silogroup.org/data/derivative_storage/IDCC.csv'. [2026-01-27T20:24:36.632975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDCC'. [2026-01-27T20:24:36.633353] [INFO ] [FORECASTER] Starting predict_future for IDCC [2026-01-27T20:24:36.634194] [DEBUG] [LOCAL ] No optimal features file found for IDCC: ./output/feature-sets/IDCC.txt [2026-01-27T20:24:36.634247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:36.634281] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:36.634308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:36.634365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:36.696345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:36.697251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:36.697335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:36.697369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:36.830377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:36.830550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:36.830612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:36.830643] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:36.834284] [DEBUG] [FORECASTER] IDCC: Forecast T+1@11:T+2@11: UP (p=54.50%) [2026-01-27T20:24:36.834598] [INFO ] [FORECASTER] Completed predict_future for IDCC [2026-01-27T20:24:36.834733] [INFO ] [sig ] IDCC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:36.987225] [INFO ] [LOCAL ] Saved forecast: IDCC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IDCC.txt [2026-01-27T20:24:36.987411] [INFO ] [sig ] [1597/3471] Completed IDCC in 0.4s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:36.987459] [INFO ] [sig ] [1598/3471] Forecasting IDE... [2026-01-27T20:24:36.987490] [INFO ] [sig ] Generating forecast for: IDE [2026-01-27T20:24:36.987521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDE' from 'https://tdm.silogroup.org/data/derivative_storage/IDE.csv'. [2026-01-27T20:24:36.998925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDE'. [2026-01-27T20:24:36.999294] [INFO ] [FORECASTER] Starting predict_future for IDE [2026-01-27T20:24:37.000384] [DEBUG] [LOCAL ] No optimal features file found for IDE: ./output/feature-sets/IDE.txt [2026-01-27T20:24:37.000653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:37.000690] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:37.000719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:37.000779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:37.061887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:37.062774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:37.062859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:37.062892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:37.186174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:37.186328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:37.186372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:37.186410] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:37.189933] [DEBUG] [FORECASTER] IDE: Forecast T+1@11:T+2@11: UP (p=91.74%) [2026-01-27T20:24:37.190215] [INFO ] [FORECASTER] Completed predict_future for IDE [2026-01-27T20:24:37.190343] [INFO ] [sig ] IDE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:37.333765] [INFO ] [LOCAL ] Saved forecast: IDE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IDE.txt [2026-01-27T20:24:37.333920] [INFO ] [sig ] [1598/3471] Completed IDE in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:37.333959] [INFO ] [sig ] [1599/3471] Forecasting IDN... [2026-01-27T20:24:37.333990] [INFO ] [sig ] Generating forecast for: IDN [2026-01-27T20:24:37.334022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDN' from 'https://tdm.silogroup.org/data/derivative_storage/IDN.csv'. [2026-01-27T20:24:37.345660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDN'. [2026-01-27T20:24:37.346044] [INFO ] [FORECASTER] Starting predict_future for IDN [2026-01-27T20:24:37.347027] [DEBUG] [LOCAL ] No optimal features file found for IDN: ./output/feature-sets/IDN.txt [2026-01-27T20:24:37.347082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:37.347116] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:37.347171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:37.347232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:37.406160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:37.406912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:37.406994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:37.407029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:37.535234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:37.535392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:37.535434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:37.535466] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:37.538948] [DEBUG] [FORECASTER] IDN: Forecast T+1@11:T+2@11: DOWN (p=16.44%) [2026-01-27T20:24:37.539222] [INFO ] [FORECASTER] Completed predict_future for IDN [2026-01-27T20:24:37.539344] [INFO ] [sig ] IDN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:37.697947] [INFO ] [LOCAL ] Saved forecast: IDN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IDN.txt [2026-01-27T20:24:37.698123] [INFO ] [sig ] [1599/3471] Completed IDN in 0.4s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:37.698175] [INFO ] [sig ] [1600/3471] Forecasting IDXX... [2026-01-27T20:24:37.698215] [INFO ] [sig ] Generating forecast for: IDXX [2026-01-27T20:24:37.698262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDXX' from 'https://tdm.silogroup.org/data/derivative_storage/IDXX.csv'. [2026-01-27T20:24:37.712782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDXX'. [2026-01-27T20:24:37.713218] [INFO ] [FORECASTER] Starting predict_future for IDXX [2026-01-27T20:24:37.714204] [DEBUG] [LOCAL ] No optimal features file found for IDXX: ./output/feature-sets/IDXX.txt [2026-01-27T20:24:37.714264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:37.714303] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:37.714335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:37.714412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:37.772749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:37.773510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:37.773612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:37.773649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:37.893779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:37.893938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:37.893978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:37.894010] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:37.897431] [DEBUG] [FORECASTER] IDXX: Forecast T+1@11:T+2@11: DOWN (p=47.70%) [2026-01-27T20:24:37.897740] [INFO ] [FORECASTER] Completed predict_future for IDXX [2026-01-27T20:24:37.897870] [INFO ] [sig ] IDXX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:38.041554] [INFO ] [LOCAL ] Saved forecast: IDXX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IDXX.txt [2026-01-27T20:24:38.041708] [INFO ] [sig ] [1600/3471] Completed IDXX in 0.3s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:38.041746] [INFO ] [sig ] [1601/3471] Forecasting IDYA... [2026-01-27T20:24:38.041775] [INFO ] [sig ] Generating forecast for: IDYA [2026-01-27T20:24:38.041806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDYA' from 'https://tdm.silogroup.org/data/derivative_storage/IDYA.csv'. [2026-01-27T20:24:38.053485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDYA'. [2026-01-27T20:24:38.053902] [INFO ] [FORECASTER] Starting predict_future for IDYA [2026-01-27T20:24:38.054759] [DEBUG] [LOCAL ] No optimal features file found for IDYA: ./output/feature-sets/IDYA.txt [2026-01-27T20:24:38.054812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:38.054873] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:38.054903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:38.054961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:38.124043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:38.124888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:38.124970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:38.125005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:38.249317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:38.249480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:38.249519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:38.249549] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:38.253014] [DEBUG] [FORECASTER] IDYA: Forecast T+1@11:T+2@11: DOWN (p=2.71%) [2026-01-27T20:24:38.253348] [INFO ] [FORECASTER] Completed predict_future for IDYA [2026-01-27T20:24:38.253477] [INFO ] [sig ] IDYA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:38.397505] [INFO ] [LOCAL ] Saved forecast: IDYA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IDYA.txt [2026-01-27T20:24:38.397688] [INFO ] [sig ] [1601/3471] Completed IDYA in 0.4s | 2.79 sym/s | Total: 9.5m | ETA: 11.2m [2026-01-27T20:24:38.397730] [INFO ] [sig ] [1602/3471] Forecasting IEF... [2026-01-27T20:24:38.397762] [INFO ] [sig ] Generating forecast for: IEF [2026-01-27T20:24:38.397793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEF' from 'https://tdm.silogroup.org/data/derivative_storage/IEF.csv'. [2026-01-27T20:24:38.409008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEF'. [2026-01-27T20:24:38.409333] [INFO ] [FORECASTER] Starting predict_future for IEF [2026-01-27T20:24:38.410161] [DEBUG] [LOCAL ] No optimal features file found for IEF: ./output/feature-sets/IEF.txt [2026-01-27T20:24:38.410225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:38.410262] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:38.410293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:38.410350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:38.469635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:38.470549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:38.470652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:38.470687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:38.592545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:38.592716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:38.592756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:38.592787] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:38.596406] [DEBUG] [FORECASTER] IEF: Forecast T+1@11:T+2@11: UP (p=97.50%) [2026-01-27T20:24:38.596709] [INFO ] [FORECASTER] Completed predict_future for IEF [2026-01-27T20:24:38.596834] [INFO ] [sig ] IEF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:38.744088] [INFO ] [LOCAL ] Saved forecast: IEF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IEF.txt [2026-01-27T20:24:38.744216] [INFO ] [sig ] [1602/3471] Completed IEF in 0.3s | 2.79 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:38.744254] [INFO ] [sig ] [1603/3471] Forecasting IEI... [2026-01-27T20:24:38.744284] [INFO ] [sig ] Generating forecast for: IEI [2026-01-27T20:24:38.744314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEI' from 'https://tdm.silogroup.org/data/derivative_storage/IEI.csv'. [2026-01-27T20:24:38.755890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEI'. [2026-01-27T20:24:38.756251] [INFO ] [FORECASTER] Starting predict_future for IEI [2026-01-27T20:24:38.757061] [DEBUG] [LOCAL ] No optimal features file found for IEI: ./output/feature-sets/IEI.txt [2026-01-27T20:24:38.757112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:38.757174] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:38.757208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:38.757266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:38.814685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:38.815352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:38.815428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:38.815461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:38.936097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:38.936255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:38.936294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:38.936339] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:38.939709] [DEBUG] [FORECASTER] IEI: Forecast T+1@11:T+2@11: UP (p=83.36%) [2026-01-27T20:24:38.939975] [INFO ] [FORECASTER] Completed predict_future for IEI [2026-01-27T20:24:38.940095] [INFO ] [sig ] IEI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:39.080248] [INFO ] [LOCAL ] Saved forecast: IEI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IEI.txt [2026-01-27T20:24:39.080378] [INFO ] [sig ] [1603/3471] Completed IEI in 0.3s | 2.79 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:39.080417] [INFO ] [sig ] [1604/3471] Forecasting IEP... [2026-01-27T20:24:39.080448] [INFO ] [sig ] Generating forecast for: IEP [2026-01-27T20:24:39.080478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEP' from 'https://tdm.silogroup.org/data/derivative_storage/IEP.csv'. [2026-01-27T20:24:39.091172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEP'. [2026-01-27T20:24:39.091516] [INFO ] [FORECASTER] Starting predict_future for IEP [2026-01-27T20:24:39.092323] [DEBUG] [LOCAL ] No optimal features file found for IEP: ./output/feature-sets/IEP.txt [2026-01-27T20:24:39.092374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:39.092405] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:39.092432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:39.092487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:39.149933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:39.150846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:39.150934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:39.150969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:39.271119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:39.271277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:39.271317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:39.271375] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:39.274923] [DEBUG] [FORECASTER] IEP: Forecast T+1@11:T+2@11: DOWN (p=9.46%) [2026-01-27T20:24:39.275202] [INFO ] [FORECASTER] Completed predict_future for IEP [2026-01-27T20:24:39.275333] [INFO ] [sig ] IEP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:39.421696] [INFO ] [LOCAL ] Saved forecast: IEP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IEP.txt [2026-01-27T20:24:39.421860] [INFO ] [sig ] [1604/3471] Completed IEP in 0.3s | 2.79 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:39.421900] [INFO ] [sig ] [1605/3471] Forecasting IESC... [2026-01-27T20:24:39.421930] [INFO ] [sig ] Generating forecast for: IESC [2026-01-27T20:24:39.421960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IESC' from 'https://tdm.silogroup.org/data/derivative_storage/IESC.csv'. [2026-01-27T20:24:39.433246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IESC'. [2026-01-27T20:24:39.433625] [INFO ] [FORECASTER] Starting predict_future for IESC [2026-01-27T20:24:39.434411] [DEBUG] [LOCAL ] No optimal features file found for IESC: ./output/feature-sets/IESC.txt [2026-01-27T20:24:39.434462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:39.434493] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:39.434520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:39.434600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:39.493025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:39.493933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:39.494018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:39.494052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:39.618556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:39.618726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:39.618770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:39.618798] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:39.622203] [DEBUG] [FORECASTER] IESC: Forecast T+1@11:T+2@11: UP (p=89.48%) [2026-01-27T20:24:39.622473] [INFO ] [FORECASTER] Completed predict_future for IESC [2026-01-27T20:24:39.622613] [INFO ] [sig ] IESC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:39.769613] [INFO ] [LOCAL ] Saved forecast: IESC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IESC.txt [2026-01-27T20:24:39.769742] [INFO ] [sig ] [1605/3471] Completed IESC in 0.3s | 2.79 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:39.769780] [INFO ] [sig ] [1606/3471] Forecasting IEX... [2026-01-27T20:24:39.769810] [INFO ] [sig ] Generating forecast for: IEX [2026-01-27T20:24:39.769841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEX' from 'https://tdm.silogroup.org/data/derivative_storage/IEX.csv'. [2026-01-27T20:24:39.781190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEX'. [2026-01-27T20:24:39.781535] [INFO ] [FORECASTER] Starting predict_future for IEX [2026-01-27T20:24:39.782337] [DEBUG] [LOCAL ] No optimal features file found for IEX: ./output/feature-sets/IEX.txt [2026-01-27T20:24:39.782388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:39.782419] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:39.782445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:39.782500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:39.841089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:39.841902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:39.841979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:39.842011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:39.961027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:39.961182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:39.961225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:39.961254] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:39.964715] [DEBUG] [FORECASTER] IEX: Forecast T+1@11:T+2@11: DOWN (p=47.39%) [2026-01-27T20:24:39.964989] [INFO ] [FORECASTER] Completed predict_future for IEX [2026-01-27T20:24:39.965123] [INFO ] [sig ] IEX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:40.126426] [INFO ] [LOCAL ] Saved forecast: IEX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IEX.txt [2026-01-27T20:24:40.126646] [INFO ] [sig ] [1606/3471] Completed IEX in 0.4s | 2.79 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:40.126707] [INFO ] [sig ] [1607/3471] Forecasting IFF... [2026-01-27T20:24:40.126751] [INFO ] [sig ] Generating forecast for: IFF [2026-01-27T20:24:40.126795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFF' from 'https://tdm.silogroup.org/data/derivative_storage/IFF.csv'. [2026-01-27T20:24:40.140521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFF'. [2026-01-27T20:24:40.140942] [INFO ] [FORECASTER] Starting predict_future for IFF [2026-01-27T20:24:40.141819] [DEBUG] [LOCAL ] No optimal features file found for IFF: ./output/feature-sets/IFF.txt [2026-01-27T20:24:40.141883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:40.141919] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:40.141947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:40.142036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:40.202933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:40.203827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:40.203909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:40.203943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:40.330342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:40.330496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:40.330537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:40.330566] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:40.333981] [DEBUG] [FORECASTER] IFF: Forecast T+1@11:T+2@11: DOWN (p=39.42%) [2026-01-27T20:24:40.334282] [INFO ] [FORECASTER] Completed predict_future for IFF [2026-01-27T20:24:40.334418] [INFO ] [sig ] IFF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:40.489146] [INFO ] [LOCAL ] Saved forecast: IFF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IFF.txt [2026-01-27T20:24:40.489375] [INFO ] [sig ] [1607/3471] Completed IFF in 0.4s | 2.79 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:40.489424] [INFO ] [sig ] [1608/3471] Forecasting IFN... [2026-01-27T20:24:40.489459] [INFO ] [sig ] Generating forecast for: IFN [2026-01-27T20:24:40.489495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFN' from 'https://tdm.silogroup.org/data/derivative_storage/IFN.csv'. [2026-01-27T20:24:40.504236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFN'. [2026-01-27T20:24:40.504685] [INFO ] [FORECASTER] Starting predict_future for IFN [2026-01-27T20:24:40.505514] [DEBUG] [LOCAL ] No optimal features file found for IFN: ./output/feature-sets/IFN.txt [2026-01-27T20:24:40.505566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:40.505627] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:40.505655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:40.505728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:40.563993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:40.564911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:40.565001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:40.565035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:40.688353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:40.688517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:40.688557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:40.688607] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:40.692240] [DEBUG] [FORECASTER] IFN: Forecast T+1@11:T+2@11: UP (p=71.36%) [2026-01-27T20:24:40.692519] [INFO ] [FORECASTER] Completed predict_future for IFN [2026-01-27T20:24:40.692663] [INFO ] [sig ] IFN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:40.838754] [INFO ] [LOCAL ] Saved forecast: IFN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IFN.txt [2026-01-27T20:24:40.838910] [INFO ] [sig ] [1608/3471] Completed IFN in 0.3s | 2.79 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:40.838949] [INFO ] [sig ] [1609/3471] Forecasting IFS... [2026-01-27T20:24:40.838979] [INFO ] [sig ] Generating forecast for: IFS [2026-01-27T20:24:40.839009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFS' from 'https://tdm.silogroup.org/data/derivative_storage/IFS.csv'. [2026-01-27T20:24:40.850902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFS'. [2026-01-27T20:24:40.851299] [INFO ] [FORECASTER] Starting predict_future for IFS [2026-01-27T20:24:40.852124] [DEBUG] [LOCAL ] No optimal features file found for IFS: ./output/feature-sets/IFS.txt [2026-01-27T20:24:40.852192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:40.852229] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:40.852255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:40.852311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:40.909496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:40.910329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:40.910410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:40.910442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:41.031146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:41.031311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:41.031351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:41.031379] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:41.034800] [DEBUG] [FORECASTER] IFS: Forecast T+1@11:T+2@11: DOWN (p=34.18%) [2026-01-27T20:24:41.035074] [INFO ] [FORECASTER] Completed predict_future for IFS [2026-01-27T20:24:41.035196] [INFO ] [sig ] IFS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:41.181798] [INFO ] [LOCAL ] Saved forecast: IFS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IFS.txt [2026-01-27T20:24:41.181954] [INFO ] [sig ] [1609/3471] Completed IFS in 0.3s | 2.80 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:41.181993] [INFO ] [sig ] [1610/3471] Forecasting IGA... [2026-01-27T20:24:41.182024] [INFO ] [sig ] Generating forecast for: IGA [2026-01-27T20:24:41.182054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGA' from 'https://tdm.silogroup.org/data/derivative_storage/IGA.csv'. [2026-01-27T20:24:41.193317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGA'. [2026-01-27T20:24:41.193740] [INFO ] [FORECASTER] Starting predict_future for IGA [2026-01-27T20:24:41.194596] [DEBUG] [LOCAL ] No optimal features file found for IGA: ./output/feature-sets/IGA.txt [2026-01-27T20:24:41.194647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:41.194679] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:41.194705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:41.194760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:41.251852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:41.252743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:41.252825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:41.252857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:41.375183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:41.375342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:41.375386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:41.375415] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:41.379075] [DEBUG] [FORECASTER] IGA: Forecast T+1@11:T+2@11: UP (p=86.87%) [2026-01-27T20:24:41.379368] [INFO ] [FORECASTER] Completed predict_future for IGA [2026-01-27T20:24:41.379500] [INFO ] [sig ] IGA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:41.523384] [INFO ] [LOCAL ] Saved forecast: IGA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IGA.txt [2026-01-27T20:24:41.523549] [INFO ] [sig ] [1610/3471] Completed IGA in 0.3s | 2.80 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:41.523606] [INFO ] [sig ] [1611/3471] Forecasting IGD... [2026-01-27T20:24:41.523638] [INFO ] [sig ] Generating forecast for: IGD [2026-01-27T20:24:41.523669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGD' from 'https://tdm.silogroup.org/data/derivative_storage/IGD.csv'. [2026-01-27T20:24:41.535196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGD'. [2026-01-27T20:24:41.535627] [INFO ] [FORECASTER] Starting predict_future for IGD [2026-01-27T20:24:41.536882] [DEBUG] [LOCAL ] No optimal features file found for IGD: ./output/feature-sets/IGD.txt [2026-01-27T20:24:41.536934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:41.536965] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:41.536991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:41.537047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:41.594223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:41.595108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:41.595227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:41.595267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:41.731641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:41.731797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:41.731840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:41.731870] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:41.735730] [DEBUG] [FORECASTER] IGD: Forecast T+1@11:T+2@11: UP (p=98.76%) [2026-01-27T20:24:41.736098] [INFO ] [FORECASTER] Completed predict_future for IGD [2026-01-27T20:24:41.736269] [INFO ] [sig ] IGD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:41.913856] [INFO ] [LOCAL ] Saved forecast: IGD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IGD.txt [2026-01-27T20:24:41.914064] [INFO ] [sig ] [1611/3471] Completed IGD in 0.4s | 2.79 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:41.914118] [INFO ] [sig ] [1612/3471] Forecasting IGF... [2026-01-27T20:24:41.914155] [INFO ] [sig ] Generating forecast for: IGF [2026-01-27T20:24:41.914191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGF' from 'https://tdm.silogroup.org/data/derivative_storage/IGF.csv'. [2026-01-27T20:24:41.926602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGF'. [2026-01-27T20:24:41.927026] [INFO ] [FORECASTER] Starting predict_future for IGF [2026-01-27T20:24:41.928615] [DEBUG] [LOCAL ] No optimal features file found for IGF: ./output/feature-sets/IGF.txt [2026-01-27T20:24:41.928745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:41.928779] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:41.928806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:41.928864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:41.985065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:41.985854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:41.985937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:41.985970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:42.108446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:42.108623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:42.108665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:42.108694] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:42.112107] [DEBUG] [FORECASTER] IGF: Forecast T+1@11:T+2@11: UP (p=58.69%) [2026-01-27T20:24:42.112384] [INFO ] [FORECASTER] Completed predict_future for IGF [2026-01-27T20:24:42.112507] [INFO ] [sig ] IGF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:42.253958] [INFO ] [LOCAL ] Saved forecast: IGF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IGF.txt [2026-01-27T20:24:42.254096] [INFO ] [sig ] [1612/3471] Completed IGF in 0.3s | 2.80 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:42.254143] [INFO ] [sig ] [1613/3471] Forecasting IGI... [2026-01-27T20:24:42.254173] [INFO ] [sig ] Generating forecast for: IGI [2026-01-27T20:24:42.254203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGI' from 'https://tdm.silogroup.org/data/derivative_storage/IGI.csv'. [2026-01-27T20:24:42.266206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGI'. [2026-01-27T20:24:42.266794] [INFO ] [FORECASTER] Starting predict_future for IGI [2026-01-27T20:24:42.267648] [DEBUG] [LOCAL ] No optimal features file found for IGI: ./output/feature-sets/IGI.txt [2026-01-27T20:24:42.267700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:42.267731] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:42.267756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:42.267811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:42.327051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:42.327984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:42.328077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:42.328124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:42.437479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:42.437665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:42.437707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:42.437736] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:42.441332] [DEBUG] [FORECASTER] IGI: Forecast T+1@11:T+2@11: UP (p=90.36%) [2026-01-27T20:24:42.441637] [INFO ] [FORECASTER] Completed predict_future for IGI [2026-01-27T20:24:42.441773] [INFO ] [sig ] IGI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:42.584333] [INFO ] [LOCAL ] Saved forecast: IGI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IGI.txt [2026-01-27T20:24:42.584478] [INFO ] [sig ] [1613/3471] Completed IGI in 0.3s | 2.80 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:42.584518] [INFO ] [sig ] [1614/3471] Forecasting IGIB... [2026-01-27T20:24:42.584548] [INFO ] [sig ] Generating forecast for: IGIB [2026-01-27T20:24:42.584597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIB' from 'https://tdm.silogroup.org/data/derivative_storage/IGIB.csv'. [2026-01-27T20:24:42.596214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIB'. [2026-01-27T20:24:42.596559] [INFO ] [FORECASTER] Starting predict_future for IGIB [2026-01-27T20:24:42.601003] [DEBUG] [LOCAL ] No optimal features file found for IGIB: ./output/feature-sets/IGIB.txt [2026-01-27T20:24:42.601084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:42.601116] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:42.601144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:42.601200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:42.658825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:42.659769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:42.659850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:42.659882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:42.780181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:42.780348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:42.780386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:42.780414] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:42.783764] [DEBUG] [FORECASTER] IGIB: Forecast T+1@11:T+2@11: UP (p=50.72%) [2026-01-27T20:24:42.784040] [INFO ] [FORECASTER] Completed predict_future for IGIB [2026-01-27T20:24:42.784185] [INFO ] [sig ] IGIB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:42.924790] [INFO ] [LOCAL ] Saved forecast: IGIB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IGIB.txt [2026-01-27T20:24:42.924959] [INFO ] [sig ] [1614/3471] Completed IGIB in 0.3s | 2.80 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:42.924999] [INFO ] [sig ] [1615/3471] Forecasting IGIC... [2026-01-27T20:24:42.925029] [INFO ] [sig ] Generating forecast for: IGIC [2026-01-27T20:24:42.925060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIC' from 'https://tdm.silogroup.org/data/derivative_storage/IGIC.csv'. [2026-01-27T20:24:42.936140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIC'. [2026-01-27T20:24:42.936510] [INFO ] [FORECASTER] Starting predict_future for IGIC [2026-01-27T20:24:42.937490] [DEBUG] [LOCAL ] No optimal features file found for IGIC: ./output/feature-sets/IGIC.txt [2026-01-27T20:24:42.937543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:42.937596] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:42.937626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:42.937682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:42.994264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:42.994932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:42.995008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:42.995040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:43.115331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:43.115493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:43.115533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:43.115562] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:43.119026] [DEBUG] [FORECASTER] IGIC: Forecast T+1@11:T+2@11: DOWN (p=49.56%) [2026-01-27T20:24:43.119304] [INFO ] [FORECASTER] Completed predict_future for IGIC [2026-01-27T20:24:43.119428] [INFO ] [sig ] IGIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:43.261331] [INFO ] [LOCAL ] Saved forecast: IGIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IGIC.txt [2026-01-27T20:24:43.261476] [INFO ] [sig ] [1615/3471] Completed IGIC in 0.3s | 2.80 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:43.261514] [INFO ] [sig ] [1616/3471] Forecasting IGSB... [2026-01-27T20:24:43.261543] [INFO ] [sig ] Generating forecast for: IGSB [2026-01-27T20:24:43.261588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGSB' from 'https://tdm.silogroup.org/data/derivative_storage/IGSB.csv'. [2026-01-27T20:24:43.273815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGSB'. [2026-01-27T20:24:43.274227] [INFO ] [FORECASTER] Starting predict_future for IGSB [2026-01-27T20:24:43.275040] [DEBUG] [LOCAL ] No optimal features file found for IGSB: ./output/feature-sets/IGSB.txt [2026-01-27T20:24:43.275092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:43.275124] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:43.275151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:43.275208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:43.333235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:43.334149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:43.334233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:43.334268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:43.460067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:43.460233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:43.460301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:43.460337] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:43.463765] [DEBUG] [FORECASTER] IGSB: Forecast T+1@11:T+2@11: UP (p=73.61%) [2026-01-27T20:24:43.464058] [INFO ] [FORECASTER] Completed predict_future for IGSB [2026-01-27T20:24:43.464183] [INFO ] [sig ] IGSB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:43.608018] [INFO ] [LOCAL ] Saved forecast: IGSB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IGSB.txt [2026-01-27T20:24:43.608150] [INFO ] [sig ] [1616/3471] Completed IGSB in 0.3s | 2.80 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:43.608188] [INFO ] [sig ] [1617/3471] Forecasting IHD... [2026-01-27T20:24:43.608217] [INFO ] [sig ] Generating forecast for: IHD [2026-01-27T20:24:43.608254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHD' from 'https://tdm.silogroup.org/data/derivative_storage/IHD.csv'. [2026-01-27T20:24:43.619967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHD'. [2026-01-27T20:24:43.620328] [INFO ] [FORECASTER] Starting predict_future for IHD [2026-01-27T20:24:43.621127] [DEBUG] [LOCAL ] No optimal features file found for IHD: ./output/feature-sets/IHD.txt [2026-01-27T20:24:43.621178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:43.621210] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:43.621239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:43.621309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:43.678789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:43.679538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:43.679637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:43.679669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:43.798318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:43.798486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:43.798525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:43.798553] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:43.802065] [DEBUG] [FORECASTER] IHD: Forecast T+1@11:T+2@11: UP (p=99.36%) [2026-01-27T20:24:43.802339] [INFO ] [FORECASTER] Completed predict_future for IHD [2026-01-27T20:24:43.802461] [INFO ] [sig ] IHD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:43.942762] [INFO ] [LOCAL ] Saved forecast: IHD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IHD.txt [2026-01-27T20:24:43.942893] [INFO ] [sig ] [1617/3471] Completed IHD in 0.3s | 2.80 sym/s | Total: 9.6m | ETA: 11.1m [2026-01-27T20:24:43.942933] [INFO ] [sig ] [1618/3471] Forecasting IHG... [2026-01-27T20:24:43.942962] [INFO ] [sig ] Generating forecast for: IHG [2026-01-27T20:24:43.942993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHG' from 'https://tdm.silogroup.org/data/derivative_storage/IHG.csv'. [2026-01-27T20:24:43.955407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHG'. [2026-01-27T20:24:43.955785] [INFO ] [FORECASTER] Starting predict_future for IHG [2026-01-27T20:24:43.956595] [DEBUG] [LOCAL ] No optimal features file found for IHG: ./output/feature-sets/IHG.txt [2026-01-27T20:24:43.956647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:43.956706] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:43.956734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:43.956791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:44.014220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:44.014914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:44.015008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:44.015041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:44.142176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:44.142350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:44.142391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:44.142418] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:44.145837] [DEBUG] [FORECASTER] IHG: Forecast T+1@11:T+2@11: UP (p=82.71%) [2026-01-27T20:24:44.146117] [INFO ] [FORECASTER] Completed predict_future for IHG [2026-01-27T20:24:44.146241] [INFO ] [sig ] IHG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:44.289388] [INFO ] [LOCAL ] Saved forecast: IHG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IHG.txt [2026-01-27T20:24:44.289530] [INFO ] [sig ] [1618/3471] Completed IHG in 0.3s | 2.80 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-27T20:24:44.289584] [INFO ] [sig ] [1619/3471] Forecasting IHS... [2026-01-27T20:24:44.289617] [INFO ] [sig ] Generating forecast for: IHS [2026-01-27T20:24:44.289646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHS' from 'https://tdm.silogroup.org/data/derivative_storage/IHS.csv'. [2026-01-27T20:24:44.301065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHS'. [2026-01-27T20:24:44.301424] [INFO ] [FORECASTER] Starting predict_future for IHS [2026-01-27T20:24:44.302258] [DEBUG] [LOCAL ] No optimal features file found for IHS: ./output/feature-sets/IHS.txt [2026-01-27T20:24:44.302316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:44.302354] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:44.302386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:44.302450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:44.359037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:44.359801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:44.359880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:44.359912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:44.477390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:44.477552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:44.477610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:44.477640] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:44.481003] [DEBUG] [FORECASTER] IHS: Forecast T+1@11:T+2@11: UP (p=68.76%) [2026-01-27T20:24:44.481273] [INFO ] [FORECASTER] Completed predict_future for IHS [2026-01-27T20:24:44.481397] [INFO ] [sig ] IHS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:44.654637] [INFO ] [LOCAL ] Saved forecast: IHS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IHS.txt [2026-01-27T20:24:44.654799] [INFO ] [sig ] [1619/3471] Completed IHS in 0.4s | 2.80 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:44.654841] [INFO ] [sig ] [1620/3471] Forecasting IIF... [2026-01-27T20:24:44.654873] [INFO ] [sig ] Generating forecast for: IIF [2026-01-27T20:24:44.654922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIF' from 'https://tdm.silogroup.org/data/derivative_storage/IIF.csv'. [2026-01-27T20:24:44.666824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIF'. [2026-01-27T20:24:44.667291] [INFO ] [FORECASTER] Starting predict_future for IIF [2026-01-27T20:24:44.668314] [DEBUG] [LOCAL ] No optimal features file found for IIF: ./output/feature-sets/IIF.txt [2026-01-27T20:24:44.668378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:44.668458] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:44.668505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:44.668604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:44.742340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:44.743267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:44.743355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:44.743390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:44.869361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:44.869533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:44.869597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:44.869631] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:44.873419] [DEBUG] [FORECASTER] IIF: Forecast T+1@11:T+2@11: UP (p=96.45%) [2026-01-27T20:24:44.873768] [INFO ] [FORECASTER] Completed predict_future for IIF [2026-01-27T20:24:44.873911] [INFO ] [sig ] IIF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:45.030773] [INFO ] [LOCAL ] Saved forecast: IIF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IIF.txt [2026-01-27T20:24:45.030948] [INFO ] [sig ] [1620/3471] Completed IIF in 0.4s | 2.80 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:45.031004] [INFO ] [sig ] [1621/3471] Forecasting III... [2026-01-27T20:24:45.031039] [INFO ] [sig ] Generating forecast for: III [2026-01-27T20:24:45.031072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'III' from 'https://tdm.silogroup.org/data/derivative_storage/III.csv'. [2026-01-27T20:24:45.044033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'III'. [2026-01-27T20:24:45.044539] [INFO ] [FORECASTER] Starting predict_future for III [2026-01-27T20:24:45.045642] [DEBUG] [LOCAL ] No optimal features file found for III: ./output/feature-sets/III.txt [2026-01-27T20:24:45.045708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:45.045744] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:45.045772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:45.045830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:45.106093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:45.106962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:45.107254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:45.107286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:45.227453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:45.227662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:45.227732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:45.227786] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:45.233140] [DEBUG] [FORECASTER] III: Forecast T+1@11:T+2@11: DOWN (p=5.67%) [2026-01-27T20:24:45.233619] [INFO ] [FORECASTER] Completed predict_future for III [2026-01-27T20:24:45.233810] [INFO ] [sig ] III: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:45.459680] [INFO ] [LOCAL ] Saved forecast: III 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/III.txt [2026-01-27T20:24:45.459907] [INFO ] [sig ] [1621/3471] Completed III in 0.4s | 2.80 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:45.459975] [INFO ] [sig ] [1622/3471] Forecasting IIIN... [2026-01-27T20:24:45.460040] [INFO ] [sig ] Generating forecast for: IIIN [2026-01-27T20:24:45.460109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIIN' from 'https://tdm.silogroup.org/data/derivative_storage/IIIN.csv'. [2026-01-27T20:24:45.484479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIIN'. [2026-01-27T20:24:45.485117] [INFO ] [FORECASTER] Starting predict_future for IIIN [2026-01-27T20:24:45.486369] [DEBUG] [LOCAL ] No optimal features file found for IIIN: ./output/feature-sets/IIIN.txt [2026-01-27T20:24:45.486443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:45.486496] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:45.486542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:45.486674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:45.575040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:45.576183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:45.576306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:45.576359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:45.760493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:45.760733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:45.760793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:45.760839] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:45.766368] [DEBUG] [FORECASTER] IIIN: Forecast T+1@11:T+2@11: DOWN (p=17.21%) [2026-01-27T20:24:45.766929] [INFO ] [FORECASTER] Completed predict_future for IIIN [2026-01-27T20:24:45.767174] [INFO ] [sig ] IIIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:46.012051] [INFO ] [LOCAL ] Saved forecast: IIIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IIIN.txt [2026-01-27T20:24:46.012303] [INFO ] [sig ] [1622/3471] Completed IIIN in 0.6s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:46.012373] [INFO ] [sig ] [1623/3471] Forecasting IIM... [2026-01-27T20:24:46.012429] [INFO ] [sig ] Generating forecast for: IIM [2026-01-27T20:24:46.012483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIM' from 'https://tdm.silogroup.org/data/derivative_storage/IIM.csv'. [2026-01-27T20:24:46.059370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIM'. [2026-01-27T20:24:46.060187] [INFO ] [FORECASTER] Starting predict_future for IIM [2026-01-27T20:24:46.061480] [DEBUG] [LOCAL ] No optimal features file found for IIM: ./output/feature-sets/IIM.txt [2026-01-27T20:24:46.061546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:46.061614] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:46.061662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:46.061738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:46.131976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:46.134161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:46.134412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:46.134467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:46.289985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:46.290162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:46.290219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:46.290259] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:46.294347] [DEBUG] [FORECASTER] IIM: Forecast T+1@11:T+2@11: DOWN (p=21.55%) [2026-01-27T20:24:46.294777] [INFO ] [FORECASTER] Completed predict_future for IIM [2026-01-27T20:24:46.294938] [INFO ] [sig ] IIM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:46.478597] [INFO ] [LOCAL ] Saved forecast: IIM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IIM.txt [2026-01-27T20:24:46.478767] [INFO ] [sig ] [1623/3471] Completed IIM in 0.5s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:46.478808] [INFO ] [sig ] [1624/3471] Forecasting ILMN... [2026-01-27T20:24:46.478839] [INFO ] [sig ] Generating forecast for: ILMN [2026-01-27T20:24:46.478876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ILMN' from 'https://tdm.silogroup.org/data/derivative_storage/ILMN.csv'. [2026-01-27T20:24:46.491084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ILMN'. [2026-01-27T20:24:46.491545] [INFO ] [FORECASTER] Starting predict_future for ILMN [2026-01-27T20:24:46.492462] [DEBUG] [LOCAL ] No optimal features file found for ILMN: ./output/feature-sets/ILMN.txt [2026-01-27T20:24:46.492526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:46.492559] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:46.492608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:46.492667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:46.552250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:46.553147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:46.553231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:46.553264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:46.682212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:46.682361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:46.682401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:46.682429] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:46.686190] [DEBUG] [FORECASTER] ILMN: Forecast T+1@11:T+2@11: DOWN (p=15.75%) [2026-01-27T20:24:46.686469] [INFO ] [FORECASTER] Completed predict_future for ILMN [2026-01-27T20:24:46.686615] [INFO ] [sig ] ILMN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:46.829991] [INFO ] [LOCAL ] Saved forecast: ILMN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ILMN.txt [2026-01-27T20:24:46.830128] [INFO ] [sig ] [1624/3471] Completed ILMN in 0.4s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:46.830168] [INFO ] [sig ] [1625/3471] Forecasting IMAX... [2026-01-27T20:24:46.830197] [INFO ] [sig ] Generating forecast for: IMAX [2026-01-27T20:24:46.830226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMAX' from 'https://tdm.silogroup.org/data/derivative_storage/IMAX.csv'. [2026-01-27T20:24:46.841325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMAX'. [2026-01-27T20:24:46.841722] [INFO ] [FORECASTER] Starting predict_future for IMAX [2026-01-27T20:24:46.842537] [DEBUG] [LOCAL ] No optimal features file found for IMAX: ./output/feature-sets/IMAX.txt [2026-01-27T20:24:46.842611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:46.842645] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:46.842673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:46.842730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:46.900988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:46.902043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:46.902125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:46.902157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:47.025211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:47.025369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:47.025411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:47.025440] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:47.028897] [DEBUG] [FORECASTER] IMAX: Forecast T+1@11:T+2@11: DOWN (p=1.15%) [2026-01-27T20:24:47.029181] [INFO ] [FORECASTER] Completed predict_future for IMAX [2026-01-27T20:24:47.029310] [INFO ] [sig ] IMAX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:47.175304] [INFO ] [LOCAL ] Saved forecast: IMAX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IMAX.txt [2026-01-27T20:24:47.175463] [INFO ] [sig ] [1625/3471] Completed IMAX in 0.3s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:47.175502] [INFO ] [sig ] [1626/3471] Forecasting IMMP... [2026-01-27T20:24:47.175531] [INFO ] [sig ] Generating forecast for: IMMP [2026-01-27T20:24:47.175562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMP' from 'https://tdm.silogroup.org/data/derivative_storage/IMMP.csv'. [2026-01-27T20:24:47.186406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMP'. [2026-01-27T20:24:47.186790] [INFO ] [FORECASTER] Starting predict_future for IMMP [2026-01-27T20:24:47.187685] [DEBUG] [LOCAL ] No optimal features file found for IMMP: ./output/feature-sets/IMMP.txt [2026-01-27T20:24:47.187738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:47.187771] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:47.187798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:47.187858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:47.245193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:47.246269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:47.246352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:47.246385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:47.370252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:47.370405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:47.370446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:47.370476] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:47.373995] [DEBUG] [FORECASTER] IMMP: Forecast T+1@11:T+2@11: DOWN (p=34.18%) [2026-01-27T20:24:47.374277] [INFO ] [FORECASTER] Completed predict_future for IMMP [2026-01-27T20:24:47.374403] [INFO ] [sig ] IMMP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:47.519948] [INFO ] [LOCAL ] Saved forecast: IMMP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IMMP.txt [2026-01-27T20:24:47.520094] [INFO ] [sig ] [1626/3471] Completed IMMP in 0.3s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:47.520133] [INFO ] [sig ] [1627/3471] Forecasting IMMX... [2026-01-27T20:24:47.520163] [INFO ] [sig ] Generating forecast for: IMMX [2026-01-27T20:24:47.520193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMX' from 'https://tdm.silogroup.org/data/derivative_storage/IMMX.csv'. [2026-01-27T20:24:47.531251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMX'. [2026-01-27T20:24:47.531599] [INFO ] [FORECASTER] Starting predict_future for IMMX [2026-01-27T20:24:47.532423] [DEBUG] [LOCAL ] No optimal features file found for IMMX: ./output/feature-sets/IMMX.txt [2026-01-27T20:24:47.532483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:47.532519] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:47.532553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:47.532670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:47.590846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:47.591489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:47.591606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:47.591644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:47.711793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:47.711946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:47.711987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:47.712048] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:47.715626] [DEBUG] [FORECASTER] IMMX: Forecast T+1@11:T+2@11: DOWN (p=46.76%) [2026-01-27T20:24:47.715902] [INFO ] [FORECASTER] Completed predict_future for IMMX [2026-01-27T20:24:47.716029] [INFO ] [sig ] IMMX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:47.870683] [INFO ] [LOCAL ] Saved forecast: IMMX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IMMX.txt [2026-01-27T20:24:47.870834] [INFO ] [sig ] [1627/3471] Completed IMMX in 0.4s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:47.870873] [INFO ] [sig ] [1628/3471] Forecasting IMNM... [2026-01-27T20:24:47.870904] [INFO ] [sig ] Generating forecast for: IMNM [2026-01-27T20:24:47.870935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNM' from 'https://tdm.silogroup.org/data/derivative_storage/IMNM.csv'. [2026-01-27T20:24:47.882034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNM'. [2026-01-27T20:24:47.882348] [INFO ] [FORECASTER] Starting predict_future for IMNM [2026-01-27T20:24:47.883153] [DEBUG] [LOCAL ] No optimal features file found for IMNM: ./output/feature-sets/IMNM.txt [2026-01-27T20:24:47.883203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:47.883234] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:47.883261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:47.883317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:47.941687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:47.942554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:47.942694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:47.942727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:48.070241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:48.070399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:48.070440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:48.070470] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:48.074003] [DEBUG] [FORECASTER] IMNM: Forecast T+1@11:T+2@11: UP (p=50.84%) [2026-01-27T20:24:48.074277] [INFO ] [FORECASTER] Completed predict_future for IMNM [2026-01-27T20:24:48.074404] [INFO ] [sig ] IMNM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:48.219489] [INFO ] [LOCAL ] Saved forecast: IMNM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IMNM.txt [2026-01-27T20:24:48.219651] [INFO ] [sig ] [1628/3471] Completed IMNM in 0.3s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:48.219692] [INFO ] [sig ] [1629/3471] Forecasting IMNN... [2026-01-27T20:24:48.219723] [INFO ] [sig ] Generating forecast for: IMNN [2026-01-27T20:24:48.219753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNN' from 'https://tdm.silogroup.org/data/derivative_storage/IMNN.csv'. [2026-01-27T20:24:48.231150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNN'. [2026-01-27T20:24:48.231516] [INFO ] [FORECASTER] Starting predict_future for IMNN [2026-01-27T20:24:48.232380] [DEBUG] [LOCAL ] No optimal features file found for IMNN: ./output/feature-sets/IMNN.txt [2026-01-27T20:24:48.232446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:48.232501] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:48.232549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:48.232630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:48.292911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:48.293816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:48.293899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:48.293952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:48.415883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:48.416043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:48.416083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:48.416112] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:48.419493] [DEBUG] [FORECASTER] IMNN: Forecast T+1@11:T+2@11: UP (p=82.86%) [2026-01-27T20:24:48.419796] [INFO ] [FORECASTER] Completed predict_future for IMNN [2026-01-27T20:24:48.419921] [INFO ] [sig ] IMNN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:48.565317] [INFO ] [LOCAL ] Saved forecast: IMNN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IMNN.txt [2026-01-27T20:24:48.565481] [INFO ] [sig ] [1629/3471] Completed IMNN in 0.3s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:48.565522] [INFO ] [sig ] [1630/3471] Forecasting IMOS... [2026-01-27T20:24:48.565552] [INFO ] [sig ] Generating forecast for: IMOS [2026-01-27T20:24:48.565607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMOS' from 'https://tdm.silogroup.org/data/derivative_storage/IMOS.csv'. [2026-01-27T20:24:48.578764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMOS'. [2026-01-27T20:24:48.579138] [INFO ] [FORECASTER] Starting predict_future for IMOS [2026-01-27T20:24:48.579992] [DEBUG] [LOCAL ] No optimal features file found for IMOS: ./output/feature-sets/IMOS.txt [2026-01-27T20:24:48.580044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:48.580077] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:48.580105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:48.580163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:48.640209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:48.641148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:48.641259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:48.641301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:48.762821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:48.762986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:48.763031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:48.763062] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:48.766616] [DEBUG] [FORECASTER] IMOS: Forecast T+1@11:T+2@11: UP (p=57.19%) [2026-01-27T20:24:48.766897] [INFO ] [FORECASTER] Completed predict_future for IMOS [2026-01-27T20:24:48.767025] [INFO ] [sig ] IMOS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:48.910451] [INFO ] [LOCAL ] Saved forecast: IMOS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IMOS.txt [2026-01-27T20:24:48.910606] [INFO ] [sig ] [1630/3471] Completed IMOS in 0.3s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:48.910648] [INFO ] [sig ] [1631/3471] Forecasting IMPP... [2026-01-27T20:24:48.910680] [INFO ] [sig ] Generating forecast for: IMPP [2026-01-27T20:24:48.910711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMPP' from 'https://tdm.silogroup.org/data/derivative_storage/IMPP.csv'. [2026-01-27T20:24:48.921656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMPP'. [2026-01-27T20:24:48.921995] [INFO ] [FORECASTER] Starting predict_future for IMPP [2026-01-27T20:24:48.922807] [DEBUG] [LOCAL ] No optimal features file found for IMPP: ./output/feature-sets/IMPP.txt [2026-01-27T20:24:48.922859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:48.922892] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:48.922919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:48.922991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:48.982875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:48.983718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:48.983805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:48.983840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:49.107824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:49.107990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:49.108028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:49.108057] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:49.112088] [DEBUG] [FORECASTER] IMPP: Forecast T+1@11:T+2@11: UP (p=95.71%) [2026-01-27T20:24:49.112383] [INFO ] [FORECASTER] Completed predict_future for IMPP [2026-01-27T20:24:49.112532] [INFO ] [sig ] IMPP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:49.257049] [INFO ] [LOCAL ] Saved forecast: IMPP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IMPP.txt [2026-01-27T20:24:49.257212] [INFO ] [sig ] [1631/3471] Completed IMPP in 0.3s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:49.257251] [INFO ] [sig ] [1632/3471] Forecasting IMRX... [2026-01-27T20:24:49.257280] [INFO ] [sig ] Generating forecast for: IMRX [2026-01-27T20:24:49.257310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMRX' from 'https://tdm.silogroup.org/data/derivative_storage/IMRX.csv'. [2026-01-27T20:24:49.267988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMRX'. [2026-01-27T20:24:49.268294] [INFO ] [FORECASTER] Starting predict_future for IMRX [2026-01-27T20:24:49.269087] [DEBUG] [LOCAL ] No optimal features file found for IMRX: ./output/feature-sets/IMRX.txt [2026-01-27T20:24:49.269138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:49.269170] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:49.269196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:49.269252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:49.329225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:49.329857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:49.329934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:49.329967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:49.446616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:49.446761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:49.446799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:49.446827] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:49.450292] [DEBUG] [FORECASTER] IMRX: Forecast T+1@11:T+2@11: UP (p=85.59%) [2026-01-27T20:24:49.450634] [INFO ] [FORECASTER] Completed predict_future for IMRX [2026-01-27T20:24:49.450764] [INFO ] [sig ] IMRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:49.593616] [INFO ] [LOCAL ] Saved forecast: IMRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IMRX.txt [2026-01-27T20:24:49.593740] [INFO ] [sig ] [1632/3471] Completed IMRX in 0.3s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:49.593778] [INFO ] [sig ] [1633/3471] Forecasting IMTX... [2026-01-27T20:24:49.593807] [INFO ] [sig ] Generating forecast for: IMTX [2026-01-27T20:24:49.593837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMTX' from 'https://tdm.silogroup.org/data/derivative_storage/IMTX.csv'. [2026-01-27T20:24:49.604485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMTX'. [2026-01-27T20:24:49.604988] [INFO ] [FORECASTER] Starting predict_future for IMTX [2026-01-27T20:24:49.606008] [DEBUG] [LOCAL ] No optimal features file found for IMTX: ./output/feature-sets/IMTX.txt [2026-01-27T20:24:49.606058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:49.606089] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:49.606115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:49.606175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:49.665018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:49.665697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:49.665775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:49.665807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:49.793270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:49.793422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:49.793461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:49.793488] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:49.797066] [DEBUG] [FORECASTER] IMTX: Forecast T+1@11:T+2@11: DOWN (p=33.50%) [2026-01-27T20:24:49.797364] [INFO ] [FORECASTER] Completed predict_future for IMTX [2026-01-27T20:24:49.797524] [INFO ] [sig ] IMTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:49.951139] [INFO ] [LOCAL ] Saved forecast: IMTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IMTX.txt [2026-01-27T20:24:49.951284] [INFO ] [sig ] [1633/3471] Completed IMTX in 0.4s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:49.951323] [INFO ] [sig ] [1634/3471] Forecasting IMXI... [2026-01-27T20:24:49.951353] [INFO ] [sig ] Generating forecast for: IMXI [2026-01-27T20:24:49.951390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMXI' from 'https://tdm.silogroup.org/data/derivative_storage/IMXI.csv'. [2026-01-27T20:24:49.977764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMXI'. [2026-01-27T20:24:49.978087] [INFO ] [FORECASTER] Starting predict_future for IMXI [2026-01-27T20:24:49.978917] [DEBUG] [LOCAL ] No optimal features file found for IMXI: ./output/feature-sets/IMXI.txt [2026-01-27T20:24:49.978968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:49.979000] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:49.979027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:49.979082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:50.037734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:50.038556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:50.038655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:50.038691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:50.173161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:50.173345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:50.173390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:50.173428] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:50.177101] [DEBUG] [FORECASTER] IMXI: Forecast T+1@11:T+2@11: UP (p=62.75%) [2026-01-27T20:24:50.177448] [INFO ] [FORECASTER] Completed predict_future for IMXI [2026-01-27T20:24:50.177628] [INFO ] [sig ] IMXI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:50.321177] [INFO ] [LOCAL ] Saved forecast: IMXI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IMXI.txt [2026-01-27T20:24:50.321316] [INFO ] [sig ] [1634/3471] Completed IMXI in 0.4s | 2.79 sym/s | Total: 9.7m | ETA: 11.0m [2026-01-27T20:24:50.321354] [INFO ] [sig ] [1635/3471] Forecasting INAB... [2026-01-27T20:24:50.321383] [INFO ] [sig ] Generating forecast for: INAB [2026-01-27T20:24:50.321429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INAB' from 'https://tdm.silogroup.org/data/derivative_storage/INAB.csv'. [2026-01-27T20:24:50.332114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INAB'. [2026-01-27T20:24:50.332449] [INFO ] [FORECASTER] Starting predict_future for INAB [2026-01-27T20:24:50.333257] [DEBUG] [LOCAL ] No optimal features file found for INAB: ./output/feature-sets/INAB.txt [2026-01-27T20:24:50.333309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:50.333368] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:50.333396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:50.333453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:50.391570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:50.392473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:50.392570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:50.392626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:50.512547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:50.512727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:50.512770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:50.512800] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:50.516249] [DEBUG] [FORECASTER] INAB: Forecast T+1@11:T+2@11: UP (p=95.01%) [2026-01-27T20:24:50.516541] [INFO ] [FORECASTER] Completed predict_future for INAB [2026-01-27T20:24:50.516690] [INFO ] [sig ] INAB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:50.660202] [INFO ] [LOCAL ] Saved forecast: INAB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/INAB.txt [2026-01-27T20:24:50.660367] [INFO ] [sig ] [1635/3471] Completed INAB in 0.3s | 2.79 sym/s | Total: 9.8m | ETA: 11.0m [2026-01-27T20:24:50.660411] [INFO ] [sig ] [1636/3471] Forecasting INBK... [2026-01-27T20:24:50.660443] [INFO ] [sig ] Generating forecast for: INBK [2026-01-27T20:24:50.660475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBK' from 'https://tdm.silogroup.org/data/derivative_storage/INBK.csv'. [2026-01-27T20:24:50.671467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBK'. [2026-01-27T20:24:50.671892] [INFO ] [FORECASTER] Starting predict_future for INBK [2026-01-27T20:24:50.672737] [DEBUG] [LOCAL ] No optimal features file found for INBK: ./output/feature-sets/INBK.txt [2026-01-27T20:24:50.672790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:50.672822] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:50.672849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:50.672906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:50.732321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:50.733358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:50.733452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:50.733492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:50.870525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:50.870720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:50.870775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:50.870814] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:50.875565] [DEBUG] [FORECASTER] INBK: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-27T20:24:50.875965] [INFO ] [FORECASTER] Completed predict_future for INBK [2026-01-27T20:24:50.876149] [INFO ] [sig ] INBK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:51.028548] [INFO ] [LOCAL ] Saved forecast: INBK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INBK.txt [2026-01-27T20:24:51.028731] [INFO ] [sig ] [1636/3471] Completed INBK in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:51.028771] [INFO ] [sig ] [1637/3471] Forecasting INBX... [2026-01-27T20:24:51.028802] [INFO ] [sig ] Generating forecast for: INBX [2026-01-27T20:24:51.028845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBX' from 'https://tdm.silogroup.org/data/derivative_storage/INBX.csv'. [2026-01-27T20:24:51.042366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBX'. [2026-01-27T20:24:51.042783] [INFO ] [FORECASTER] Starting predict_future for INBX [2026-01-27T20:24:51.043590] [DEBUG] [LOCAL ] No optimal features file found for INBX: ./output/feature-sets/INBX.txt [2026-01-27T20:24:51.043654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:51.043688] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:51.043715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:51.043772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:51.101674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:51.102542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:51.102687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:51.102724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:51.222828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:51.222990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:51.223030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:51.223060] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:51.226514] [DEBUG] [FORECASTER] INBX: Forecast T+1@11:T+2@11: DOWN (p=40.44%) [2026-01-27T20:24:51.226843] [INFO ] [FORECASTER] Completed predict_future for INBX [2026-01-27T20:24:51.226984] [INFO ] [sig ] INBX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:51.373307] [INFO ] [LOCAL ] Saved forecast: INBX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INBX.txt [2026-01-27T20:24:51.373475] [INFO ] [sig ] [1637/3471] Completed INBX in 0.3s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:51.373525] [INFO ] [sig ] [1638/3471] Forecasting INCY... [2026-01-27T20:24:51.373591] [INFO ] [sig ] Generating forecast for: INCY [2026-01-27T20:24:51.373630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INCY' from 'https://tdm.silogroup.org/data/derivative_storage/INCY.csv'. [2026-01-27T20:24:51.385878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INCY'. [2026-01-27T20:24:51.386301] [INFO ] [FORECASTER] Starting predict_future for INCY [2026-01-27T20:24:51.387288] [DEBUG] [LOCAL ] No optimal features file found for INCY: ./output/feature-sets/INCY.txt [2026-01-27T20:24:51.387355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:51.387404] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:51.387437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:51.387503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:51.451018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:51.451962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:51.452052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:51.452087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:51.581726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:51.581890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:51.581931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:51.581994] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:51.585834] [DEBUG] [FORECASTER] INCY: Forecast T+1@11:T+2@11: DOWN (p=30.18%) [2026-01-27T20:24:51.586249] [INFO ] [FORECASTER] Completed predict_future for INCY [2026-01-27T20:24:51.586412] [INFO ] [sig ] INCY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:51.746542] [INFO ] [LOCAL ] Saved forecast: INCY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INCY.txt [2026-01-27T20:24:51.746759] [INFO ] [sig ] [1638/3471] Completed INCY in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:51.746814] [INFO ] [sig ] [1639/3471] Forecasting INDB... [2026-01-27T20:24:51.746856] [INFO ] [sig ] Generating forecast for: INDB [2026-01-27T20:24:51.746910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDB' from 'https://tdm.silogroup.org/data/derivative_storage/INDB.csv'. [2026-01-27T20:24:51.760551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDB'. [2026-01-27T20:24:51.760966] [INFO ] [FORECASTER] Starting predict_future for INDB [2026-01-27T20:24:51.761997] [DEBUG] [LOCAL ] No optimal features file found for INDB: ./output/feature-sets/INDB.txt [2026-01-27T20:24:51.762050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:51.762084] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:51.762115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:51.762183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:51.826299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:51.827123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:51.827236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:51.827276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:51.952741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:51.952897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:51.952936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:51.952965] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:51.956521] [DEBUG] [FORECASTER] INDB: Forecast T+1@11:T+2@11: DOWN (p=6.54%) [2026-01-27T20:24:51.956834] [INFO ] [FORECASTER] Completed predict_future for INDB [2026-01-27T20:24:51.956970] [INFO ] [sig ] INDB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:52.099720] [INFO ] [LOCAL ] Saved forecast: INDB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INDB.txt [2026-01-27T20:24:52.099871] [INFO ] [sig ] [1639/3471] Completed INDB in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:52.099911] [INFO ] [sig ] [1640/3471] Forecasting INDI... [2026-01-27T20:24:52.099940] [INFO ] [sig ] Generating forecast for: INDI [2026-01-27T20:24:52.099972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDI' from 'https://tdm.silogroup.org/data/derivative_storage/INDI.csv'. [2026-01-27T20:24:52.112392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDI'. [2026-01-27T20:24:52.112803] [INFO ] [FORECASTER] Starting predict_future for INDI [2026-01-27T20:24:52.113649] [DEBUG] [LOCAL ] No optimal features file found for INDI: ./output/feature-sets/INDI.txt [2026-01-27T20:24:52.113702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:52.113735] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:52.113763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:52.113822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:52.172499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:52.173339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:52.173423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:52.173466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:52.300070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:52.300231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:52.300271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:52.300300] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:52.304091] [DEBUG] [FORECASTER] INDI: Forecast T+1@11:T+2@11: DOWN (p=3.40%) [2026-01-27T20:24:52.304385] [INFO ] [FORECASTER] Completed predict_future for INDI [2026-01-27T20:24:52.304513] [INFO ] [sig ] INDI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:52.460051] [INFO ] [LOCAL ] Saved forecast: INDI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INDI.txt [2026-01-27T20:24:52.460225] [INFO ] [sig ] [1640/3471] Completed INDI in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:52.460274] [INFO ] [sig ] [1641/3471] Forecasting INDP... [2026-01-27T20:24:52.460306] [INFO ] [sig ] Generating forecast for: INDP [2026-01-27T20:24:52.460343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDP' from 'https://tdm.silogroup.org/data/derivative_storage/INDP.csv'. [2026-01-27T20:24:52.472929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDP'. [2026-01-27T20:24:52.473241] [INFO ] [FORECASTER] Starting predict_future for INDP [2026-01-27T20:24:52.474137] [DEBUG] [LOCAL ] No optimal features file found for INDP: ./output/feature-sets/INDP.txt [2026-01-27T20:24:52.474194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:52.474236] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:52.474265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:52.474325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:52.534784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:52.535436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:52.535539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:52.535591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:52.648971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:52.649120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:52.649157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:52.649186] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:52.653298] [DEBUG] [FORECASTER] INDP: Forecast T+1@11:T+2@11: DOWN (p=1.32%) [2026-01-27T20:24:52.653598] [INFO ] [FORECASTER] Completed predict_future for INDP [2026-01-27T20:24:52.653723] [INFO ] [sig ] INDP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:52.796121] [INFO ] [LOCAL ] Saved forecast: INDP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INDP.txt [2026-01-27T20:24:52.796258] [INFO ] [sig ] [1641/3471] Completed INDP in 0.3s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:52.796296] [INFO ] [sig ] [1642/3471] Forecasting INDY... [2026-01-27T20:24:52.796326] [INFO ] [sig ] Generating forecast for: INDY [2026-01-27T20:24:52.796357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDY' from 'https://tdm.silogroup.org/data/derivative_storage/INDY.csv'. [2026-01-27T20:24:52.810375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDY'. [2026-01-27T20:24:52.810796] [INFO ] [FORECASTER] Starting predict_future for INDY [2026-01-27T20:24:52.811683] [DEBUG] [LOCAL ] No optimal features file found for INDY: ./output/feature-sets/INDY.txt [2026-01-27T20:24:52.811735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:52.811769] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:52.811798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:52.811894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:52.873170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:52.873968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:52.874060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:52.874108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:53.006585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:53.006741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:53.006779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:53.006808] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:53.010492] [DEBUG] [FORECASTER] INDY: Forecast T+1@11:T+2@11: DOWN (p=41.50%) [2026-01-27T20:24:53.010995] [INFO ] [FORECASTER] Completed predict_future for INDY [2026-01-27T20:24:53.011122] [INFO ] [sig ] INDY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:53.154004] [INFO ] [LOCAL ] Saved forecast: INDY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INDY.txt [2026-01-27T20:24:53.154115] [INFO ] [sig ] [1642/3471] Completed INDY in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:53.154154] [INFO ] [sig ] [1643/3471] Forecasting INFY... [2026-01-27T20:24:53.154182] [INFO ] [sig ] Generating forecast for: INFY [2026-01-27T20:24:53.154210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INFY' from 'https://tdm.silogroup.org/data/derivative_storage/INFY.csv'. [2026-01-27T20:24:53.166481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INFY'. [2026-01-27T20:24:53.166829] [INFO ] [FORECASTER] Starting predict_future for INFY [2026-01-27T20:24:53.167704] [DEBUG] [LOCAL ] No optimal features file found for INFY: ./output/feature-sets/INFY.txt [2026-01-27T20:24:53.167755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:53.167787] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:53.167812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:53.167868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:53.225870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:53.226505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:53.226605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:53.226642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:53.357946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:53.358191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:53.358243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:53.358274] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:53.362614] [DEBUG] [FORECASTER] INFY: Forecast T+1@11:T+2@11: DOWN (p=11.55%) [2026-01-27T20:24:53.362928] [INFO ] [FORECASTER] Completed predict_future for INFY [2026-01-27T20:24:53.363072] [INFO ] [sig ] INFY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:53.515369] [INFO ] [LOCAL ] Saved forecast: INFY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INFY.txt [2026-01-27T20:24:53.515531] [INFO ] [sig ] [1643/3471] Completed INFY in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:53.515589] [INFO ] [sig ] [1644/3471] Forecasting ING... [2026-01-27T20:24:53.515621] [INFO ] [sig ] Generating forecast for: ING [2026-01-27T20:24:53.515652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ING' from 'https://tdm.silogroup.org/data/derivative_storage/ING.csv'. [2026-01-27T20:24:53.527285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ING'. [2026-01-27T20:24:53.527710] [INFO ] [FORECASTER] Starting predict_future for ING [2026-01-27T20:24:53.528527] [DEBUG] [LOCAL ] No optimal features file found for ING: ./output/feature-sets/ING.txt [2026-01-27T20:24:53.528616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:53.528651] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:53.528678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:53.528735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:53.587379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:53.588499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:53.588618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:53.588662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:53.718570] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:53.718752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:53.718793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:53.718822] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:53.722865] [DEBUG] [FORECASTER] ING: Forecast T+1@11:T+2@11: DOWN (p=49.82%) [2026-01-27T20:24:53.723171] [INFO ] [FORECASTER] Completed predict_future for ING [2026-01-27T20:24:53.723312] [INFO ] [sig ] ING: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:53.889709] [INFO ] [LOCAL ] Saved forecast: ING 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ING.txt [2026-01-27T20:24:53.889917] [INFO ] [sig ] [1644/3471] Completed ING in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:53.889967] [INFO ] [sig ] [1645/3471] Forecasting INGN... [2026-01-27T20:24:53.890001] [INFO ] [sig ] Generating forecast for: INGN [2026-01-27T20:24:53.890037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INGN' from 'https://tdm.silogroup.org/data/derivative_storage/INGN.csv'. [2026-01-27T20:24:53.903130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INGN'. [2026-01-27T20:24:53.903622] [INFO ] [FORECASTER] Starting predict_future for INGN [2026-01-27T20:24:53.904496] [DEBUG] [LOCAL ] No optimal features file found for INGN: ./output/feature-sets/INGN.txt [2026-01-27T20:24:53.904549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:53.904605] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:53.904636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:53.904694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:53.979891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:53.980817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:53.980931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:53.980965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:54.108348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:54.108532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:54.108591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:54.108626] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:54.112443] [DEBUG] [FORECASTER] INGN: Forecast T+1@11:T+2@11: UP (p=64.41%) [2026-01-27T20:24:54.112780] [INFO ] [FORECASTER] Completed predict_future for INGN [2026-01-27T20:24:54.112924] [INFO ] [sig ] INGN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:54.258904] [INFO ] [LOCAL ] Saved forecast: INGN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/INGN.txt [2026-01-27T20:24:54.259059] [INFO ] [sig ] [1645/3471] Completed INGN in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:54.259099] [INFO ] [sig ] [1646/3471] Forecasting INM... [2026-01-27T20:24:54.259130] [INFO ] [sig ] Generating forecast for: INM [2026-01-27T20:24:54.259162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INM' from 'https://tdm.silogroup.org/data/derivative_storage/INM.csv'. [2026-01-27T20:24:54.270207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INM'. [2026-01-27T20:24:54.270598] [INFO ] [FORECASTER] Starting predict_future for INM [2026-01-27T20:24:54.271445] [DEBUG] [LOCAL ] No optimal features file found for INM: ./output/feature-sets/INM.txt [2026-01-27T20:24:54.271500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:54.271534] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:54.271563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:54.271651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:54.330323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:54.331222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:54.331306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:54.331340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:54.452836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:54.452985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:54.453025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:54.453056] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:54.456464] [DEBUG] [FORECASTER] INM: Forecast T+1@11:T+2@11: DOWN (p=4.53%) [2026-01-27T20:24:54.456801] [INFO ] [FORECASTER] Completed predict_future for INM [2026-01-27T20:24:54.456929] [INFO ] [sig ] INM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:54.601136] [INFO ] [LOCAL ] Saved forecast: INM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INM.txt [2026-01-27T20:24:54.601276] [INFO ] [sig ] [1646/3471] Completed INM in 0.3s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:54.601315] [INFO ] [sig ] [1647/3471] Forecasting INMB... [2026-01-27T20:24:54.601344] [INFO ] [sig ] Generating forecast for: INMB [2026-01-27T20:24:54.601373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMB' from 'https://tdm.silogroup.org/data/derivative_storage/INMB.csv'. [2026-01-27T20:24:54.612981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMB'. [2026-01-27T20:24:54.613300] [INFO ] [FORECASTER] Starting predict_future for INMB [2026-01-27T20:24:54.614113] [DEBUG] [LOCAL ] No optimal features file found for INMB: ./output/feature-sets/INMB.txt [2026-01-27T20:24:54.614164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:54.614196] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:54.614222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:54.614277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:54.670665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:54.671564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:54.671688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:54.671722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:54.793386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:54.793540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:54.793602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:54.793633] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:54.796990] [DEBUG] [FORECASTER] INMB: Forecast T+1@11:T+2@11: UP (p=69.88%) [2026-01-27T20:24:54.797292] [INFO ] [FORECASTER] Completed predict_future for INMB [2026-01-27T20:24:54.797419] [INFO ] [sig ] INMB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:54.971201] [INFO ] [LOCAL ] Saved forecast: INMB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/INMB.txt [2026-01-27T20:24:54.971372] [INFO ] [sig ] [1647/3471] Completed INMB in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:54.971425] [INFO ] [sig ] [1648/3471] Forecasting INMD... [2026-01-27T20:24:54.971456] [INFO ] [sig ] Generating forecast for: INMD [2026-01-27T20:24:54.971487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMD' from 'https://tdm.silogroup.org/data/derivative_storage/INMD.csv'. [2026-01-27T20:24:54.983274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMD'. [2026-01-27T20:24:54.983666] [INFO ] [FORECASTER] Starting predict_future for INMD [2026-01-27T20:24:54.984514] [DEBUG] [LOCAL ] No optimal features file found for INMD: ./output/feature-sets/INMD.txt [2026-01-27T20:24:54.984588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:54.984624] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:54.984652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:54.984709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:55.041481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:55.042300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:55.042382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:55.042416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:55.162818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:55.162976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:55.163017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:55.163048] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:55.166527] [DEBUG] [FORECASTER] INMD: Forecast T+1@11:T+2@11: UP (p=73.14%) [2026-01-27T20:24:55.166833] [INFO ] [FORECASTER] Completed predict_future for INMD [2026-01-27T20:24:55.166964] [INFO ] [sig ] INMD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:55.324427] [INFO ] [LOCAL ] Saved forecast: INMD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/INMD.txt [2026-01-27T20:24:55.324633] [INFO ] [sig ] [1648/3471] Completed INMD in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:55.324676] [INFO ] [sig ] [1649/3471] Forecasting INN... [2026-01-27T20:24:55.324708] [INFO ] [sig ] Generating forecast for: INN [2026-01-27T20:24:55.324739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INN' from 'https://tdm.silogroup.org/data/derivative_storage/INN.csv'. [2026-01-27T20:24:55.336720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INN'. [2026-01-27T20:24:55.337169] [INFO ] [FORECASTER] Starting predict_future for INN [2026-01-27T20:24:55.338021] [DEBUG] [LOCAL ] No optimal features file found for INN: ./output/feature-sets/INN.txt [2026-01-27T20:24:55.338073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:55.338106] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:55.338132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:55.338188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:55.395491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:55.396426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:55.396512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:55.396547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:55.535543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:55.535753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:55.535795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:55.535826] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:55.539621] [DEBUG] [FORECASTER] INN: Forecast T+1@11:T+2@11: UP (p=65.08%) [2026-01-27T20:24:55.539949] [INFO ] [FORECASTER] Completed predict_future for INN [2026-01-27T20:24:55.540098] [INFO ] [sig ] INN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:55.700278] [INFO ] [LOCAL ] Saved forecast: INN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/INN.txt [2026-01-27T20:24:55.700461] [INFO ] [sig ] [1649/3471] Completed INN in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:55.700508] [INFO ] [sig ] [1650/3471] Forecasting INO... [2026-01-27T20:24:55.700543] [INFO ] [sig ] Generating forecast for: INO [2026-01-27T20:24:55.700609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INO' from 'https://tdm.silogroup.org/data/derivative_storage/INO.csv'. [2026-01-27T20:24:55.712501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INO'. [2026-01-27T20:24:55.712880] [INFO ] [FORECASTER] Starting predict_future for INO [2026-01-27T20:24:55.713762] [DEBUG] [LOCAL ] No optimal features file found for INO: ./output/feature-sets/INO.txt [2026-01-27T20:24:55.713813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:55.713844] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:55.713870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:55.713926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:55.771901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:55.772892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:55.772977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:55.773012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:55.893543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:55.893732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:55.893774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:55.893801] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:55.897310] [DEBUG] [FORECASTER] INO: Forecast T+1@11:T+2@11: UP (p=93.96%) [2026-01-27T20:24:55.897639] [INFO ] [FORECASTER] Completed predict_future for INO [2026-01-27T20:24:55.897788] [INFO ] [sig ] INO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:56.044496] [INFO ] [LOCAL ] Saved forecast: INO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/INO.txt [2026-01-27T20:24:56.044709] [INFO ] [sig ] [1650/3471] Completed INO in 0.3s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:56.044761] [INFO ] [sig ] [1651/3471] Forecasting INOD... [2026-01-27T20:24:56.044793] [INFO ] [sig ] Generating forecast for: INOD [2026-01-27T20:24:56.044826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INOD' from 'https://tdm.silogroup.org/data/derivative_storage/INOD.csv'. [2026-01-27T20:24:56.056632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INOD'. [2026-01-27T20:24:56.057092] [INFO ] [FORECASTER] Starting predict_future for INOD [2026-01-27T20:24:56.058037] [DEBUG] [LOCAL ] No optimal features file found for INOD: ./output/feature-sets/INOD.txt [2026-01-27T20:24:56.058091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:56.058123] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:56.058149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:56.058206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:56.127527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:56.128487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:56.128600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:56.128637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:56.278535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:56.278714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:56.278778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:56.278809] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:56.282201] [DEBUG] [FORECASTER] INOD: Forecast T+1@11:T+2@11: DOWN (p=5.04%) [2026-01-27T20:24:56.282486] [INFO ] [FORECASTER] Completed predict_future for INOD [2026-01-27T20:24:56.282632] [INFO ] [sig ] INOD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:56.424340] [INFO ] [LOCAL ] Saved forecast: INOD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INOD.txt [2026-01-27T20:24:56.424496] [INFO ] [sig ] [1651/3471] Completed INOD in 0.4s | 2.79 sym/s | Total: 9.8m | ETA: 10.9m [2026-01-27T20:24:56.424537] [INFO ] [sig ] [1652/3471] Forecasting INSE... [2026-01-27T20:24:56.424594] [INFO ] [sig ] Generating forecast for: INSE [2026-01-27T20:24:56.424635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSE' from 'https://tdm.silogroup.org/data/derivative_storage/INSE.csv'. [2026-01-27T20:24:56.435803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSE'. [2026-01-27T20:24:56.436174] [INFO ] [FORECASTER] Starting predict_future for INSE [2026-01-27T20:24:56.437002] [DEBUG] [LOCAL ] No optimal features file found for INSE: ./output/feature-sets/INSE.txt [2026-01-27T20:24:56.437052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:56.437163] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:56.437194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:56.437250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:56.494539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:56.495413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:56.495492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:56.495524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:56.626180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:56.626367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:56.626406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:56.626435] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:56.630171] [DEBUG] [FORECASTER] INSE: Forecast T+1@11:T+2@11: DOWN (p=26.27%) [2026-01-27T20:24:56.630488] [INFO ] [FORECASTER] Completed predict_future for INSE [2026-01-27T20:24:56.630640] [INFO ] [sig ] INSE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:56.778853] [INFO ] [LOCAL ] Saved forecast: INSE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INSE.txt [2026-01-27T20:24:56.779024] [INFO ] [sig ] [1652/3471] Completed INSE in 0.4s | 2.79 sym/s | Total: 9.9m | ETA: 10.9m [2026-01-27T20:24:56.779067] [INFO ] [sig ] [1653/3471] Forecasting INSG... [2026-01-27T20:24:56.779097] [INFO ] [sig ] Generating forecast for: INSG [2026-01-27T20:24:56.779135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSG' from 'https://tdm.silogroup.org/data/derivative_storage/INSG.csv'. [2026-01-27T20:24:56.792508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSG'. [2026-01-27T20:24:56.793171] [INFO ] [FORECASTER] Starting predict_future for INSG [2026-01-27T20:24:56.794101] [DEBUG] [LOCAL ] No optimal features file found for INSG: ./output/feature-sets/INSG.txt [2026-01-27T20:24:56.794156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:56.794189] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:56.794217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:56.794299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:56.864348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:56.865492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:56.865603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:56.865641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:56.994358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:56.994512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:56.994551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:56.994598] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:56.998006] [DEBUG] [FORECASTER] INSG: Forecast T+1@11:T+2@11: DOWN (p=45.90%) [2026-01-27T20:24:56.998278] [INFO ] [FORECASTER] Completed predict_future for INSG [2026-01-27T20:24:56.998397] [INFO ] [sig ] INSG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:57.151615] [INFO ] [LOCAL ] Saved forecast: INSG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INSG.txt [2026-01-27T20:24:57.151734] [INFO ] [sig ] [1653/3471] Completed INSG in 0.4s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:24:57.151772] [INFO ] [sig ] [1654/3471] Forecasting INSM... [2026-01-27T20:24:57.151801] [INFO ] [sig ] Generating forecast for: INSM [2026-01-27T20:24:57.151830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSM' from 'https://tdm.silogroup.org/data/derivative_storage/INSM.csv'. [2026-01-27T20:24:57.162906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSM'. [2026-01-27T20:24:57.163241] [INFO ] [FORECASTER] Starting predict_future for INSM [2026-01-27T20:24:57.164060] [DEBUG] [LOCAL ] No optimal features file found for INSM: ./output/feature-sets/INSM.txt [2026-01-27T20:24:57.164111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:57.164143] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:57.164170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:57.164226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:57.221832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:57.222421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:57.222495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:57.222527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:57.345212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:57.345356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:57.345396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:57.345424] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:57.349079] [DEBUG] [FORECASTER] INSM: Forecast T+1@11:T+2@11: UP (p=50.20%) [2026-01-27T20:24:57.349355] [INFO ] [FORECASTER] Completed predict_future for INSM [2026-01-27T20:24:57.349478] [INFO ] [sig ] INSM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:57.501676] [INFO ] [LOCAL ] Saved forecast: INSM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/INSM.txt [2026-01-27T20:24:57.501818] [INFO ] [sig ] [1654/3471] Completed INSM in 0.4s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:24:57.501859] [INFO ] [sig ] [1655/3471] Forecasting INSP... [2026-01-27T20:24:57.501889] [INFO ] [sig ] Generating forecast for: INSP [2026-01-27T20:24:57.501921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSP' from 'https://tdm.silogroup.org/data/derivative_storage/INSP.csv'. [2026-01-27T20:24:57.513280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSP'. [2026-01-27T20:24:57.513663] [INFO ] [FORECASTER] Starting predict_future for INSP [2026-01-27T20:24:57.514494] [DEBUG] [LOCAL ] No optimal features file found for INSP: ./output/feature-sets/INSP.txt [2026-01-27T20:24:57.514546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:57.514617] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:57.514648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:57.514704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:57.571035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:57.571765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:57.571845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:57.571878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:57.693250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:57.693406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:57.693444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:57.693515] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:57.696995] [DEBUG] [FORECASTER] INSP: Forecast T+1@11:T+2@11: DOWN (p=35.33%) [2026-01-27T20:24:57.697297] [INFO ] [FORECASTER] Completed predict_future for INSP [2026-01-27T20:24:57.697438] [INFO ] [sig ] INSP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:57.843558] [INFO ] [LOCAL ] Saved forecast: INSP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INSP.txt [2026-01-27T20:24:57.843751] [INFO ] [sig ] [1655/3471] Completed INSP in 0.3s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:24:57.843794] [INFO ] [sig ] [1656/3471] Forecasting INTA... [2026-01-27T20:24:57.843824] [INFO ] [sig ] Generating forecast for: INTA [2026-01-27T20:24:57.843855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTA' from 'https://tdm.silogroup.org/data/derivative_storage/INTA.csv'. [2026-01-27T20:24:57.856865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTA'. [2026-01-27T20:24:57.857260] [INFO ] [FORECASTER] Starting predict_future for INTA [2026-01-27T20:24:57.858080] [DEBUG] [LOCAL ] No optimal features file found for INTA: ./output/feature-sets/INTA.txt [2026-01-27T20:24:57.858132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:57.858163] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:57.858190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:57.858246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:57.915840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:57.916719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:57.916809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:57.916842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:58.042933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:58.043088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:58.043128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:58.043156] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:58.046510] [DEBUG] [FORECASTER] INTA: Forecast T+1@11:T+2@11: UP (p=70.09%) [2026-01-27T20:24:58.046836] [INFO ] [FORECASTER] Completed predict_future for INTA [2026-01-27T20:24:58.046961] [INFO ] [sig ] INTA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:58.196914] [INFO ] [LOCAL ] Saved forecast: INTA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/INTA.txt [2026-01-27T20:24:58.197093] [INFO ] [sig ] [1656/3471] Completed INTA in 0.4s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:24:58.197156] [INFO ] [sig ] [1657/3471] Forecasting INTC... [2026-01-27T20:24:58.197188] [INFO ] [sig ] Generating forecast for: INTC [2026-01-27T20:24:58.197217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTC' from 'https://tdm.silogroup.org/data/derivative_storage/INTC.csv'. [2026-01-27T20:24:58.209722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTC'. [2026-01-27T20:24:58.210116] [INFO ] [FORECASTER] Starting predict_future for INTC [2026-01-27T20:24:58.211001] [DEBUG] [LOCAL ] No optimal features file found for INTC: ./output/feature-sets/INTC.txt [2026-01-27T20:24:58.211054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:58.211087] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:58.211114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:58.211172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:58.268228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:58.269148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:58.269232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:58.269265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:58.393269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:58.393425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:58.393466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:58.393497] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:58.396940] [DEBUG] [FORECASTER] INTC: Forecast T+1@11:T+2@11: UP (p=97.94%) [2026-01-27T20:24:58.397236] [INFO ] [FORECASTER] Completed predict_future for INTC [2026-01-27T20:24:58.397364] [INFO ] [sig ] INTC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:58.539525] [INFO ] [LOCAL ] Saved forecast: INTC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/INTC.txt [2026-01-27T20:24:58.539707] [INFO ] [sig ] [1657/3471] Completed INTC in 0.3s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:24:58.539751] [INFO ] [sig ] [1658/3471] Forecasting INTZ... [2026-01-27T20:24:58.539786] [INFO ] [sig ] Generating forecast for: INTZ [2026-01-27T20:24:58.539821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTZ' from 'https://tdm.silogroup.org/data/derivative_storage/INTZ.csv'. [2026-01-27T20:24:58.551106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTZ'. [2026-01-27T20:24:58.551422] [INFO ] [FORECASTER] Starting predict_future for INTZ [2026-01-27T20:24:58.552221] [DEBUG] [LOCAL ] No optimal features file found for INTZ: ./output/feature-sets/INTZ.txt [2026-01-27T20:24:58.552272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:58.552303] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:58.552330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:58.552385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:58.608504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:58.609112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:58.609188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:58.609220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:58.731736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:58.731880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:58.731917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:58.731946] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:58.735367] [DEBUG] [FORECASTER] INTZ: Forecast T+1@11:T+2@11: UP (p=98.14%) [2026-01-27T20:24:58.735673] [INFO ] [FORECASTER] Completed predict_future for INTZ [2026-01-27T20:24:58.735819] [INFO ] [sig ] INTZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:58.877755] [INFO ] [LOCAL ] Saved forecast: INTZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/INTZ.txt [2026-01-27T20:24:58.877914] [INFO ] [sig ] [1658/3471] Completed INTZ in 0.3s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:24:58.877962] [INFO ] [sig ] [1659/3471] Forecasting INVA... [2026-01-27T20:24:58.877996] [INFO ] [sig ] Generating forecast for: INVA [2026-01-27T20:24:58.878029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVA' from 'https://tdm.silogroup.org/data/derivative_storage/INVA.csv'. [2026-01-27T20:24:58.889485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVA'. [2026-01-27T20:24:58.889852] [INFO ] [FORECASTER] Starting predict_future for INVA [2026-01-27T20:24:58.890684] [DEBUG] [LOCAL ] No optimal features file found for INVA: ./output/feature-sets/INVA.txt [2026-01-27T20:24:58.890735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:58.890766] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:58.890793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:58.890854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:58.952247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:58.953321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:58.953413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:58.953449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:59.074252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:59.074419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:59.074461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:59.074491] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:59.078164] [DEBUG] [FORECASTER] INVA: Forecast T+1@11:T+2@11: UP (p=90.60%) [2026-01-27T20:24:59.078484] [INFO ] [FORECASTER] Completed predict_future for INVA [2026-01-27T20:24:59.078646] [INFO ] [sig ] INVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:24:59.220504] [INFO ] [LOCAL ] Saved forecast: INVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/INVA.txt [2026-01-27T20:24:59.220680] [INFO ] [sig ] [1659/3471] Completed INVA in 0.3s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:24:59.220729] [INFO ] [sig ] [1660/3471] Forecasting INVE... [2026-01-27T20:24:59.220765] [INFO ] [sig ] Generating forecast for: INVE [2026-01-27T20:24:59.220801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVE' from 'https://tdm.silogroup.org/data/derivative_storage/INVE.csv'. [2026-01-27T20:24:59.231595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVE'. [2026-01-27T20:24:59.231925] [INFO ] [FORECASTER] Starting predict_future for INVE [2026-01-27T20:24:59.232738] [DEBUG] [LOCAL ] No optimal features file found for INVE: ./output/feature-sets/INVE.txt [2026-01-27T20:24:59.232788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:59.232819] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:59.232846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:59.232902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:59.290855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:59.291441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:59.291515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:59.291548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:59.406335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:59.406474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:59.406512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:59.406540] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:59.410424] [DEBUG] [FORECASTER] INVE: Forecast T+1@11:T+2@11: DOWN (p=44.25%) [2026-01-27T20:24:59.410720] [INFO ] [FORECASTER] Completed predict_future for INVE [2026-01-27T20:24:59.410860] [INFO ] [sig ] INVE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:59.552475] [INFO ] [LOCAL ] Saved forecast: INVE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INVE.txt [2026-01-27T20:24:59.552605] [INFO ] [sig ] [1660/3471] Completed INVE in 0.3s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:24:59.552654] [INFO ] [sig ] [1661/3471] Forecasting INVH... [2026-01-27T20:24:59.552689] [INFO ] [sig ] Generating forecast for: INVH [2026-01-27T20:24:59.552726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVH' from 'https://tdm.silogroup.org/data/derivative_storage/INVH.csv'. [2026-01-27T20:24:59.563490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVH'. [2026-01-27T20:24:59.563817] [INFO ] [FORECASTER] Starting predict_future for INVH [2026-01-27T20:24:59.564639] [DEBUG] [LOCAL ] No optimal features file found for INVH: ./output/feature-sets/INVH.txt [2026-01-27T20:24:59.564695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:59.564726] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:59.564753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:59.564810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:59.621164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:59.621805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:59.621880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:59.621912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:24:59.737430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:24:59.737549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:24:59.737603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:24:59.737633] [INFO ] [FORECASTER] Training complete [2026-01-27T20:24:59.740839] [DEBUG] [FORECASTER] INVH: Forecast T+1@11:T+2@11: DOWN (p=6.60%) [2026-01-27T20:24:59.741103] [INFO ] [FORECASTER] Completed predict_future for INVH [2026-01-27T20:24:59.741222] [INFO ] [sig ] INVH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:24:59.885669] [INFO ] [LOCAL ] Saved forecast: INVH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/INVH.txt [2026-01-27T20:24:59.885822] [INFO ] [sig ] [1661/3471] Completed INVH in 0.3s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:24:59.885867] [INFO ] [sig ] [1662/3471] Forecasting IONS... [2026-01-27T20:24:59.885899] [INFO ] [sig ] Generating forecast for: IONS [2026-01-27T20:24:59.885936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IONS' from 'https://tdm.silogroup.org/data/derivative_storage/IONS.csv'. [2026-01-27T20:24:59.896557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IONS'. [2026-01-27T20:24:59.896905] [INFO ] [FORECASTER] Starting predict_future for IONS [2026-01-27T20:24:59.897743] [DEBUG] [LOCAL ] No optimal features file found for IONS: ./output/feature-sets/IONS.txt [2026-01-27T20:24:59.897793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:24:59.897823] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:24:59.897850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:24:59.897904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:24:59.955006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:24:59.955627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:24:59.955731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:24:59.955763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:00.076056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:00.076199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:00.076264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:00.076295] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:00.080272] [DEBUG] [FORECASTER] IONS: Forecast T+1@11:T+2@11: UP (p=94.39%) [2026-01-27T20:25:00.080539] [INFO ] [FORECASTER] Completed predict_future for IONS [2026-01-27T20:25:00.080680] [INFO ] [sig ] IONS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:00.224477] [INFO ] [LOCAL ] Saved forecast: IONS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IONS.txt [2026-01-27T20:25:00.224624] [INFO ] [sig ] [1662/3471] Completed IONS in 0.3s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:25:00.224665] [INFO ] [sig ] [1663/3471] Forecasting IOSP... [2026-01-27T20:25:00.224699] [INFO ] [sig ] Generating forecast for: IOSP [2026-01-27T20:25:00.224729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOSP' from 'https://tdm.silogroup.org/data/derivative_storage/IOSP.csv'. [2026-01-27T20:25:00.236893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOSP'. [2026-01-27T20:25:00.237225] [INFO ] [FORECASTER] Starting predict_future for IOSP [2026-01-27T20:25:00.238038] [DEBUG] [LOCAL ] No optimal features file found for IOSP: ./output/feature-sets/IOSP.txt [2026-01-27T20:25:00.238088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:00.238120] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:00.238147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:00.238202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:00.297447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:00.298321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:00.298406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:00.298440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:00.419275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:00.419445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:00.419500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:00.419538] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:00.423002] [DEBUG] [FORECASTER] IOSP: Forecast T+1@11:T+2@11: DOWN (p=17.42%) [2026-01-27T20:25:00.423274] [INFO ] [FORECASTER] Completed predict_future for IOSP [2026-01-27T20:25:00.423401] [INFO ] [sig ] IOSP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:00.566068] [INFO ] [LOCAL ] Saved forecast: IOSP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IOSP.txt [2026-01-27T20:25:00.566224] [INFO ] [sig ] [1663/3471] Completed IOSP in 0.3s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:25:00.566270] [INFO ] [sig ] [1664/3471] Forecasting IOVA... [2026-01-27T20:25:00.566302] [INFO ] [sig ] Generating forecast for: IOVA [2026-01-27T20:25:00.566332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOVA' from 'https://tdm.silogroup.org/data/derivative_storage/IOVA.csv'. [2026-01-27T20:25:00.580298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOVA'. [2026-01-27T20:25:00.580746] [INFO ] [FORECASTER] Starting predict_future for IOVA [2026-01-27T20:25:00.581564] [DEBUG] [LOCAL ] No optimal features file found for IOVA: ./output/feature-sets/IOVA.txt [2026-01-27T20:25:00.581635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:00.581668] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:00.581695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:00.581762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:00.646373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:00.647441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:00.647531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:00.647565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:00.770110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:00.770265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:00.770306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:00.770337] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:00.773883] [DEBUG] [FORECASTER] IOVA: Forecast T+1@11:T+2@11: UP (p=81.19%) [2026-01-27T20:25:00.774172] [INFO ] [FORECASTER] Completed predict_future for IOVA [2026-01-27T20:25:00.774300] [INFO ] [sig ] IOVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:00.916939] [INFO ] [LOCAL ] Saved forecast: IOVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IOVA.txt [2026-01-27T20:25:00.917073] [INFO ] [sig ] [1664/3471] Completed IOVA in 0.4s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:25:00.917112] [INFO ] [sig ] [1665/3471] Forecasting IPGP... [2026-01-27T20:25:00.917155] [INFO ] [sig ] Generating forecast for: IPGP [2026-01-27T20:25:00.917185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPGP' from 'https://tdm.silogroup.org/data/derivative_storage/IPGP.csv'. [2026-01-27T20:25:00.927537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPGP'. [2026-01-27T20:25:00.927906] [INFO ] [FORECASTER] Starting predict_future for IPGP [2026-01-27T20:25:00.928714] [DEBUG] [LOCAL ] No optimal features file found for IPGP: ./output/feature-sets/IPGP.txt [2026-01-27T20:25:00.928764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:00.928796] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:00.928823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:00.928879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:00.987621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:00.988402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:00.988483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:00.988517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:01.111949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:01.112114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:01.112154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:01.112183] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:01.115508] [DEBUG] [FORECASTER] IPGP: Forecast T+1@11:T+2@11: DOWN (p=20.07%) [2026-01-27T20:25:01.115830] [INFO ] [FORECASTER] Completed predict_future for IPGP [2026-01-27T20:25:01.115953] [INFO ] [sig ] IPGP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:01.262084] [INFO ] [LOCAL ] Saved forecast: IPGP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IPGP.txt [2026-01-27T20:25:01.262252] [INFO ] [sig ] [1665/3471] Completed IPGP in 0.3s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:25:01.262292] [INFO ] [sig ] [1666/3471] Forecasting IPI... [2026-01-27T20:25:01.262322] [INFO ] [sig ] Generating forecast for: IPI [2026-01-27T20:25:01.262351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPI' from 'https://tdm.silogroup.org/data/derivative_storage/IPI.csv'. [2026-01-27T20:25:01.273494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPI'. [2026-01-27T20:25:01.273872] [INFO ] [FORECASTER] Starting predict_future for IPI [2026-01-27T20:25:01.274740] [DEBUG] [LOCAL ] No optimal features file found for IPI: ./output/feature-sets/IPI.txt [2026-01-27T20:25:01.274792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:01.274839] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:01.274868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:01.274926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:01.334499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:01.335327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:01.335411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:01.335445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:01.465970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:01.466337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:01.466383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:01.466415] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:01.470730] [DEBUG] [FORECASTER] IPI: Forecast T+1@11:T+2@11: UP (p=50.94%) [2026-01-27T20:25:01.471302] [INFO ] [FORECASTER] Completed predict_future for IPI [2026-01-27T20:25:01.471447] [INFO ] [sig ] IPI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:01.636328] [INFO ] [LOCAL ] Saved forecast: IPI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IPI.txt [2026-01-27T20:25:01.636509] [INFO ] [sig ] [1666/3471] Completed IPI in 0.4s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:25:01.636567] [INFO ] [sig ] [1667/3471] Forecasting IQ... [2026-01-27T20:25:01.636627] [INFO ] [sig ] Generating forecast for: IQ [2026-01-27T20:25:01.636660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQ.csv'. [2026-01-27T20:25:01.650130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQ'. [2026-01-27T20:25:01.650558] [INFO ] [FORECASTER] Starting predict_future for IQ [2026-01-27T20:25:01.651480] [DEBUG] [LOCAL ] No optimal features file found for IQ: ./output/feature-sets/IQ.txt [2026-01-27T20:25:01.651534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:01.651566] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:01.651624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:01.651683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:01.713407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:01.714485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:01.714604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:01.714641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:01.847314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:01.847477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:01.847517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:01.847547] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:01.851984] [DEBUG] [FORECASTER] IQ: Forecast T+1@11:T+2@11: UP (p=52.21%) [2026-01-27T20:25:01.852548] [INFO ] [FORECASTER] Completed predict_future for IQ [2026-01-27T20:25:01.852728] [INFO ] [sig ] IQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:02.011628] [INFO ] [LOCAL ] Saved forecast: IQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IQ.txt [2026-01-27T20:25:02.011818] [INFO ] [sig ] [1667/3471] Completed IQ in 0.4s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:25:02.011859] [INFO ] [sig ] [1668/3471] Forecasting IQI... [2026-01-27T20:25:02.011889] [INFO ] [sig ] Generating forecast for: IQI [2026-01-27T20:25:02.011919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQI' from 'https://tdm.silogroup.org/data/derivative_storage/IQI.csv'. [2026-01-27T20:25:02.025372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQI'. [2026-01-27T20:25:02.025882] [INFO ] [FORECASTER] Starting predict_future for IQI [2026-01-27T20:25:02.026867] [DEBUG] [LOCAL ] No optimal features file found for IQI: ./output/feature-sets/IQI.txt [2026-01-27T20:25:02.026925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:02.026959] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:02.026987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:02.027281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:02.091265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:02.092210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:02.092312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:02.092347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:02.231039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:02.231240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:02.231282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:02.231314] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:02.235356] [DEBUG] [FORECASTER] IQI: Forecast T+1@11:T+2@11: DOWN (p=20.16%) [2026-01-27T20:25:02.235685] [INFO ] [FORECASTER] Completed predict_future for IQI [2026-01-27T20:25:02.235823] [INFO ] [sig ] IQI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:02.387813] [INFO ] [LOCAL ] Saved forecast: IQI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IQI.txt [2026-01-27T20:25:02.387980] [INFO ] [sig ] [1668/3471] Completed IQI in 0.4s | 2.79 sym/s | Total: 9.9m | ETA: 10.8m [2026-01-27T20:25:02.388021] [INFO ] [sig ] [1669/3471] Forecasting IQQQ... [2026-01-27T20:25:02.388052] [INFO ] [sig ] Generating forecast for: IQQQ [2026-01-27T20:25:02.388082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQQQ.csv'. [2026-01-27T20:25:02.399974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQQQ'. [2026-01-27T20:25:02.400316] [INFO ] [FORECASTER] Starting predict_future for IQQQ [2026-01-27T20:25:02.401220] [DEBUG] [LOCAL ] No optimal features file found for IQQQ: ./output/feature-sets/IQQQ.txt [2026-01-27T20:25:02.401272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:02.401334] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:02.401362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:02.401419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:02.458360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:02.459157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:02.459238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:02.459271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:02.583310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:02.583467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:02.583508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:02.583537] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:02.587105] [DEBUG] [FORECASTER] IQQQ: Forecast T+1@11:T+2@11: DOWN (p=7.90%) [2026-01-27T20:25:02.587407] [INFO ] [FORECASTER] Completed predict_future for IQQQ [2026-01-27T20:25:02.587537] [INFO ] [sig ] IQQQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:02.731192] [INFO ] [LOCAL ] Saved forecast: IQQQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IQQQ.txt [2026-01-27T20:25:02.731324] [INFO ] [sig ] [1669/3471] Completed IQQQ in 0.3s | 2.79 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:02.731364] [INFO ] [sig ] [1670/3471] Forecasting IRDM... [2026-01-27T20:25:02.731401] [INFO ] [sig ] Generating forecast for: IRDM [2026-01-27T20:25:02.731432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRDM' from 'https://tdm.silogroup.org/data/derivative_storage/IRDM.csv'. [2026-01-27T20:25:02.742917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRDM'. [2026-01-27T20:25:02.743296] [INFO ] [FORECASTER] Starting predict_future for IRDM [2026-01-27T20:25:02.744130] [DEBUG] [LOCAL ] No optimal features file found for IRDM: ./output/feature-sets/IRDM.txt [2026-01-27T20:25:02.744181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:02.744212] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:02.744238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:02.744293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:02.805190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:02.806107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:02.806191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:02.806225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:02.927715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:02.927896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:02.927940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:02.927969] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:02.931734] [DEBUG] [FORECASTER] IRDM: Forecast T+1@11:T+2@11: DOWN (p=30.37%) [2026-01-27T20:25:02.932107] [INFO ] [FORECASTER] Completed predict_future for IRDM [2026-01-27T20:25:02.932253] [INFO ] [sig ] IRDM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:03.090983] [INFO ] [LOCAL ] Saved forecast: IRDM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IRDM.txt [2026-01-27T20:25:03.091121] [INFO ] [sig ] [1670/3471] Completed IRDM in 0.4s | 2.79 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:03.091168] [INFO ] [sig ] [1671/3471] Forecasting IREN... [2026-01-27T20:25:03.091199] [INFO ] [sig ] Generating forecast for: IREN [2026-01-27T20:25:03.091230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IREN' from 'https://tdm.silogroup.org/data/derivative_storage/IREN.csv'. [2026-01-27T20:25:03.102511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IREN'. [2026-01-27T20:25:03.102854] [INFO ] [FORECASTER] Starting predict_future for IREN [2026-01-27T20:25:03.103649] [DEBUG] [LOCAL ] No optimal features file found for IREN: ./output/feature-sets/IREN.txt [2026-01-27T20:25:03.103700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:03.103732] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:03.103759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:03.103815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:03.161261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:03.161917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:03.161994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:03.162025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:03.283754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:03.283931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:03.283971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:03.283999] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:03.288000] [DEBUG] [FORECASTER] IREN: Forecast T+1@11:T+2@11: DOWN (p=32.91%) [2026-01-27T20:25:03.288562] [INFO ] [FORECASTER] Completed predict_future for IREN [2026-01-27T20:25:03.288726] [INFO ] [sig ] IREN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:03.430057] [INFO ] [LOCAL ] Saved forecast: IREN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IREN.txt [2026-01-27T20:25:03.430185] [INFO ] [sig ] [1671/3471] Completed IREN in 0.3s | 2.79 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:03.430223] [INFO ] [sig ] [1672/3471] Forecasting IRM... [2026-01-27T20:25:03.430252] [INFO ] [sig ] Generating forecast for: IRM [2026-01-27T20:25:03.430283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRM' from 'https://tdm.silogroup.org/data/derivative_storage/IRM.csv'. [2026-01-27T20:25:03.441137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRM'. [2026-01-27T20:25:03.441441] [INFO ] [FORECASTER] Starting predict_future for IRM [2026-01-27T20:25:03.442252] [DEBUG] [LOCAL ] No optimal features file found for IRM: ./output/feature-sets/IRM.txt [2026-01-27T20:25:03.442304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:03.442335] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:03.442361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:03.442416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:03.498928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:03.499623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:03.499699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:03.499730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:03.621517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:03.621674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:03.621714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:03.621775] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:03.625084] [DEBUG] [FORECASTER] IRM: Forecast T+1@11:T+2@11: DOWN (p=36.85%) [2026-01-27T20:25:03.625350] [INFO ] [FORECASTER] Completed predict_future for IRM [2026-01-27T20:25:03.625471] [INFO ] [sig ] IRM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:03.766882] [INFO ] [LOCAL ] Saved forecast: IRM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IRM.txt [2026-01-27T20:25:03.767000] [INFO ] [sig ] [1672/3471] Completed IRM in 0.3s | 2.79 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:03.767038] [INFO ] [sig ] [1673/3471] Forecasting IRMD... [2026-01-27T20:25:03.767066] [INFO ] [sig ] Generating forecast for: IRMD [2026-01-27T20:25:03.767096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRMD' from 'https://tdm.silogroup.org/data/derivative_storage/IRMD.csv'. [2026-01-27T20:25:03.777743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRMD'. [2026-01-27T20:25:03.778051] [INFO ] [FORECASTER] Starting predict_future for IRMD [2026-01-27T20:25:03.778867] [DEBUG] [LOCAL ] No optimal features file found for IRMD: ./output/feature-sets/IRMD.txt [2026-01-27T20:25:03.778923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:03.778955] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:03.778981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:03.779036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:03.839331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:03.840079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:03.840160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:03.840194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:03.960261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:03.960396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:03.960433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:03.960479] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:03.963768] [DEBUG] [FORECASTER] IRMD: Forecast T+1@11:T+2@11: UP (p=51.98%) [2026-01-27T20:25:03.964055] [INFO ] [FORECASTER] Completed predict_future for IRMD [2026-01-27T20:25:03.964179] [INFO ] [sig ] IRMD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:04.106355] [INFO ] [LOCAL ] Saved forecast: IRMD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IRMD.txt [2026-01-27T20:25:04.106471] [INFO ] [sig ] [1673/3471] Completed IRMD in 0.3s | 2.79 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:04.106508] [INFO ] [sig ] [1674/3471] Forecasting IRON... [2026-01-27T20:25:04.106538] [INFO ] [sig ] Generating forecast for: IRON [2026-01-27T20:25:04.106591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRON' from 'https://tdm.silogroup.org/data/derivative_storage/IRON.csv'. [2026-01-27T20:25:04.117993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRON'. [2026-01-27T20:25:04.118463] [INFO ] [FORECASTER] Starting predict_future for IRON [2026-01-27T20:25:04.119297] [DEBUG] [LOCAL ] No optimal features file found for IRON: ./output/feature-sets/IRON.txt [2026-01-27T20:25:04.119348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:04.119379] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:04.119405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:04.119461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:04.185225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:04.186289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:04.186390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:04.186437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:04.317323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:04.317480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:04.317520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:04.317549] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:04.321313] [DEBUG] [FORECASTER] IRON: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-27T20:25:04.321598] [INFO ] [FORECASTER] Completed predict_future for IRON [2026-01-27T20:25:04.321720] [INFO ] [sig ] IRON: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:04.466498] [INFO ] [LOCAL ] Saved forecast: IRON 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IRON.txt [2026-01-27T20:25:04.466641] [INFO ] [sig ] [1674/3471] Completed IRON in 0.4s | 2.79 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:04.466682] [INFO ] [sig ] [1675/3471] Forecasting IRTC... [2026-01-27T20:25:04.466711] [INFO ] [sig ] Generating forecast for: IRTC [2026-01-27T20:25:04.466742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRTC' from 'https://tdm.silogroup.org/data/derivative_storage/IRTC.csv'. [2026-01-27T20:25:04.477912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRTC'. [2026-01-27T20:25:04.478230] [INFO ] [FORECASTER] Starting predict_future for IRTC [2026-01-27T20:25:04.479038] [DEBUG] [LOCAL ] No optimal features file found for IRTC: ./output/feature-sets/IRTC.txt [2026-01-27T20:25:04.479089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:04.479120] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:04.479146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:04.479201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:04.536672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:04.537285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:04.537362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:04.537411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:04.665763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:04.665942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:04.665992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:04.666021] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:04.669750] [DEBUG] [FORECASTER] IRTC: Forecast T+1@11:T+2@11: DOWN (p=28.05%) [2026-01-27T20:25:04.670031] [INFO ] [FORECASTER] Completed predict_future for IRTC [2026-01-27T20:25:04.670154] [INFO ] [sig ] IRTC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:04.814541] [INFO ] [LOCAL ] Saved forecast: IRTC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IRTC.txt [2026-01-27T20:25:04.814690] [INFO ] [sig ] [1675/3471] Completed IRTC in 0.3s | 2.79 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:04.814728] [INFO ] [sig ] [1676/3471] Forecasting IRWD... [2026-01-27T20:25:04.814757] [INFO ] [sig ] Generating forecast for: IRWD [2026-01-27T20:25:04.814789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRWD' from 'https://tdm.silogroup.org/data/derivative_storage/IRWD.csv'. [2026-01-27T20:25:04.826271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRWD'. [2026-01-27T20:25:04.826623] [INFO ] [FORECASTER] Starting predict_future for IRWD [2026-01-27T20:25:04.827478] [DEBUG] [LOCAL ] No optimal features file found for IRWD: ./output/feature-sets/IRWD.txt [2026-01-27T20:25:04.827532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:04.827564] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:04.827615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:04.827673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:04.888029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:04.888864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:04.888953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:04.888987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:05.015300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:05.015456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:05.015497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:05.015527] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:05.018970] [DEBUG] [FORECASTER] IRWD: Forecast T+1@11:T+2@11: DOWN (p=38.44%) [2026-01-27T20:25:05.019247] [INFO ] [FORECASTER] Completed predict_future for IRWD [2026-01-27T20:25:05.019373] [INFO ] [sig ] IRWD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:05.168020] [INFO ] [LOCAL ] Saved forecast: IRWD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IRWD.txt [2026-01-27T20:25:05.168189] [INFO ] [sig ] [1676/3471] Completed IRWD in 0.4s | 2.79 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:05.168231] [INFO ] [sig ] [1677/3471] Forecasting ISD... [2026-01-27T20:25:05.168261] [INFO ] [sig ] Generating forecast for: ISD [2026-01-27T20:25:05.168293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISD' from 'https://tdm.silogroup.org/data/derivative_storage/ISD.csv'. [2026-01-27T20:25:05.210240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISD'. [2026-01-27T20:25:05.210614] [INFO ] [FORECASTER] Starting predict_future for ISD [2026-01-27T20:25:05.211429] [DEBUG] [LOCAL ] No optimal features file found for ISD: ./output/feature-sets/ISD.txt [2026-01-27T20:25:05.211481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:05.211512] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:05.211565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:05.211655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:05.268617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:05.269409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:05.269487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:05.269520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:05.394486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:05.394661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:05.394702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:05.394733] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:05.398235] [DEBUG] [FORECASTER] ISD: Forecast T+1@11:T+2@11: DOWN (p=27.87%) [2026-01-27T20:25:05.398536] [INFO ] [FORECASTER] Completed predict_future for ISD [2026-01-27T20:25:05.398689] [INFO ] [sig ] ISD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:05.549400] [INFO ] [LOCAL ] Saved forecast: ISD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ISD.txt [2026-01-27T20:25:05.549552] [INFO ] [sig ] [1677/3471] Completed ISD in 0.4s | 2.79 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:05.549612] [INFO ] [sig ] [1678/3471] Forecasting ISRG... [2026-01-27T20:25:05.549647] [INFO ] [sig ] Generating forecast for: ISRG [2026-01-27T20:25:05.549680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISRG' from 'https://tdm.silogroup.org/data/derivative_storage/ISRG.csv'. [2026-01-27T20:25:05.561159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISRG'. [2026-01-27T20:25:05.561502] [INFO ] [FORECASTER] Starting predict_future for ISRG [2026-01-27T20:25:05.562364] [DEBUG] [LOCAL ] No optimal features file found for ISRG: ./output/feature-sets/ISRG.txt [2026-01-27T20:25:05.562416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:05.562448] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:05.562475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:05.562533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:05.621878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:05.622659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:05.622738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:05.622770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:05.742384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:05.742544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:05.742607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:05.742640] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:05.746115] [DEBUG] [FORECASTER] ISRG: Forecast T+1@11:T+2@11: UP (p=73.85%) [2026-01-27T20:25:05.746396] [INFO ] [FORECASTER] Completed predict_future for ISRG [2026-01-27T20:25:05.746522] [INFO ] [sig ] ISRG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:05.889158] [INFO ] [LOCAL ] Saved forecast: ISRG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ISRG.txt [2026-01-27T20:25:05.889291] [INFO ] [sig ] [1678/3471] Completed ISRG in 0.3s | 2.79 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:05.889329] [INFO ] [sig ] [1679/3471] Forecasting ISSC... [2026-01-27T20:25:05.889359] [INFO ] [sig ] Generating forecast for: ISSC [2026-01-27T20:25:05.889389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISSC' from 'https://tdm.silogroup.org/data/derivative_storage/ISSC.csv'. [2026-01-27T20:25:05.901230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISSC'. [2026-01-27T20:25:05.901553] [INFO ] [FORECASTER] Starting predict_future for ISSC [2026-01-27T20:25:05.902391] [DEBUG] [LOCAL ] No optimal features file found for ISSC: ./output/feature-sets/ISSC.txt [2026-01-27T20:25:05.902442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:05.902473] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:05.902501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:05.902561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:05.959221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:05.959890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:05.959994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:05.960030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:06.083842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:06.084010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:06.084050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:06.084080] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:06.087516] [DEBUG] [FORECASTER] ISSC: Forecast T+1@11:T+2@11: UP (p=86.20%) [2026-01-27T20:25:06.087823] [INFO ] [FORECASTER] Completed predict_future for ISSC [2026-01-27T20:25:06.087969] [INFO ] [sig ] ISSC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:06.235176] [INFO ] [LOCAL ] Saved forecast: ISSC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ISSC.txt [2026-01-27T20:25:06.235305] [INFO ] [sig ] [1679/3471] Completed ISSC in 0.3s | 2.79 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:06.235343] [INFO ] [sig ] [1680/3471] Forecasting ISTB... [2026-01-27T20:25:06.235373] [INFO ] [sig ] Generating forecast for: ISTB [2026-01-27T20:25:06.235403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISTB' from 'https://tdm.silogroup.org/data/derivative_storage/ISTB.csv'. [2026-01-27T20:25:06.247071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISTB'. [2026-01-27T20:25:06.247451] [INFO ] [FORECASTER] Starting predict_future for ISTB [2026-01-27T20:25:06.248284] [DEBUG] [LOCAL ] No optimal features file found for ISTB: ./output/feature-sets/ISTB.txt [2026-01-27T20:25:06.248336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:06.248367] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:06.248394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:06.248452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:06.305778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:06.306456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:06.306533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:06.306565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:06.425904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:06.426046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:06.426280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:06.426308] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:06.430134] [DEBUG] [FORECASTER] ISTB: Forecast T+1@11:T+2@11: DOWN (p=5.98%) [2026-01-27T20:25:06.430404] [INFO ] [FORECASTER] Completed predict_future for ISTB [2026-01-27T20:25:06.430528] [INFO ] [sig ] ISTB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:06.574383] [INFO ] [LOCAL ] Saved forecast: ISTB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ISTB.txt [2026-01-27T20:25:06.574503] [INFO ] [sig ] [1680/3471] Completed ISTB in 0.3s | 2.80 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:06.574540] [INFO ] [sig ] [1681/3471] Forecasting ITIC... [2026-01-27T20:25:06.574591] [INFO ] [sig ] Generating forecast for: ITIC [2026-01-27T20:25:06.574633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITIC' from 'https://tdm.silogroup.org/data/derivative_storage/ITIC.csv'. [2026-01-27T20:25:06.585382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITIC'. [2026-01-27T20:25:06.585714] [INFO ] [FORECASTER] Starting predict_future for ITIC [2026-01-27T20:25:06.586484] [DEBUG] [LOCAL ] No optimal features file found for ITIC: ./output/feature-sets/ITIC.txt [2026-01-27T20:25:06.586535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:06.586566] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:06.586612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:06.586668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:06.643732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:06.644374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:06.644448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:06.644480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:06.755256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:06.755409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:06.755453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:06.755482] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:06.758969] [DEBUG] [FORECASTER] ITIC: Forecast T+1@11:T+2@11: UP (p=62.00%) [2026-01-27T20:25:06.759246] [INFO ] [FORECASTER] Completed predict_future for ITIC [2026-01-27T20:25:06.759372] [INFO ] [sig ] ITIC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:06.902142] [INFO ] [LOCAL ] Saved forecast: ITIC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ITIC.txt [2026-01-27T20:25:06.902281] [INFO ] [sig ] [1681/3471] Completed ITIC in 0.3s | 2.80 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:06.902320] [INFO ] [sig ] [1682/3471] Forecasting ITRI... [2026-01-27T20:25:06.902349] [INFO ] [sig ] Generating forecast for: ITRI [2026-01-27T20:25:06.902381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRI' from 'https://tdm.silogroup.org/data/derivative_storage/ITRI.csv'. [2026-01-27T20:25:06.914035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRI'. [2026-01-27T20:25:06.914370] [INFO ] [FORECASTER] Starting predict_future for ITRI [2026-01-27T20:25:06.915181] [DEBUG] [LOCAL ] No optimal features file found for ITRI: ./output/feature-sets/ITRI.txt [2026-01-27T20:25:06.915233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:06.915265] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:06.915291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:06.915347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:06.972333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:06.973031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:06.973107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:06.973139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:07.096968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:07.097121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:07.097185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:07.097215] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:07.101019] [DEBUG] [FORECASTER] ITRI: Forecast T+1@11:T+2@11: DOWN (p=27.65%) [2026-01-27T20:25:07.101289] [INFO ] [FORECASTER] Completed predict_future for ITRI [2026-01-27T20:25:07.101412] [INFO ] [sig ] ITRI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:07.244166] [INFO ] [LOCAL ] Saved forecast: ITRI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ITRI.txt [2026-01-27T20:25:07.244327] [INFO ] [sig ] [1682/3471] Completed ITRI in 0.3s | 2.80 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:07.244367] [INFO ] [sig ] [1683/3471] Forecasting ITRN... [2026-01-27T20:25:07.244396] [INFO ] [sig ] Generating forecast for: ITRN [2026-01-27T20:25:07.244428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRN' from 'https://tdm.silogroup.org/data/derivative_storage/ITRN.csv'. [2026-01-27T20:25:07.255442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRN'. [2026-01-27T20:25:07.255785] [INFO ] [FORECASTER] Starting predict_future for ITRN [2026-01-27T20:25:07.256604] [DEBUG] [LOCAL ] No optimal features file found for ITRN: ./output/feature-sets/ITRN.txt [2026-01-27T20:25:07.256656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:07.256688] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:07.256714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:07.256771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:07.315687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:07.316414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:07.316491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:07.316523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:07.440772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:07.440938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:07.440981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:07.441010] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:07.444395] [DEBUG] [FORECASTER] ITRN: Forecast T+1@11:T+2@11: DOWN (p=33.86%) [2026-01-27T20:25:07.444686] [INFO ] [FORECASTER] Completed predict_future for ITRN [2026-01-27T20:25:07.444810] [INFO ] [sig ] ITRN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:07.589419] [INFO ] [LOCAL ] Saved forecast: ITRN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ITRN.txt [2026-01-27T20:25:07.589561] [INFO ] [sig ] [1683/3471] Completed ITRN in 0.3s | 2.80 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:07.589618] [INFO ] [sig ] [1684/3471] Forecasting ITUB... [2026-01-27T20:25:07.589648] [INFO ] [sig ] Generating forecast for: ITUB [2026-01-27T20:25:07.589680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITUB' from 'https://tdm.silogroup.org/data/derivative_storage/ITUB.csv'. [2026-01-27T20:25:07.600888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITUB'. [2026-01-27T20:25:07.601189] [INFO ] [FORECASTER] Starting predict_future for ITUB [2026-01-27T20:25:07.601995] [DEBUG] [LOCAL ] No optimal features file found for ITUB: ./output/feature-sets/ITUB.txt [2026-01-27T20:25:07.602045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:07.602076] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:07.602103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:07.602159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:07.661437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:07.662143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:07.662221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:07.662253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:07.787656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:07.787816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:07.787862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:07.787897] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:07.791656] [DEBUG] [FORECASTER] ITUB: Forecast T+1@11:T+2@11: UP (p=93.95%) [2026-01-27T20:25:07.791932] [INFO ] [FORECASTER] Completed predict_future for ITUB [2026-01-27T20:25:07.792054] [INFO ] [sig ] ITUB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:07.935210] [INFO ] [LOCAL ] Saved forecast: ITUB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ITUB.txt [2026-01-27T20:25:07.935344] [INFO ] [sig ] [1684/3471] Completed ITUB in 0.3s | 2.80 sym/s | Total: 10.0m | ETA: 10.7m [2026-01-27T20:25:07.935383] [INFO ] [sig ] [1685/3471] Forecasting IUS... [2026-01-27T20:25:07.935414] [INFO ] [sig ] Generating forecast for: IUS [2026-01-27T20:25:07.935444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUS' from 'https://tdm.silogroup.org/data/derivative_storage/IUS.csv'. [2026-01-27T20:25:07.946586] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUS'. [2026-01-27T20:25:07.946917] [INFO ] [FORECASTER] Starting predict_future for IUS [2026-01-27T20:25:07.947777] [DEBUG] [LOCAL ] No optimal features file found for IUS: ./output/feature-sets/IUS.txt [2026-01-27T20:25:07.947833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:07.947871] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:07.947903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:07.947972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:08.007998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:08.008886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:08.008968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:08.009000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:08.136966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:08.137146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:08.137189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:08.137222] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:08.141093] [DEBUG] [FORECASTER] IUS: Forecast T+1@11:T+2@11: UP (p=90.52%) [2026-01-27T20:25:08.141594] [INFO ] [FORECASTER] Completed predict_future for IUS [2026-01-27T20:25:08.141727] [INFO ] [sig ] IUS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:08.286307] [INFO ] [LOCAL ] Saved forecast: IUS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IUS.txt [2026-01-27T20:25:08.286475] [INFO ] [sig ] [1685/3471] Completed IUS in 0.4s | 2.80 sym/s | Total: 10.0m | ETA: 10.6m [2026-01-27T20:25:08.286515] [INFO ] [sig ] [1686/3471] Forecasting IUSB... [2026-01-27T20:25:08.286544] [INFO ] [sig ] Generating forecast for: IUSB [2026-01-27T20:25:08.286595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSB' from 'https://tdm.silogroup.org/data/derivative_storage/IUSB.csv'. [2026-01-27T20:25:08.298901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSB'. [2026-01-27T20:25:08.299495] [INFO ] [FORECASTER] Starting predict_future for IUSB [2026-01-27T20:25:08.300335] [DEBUG] [LOCAL ] No optimal features file found for IUSB: ./output/feature-sets/IUSB.txt [2026-01-27T20:25:08.300386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:08.300445] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:08.300473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:08.300529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:08.358768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:08.359713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:08.359801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:08.359835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:08.484353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:08.484515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:08.484555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:08.484606] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:08.488795] [DEBUG] [FORECASTER] IUSB: Forecast T+1@11:T+2@11: DOWN (p=32.24%) [2026-01-27T20:25:08.489295] [INFO ] [FORECASTER] Completed predict_future for IUSB [2026-01-27T20:25:08.489431] [INFO ] [sig ] IUSB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:08.632490] [INFO ] [LOCAL ] Saved forecast: IUSB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IUSB.txt [2026-01-27T20:25:08.632649] [INFO ] [sig ] [1686/3471] Completed IUSB in 0.3s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:08.632690] [INFO ] [sig ] [1687/3471] Forecasting IUSG... [2026-01-27T20:25:08.632719] [INFO ] [sig ] Generating forecast for: IUSG [2026-01-27T20:25:08.632749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSG' from 'https://tdm.silogroup.org/data/derivative_storage/IUSG.csv'. [2026-01-27T20:25:08.644410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSG'. [2026-01-27T20:25:08.644779] [INFO ] [FORECASTER] Starting predict_future for IUSG [2026-01-27T20:25:08.645570] [DEBUG] [LOCAL ] No optimal features file found for IUSG: ./output/feature-sets/IUSG.txt [2026-01-27T20:25:08.645638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:08.645669] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:08.645695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:08.645751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:08.704050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:08.704901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:08.704984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:08.705018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:08.827850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:08.827999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:08.828043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:08.828073] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:08.831538] [DEBUG] [FORECASTER] IUSG: Forecast T+1@11:T+2@11: UP (p=84.87%) [2026-01-27T20:25:08.831833] [INFO ] [FORECASTER] Completed predict_future for IUSG [2026-01-27T20:25:08.831967] [INFO ] [sig ] IUSG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:08.973650] [INFO ] [LOCAL ] Saved forecast: IUSG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IUSG.txt [2026-01-27T20:25:08.973788] [INFO ] [sig ] [1687/3471] Completed IUSG in 0.3s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:08.973829] [INFO ] [sig ] [1688/3471] Forecasting IVAL... [2026-01-27T20:25:08.973864] [INFO ] [sig ] Generating forecast for: IVAL [2026-01-27T20:25:08.973901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVAL' from 'https://tdm.silogroup.org/data/derivative_storage/IVAL.csv'. [2026-01-27T20:25:08.984200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVAL'. [2026-01-27T20:25:08.984540] [INFO ] [FORECASTER] Starting predict_future for IVAL [2026-01-27T20:25:08.985364] [DEBUG] [LOCAL ] No optimal features file found for IVAL: ./output/feature-sets/IVAL.txt [2026-01-27T20:25:08.985415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:08.985447] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:08.985474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:08.985544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:09.042422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:09.043233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:09.043313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:09.043346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:09.154621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:09.154747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:09.154784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:09.154813] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:09.158191] [DEBUG] [FORECASTER] IVAL: Forecast T+1@11:T+2@11: DOWN (p=4.39%) [2026-01-27T20:25:09.158464] [INFO ] [FORECASTER] Completed predict_future for IVAL [2026-01-27T20:25:09.158603] [INFO ] [sig ] IVAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:09.309352] [INFO ] [LOCAL ] Saved forecast: IVAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IVAL.txt [2026-01-27T20:25:09.309505] [INFO ] [sig ] [1688/3471] Completed IVAL in 0.3s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:09.309543] [INFO ] [sig ] [1689/3471] Forecasting IVZ... [2026-01-27T20:25:09.309587] [INFO ] [sig ] Generating forecast for: IVZ [2026-01-27T20:25:09.309622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVZ' from 'https://tdm.silogroup.org/data/derivative_storage/IVZ.csv'. [2026-01-27T20:25:09.320734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVZ'. [2026-01-27T20:25:09.321107] [INFO ] [FORECASTER] Starting predict_future for IVZ [2026-01-27T20:25:09.321931] [DEBUG] [LOCAL ] No optimal features file found for IVZ: ./output/feature-sets/IVZ.txt [2026-01-27T20:25:09.321984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:09.322016] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:09.322044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:09.322102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:09.383243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:09.384117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:09.384201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:09.384234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:09.510957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:09.511116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:09.511155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:09.511219] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:09.514722] [DEBUG] [FORECASTER] IVZ: Forecast T+1@11:T+2@11: DOWN (p=31.40%) [2026-01-27T20:25:09.515005] [INFO ] [FORECASTER] Completed predict_future for IVZ [2026-01-27T20:25:09.515133] [INFO ] [sig ] IVZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:09.661606] [INFO ] [LOCAL ] Saved forecast: IVZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IVZ.txt [2026-01-27T20:25:09.661745] [INFO ] [sig ] [1689/3471] Completed IVZ in 0.4s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:09.661784] [INFO ] [sig ] [1690/3471] Forecasting IX... [2026-01-27T20:25:09.661814] [INFO ] [sig ] Generating forecast for: IX [2026-01-27T20:25:09.661847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IX' from 'https://tdm.silogroup.org/data/derivative_storage/IX.csv'. [2026-01-27T20:25:09.674377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IX'. [2026-01-27T20:25:09.674730] [INFO ] [FORECASTER] Starting predict_future for IX [2026-01-27T20:25:09.675767] [DEBUG] [LOCAL ] No optimal features file found for IX: ./output/feature-sets/IX.txt [2026-01-27T20:25:09.675836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:09.675877] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:09.675910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:09.675979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:09.734871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:09.735709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:09.735789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:09.735823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:09.862283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:09.862434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:09.862474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:09.862504] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:09.866138] [DEBUG] [FORECASTER] IX: Forecast T+1@11:T+2@11: DOWN (p=32.75%) [2026-01-27T20:25:09.866407] [INFO ] [FORECASTER] Completed predict_future for IX [2026-01-27T20:25:09.866530] [INFO ] [sig ] IX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:10.012565] [INFO ] [LOCAL ] Saved forecast: IX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IX.txt [2026-01-27T20:25:10.012745] [INFO ] [sig ] [1690/3471] Completed IX in 0.4s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:10.012787] [INFO ] [sig ] [1691/3471] Forecasting IXUS... [2026-01-27T20:25:10.012819] [INFO ] [sig ] Generating forecast for: IXUS [2026-01-27T20:25:10.012851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IXUS' from 'https://tdm.silogroup.org/data/derivative_storage/IXUS.csv'. [2026-01-27T20:25:10.024751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IXUS'. [2026-01-27T20:25:10.025098] [INFO ] [FORECASTER] Starting predict_future for IXUS [2026-01-27T20:25:10.025921] [DEBUG] [LOCAL ] No optimal features file found for IXUS: ./output/feature-sets/IXUS.txt [2026-01-27T20:25:10.025974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:10.026007] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:10.026034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:10.026093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:10.085778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:10.086532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:10.086631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:10.086667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:10.210023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:10.210176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:10.210216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:10.210246] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:10.213765] [DEBUG] [FORECASTER] IXUS: Forecast T+1@11:T+2@11: UP (p=93.26%) [2026-01-27T20:25:10.214047] [INFO ] [FORECASTER] Completed predict_future for IXUS [2026-01-27T20:25:10.214175] [INFO ] [sig ] IXUS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:10.359655] [INFO ] [LOCAL ] Saved forecast: IXUS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/IXUS.txt [2026-01-27T20:25:10.359795] [INFO ] [sig ] [1691/3471] Completed IXUS in 0.3s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:10.359839] [INFO ] [sig ] [1692/3471] Forecasting IZEA... [2026-01-27T20:25:10.359883] [INFO ] [sig ] Generating forecast for: IZEA [2026-01-27T20:25:10.359923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IZEA' from 'https://tdm.silogroup.org/data/derivative_storage/IZEA.csv'. [2026-01-27T20:25:10.370790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IZEA'. [2026-01-27T20:25:10.371177] [INFO ] [FORECASTER] Starting predict_future for IZEA [2026-01-27T20:25:10.372035] [DEBUG] [LOCAL ] No optimal features file found for IZEA: ./output/feature-sets/IZEA.txt [2026-01-27T20:25:10.372086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:10.372116] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:10.372140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:10.372195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:10.430103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:10.430863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:10.430947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:10.430979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:10.547106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:10.549855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:10.549902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:10.549937] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:10.553336] [DEBUG] [FORECASTER] IZEA: Forecast T+1@11:T+2@11: DOWN (p=37.46%) [2026-01-27T20:25:10.553626] [INFO ] [FORECASTER] Completed predict_future for IZEA [2026-01-27T20:25:10.553747] [INFO ] [sig ] IZEA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:10.696697] [INFO ] [LOCAL ] Saved forecast: IZEA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/IZEA.txt [2026-01-27T20:25:10.696847] [INFO ] [sig ] [1692/3471] Completed IZEA in 0.3s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:10.696887] [INFO ] [sig ] [1693/3471] Forecasting J... [2026-01-27T20:25:10.696917] [INFO ] [sig ] Generating forecast for: J [2026-01-27T20:25:10.696951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'J' from 'https://tdm.silogroup.org/data/derivative_storage/J.csv'. [2026-01-27T20:25:10.708668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'J'. [2026-01-27T20:25:10.709056] [INFO ] [FORECASTER] Starting predict_future for J [2026-01-27T20:25:10.709888] [DEBUG] [LOCAL ] No optimal features file found for J: ./output/feature-sets/J.txt [2026-01-27T20:25:10.709940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:10.709974] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:10.710002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:10.710060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:10.768957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:10.769687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:10.769765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:10.769797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:10.888869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:10.889023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:10.889064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:10.889094] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:10.892417] [DEBUG] [FORECASTER] J: Forecast T+1@11:T+2@11: DOWN (p=10.20%) [2026-01-27T20:25:10.892707] [INFO ] [FORECASTER] Completed predict_future for J [2026-01-27T20:25:10.892828] [INFO ] [sig ] J: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:11.035825] [INFO ] [LOCAL ] Saved forecast: J 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/J.txt [2026-01-27T20:25:11.035971] [INFO ] [sig ] [1693/3471] Completed J in 0.3s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:11.036017] [INFO ] [sig ] [1694/3471] Forecasting JACK... [2026-01-27T20:25:11.036048] [INFO ] [sig ] Generating forecast for: JACK [2026-01-27T20:25:11.036078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JACK' from 'https://tdm.silogroup.org/data/derivative_storage/JACK.csv'. [2026-01-27T20:25:11.090337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JACK'. [2026-01-27T20:25:11.090690] [INFO ] [FORECASTER] Starting predict_future for JACK [2026-01-27T20:25:11.091475] [DEBUG] [LOCAL ] No optimal features file found for JACK: ./output/feature-sets/JACK.txt [2026-01-27T20:25:11.091526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:11.091557] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:11.091603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:11.091661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:11.149087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:11.149867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:11.149946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:11.149978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:11.272454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:11.272624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:11.272664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:11.272694] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:11.276013] [DEBUG] [FORECASTER] JACK: Forecast T+1@11:T+2@11: UP (p=74.77%) [2026-01-27T20:25:11.276280] [INFO ] [FORECASTER] Completed predict_future for JACK [2026-01-27T20:25:11.276400] [INFO ] [sig ] JACK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:11.420107] [INFO ] [LOCAL ] Saved forecast: JACK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JACK.txt [2026-01-27T20:25:11.420252] [INFO ] [sig ] [1694/3471] Completed JACK in 0.4s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:11.420292] [INFO ] [sig ] [1695/3471] Forecasting JAKK... [2026-01-27T20:25:11.420322] [INFO ] [sig ] Generating forecast for: JAKK [2026-01-27T20:25:11.420352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAKK' from 'https://tdm.silogroup.org/data/derivative_storage/JAKK.csv'. [2026-01-27T20:25:11.430932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAKK'. [2026-01-27T20:25:11.431267] [INFO ] [FORECASTER] Starting predict_future for JAKK [2026-01-27T20:25:11.432092] [DEBUG] [LOCAL ] No optimal features file found for JAKK: ./output/feature-sets/JAKK.txt [2026-01-27T20:25:11.432143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:11.432174] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:11.432201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:11.432257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:11.491694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:11.492527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:11.492623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:11.492657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:11.620140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:11.620308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:11.620357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:11.620392] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:11.624330] [DEBUG] [FORECASTER] JAKK: Forecast T+1@11:T+2@11: UP (p=64.80%) [2026-01-27T20:25:11.624654] [INFO ] [FORECASTER] Completed predict_future for JAKK [2026-01-27T20:25:11.624790] [INFO ] [sig ] JAKK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:11.770435] [INFO ] [LOCAL ] Saved forecast: JAKK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JAKK.txt [2026-01-27T20:25:11.770603] [INFO ] [sig ] [1695/3471] Completed JAKK in 0.4s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:11.770644] [INFO ] [sig ] [1696/3471] Forecasting JAMF... [2026-01-27T20:25:11.770674] [INFO ] [sig ] Generating forecast for: JAMF [2026-01-27T20:25:11.770705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAMF' from 'https://tdm.silogroup.org/data/derivative_storage/JAMF.csv'. [2026-01-27T20:25:11.781558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAMF'. [2026-01-27T20:25:11.781906] [INFO ] [FORECASTER] Starting predict_future for JAMF [2026-01-27T20:25:11.782932] [DEBUG] [LOCAL ] No optimal features file found for JAMF: ./output/feature-sets/JAMF.txt [2026-01-27T20:25:11.782983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:11.783014] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:11.783040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:11.783095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:11.840510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:11.841255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:11.841361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:11.841395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:11.964949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:11.965080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:11.965118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:11.965148] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:11.968682] [DEBUG] [FORECASTER] JAMF: Forecast T+1@11:T+2@11: DOWN (p=34.27%) [2026-01-27T20:25:11.968950] [INFO ] [FORECASTER] Completed predict_future for JAMF [2026-01-27T20:25:11.969262] [INFO ] [sig ] JAMF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:12.113299] [INFO ] [LOCAL ] Saved forecast: JAMF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JAMF.txt [2026-01-27T20:25:12.113441] [INFO ] [sig ] [1696/3471] Completed JAMF in 0.3s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:12.113481] [INFO ] [sig ] [1697/3471] Forecasting JANX... [2026-01-27T20:25:12.113515] [INFO ] [sig ] Generating forecast for: JANX [2026-01-27T20:25:12.113546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JANX' from 'https://tdm.silogroup.org/data/derivative_storage/JANX.csv'. [2026-01-27T20:25:12.124359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JANX'. [2026-01-27T20:25:12.124692] [INFO ] [FORECASTER] Starting predict_future for JANX [2026-01-27T20:25:12.125508] [DEBUG] [LOCAL ] No optimal features file found for JANX: ./output/feature-sets/JANX.txt [2026-01-27T20:25:12.125559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:12.125609] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:12.125637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:12.125693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:12.184364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:12.185139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:12.185219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:12.185255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:12.309503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:12.309693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:12.309753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:12.309785] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:12.313470] [DEBUG] [FORECASTER] JANX: Forecast T+1@11:T+2@11: UP (p=92.82%) [2026-01-27T20:25:12.313812] [INFO ] [FORECASTER] Completed predict_future for JANX [2026-01-27T20:25:12.313949] [INFO ] [sig ] JANX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:12.460980] [INFO ] [LOCAL ] Saved forecast: JANX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JANX.txt [2026-01-27T20:25:12.461121] [INFO ] [sig ] [1697/3471] Completed JANX in 0.3s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:12.461160] [INFO ] [sig ] [1698/3471] Forecasting JAZZ... [2026-01-27T20:25:12.461190] [INFO ] [sig ] Generating forecast for: JAZZ [2026-01-27T20:25:12.461221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAZZ' from 'https://tdm.silogroup.org/data/derivative_storage/JAZZ.csv'. [2026-01-27T20:25:12.472510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAZZ'. [2026-01-27T20:25:12.472889] [INFO ] [FORECASTER] Starting predict_future for JAZZ [2026-01-27T20:25:12.473724] [DEBUG] [LOCAL ] No optimal features file found for JAZZ: ./output/feature-sets/JAZZ.txt [2026-01-27T20:25:12.473776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:12.473807] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:12.473833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:12.473890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:12.533438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:12.534189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:12.534458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:12.534491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:12.659363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:12.659519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:12.659559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:12.659607] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:12.662979] [DEBUG] [FORECASTER] JAZZ: Forecast T+1@11:T+2@11: DOWN (p=21.18%) [2026-01-27T20:25:12.663248] [INFO ] [FORECASTER] Completed predict_future for JAZZ [2026-01-27T20:25:12.663372] [INFO ] [sig ] JAZZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:12.807325] [INFO ] [LOCAL ] Saved forecast: JAZZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JAZZ.txt [2026-01-27T20:25:12.807480] [INFO ] [sig ] [1698/3471] Completed JAZZ in 0.3s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:12.807520] [INFO ] [sig ] [1699/3471] Forecasting JBGS... [2026-01-27T20:25:12.807550] [INFO ] [sig ] Generating forecast for: JBGS [2026-01-27T20:25:12.807600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBGS' from 'https://tdm.silogroup.org/data/derivative_storage/JBGS.csv'. [2026-01-27T20:25:12.819188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBGS'. [2026-01-27T20:25:12.819588] [INFO ] [FORECASTER] Starting predict_future for JBGS [2026-01-27T20:25:12.820381] [DEBUG] [LOCAL ] No optimal features file found for JBGS: ./output/feature-sets/JBGS.txt [2026-01-27T20:25:12.820434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:12.820474] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:12.820506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:12.820603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:12.877961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:12.878848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:12.878932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:12.878967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:13.002962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:13.003126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:13.003165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:13.003194] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:13.006559] [DEBUG] [FORECASTER] JBGS: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-27T20:25:13.006851] [INFO ] [FORECASTER] Completed predict_future for JBGS [2026-01-27T20:25:13.006981] [INFO ] [sig ] JBGS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:13.152233] [INFO ] [LOCAL ] Saved forecast: JBGS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JBGS.txt [2026-01-27T20:25:13.152422] [INFO ] [sig ] [1699/3471] Completed JBGS in 0.3s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:13.152463] [INFO ] [sig ] [1700/3471] Forecasting JBI... [2026-01-27T20:25:13.152494] [INFO ] [sig ] Generating forecast for: JBI [2026-01-27T20:25:13.152524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBI' from 'https://tdm.silogroup.org/data/derivative_storage/JBI.csv'. [2026-01-27T20:25:13.164722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBI'. [2026-01-27T20:25:13.165091] [INFO ] [FORECASTER] Starting predict_future for JBI [2026-01-27T20:25:13.165952] [DEBUG] [LOCAL ] No optimal features file found for JBI: ./output/feature-sets/JBI.txt [2026-01-27T20:25:13.166004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:13.166035] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:13.166061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:13.166121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:13.225414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:13.226396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:13.226485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:13.226520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:13.360143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:13.360303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:13.360342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:13.360372] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:13.364805] [DEBUG] [FORECASTER] JBI: Forecast T+1@11:T+2@11: DOWN (p=15.46%) [2026-01-27T20:25:13.365187] [INFO ] [FORECASTER] Completed predict_future for JBI [2026-01-27T20:25:13.365524] [INFO ] [sig ] JBI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:13.511994] [INFO ] [LOCAL ] Saved forecast: JBI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JBI.txt [2026-01-27T20:25:13.512153] [INFO ] [sig ] [1700/3471] Completed JBI in 0.4s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:13.512191] [INFO ] [sig ] [1701/3471] Forecasting JBL... [2026-01-27T20:25:13.512220] [INFO ] [sig ] Generating forecast for: JBL [2026-01-27T20:25:13.512252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBL' from 'https://tdm.silogroup.org/data/derivative_storage/JBL.csv'. [2026-01-27T20:25:13.523390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBL'. [2026-01-27T20:25:13.523767] [INFO ] [FORECASTER] Starting predict_future for JBL [2026-01-27T20:25:13.524558] [DEBUG] [LOCAL ] No optimal features file found for JBL: ./output/feature-sets/JBL.txt [2026-01-27T20:25:13.524629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:13.524674] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:13.524701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:13.524756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:13.582402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:13.583276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:13.583356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:13.583388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:13.703898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:13.704059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:13.704099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:13.704126] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:13.707554] [DEBUG] [FORECASTER] JBL: Forecast T+1@11:T+2@11: DOWN (p=16.18%) [2026-01-27T20:25:13.707846] [INFO ] [FORECASTER] Completed predict_future for JBL [2026-01-27T20:25:13.707977] [INFO ] [sig ] JBL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:13.852153] [INFO ] [LOCAL ] Saved forecast: JBL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JBL.txt [2026-01-27T20:25:13.852308] [INFO ] [sig ] [1701/3471] Completed JBL in 0.3s | 2.80 sym/s | Total: 10.1m | ETA: 10.6m [2026-01-27T20:25:13.852348] [INFO ] [sig ] [1702/3471] Forecasting JBND... [2026-01-27T20:25:13.852377] [INFO ] [sig ] Generating forecast for: JBND [2026-01-27T20:25:13.852408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBND' from 'https://tdm.silogroup.org/data/derivative_storage/JBND.csv'. [2026-01-27T20:25:13.863500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBND'. [2026-01-27T20:25:13.863870] [INFO ] [FORECASTER] Starting predict_future for JBND [2026-01-27T20:25:13.864691] [DEBUG] [LOCAL ] No optimal features file found for JBND: ./output/feature-sets/JBND.txt [2026-01-27T20:25:13.864742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:13.864775] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:13.864801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:13.864856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:13.924147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:13.925048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:13.925132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:13.925165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:14.043652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:14.043813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:14.043855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:14.043886] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:14.047313] [DEBUG] [FORECASTER] JBND: Forecast T+1@11:T+2@11: DOWN (p=18.31%) [2026-01-27T20:25:14.047602] [INFO ] [FORECASTER] Completed predict_future for JBND [2026-01-27T20:25:14.047730] [INFO ] [sig ] JBND: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:14.266171] [INFO ] [LOCAL ] Saved forecast: JBND 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JBND.txt [2026-01-27T20:25:14.266328] [INFO ] [sig ] [1702/3471] Completed JBND in 0.4s | 2.80 sym/s | Total: 10.1m | ETA: 10.5m [2026-01-27T20:25:14.266367] [INFO ] [sig ] [1703/3471] Forecasting JBSS... [2026-01-27T20:25:14.266397] [INFO ] [sig ] Generating forecast for: JBSS [2026-01-27T20:25:14.266428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBSS' from 'https://tdm.silogroup.org/data/derivative_storage/JBSS.csv'. [2026-01-27T20:25:14.279173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBSS'. [2026-01-27T20:25:14.279680] [INFO ] [FORECASTER] Starting predict_future for JBSS [2026-01-27T20:25:14.280703] [DEBUG] [LOCAL ] No optimal features file found for JBSS: ./output/feature-sets/JBSS.txt [2026-01-27T20:25:14.280764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:14.280837] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:14.280871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:14.280950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:14.347606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:14.348518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:14.348616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:14.348651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:14.476341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:14.476501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:14.476541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:14.476585] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:14.480022] [DEBUG] [FORECASTER] JBSS: Forecast T+1@11:T+2@11: UP (p=52.41%) [2026-01-27T20:25:14.480304] [INFO ] [FORECASTER] Completed predict_future for JBSS [2026-01-27T20:25:14.480432] [INFO ] [sig ] JBSS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:14.627966] [INFO ] [LOCAL ] Saved forecast: JBSS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JBSS.txt [2026-01-27T20:25:14.628133] [INFO ] [sig ] [1703/3471] Completed JBSS in 0.4s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:14.628174] [INFO ] [sig ] [1704/3471] Forecasting JCE... [2026-01-27T20:25:14.628204] [INFO ] [sig ] Generating forecast for: JCE [2026-01-27T20:25:14.628234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCE' from 'https://tdm.silogroup.org/data/derivative_storage/JCE.csv'. [2026-01-27T20:25:14.640425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCE'. [2026-01-27T20:25:14.640839] [INFO ] [FORECASTER] Starting predict_future for JCE [2026-01-27T20:25:14.641677] [DEBUG] [LOCAL ] No optimal features file found for JCE: ./output/feature-sets/JCE.txt [2026-01-27T20:25:14.641730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:14.641762] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:14.641787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:14.641843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:14.705342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:14.706264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:14.706349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:14.706385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:14.834220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:14.834380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:14.834421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:14.834451] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:14.838287] [DEBUG] [FORECASTER] JCE: Forecast T+1@11:T+2@11: UP (p=98.67%) [2026-01-27T20:25:14.838644] [INFO ] [FORECASTER] Completed predict_future for JCE [2026-01-27T20:25:14.838789] [INFO ] [sig ] JCE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:14.992246] [INFO ] [LOCAL ] Saved forecast: JCE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JCE.txt [2026-01-27T20:25:14.992412] [INFO ] [sig ] [1704/3471] Completed JCE in 0.4s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:14.992460] [INFO ] [sig ] [1705/3471] Forecasting JCI... [2026-01-27T20:25:14.992492] [INFO ] [sig ] Generating forecast for: JCI [2026-01-27T20:25:14.992522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCI' from 'https://tdm.silogroup.org/data/derivative_storage/JCI.csv'. [2026-01-27T20:25:15.005497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCI'. [2026-01-27T20:25:15.005931] [INFO ] [FORECASTER] Starting predict_future for JCI [2026-01-27T20:25:15.006792] [DEBUG] [LOCAL ] No optimal features file found for JCI: ./output/feature-sets/JCI.txt [2026-01-27T20:25:15.006848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:15.006884] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:15.006913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:15.006972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:15.065709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:15.066803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:15.066906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:15.066945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:15.199934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:15.200098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:15.200144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:15.200174] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:15.203675] [DEBUG] [FORECASTER] JCI: Forecast T+1@11:T+2@11: DOWN (p=5.22%) [2026-01-27T20:25:15.203943] [INFO ] [FORECASTER] Completed predict_future for JCI [2026-01-27T20:25:15.204068] [INFO ] [sig ] JCI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:15.360212] [INFO ] [LOCAL ] Saved forecast: JCI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JCI.txt [2026-01-27T20:25:15.360384] [INFO ] [sig ] [1705/3471] Completed JCI in 0.4s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:15.360425] [INFO ] [sig ] [1706/3471] Forecasting JD... [2026-01-27T20:25:15.360455] [INFO ] [sig ] Generating forecast for: JD [2026-01-27T20:25:15.360487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JD' from 'https://tdm.silogroup.org/data/derivative_storage/JD.csv'. [2026-01-27T20:25:15.372430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JD'. [2026-01-27T20:25:15.372835] [INFO ] [FORECASTER] Starting predict_future for JD [2026-01-27T20:25:15.373708] [DEBUG] [LOCAL ] No optimal features file found for JD: ./output/feature-sets/JD.txt [2026-01-27T20:25:15.373759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:15.373793] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:15.373821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:15.373878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:15.434537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:15.435440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:15.435523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:15.435558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:15.558534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:15.558710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:15.558752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:15.558782] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:15.563300] [DEBUG] [FORECASTER] JD: Forecast T+1@11:T+2@11: DOWN (p=19.60%) [2026-01-27T20:25:15.563633] [INFO ] [FORECASTER] Completed predict_future for JD [2026-01-27T20:25:15.563774] [INFO ] [sig ] JD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:15.719159] [INFO ] [LOCAL ] Saved forecast: JD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JD.txt [2026-01-27T20:25:15.719504] [INFO ] [sig ] [1706/3471] Completed JD in 0.4s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:15.719543] [INFO ] [sig ] [1707/3471] Forecasting JEF... [2026-01-27T20:25:15.719591] [INFO ] [sig ] Generating forecast for: JEF [2026-01-27T20:25:15.719624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEF' from 'https://tdm.silogroup.org/data/derivative_storage/JEF.csv'. [2026-01-27T20:25:15.735749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEF'. [2026-01-27T20:25:15.736131] [INFO ] [FORECASTER] Starting predict_future for JEF [2026-01-27T20:25:15.736949] [DEBUG] [LOCAL ] No optimal features file found for JEF: ./output/feature-sets/JEF.txt [2026-01-27T20:25:15.737000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:15.737032] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:15.737058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:15.737114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:15.798214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:15.799185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:15.799466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:15.799500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:15.927286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:15.927442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:15.927482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:15.927510] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:15.930876] [DEBUG] [FORECASTER] JEF: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-27T20:25:15.931164] [INFO ] [FORECASTER] Completed predict_future for JEF [2026-01-27T20:25:15.931291] [INFO ] [sig ] JEF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:16.088429] [INFO ] [LOCAL ] Saved forecast: JEF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JEF.txt [2026-01-27T20:25:16.088600] [INFO ] [sig ] [1707/3471] Completed JEF in 0.4s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:16.088644] [INFO ] [sig ] [1708/3471] Forecasting JELD... [2026-01-27T20:25:16.088674] [INFO ] [sig ] Generating forecast for: JELD [2026-01-27T20:25:16.088706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JELD' from 'https://tdm.silogroup.org/data/derivative_storage/JELD.csv'. [2026-01-27T20:25:16.100697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JELD'. [2026-01-27T20:25:16.101056] [INFO ] [FORECASTER] Starting predict_future for JELD [2026-01-27T20:25:16.101949] [DEBUG] [LOCAL ] No optimal features file found for JELD: ./output/feature-sets/JELD.txt [2026-01-27T20:25:16.102003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:16.102039] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:16.102090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:16.102166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:16.162976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:16.163747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:16.163827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:16.163861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:16.290927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:16.291084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:16.291123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:16.291167] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:16.294495] [DEBUG] [FORECASTER] JELD: Forecast T+1@11:T+2@11: DOWN (p=2.02%) [2026-01-27T20:25:16.294781] [INFO ] [FORECASTER] Completed predict_future for JELD [2026-01-27T20:25:16.294903] [INFO ] [sig ] JELD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:16.435497] [INFO ] [LOCAL ] Saved forecast: JELD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JELD.txt [2026-01-27T20:25:16.435669] [INFO ] [sig ] [1708/3471] Completed JELD in 0.3s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:16.435711] [INFO ] [sig ] [1709/3471] Forecasting JEPQ... [2026-01-27T20:25:16.435740] [INFO ] [sig ] Generating forecast for: JEPQ [2026-01-27T20:25:16.435770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEPQ' from 'https://tdm.silogroup.org/data/derivative_storage/JEPQ.csv'. [2026-01-27T20:25:16.446879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEPQ'. [2026-01-27T20:25:16.447226] [INFO ] [FORECASTER] Starting predict_future for JEPQ [2026-01-27T20:25:16.448042] [DEBUG] [LOCAL ] No optimal features file found for JEPQ: ./output/feature-sets/JEPQ.txt [2026-01-27T20:25:16.448095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:16.448127] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:16.448154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:16.448210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:16.504687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:16.505537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:16.505636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:16.505671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:16.626692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:16.626847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:16.626885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:16.626913] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:16.630309] [DEBUG] [FORECASTER] JEPQ: Forecast T+1@11:T+2@11: UP (p=88.24%) [2026-01-27T20:25:16.630600] [INFO ] [FORECASTER] Completed predict_future for JEPQ [2026-01-27T20:25:16.630727] [INFO ] [sig ] JEPQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:16.774440] [INFO ] [LOCAL ] Saved forecast: JEPQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JEPQ.txt [2026-01-27T20:25:16.774596] [INFO ] [sig ] [1709/3471] Completed JEPQ in 0.3s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:16.774637] [INFO ] [sig ] [1710/3471] Forecasting JFIN... [2026-01-27T20:25:16.774668] [INFO ] [sig ] Generating forecast for: JFIN [2026-01-27T20:25:16.774698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JFIN' from 'https://tdm.silogroup.org/data/derivative_storage/JFIN.csv'. [2026-01-27T20:25:16.785466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JFIN'. [2026-01-27T20:25:16.785827] [INFO ] [FORECASTER] Starting predict_future for JFIN [2026-01-27T20:25:16.786702] [DEBUG] [LOCAL ] No optimal features file found for JFIN: ./output/feature-sets/JFIN.txt [2026-01-27T20:25:16.786757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:16.786790] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:16.786819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:16.786877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:16.845506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:16.846337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:16.846419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:16.846481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:16.967072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:16.967250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:16.967292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:16.967322] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:16.970830] [DEBUG] [FORECASTER] JFIN: Forecast T+1@11:T+2@11: UP (p=52.70%) [2026-01-27T20:25:16.971107] [INFO ] [FORECASTER] Completed predict_future for JFIN [2026-01-27T20:25:16.971241] [INFO ] [sig ] JFIN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:17.115435] [INFO ] [LOCAL ] Saved forecast: JFIN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JFIN.txt [2026-01-27T20:25:17.115603] [INFO ] [sig ] [1710/3471] Completed JFIN in 0.3s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:17.115654] [INFO ] [sig ] [1711/3471] Forecasting JGLO... [2026-01-27T20:25:17.115685] [INFO ] [sig ] Generating forecast for: JGLO [2026-01-27T20:25:17.115715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JGLO' from 'https://tdm.silogroup.org/data/derivative_storage/JGLO.csv'. [2026-01-27T20:25:17.126186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JGLO'. [2026-01-27T20:25:17.126523] [INFO ] [FORECASTER] Starting predict_future for JGLO [2026-01-27T20:25:17.127367] [DEBUG] [LOCAL ] No optimal features file found for JGLO: ./output/feature-sets/JGLO.txt [2026-01-27T20:25:17.127420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:17.127452] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:17.127478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:17.127534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:17.184844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:17.185620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:17.185699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:17.185731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:17.306736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:17.306888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:17.306926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:17.306954] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:17.310617] [DEBUG] [FORECASTER] JGLO: Forecast T+1@11:T+2@11: UP (p=86.43%) [2026-01-27T20:25:17.310895] [INFO ] [FORECASTER] Completed predict_future for JGLO [2026-01-27T20:25:17.311023] [INFO ] [sig ] JGLO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:17.460819] [INFO ] [LOCAL ] Saved forecast: JGLO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JGLO.txt [2026-01-27T20:25:17.460958] [INFO ] [sig ] [1711/3471] Completed JGLO in 0.3s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:17.460997] [INFO ] [sig ] [1712/3471] Forecasting JHG... [2026-01-27T20:25:17.461027] [INFO ] [sig ] Generating forecast for: JHG [2026-01-27T20:25:17.461057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHG' from 'https://tdm.silogroup.org/data/derivative_storage/JHG.csv'. [2026-01-27T20:25:17.473791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHG'. [2026-01-27T20:25:17.474158] [INFO ] [FORECASTER] Starting predict_future for JHG [2026-01-27T20:25:17.475089] [DEBUG] [LOCAL ] No optimal features file found for JHG: ./output/feature-sets/JHG.txt [2026-01-27T20:25:17.475152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:17.475195] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:17.475250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:17.475332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:17.536881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:17.537787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:17.537872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:17.537907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:17.668343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:17.668665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:17.668707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:17.668737] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:17.672504] [DEBUG] [FORECASTER] JHG: Forecast T+1@11:T+2@11: DOWN (p=14.13%) [2026-01-27T20:25:17.672801] [INFO ] [FORECASTER] Completed predict_future for JHG [2026-01-27T20:25:17.672927] [INFO ] [sig ] JHG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:17.815602] [INFO ] [LOCAL ] Saved forecast: JHG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JHG.txt [2026-01-27T20:25:17.815754] [INFO ] [sig ] [1712/3471] Completed JHG in 0.4s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:17.815793] [INFO ] [sig ] [1713/3471] Forecasting JHI... [2026-01-27T20:25:17.815824] [INFO ] [sig ] Generating forecast for: JHI [2026-01-27T20:25:17.815853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHI' from 'https://tdm.silogroup.org/data/derivative_storage/JHI.csv'. [2026-01-27T20:25:17.826864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHI'. [2026-01-27T20:25:17.827256] [INFO ] [FORECASTER] Starting predict_future for JHI [2026-01-27T20:25:17.828138] [DEBUG] [LOCAL ] No optimal features file found for JHI: ./output/feature-sets/JHI.txt [2026-01-27T20:25:17.828198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:17.828229] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:17.828255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:17.828310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:17.884692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:17.885651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:17.885783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:17.885817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:18.007592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:18.007752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:18.007792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:18.007821] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:18.011299] [DEBUG] [FORECASTER] JHI: Forecast T+1@11:T+2@11: UP (p=79.46%) [2026-01-27T20:25:18.011628] [INFO ] [FORECASTER] Completed predict_future for JHI [2026-01-27T20:25:18.011766] [INFO ] [sig ] JHI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:18.161388] [INFO ] [LOCAL ] Saved forecast: JHI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JHI.txt [2026-01-27T20:25:18.161545] [INFO ] [sig ] [1713/3471] Completed JHI in 0.3s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:18.161603] [INFO ] [sig ] [1714/3471] Forecasting JHX... [2026-01-27T20:25:18.161637] [INFO ] [sig ] Generating forecast for: JHX [2026-01-27T20:25:18.161668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHX' from 'https://tdm.silogroup.org/data/derivative_storage/JHX.csv'. [2026-01-27T20:25:18.173745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHX'. [2026-01-27T20:25:18.174090] [INFO ] [FORECASTER] Starting predict_future for JHX [2026-01-27T20:25:18.174926] [DEBUG] [LOCAL ] No optimal features file found for JHX: ./output/feature-sets/JHX.txt [2026-01-27T20:25:18.174979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:18.175011] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:18.175037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:18.175094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:18.232306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:18.233540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:18.233685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:18.233719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:18.357034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:18.357211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:18.357253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:18.357282] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:18.360793] [DEBUG] [FORECASTER] JHX: Forecast T+1@11:T+2@11: UP (p=91.02%) [2026-01-27T20:25:18.361070] [INFO ] [FORECASTER] Completed predict_future for JHX [2026-01-27T20:25:18.361198] [INFO ] [sig ] JHX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:18.503703] [INFO ] [LOCAL ] Saved forecast: JHX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JHX.txt [2026-01-27T20:25:18.503838] [INFO ] [sig ] [1714/3471] Completed JHX in 0.3s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:18.503878] [INFO ] [sig ] [1715/3471] Forecasting JILL... [2026-01-27T20:25:18.503907] [INFO ] [sig ] Generating forecast for: JILL [2026-01-27T20:25:18.503939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JILL' from 'https://tdm.silogroup.org/data/derivative_storage/JILL.csv'. [2026-01-27T20:25:18.515019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JILL'. [2026-01-27T20:25:18.515406] [INFO ] [FORECASTER] Starting predict_future for JILL [2026-01-27T20:25:18.516318] [DEBUG] [LOCAL ] No optimal features file found for JILL: ./output/feature-sets/JILL.txt [2026-01-27T20:25:18.516373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:18.516406] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:18.516434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:18.516492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:18.574029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:18.574692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:18.574769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:18.574800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:18.693197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:18.693350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:18.693388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:18.693416] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:18.696749] [DEBUG] [FORECASTER] JILL: Forecast T+1@11:T+2@11: DOWN (p=29.18%) [2026-01-27T20:25:18.697022] [INFO ] [FORECASTER] Completed predict_future for JILL [2026-01-27T20:25:18.697176] [INFO ] [sig ] JILL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:18.864175] [INFO ] [LOCAL ] Saved forecast: JILL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JILL.txt [2026-01-27T20:25:18.864347] [INFO ] [sig ] [1715/3471] Completed JILL in 0.4s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:18.864388] [INFO ] [sig ] [1716/3471] Forecasting JIVE... [2026-01-27T20:25:18.864419] [INFO ] [sig ] Generating forecast for: JIVE [2026-01-27T20:25:18.864457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JIVE' from 'https://tdm.silogroup.org/data/derivative_storage/JIVE.csv'. [2026-01-27T20:25:18.875175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JIVE'. [2026-01-27T20:25:18.875597] [INFO ] [FORECASTER] Starting predict_future for JIVE [2026-01-27T20:25:18.876425] [DEBUG] [LOCAL ] No optimal features file found for JIVE: ./output/feature-sets/JIVE.txt [2026-01-27T20:25:18.876478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:18.876510] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:18.876535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:18.876606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:18.932974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:18.933782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:18.933863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:18.933896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:19.056322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:19.056486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:19.056527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:19.056555] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:19.060021] [DEBUG] [FORECASTER] JIVE: Forecast T+1@11:T+2@11: UP (p=80.87%) [2026-01-27T20:25:19.060305] [INFO ] [FORECASTER] Completed predict_future for JIVE [2026-01-27T20:25:19.060429] [INFO ] [sig ] JIVE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:19.205803] [INFO ] [LOCAL ] Saved forecast: JIVE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JIVE.txt [2026-01-27T20:25:19.205984] [INFO ] [sig ] [1716/3471] Completed JIVE in 0.3s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:19.206024] [INFO ] [sig ] [1717/3471] Forecasting JJSF... [2026-01-27T20:25:19.206054] [INFO ] [sig ] Generating forecast for: JJSF [2026-01-27T20:25:19.206088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JJSF' from 'https://tdm.silogroup.org/data/derivative_storage/JJSF.csv'. [2026-01-27T20:25:19.218280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JJSF'. [2026-01-27T20:25:19.218689] [INFO ] [FORECASTER] Starting predict_future for JJSF [2026-01-27T20:25:19.219542] [DEBUG] [LOCAL ] No optimal features file found for JJSF: ./output/feature-sets/JJSF.txt [2026-01-27T20:25:19.219623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:19.219667] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:19.219696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:19.219751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:19.279943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:19.280986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:19.281070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:19.281107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:19.403328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:19.403496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:19.403537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:19.403567] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:19.407081] [DEBUG] [FORECASTER] JJSF: Forecast T+1@11:T+2@11: DOWN (p=15.33%) [2026-01-27T20:25:19.407420] [INFO ] [FORECASTER] Completed predict_future for JJSF [2026-01-27T20:25:19.407556] [INFO ] [sig ] JJSF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:19.550265] [INFO ] [LOCAL ] Saved forecast: JJSF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JJSF.txt [2026-01-27T20:25:19.550426] [INFO ] [sig ] [1717/3471] Completed JJSF in 0.3s | 2.80 sym/s | Total: 10.2m | ETA: 10.5m [2026-01-27T20:25:19.550468] [INFO ] [sig ] [1718/3471] Forecasting JKHY... [2026-01-27T20:25:19.550499] [INFO ] [sig ] Generating forecast for: JKHY [2026-01-27T20:25:19.550529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKHY' from 'https://tdm.silogroup.org/data/derivative_storage/JKHY.csv'. [2026-01-27T20:25:19.562000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKHY'. [2026-01-27T20:25:19.562405] [INFO ] [FORECASTER] Starting predict_future for JKHY [2026-01-27T20:25:19.563264] [DEBUG] [LOCAL ] No optimal features file found for JKHY: ./output/feature-sets/JKHY.txt [2026-01-27T20:25:19.563316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:19.563348] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:19.563374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:19.563431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:19.619443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:19.620244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:19.620323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:19.620356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:19.747469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:19.747637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:19.747679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:19.747707] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:19.751093] [DEBUG] [FORECASTER] JKHY: Forecast T+1@11:T+2@11: DOWN (p=18.58%) [2026-01-27T20:25:19.751405] [INFO ] [FORECASTER] Completed predict_future for JKHY [2026-01-27T20:25:19.751547] [INFO ] [sig ] JKHY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:19.893416] [INFO ] [LOCAL ] Saved forecast: JKHY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JKHY.txt [2026-01-27T20:25:19.893559] [INFO ] [sig ] [1718/3471] Completed JKHY in 0.3s | 2.80 sym/s | Total: 10.2m | ETA: 10.4m [2026-01-27T20:25:19.893615] [INFO ] [sig ] [1719/3471] Forecasting JKS... [2026-01-27T20:25:19.893647] [INFO ] [sig ] Generating forecast for: JKS [2026-01-27T20:25:19.893677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKS' from 'https://tdm.silogroup.org/data/derivative_storage/JKS.csv'. [2026-01-27T20:25:19.906352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKS'. [2026-01-27T20:25:19.906732] [INFO ] [FORECASTER] Starting predict_future for JKS [2026-01-27T20:25:19.907653] [DEBUG] [LOCAL ] No optimal features file found for JKS: ./output/feature-sets/JKS.txt [2026-01-27T20:25:19.907708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:19.907742] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:19.907771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:19.907828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:19.968850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:19.969749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:19.969832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:19.969866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:20.101387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:20.101554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:20.101616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:20.101648] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:20.105366] [DEBUG] [FORECASTER] JKS: Forecast T+1@11:T+2@11: UP (p=69.92%) [2026-01-27T20:25:20.105736] [INFO ] [FORECASTER] Completed predict_future for JKS [2026-01-27T20:25:20.105880] [INFO ] [sig ] JKS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:20.262435] [INFO ] [LOCAL ] Saved forecast: JKS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JKS.txt [2026-01-27T20:25:20.262611] [INFO ] [sig ] [1719/3471] Completed JKS in 0.4s | 2.80 sym/s | Total: 10.2m | ETA: 10.4m [2026-01-27T20:25:20.262655] [INFO ] [sig ] [1720/3471] Forecasting JLL... [2026-01-27T20:25:20.262687] [INFO ] [sig ] Generating forecast for: JLL [2026-01-27T20:25:20.262732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLL' from 'https://tdm.silogroup.org/data/derivative_storage/JLL.csv'. [2026-01-27T20:25:20.274857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLL'. [2026-01-27T20:25:20.275265] [INFO ] [FORECASTER] Starting predict_future for JLL [2026-01-27T20:25:20.276113] [DEBUG] [LOCAL ] No optimal features file found for JLL: ./output/feature-sets/JLL.txt [2026-01-27T20:25:20.276167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:20.276231] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:20.276260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:20.276317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:20.338336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:20.339099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:20.339202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:20.339267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:20.473556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:20.473784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:20.473839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:20.473877] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:20.477631] [DEBUG] [FORECASTER] JLL: Forecast T+1@11:T+2@11: UP (p=68.67%) [2026-01-27T20:25:20.477946] [INFO ] [FORECASTER] Completed predict_future for JLL [2026-01-27T20:25:20.478102] [INFO ] [sig ] JLL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:20.631333] [INFO ] [LOCAL ] Saved forecast: JLL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JLL.txt [2026-01-27T20:25:20.631497] [INFO ] [sig ] [1720/3471] Completed JLL in 0.4s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:20.631538] [INFO ] [sig ] [1721/3471] Forecasting JLS... [2026-01-27T20:25:20.631568] [INFO ] [sig ] Generating forecast for: JLS [2026-01-27T20:25:20.631626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLS' from 'https://tdm.silogroup.org/data/derivative_storage/JLS.csv'. [2026-01-27T20:25:20.643605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLS'. [2026-01-27T20:25:20.644013] [INFO ] [FORECASTER] Starting predict_future for JLS [2026-01-27T20:25:20.644922] [DEBUG] [LOCAL ] No optimal features file found for JLS: ./output/feature-sets/JLS.txt [2026-01-27T20:25:20.644978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:20.645010] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:20.645037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:20.645095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:20.706515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:20.707380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:20.707468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:20.707502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:20.827092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:20.827309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:20.827352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:20.827381] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:20.831395] [DEBUG] [FORECASTER] JLS: Forecast T+1@11:T+2@11: UP (p=80.50%) [2026-01-27T20:25:20.831710] [INFO ] [FORECASTER] Completed predict_future for JLS [2026-01-27T20:25:20.831842] [INFO ] [sig ] JLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:20.990097] [INFO ] [LOCAL ] Saved forecast: JLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JLS.txt [2026-01-27T20:25:20.990249] [INFO ] [sig ] [1721/3471] Completed JLS in 0.4s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:20.990291] [INFO ] [sig ] [1722/3471] Forecasting JMIA... [2026-01-27T20:25:20.990322] [INFO ] [sig ] Generating forecast for: JMIA [2026-01-27T20:25:20.990355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMIA' from 'https://tdm.silogroup.org/data/derivative_storage/JMIA.csv'. [2026-01-27T20:25:21.003114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMIA'. [2026-01-27T20:25:21.003513] [INFO ] [FORECASTER] Starting predict_future for JMIA [2026-01-27T20:25:21.004703] [DEBUG] [LOCAL ] No optimal features file found for JMIA: ./output/feature-sets/JMIA.txt [2026-01-27T20:25:21.004764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:21.004814] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:21.004850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:21.004918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:21.069610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:21.070431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:21.070512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:21.070548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:21.204294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:21.204455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:21.204496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:21.204536] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:21.208370] [DEBUG] [FORECASTER] JMIA: Forecast T+1@11:T+2@11: DOWN (p=3.48%) [2026-01-27T20:25:21.208711] [INFO ] [FORECASTER] Completed predict_future for JMIA [2026-01-27T20:25:21.208866] [INFO ] [sig ] JMIA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:21.357349] [INFO ] [LOCAL ] Saved forecast: JMIA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JMIA.txt [2026-01-27T20:25:21.357509] [INFO ] [sig ] [1722/3471] Completed JMIA in 0.4s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:21.357549] [INFO ] [sig ] [1723/3471] Forecasting JMSB... [2026-01-27T20:25:21.357600] [INFO ] [sig ] Generating forecast for: JMSB [2026-01-27T20:25:21.357635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMSB' from 'https://tdm.silogroup.org/data/derivative_storage/JMSB.csv'. [2026-01-27T20:25:21.368992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMSB'. [2026-01-27T20:25:21.369378] [INFO ] [FORECASTER] Starting predict_future for JMSB [2026-01-27T20:25:21.370375] [DEBUG] [LOCAL ] No optimal features file found for JMSB: ./output/feature-sets/JMSB.txt [2026-01-27T20:25:21.370443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:21.370493] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:21.370536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:21.370636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:21.431444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:21.432344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:21.432430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:21.432465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:21.540232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:21.540391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:21.540433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:21.540495] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:21.544140] [DEBUG] [FORECASTER] JMSB: Forecast T+1@11:T+2@11: UP (p=68.35%) [2026-01-27T20:25:21.544451] [INFO ] [FORECASTER] Completed predict_future for JMSB [2026-01-27T20:25:21.544607] [INFO ] [sig ] JMSB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:21.697769] [INFO ] [LOCAL ] Saved forecast: JMSB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JMSB.txt [2026-01-27T20:25:21.697917] [INFO ] [sig ] [1723/3471] Completed JMSB in 0.3s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:21.697957] [INFO ] [sig ] [1724/3471] Forecasting JNJ... [2026-01-27T20:25:21.697987] [INFO ] [sig ] Generating forecast for: JNJ [2026-01-27T20:25:21.698018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JNJ' from 'https://tdm.silogroup.org/data/derivative_storage/JNJ.csv'. [2026-01-27T20:25:21.710313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JNJ'. [2026-01-27T20:25:21.710738] [INFO ] [FORECASTER] Starting predict_future for JNJ [2026-01-27T20:25:21.711704] [DEBUG] [LOCAL ] No optimal features file found for JNJ: ./output/feature-sets/JNJ.txt [2026-01-27T20:25:21.711761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:21.711794] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:21.711828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:21.711902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:21.777528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:21.778459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:21.778550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:21.778603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:21.917207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:21.917378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:21.917422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:21.917453] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:21.921020] [DEBUG] [FORECASTER] JNJ: Forecast T+1@11:T+2@11: UP (p=76.15%) [2026-01-27T20:25:21.921304] [INFO ] [FORECASTER] Completed predict_future for JNJ [2026-01-27T20:25:21.921435] [INFO ] [sig ] JNJ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:22.075750] [INFO ] [LOCAL ] Saved forecast: JNJ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JNJ.txt [2026-01-27T20:25:22.075932] [INFO ] [sig ] [1724/3471] Completed JNJ in 0.4s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:22.075982] [INFO ] [sig ] [1725/3471] Forecasting JOBY... [2026-01-27T20:25:22.076027] [INFO ] [sig ] Generating forecast for: JOBY [2026-01-27T20:25:22.076073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOBY' from 'https://tdm.silogroup.org/data/derivative_storage/JOBY.csv'. [2026-01-27T20:25:22.091321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOBY'. [2026-01-27T20:25:22.091760] [INFO ] [FORECASTER] Starting predict_future for JOBY [2026-01-27T20:25:22.092656] [DEBUG] [LOCAL ] No optimal features file found for JOBY: ./output/feature-sets/JOBY.txt [2026-01-27T20:25:22.092729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:22.092763] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:22.092790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:22.092847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:22.155709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:22.156605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:22.156710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:22.156753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:22.280130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:22.280287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:22.280328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:22.280358] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:22.283775] [DEBUG] [FORECASTER] JOBY: Forecast T+1@11:T+2@11: DOWN (p=14.35%) [2026-01-27T20:25:22.284047] [INFO ] [FORECASTER] Completed predict_future for JOBY [2026-01-27T20:25:22.284171] [INFO ] [sig ] JOBY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:22.430224] [INFO ] [LOCAL ] Saved forecast: JOBY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JOBY.txt [2026-01-27T20:25:22.430373] [INFO ] [sig ] [1725/3471] Completed JOBY in 0.4s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:22.430412] [INFO ] [sig ] [1726/3471] Forecasting JOE... [2026-01-27T20:25:22.430440] [INFO ] [sig ] Generating forecast for: JOE [2026-01-27T20:25:22.430472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOE' from 'https://tdm.silogroup.org/data/derivative_storage/JOE.csv'. [2026-01-27T20:25:22.441630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOE'. [2026-01-27T20:25:22.441977] [INFO ] [FORECASTER] Starting predict_future for JOE [2026-01-27T20:25:22.442791] [DEBUG] [LOCAL ] No optimal features file found for JOE: ./output/feature-sets/JOE.txt [2026-01-27T20:25:22.442843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:22.442874] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:22.442901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:22.442957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:22.501835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:22.502700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:22.502782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:22.502814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:22.636924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:22.637081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:22.637122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:22.637180] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:22.640771] [DEBUG] [FORECASTER] JOE: Forecast T+1@11:T+2@11: UP (p=55.82%) [2026-01-27T20:25:22.641050] [INFO ] [FORECASTER] Completed predict_future for JOE [2026-01-27T20:25:22.641181] [INFO ] [sig ] JOE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:22.784099] [INFO ] [LOCAL ] Saved forecast: JOE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JOE.txt [2026-01-27T20:25:22.784248] [INFO ] [sig ] [1726/3471] Completed JOE in 0.4s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:22.784286] [INFO ] [sig ] [1727/3471] Forecasting JOF... [2026-01-27T20:25:22.784315] [INFO ] [sig ] Generating forecast for: JOF [2026-01-27T20:25:22.784344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOF' from 'https://tdm.silogroup.org/data/derivative_storage/JOF.csv'. [2026-01-27T20:25:22.795351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOF'. [2026-01-27T20:25:22.795702] [INFO ] [FORECASTER] Starting predict_future for JOF [2026-01-27T20:25:22.796478] [DEBUG] [LOCAL ] No optimal features file found for JOF: ./output/feature-sets/JOF.txt [2026-01-27T20:25:22.796529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:22.796561] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:22.796608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:22.796665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:22.858735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:22.860007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:22.860117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:22.860171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:22.993689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:22.993853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:22.993895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:22.993925] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:22.997385] [DEBUG] [FORECASTER] JOF: Forecast T+1@11:T+2@11: UP (p=84.34%) [2026-01-27T20:25:22.997698] [INFO ] [FORECASTER] Completed predict_future for JOF [2026-01-27T20:25:22.997826] [INFO ] [sig ] JOF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:23.140046] [INFO ] [LOCAL ] Saved forecast: JOF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JOF.txt [2026-01-27T20:25:23.140180] [INFO ] [sig ] [1727/3471] Completed JOF in 0.4s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:23.140223] [INFO ] [sig ] [1728/3471] Forecasting JPC... [2026-01-27T20:25:23.140254] [INFO ] [sig ] Generating forecast for: JPC [2026-01-27T20:25:23.140284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPC' from 'https://tdm.silogroup.org/data/derivative_storage/JPC.csv'. [2026-01-27T20:25:23.151565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPC'. [2026-01-27T20:25:23.151961] [INFO ] [FORECASTER] Starting predict_future for JPC [2026-01-27T20:25:23.152816] [DEBUG] [LOCAL ] No optimal features file found for JPC: ./output/feature-sets/JPC.txt [2026-01-27T20:25:23.152869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:23.152901] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:23.152928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:23.152985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:23.211708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:23.212626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:23.212710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:23.212743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:23.331917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:23.332069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:23.332108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:23.332136] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:23.335485] [DEBUG] [FORECASTER] JPC: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-27T20:25:23.335774] [INFO ] [FORECASTER] Completed predict_future for JPC [2026-01-27T20:25:23.335893] [INFO ] [sig ] JPC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:23.477658] [INFO ] [LOCAL ] Saved forecast: JPC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JPC.txt [2026-01-27T20:25:23.477813] [INFO ] [sig ] [1728/3471] Completed JPC in 0.3s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:23.477871] [INFO ] [sig ] [1729/3471] Forecasting JPEF... [2026-01-27T20:25:23.477902] [INFO ] [sig ] Generating forecast for: JPEF [2026-01-27T20:25:23.477931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPEF' from 'https://tdm.silogroup.org/data/derivative_storage/JPEF.csv'. [2026-01-27T20:25:23.489264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPEF'. [2026-01-27T20:25:23.489649] [INFO ] [FORECASTER] Starting predict_future for JPEF [2026-01-27T20:25:23.490437] [DEBUG] [LOCAL ] No optimal features file found for JPEF: ./output/feature-sets/JPEF.txt [2026-01-27T20:25:23.490488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:23.490519] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:23.490546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:23.490618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:23.548411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:23.549298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:23.549383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:23.549416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:23.670547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:23.670722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:23.670762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:23.670791] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:23.674202] [DEBUG] [FORECASTER] JPEF: Forecast T+1@11:T+2@11: DOWN (p=11.74%) [2026-01-27T20:25:23.674510] [INFO ] [FORECASTER] Completed predict_future for JPEF [2026-01-27T20:25:23.674675] [INFO ] [sig ] JPEF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:23.819496] [INFO ] [LOCAL ] Saved forecast: JPEF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JPEF.txt [2026-01-27T20:25:23.819648] [INFO ] [sig ] [1729/3471] Completed JPEF in 0.3s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:23.819687] [INFO ] [sig ] [1730/3471] Forecasting JPM... [2026-01-27T20:25:23.819718] [INFO ] [sig ] Generating forecast for: JPM [2026-01-27T20:25:23.819748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPM' from 'https://tdm.silogroup.org/data/derivative_storage/JPM.csv'. [2026-01-27T20:25:23.830957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPM'. [2026-01-27T20:25:23.831289] [INFO ] [FORECASTER] Starting predict_future for JPM [2026-01-27T20:25:23.832097] [DEBUG] [LOCAL ] No optimal features file found for JPM: ./output/feature-sets/JPM.txt [2026-01-27T20:25:23.832148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:23.832179] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:23.832206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:23.832266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:23.889135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:23.890001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:23.890143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:23.890177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:24.021145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:24.021302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:24.021343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:24.021373] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:24.024824] [DEBUG] [FORECASTER] JPM: Forecast T+1@11:T+2@11: DOWN (p=27.89%) [2026-01-27T20:25:24.025102] [INFO ] [FORECASTER] Completed predict_future for JPM [2026-01-27T20:25:24.025248] [INFO ] [sig ] JPM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:24.169548] [INFO ] [LOCAL ] Saved forecast: JPM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JPM.txt [2026-01-27T20:25:24.169719] [INFO ] [sig ] [1730/3471] Completed JPM in 0.3s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:24.169759] [INFO ] [sig ] [1731/3471] Forecasting JQC... [2026-01-27T20:25:24.169788] [INFO ] [sig ] Generating forecast for: JQC [2026-01-27T20:25:24.169819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JQC' from 'https://tdm.silogroup.org/data/derivative_storage/JQC.csv'. [2026-01-27T20:25:24.181453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JQC'. [2026-01-27T20:25:24.181892] [INFO ] [FORECASTER] Starting predict_future for JQC [2026-01-27T20:25:24.182907] [DEBUG] [LOCAL ] No optimal features file found for JQC: ./output/feature-sets/JQC.txt [2026-01-27T20:25:24.182957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:24.182988] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:24.183015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:24.183071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:24.241324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:24.242319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:24.242417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:24.242450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:24.369807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:24.369971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:24.370010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:24.370038] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:24.373608] [DEBUG] [FORECASTER] JQC: Forecast T+1@11:T+2@11: DOWN (p=35.22%) [2026-01-27T20:25:24.373941] [INFO ] [FORECASTER] Completed predict_future for JQC [2026-01-27T20:25:24.374078] [INFO ] [sig ] JQC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:24.519897] [INFO ] [LOCAL ] Saved forecast: JQC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JQC.txt [2026-01-27T20:25:24.520057] [INFO ] [sig ] [1731/3471] Completed JQC in 0.4s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:24.520098] [INFO ] [sig ] [1732/3471] Forecasting JRI... [2026-01-27T20:25:24.520127] [INFO ] [sig ] Generating forecast for: JRI [2026-01-27T20:25:24.520157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRI' from 'https://tdm.silogroup.org/data/derivative_storage/JRI.csv'. [2026-01-27T20:25:24.532712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRI'. [2026-01-27T20:25:24.533081] [INFO ] [FORECASTER] Starting predict_future for JRI [2026-01-27T20:25:24.533891] [DEBUG] [LOCAL ] No optimal features file found for JRI: ./output/feature-sets/JRI.txt [2026-01-27T20:25:24.533943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:24.533974] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:24.534000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:24.534057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:24.594434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:24.595362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:24.595444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:24.595477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:24.714068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:24.714239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:24.714336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:24.714371] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:24.717898] [DEBUG] [FORECASTER] JRI: Forecast T+1@11:T+2@11: DOWN (p=2.04%) [2026-01-27T20:25:24.718196] [INFO ] [FORECASTER] Completed predict_future for JRI [2026-01-27T20:25:24.718339] [INFO ] [sig ] JRI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:24.878897] [INFO ] [LOCAL ] Saved forecast: JRI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JRI.txt [2026-01-27T20:25:24.879057] [INFO ] [sig ] [1732/3471] Completed JRI in 0.4s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:24.879097] [INFO ] [sig ] [1733/3471] Forecasting JRS... [2026-01-27T20:25:24.879129] [INFO ] [sig ] Generating forecast for: JRS [2026-01-27T20:25:24.879160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRS' from 'https://tdm.silogroup.org/data/derivative_storage/JRS.csv'. [2026-01-27T20:25:24.891109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRS'. [2026-01-27T20:25:24.891478] [INFO ] [FORECASTER] Starting predict_future for JRS [2026-01-27T20:25:24.892372] [DEBUG] [LOCAL ] No optimal features file found for JRS: ./output/feature-sets/JRS.txt [2026-01-27T20:25:24.892426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:24.892460] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:24.892488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:24.892545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:24.951681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:24.952506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:24.952607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:24.952644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:25.078680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:25.078832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:25.078871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:25.078901] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:25.082448] [DEBUG] [FORECASTER] JRS: Forecast T+1@11:T+2@11: DOWN (p=13.74%) [2026-01-27T20:25:25.082751] [INFO ] [FORECASTER] Completed predict_future for JRS [2026-01-27T20:25:25.082875] [INFO ] [sig ] JRS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:25.227097] [INFO ] [LOCAL ] Saved forecast: JRS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JRS.txt [2026-01-27T20:25:25.227291] [INFO ] [sig ] [1733/3471] Completed JRS in 0.3s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:25.227340] [INFO ] [sig ] [1734/3471] Forecasting JSM... [2026-01-27T20:25:25.227376] [INFO ] [sig ] Generating forecast for: JSM [2026-01-27T20:25:25.227408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSM' from 'https://tdm.silogroup.org/data/derivative_storage/JSM.csv'. [2026-01-27T20:25:25.238361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSM'. [2026-01-27T20:25:25.238760] [INFO ] [FORECASTER] Starting predict_future for JSM [2026-01-27T20:25:25.239806] [DEBUG] [LOCAL ] No optimal features file found for JSM: ./output/feature-sets/JSM.txt [2026-01-27T20:25:25.239858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:25.239889] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:25.239916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:25.239971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:25.296515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:25.297413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:25.297512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:25.297545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:25.416147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:25.416309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:25.416349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:25.416378] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:25.419860] [DEBUG] [FORECASTER] JSM: Forecast T+1@11:T+2@11: UP (p=89.30%) [2026-01-27T20:25:25.420131] [INFO ] [FORECASTER] Completed predict_future for JSM [2026-01-27T20:25:25.420262] [INFO ] [sig ] JSM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:25.566242] [INFO ] [LOCAL ] Saved forecast: JSM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JSM.txt [2026-01-27T20:25:25.566387] [INFO ] [sig ] [1734/3471] Completed JSM in 0.3s | 2.80 sym/s | Total: 10.3m | ETA: 10.4m [2026-01-27T20:25:25.566427] [INFO ] [sig ] [1735/3471] Forecasting JSMD... [2026-01-27T20:25:25.566456] [INFO ] [sig ] Generating forecast for: JSMD [2026-01-27T20:25:25.566486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSMD' from 'https://tdm.silogroup.org/data/derivative_storage/JSMD.csv'. [2026-01-27T20:25:25.577283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSMD'. [2026-01-27T20:25:25.577664] [INFO ] [FORECASTER] Starting predict_future for JSMD [2026-01-27T20:25:25.578458] [DEBUG] [LOCAL ] No optimal features file found for JSMD: ./output/feature-sets/JSMD.txt [2026-01-27T20:25:25.578509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:25.578540] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:25.578567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:25.578645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:25.635326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:25.636216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:25.636296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:25.636328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:25.759208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:25.759369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:25.759409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:25.759437] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:25.762818] [DEBUG] [FORECASTER] JSMD: Forecast T+1@11:T+2@11: DOWN (p=35.71%) [2026-01-27T20:25:25.763092] [INFO ] [FORECASTER] Completed predict_future for JSMD [2026-01-27T20:25:25.763213] [INFO ] [sig ] JSMD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:25.904916] [INFO ] [LOCAL ] Saved forecast: JSMD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JSMD.txt [2026-01-27T20:25:25.905067] [INFO ] [sig ] [1735/3471] Completed JSMD in 0.3s | 2.80 sym/s | Total: 10.3m | ETA: 10.3m [2026-01-27T20:25:25.905107] [INFO ] [sig ] [1736/3471] Forecasting JSML... [2026-01-27T20:25:25.905137] [INFO ] [sig ] Generating forecast for: JSML [2026-01-27T20:25:25.905168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSML' from 'https://tdm.silogroup.org/data/derivative_storage/JSML.csv'. [2026-01-27T20:25:25.915645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSML'. [2026-01-27T20:25:25.915979] [INFO ] [FORECASTER] Starting predict_future for JSML [2026-01-27T20:25:25.916817] [DEBUG] [LOCAL ] No optimal features file found for JSML: ./output/feature-sets/JSML.txt [2026-01-27T20:25:25.916870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:25.916922] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:25.916961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:25.917036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:25.973784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:25.974619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:25.974701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:25.974735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:26.089767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:26.089923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:26.089963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:26.089992] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:26.093395] [DEBUG] [FORECASTER] JSML: Forecast T+1@11:T+2@11: DOWN (p=0.35%) [2026-01-27T20:25:26.093708] [INFO ] [FORECASTER] Completed predict_future for JSML [2026-01-27T20:25:26.093835] [INFO ] [sig ] JSML: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:26.240243] [INFO ] [LOCAL ] Saved forecast: JSML 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JSML.txt [2026-01-27T20:25:26.240422] [INFO ] [sig ] [1736/3471] Completed JSML in 0.3s | 2.80 sym/s | Total: 10.3m | ETA: 10.3m [2026-01-27T20:25:26.240464] [INFO ] [sig ] [1737/3471] Forecasting JTEK... [2026-01-27T20:25:26.240494] [INFO ] [sig ] Generating forecast for: JTEK [2026-01-27T20:25:26.240525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JTEK' from 'https://tdm.silogroup.org/data/derivative_storage/JTEK.csv'. [2026-01-27T20:25:26.251793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JTEK'. [2026-01-27T20:25:26.252165] [INFO ] [FORECASTER] Starting predict_future for JTEK [2026-01-27T20:25:26.253001] [DEBUG] [LOCAL ] No optimal features file found for JTEK: ./output/feature-sets/JTEK.txt [2026-01-27T20:25:26.253052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:26.253112] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:26.253139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:26.253195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:26.309047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:26.309789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:26.309870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:26.309902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:26.435601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:26.435757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:26.435798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:26.435827] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:26.439340] [DEBUG] [FORECASTER] JTEK: Forecast T+1@11:T+2@11: DOWN (p=36.84%) [2026-01-27T20:25:26.439653] [INFO ] [FORECASTER] Completed predict_future for JTEK [2026-01-27T20:25:26.439795] [INFO ] [sig ] JTEK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:26.594842] [INFO ] [LOCAL ] Saved forecast: JTEK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JTEK.txt [2026-01-27T20:25:26.595009] [INFO ] [sig ] [1737/3471] Completed JTEK in 0.4s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:26.595057] [INFO ] [sig ] [1738/3471] Forecasting JVA... [2026-01-27T20:25:26.595089] [INFO ] [sig ] Generating forecast for: JVA [2026-01-27T20:25:26.595120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JVA' from 'https://tdm.silogroup.org/data/derivative_storage/JVA.csv'. [2026-01-27T20:25:26.607204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JVA'. [2026-01-27T20:25:26.607635] [INFO ] [FORECASTER] Starting predict_future for JVA [2026-01-27T20:25:26.608443] [DEBUG] [LOCAL ] No optimal features file found for JVA: ./output/feature-sets/JVA.txt [2026-01-27T20:25:26.608496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:26.608540] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:26.608601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:26.608664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:26.677271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:26.678152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:26.678237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:26.678271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:26.806073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:26.806231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:26.806272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:26.806301] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:26.810016] [DEBUG] [FORECASTER] JVA: Forecast T+1@11:T+2@11: UP (p=52.71%) [2026-01-27T20:25:26.810308] [INFO ] [FORECASTER] Completed predict_future for JVA [2026-01-27T20:25:26.810435] [INFO ] [sig ] JVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:26.972960] [INFO ] [LOCAL ] Saved forecast: JVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/JVA.txt [2026-01-27T20:25:26.973123] [INFO ] [sig ] [1738/3471] Completed JVA in 0.4s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:26.973166] [INFO ] [sig ] [1739/3471] Forecasting JXN... [2026-01-27T20:25:26.973199] [INFO ] [sig ] Generating forecast for: JXN [2026-01-27T20:25:26.973231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JXN' from 'https://tdm.silogroup.org/data/derivative_storage/JXN.csv'. [2026-01-27T20:25:26.984683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JXN'. [2026-01-27T20:25:26.985046] [INFO ] [FORECASTER] Starting predict_future for JXN [2026-01-27T20:25:26.985922] [DEBUG] [LOCAL ] No optimal features file found for JXN: ./output/feature-sets/JXN.txt [2026-01-27T20:25:26.985977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:26.986009] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:26.986036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:26.986093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:27.053363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:27.054384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:27.054495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:27.054538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:27.187603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:27.187779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:27.187823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:27.187862] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:27.192297] [DEBUG] [FORECASTER] JXN: Forecast T+1@11:T+2@11: DOWN (p=7.07%) [2026-01-27T20:25:27.192657] [INFO ] [FORECASTER] Completed predict_future for JXN [2026-01-27T20:25:27.192800] [INFO ] [sig ] JXN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:27.342262] [INFO ] [LOCAL ] Saved forecast: JXN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/JXN.txt [2026-01-27T20:25:27.342407] [INFO ] [sig ] [1739/3471] Completed JXN in 0.4s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:27.342445] [INFO ] [sig ] [1740/3471] Forecasting KAI... [2026-01-27T20:25:27.342481] [INFO ] [sig ] Generating forecast for: KAI [2026-01-27T20:25:27.342515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KAI' from 'https://tdm.silogroup.org/data/derivative_storage/KAI.csv'. [2026-01-27T20:25:27.354306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KAI'. [2026-01-27T20:25:27.354727] [INFO ] [FORECASTER] Starting predict_future for KAI [2026-01-27T20:25:27.355621] [DEBUG] [LOCAL ] No optimal features file found for KAI: ./output/feature-sets/KAI.txt [2026-01-27T20:25:27.355685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:27.355721] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:27.355750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:27.355808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:27.418675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:27.419546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:27.419650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:27.419686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:27.546905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:27.547063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:27.547105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:27.547189] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:27.550842] [DEBUG] [FORECASTER] KAI: Forecast T+1@11:T+2@11: DOWN (p=36.56%) [2026-01-27T20:25:27.551129] [INFO ] [FORECASTER] Completed predict_future for KAI [2026-01-27T20:25:27.551272] [INFO ] [sig ] KAI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:27.700966] [INFO ] [LOCAL ] Saved forecast: KAI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KAI.txt [2026-01-27T20:25:27.701103] [INFO ] [sig ] [1740/3471] Completed KAI in 0.4s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:27.701144] [INFO ] [sig ] [1741/3471] Forecasting KARO... [2026-01-27T20:25:27.701177] [INFO ] [sig ] Generating forecast for: KARO [2026-01-27T20:25:27.701209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KARO' from 'https://tdm.silogroup.org/data/derivative_storage/KARO.csv'. [2026-01-27T20:25:27.713074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KARO'. [2026-01-27T20:25:27.713476] [INFO ] [FORECASTER] Starting predict_future for KARO [2026-01-27T20:25:27.714406] [DEBUG] [LOCAL ] No optimal features file found for KARO: ./output/feature-sets/KARO.txt [2026-01-27T20:25:27.714462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:27.714504] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:27.714547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:27.714638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:27.777352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:27.778359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:27.778478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:27.778519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:27.905114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:27.905287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:27.905347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:27.905384] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:27.908960] [DEBUG] [FORECASTER] KARO: Forecast T+1@11:T+2@11: DOWN (p=2.43%) [2026-01-27T20:25:27.909245] [INFO ] [FORECASTER] Completed predict_future for KARO [2026-01-27T20:25:27.909414] [INFO ] [sig ] KARO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:28.057977] [INFO ] [LOCAL ] Saved forecast: KARO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KARO.txt [2026-01-27T20:25:28.058122] [INFO ] [sig ] [1741/3471] Completed KARO in 0.4s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:28.058162] [INFO ] [sig ] [1742/3471] Forecasting KB... [2026-01-27T20:25:28.058191] [INFO ] [sig ] Generating forecast for: KB [2026-01-27T20:25:28.058221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KB' from 'https://tdm.silogroup.org/data/derivative_storage/KB.csv'. [2026-01-27T20:25:28.069534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KB'. [2026-01-27T20:25:28.069901] [INFO ] [FORECASTER] Starting predict_future for KB [2026-01-27T20:25:28.070751] [DEBUG] [LOCAL ] No optimal features file found for KB: ./output/feature-sets/KB.txt [2026-01-27T20:25:28.070803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:28.070836] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:28.070864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:28.070923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:28.129307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:28.130148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:28.130229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:28.130264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:28.264119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:28.264308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:28.264371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:28.264417] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:28.268783] [DEBUG] [FORECASTER] KB: Forecast T+1@11:T+2@11: DOWN (p=6.06%) [2026-01-27T20:25:28.269247] [INFO ] [FORECASTER] Completed predict_future for KB [2026-01-27T20:25:28.269453] [INFO ] [sig ] KB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:28.417245] [INFO ] [LOCAL ] Saved forecast: KB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KB.txt [2026-01-27T20:25:28.417413] [INFO ] [sig ] [1742/3471] Completed KB in 0.4s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:28.417453] [INFO ] [sig ] [1743/3471] Forecasting KBH... [2026-01-27T20:25:28.417482] [INFO ] [sig ] Generating forecast for: KBH [2026-01-27T20:25:28.417513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBH' from 'https://tdm.silogroup.org/data/derivative_storage/KBH.csv'. [2026-01-27T20:25:28.428792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBH'. [2026-01-27T20:25:28.429194] [INFO ] [FORECASTER] Starting predict_future for KBH [2026-01-27T20:25:28.430026] [DEBUG] [LOCAL ] No optimal features file found for KBH: ./output/feature-sets/KBH.txt [2026-01-27T20:25:28.430079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:28.430111] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:28.430139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:28.430196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:28.488437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:28.489349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:28.489433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:28.489468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:28.613659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:28.613822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:28.613864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:28.613914] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:28.617414] [DEBUG] [FORECASTER] KBH: Forecast T+1@11:T+2@11: UP (p=69.21%) [2026-01-27T20:25:28.617714] [INFO ] [FORECASTER] Completed predict_future for KBH [2026-01-27T20:25:28.617843] [INFO ] [sig ] KBH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:28.765612] [INFO ] [LOCAL ] Saved forecast: KBH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KBH.txt [2026-01-27T20:25:28.765776] [INFO ] [sig ] [1743/3471] Completed KBH in 0.3s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:28.765818] [INFO ] [sig ] [1744/3471] Forecasting KBWB... [2026-01-27T20:25:28.765847] [INFO ] [sig ] Generating forecast for: KBWB [2026-01-27T20:25:28.765888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWB' from 'https://tdm.silogroup.org/data/derivative_storage/KBWB.csv'. [2026-01-27T20:25:28.778050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWB'. [2026-01-27T20:25:28.778543] [INFO ] [FORECASTER] Starting predict_future for KBWB [2026-01-27T20:25:28.779505] [DEBUG] [LOCAL ] No optimal features file found for KBWB: ./output/feature-sets/KBWB.txt [2026-01-27T20:25:28.779560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:28.779642] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:28.779679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:28.779737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:28.839778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:28.840677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:28.840802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:28.840838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:28.977640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:28.977802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:28.977841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:28.977869] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:28.981850] [DEBUG] [FORECASTER] KBWB: Forecast T+1@11:T+2@11: DOWN (p=42.49%) [2026-01-27T20:25:28.982123] [INFO ] [FORECASTER] Completed predict_future for KBWB [2026-01-27T20:25:28.982246] [INFO ] [sig ] KBWB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:29.126491] [INFO ] [LOCAL ] Saved forecast: KBWB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KBWB.txt [2026-01-27T20:25:29.126681] [INFO ] [sig ] [1744/3471] Completed KBWB in 0.4s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:29.126727] [INFO ] [sig ] [1745/3471] Forecasting KBWD... [2026-01-27T20:25:29.126756] [INFO ] [sig ] Generating forecast for: KBWD [2026-01-27T20:25:29.126786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWD' from 'https://tdm.silogroup.org/data/derivative_storage/KBWD.csv'. [2026-01-27T20:25:29.140010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWD'. [2026-01-27T20:25:29.140388] [INFO ] [FORECASTER] Starting predict_future for KBWD [2026-01-27T20:25:29.141256] [DEBUG] [LOCAL ] No optimal features file found for KBWD: ./output/feature-sets/KBWD.txt [2026-01-27T20:25:29.141314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:29.141351] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:29.141385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:29.141460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:29.200302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:29.201219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:29.201311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:29.201354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:29.327501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:29.327707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:29.327753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:29.327783] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:29.331264] [DEBUG] [FORECASTER] KBWD: Forecast T+1@11:T+2@11: UP (p=90.51%) [2026-01-27T20:25:29.331569] [INFO ] [FORECASTER] Completed predict_future for KBWD [2026-01-27T20:25:29.331722] [INFO ] [sig ] KBWD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:29.474763] [INFO ] [LOCAL ] Saved forecast: KBWD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KBWD.txt [2026-01-27T20:25:29.474916] [INFO ] [sig ] [1745/3471] Completed KBWD in 0.3s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:29.474956] [INFO ] [sig ] [1746/3471] Forecasting KBWP... [2026-01-27T20:25:29.474992] [INFO ] [sig ] Generating forecast for: KBWP [2026-01-27T20:25:29.475035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWP' from 'https://tdm.silogroup.org/data/derivative_storage/KBWP.csv'. [2026-01-27T20:25:29.486802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWP'. [2026-01-27T20:25:29.487197] [INFO ] [FORECASTER] Starting predict_future for KBWP [2026-01-27T20:25:29.488070] [DEBUG] [LOCAL ] No optimal features file found for KBWP: ./output/feature-sets/KBWP.txt [2026-01-27T20:25:29.488124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:29.488162] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:29.488200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:29.488260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:29.548109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:29.549027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:29.549108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:29.549141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:29.680155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:29.680315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:29.680356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:29.680390] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:29.684202] [DEBUG] [FORECASTER] KBWP: Forecast T+1@11:T+2@11: DOWN (p=38.86%) [2026-01-27T20:25:29.684477] [INFO ] [FORECASTER] Completed predict_future for KBWP [2026-01-27T20:25:29.684620] [INFO ] [sig ] KBWP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:29.830166] [INFO ] [LOCAL ] Saved forecast: KBWP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KBWP.txt [2026-01-27T20:25:29.830321] [INFO ] [sig ] [1746/3471] Completed KBWP in 0.4s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:29.830362] [INFO ] [sig ] [1747/3471] Forecasting KBWY... [2026-01-27T20:25:29.830390] [INFO ] [sig ] Generating forecast for: KBWY [2026-01-27T20:25:29.830420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWY' from 'https://tdm.silogroup.org/data/derivative_storage/KBWY.csv'. [2026-01-27T20:25:29.842204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWY'. [2026-01-27T20:25:29.842644] [INFO ] [FORECASTER] Starting predict_future for KBWY [2026-01-27T20:25:29.843526] [DEBUG] [LOCAL ] No optimal features file found for KBWY: ./output/feature-sets/KBWY.txt [2026-01-27T20:25:29.843603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:29.843638] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:29.843668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:29.843760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:29.901399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:29.902299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:29.902441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:29.902476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:30.023525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:30.023703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:30.023744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:30.023773] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:30.027154] [DEBUG] [FORECASTER] KBWY: Forecast T+1@11:T+2@11: UP (p=64.97%) [2026-01-27T20:25:30.027429] [INFO ] [FORECASTER] Completed predict_future for KBWY [2026-01-27T20:25:30.027559] [INFO ] [sig ] KBWY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:30.168222] [INFO ] [LOCAL ] Saved forecast: KBWY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KBWY.txt [2026-01-27T20:25:30.168406] [INFO ] [sig ] [1747/3471] Completed KBWY in 0.3s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:30.168466] [INFO ] [sig ] [1748/3471] Forecasting KC... [2026-01-27T20:25:30.168504] [INFO ] [sig ] Generating forecast for: KC [2026-01-27T20:25:30.168536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KC' from 'https://tdm.silogroup.org/data/derivative_storage/KC.csv'. [2026-01-27T20:25:30.179630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KC'. [2026-01-27T20:25:30.179979] [INFO ] [FORECASTER] Starting predict_future for KC [2026-01-27T20:25:30.180794] [DEBUG] [LOCAL ] No optimal features file found for KC: ./output/feature-sets/KC.txt [2026-01-27T20:25:30.180846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:30.180877] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:30.180904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:30.180960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:30.238914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:30.239806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:30.239886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:30.239919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:30.363823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:30.363968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:30.364007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:30.364036] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:30.367640] [DEBUG] [FORECASTER] KC: Forecast T+1@11:T+2@11: DOWN (p=5.24%) [2026-01-27T20:25:30.367915] [INFO ] [FORECASTER] Completed predict_future for KC [2026-01-27T20:25:30.368039] [INFO ] [sig ] KC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:30.507774] [INFO ] [LOCAL ] Saved forecast: KC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KC.txt [2026-01-27T20:25:30.507903] [INFO ] [sig ] [1748/3471] Completed KC in 0.3s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:30.507941] [INFO ] [sig ] [1749/3471] Forecasting KD... [2026-01-27T20:25:30.507971] [INFO ] [sig ] Generating forecast for: KD [2026-01-27T20:25:30.508001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KD' from 'https://tdm.silogroup.org/data/derivative_storage/KD.csv'. [2026-01-27T20:25:30.518222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KD'. [2026-01-27T20:25:30.518594] [INFO ] [FORECASTER] Starting predict_future for KD [2026-01-27T20:25:30.519384] [DEBUG] [LOCAL ] No optimal features file found for KD: ./output/feature-sets/KD.txt [2026-01-27T20:25:30.519461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:30.519514] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:30.519552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:30.519653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:30.593664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:30.594549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:30.594660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:30.594694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:30.717428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:30.717611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:30.717655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:30.717684] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:30.721134] [DEBUG] [FORECASTER] KD: Forecast T+1@11:T+2@11: DOWN (p=18.89%) [2026-01-27T20:25:30.721408] [INFO ] [FORECASTER] Completed predict_future for KD [2026-01-27T20:25:30.721533] [INFO ] [sig ] KD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:30.865595] [INFO ] [LOCAL ] Saved forecast: KD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KD.txt [2026-01-27T20:25:30.865739] [INFO ] [sig ] [1749/3471] Completed KD in 0.4s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:30.865778] [INFO ] [sig ] [1750/3471] Forecasting KDP... [2026-01-27T20:25:30.865807] [INFO ] [sig ] Generating forecast for: KDP [2026-01-27T20:25:30.865837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KDP' from 'https://tdm.silogroup.org/data/derivative_storage/KDP.csv'. [2026-01-27T20:25:30.876913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KDP'. [2026-01-27T20:25:30.877278] [INFO ] [FORECASTER] Starting predict_future for KDP [2026-01-27T20:25:30.878149] [DEBUG] [LOCAL ] No optimal features file found for KDP: ./output/feature-sets/KDP.txt [2026-01-27T20:25:30.878202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:30.878234] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:30.878263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:30.878320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:30.937920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:30.938605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:30.938684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:30.938718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:31.062681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:31.062853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:31.062904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:31.062935] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:31.066727] [DEBUG] [FORECASTER] KDP: Forecast T+1@11:T+2@11: UP (p=86.71%) [2026-01-27T20:25:31.067059] [INFO ] [FORECASTER] Completed predict_future for KDP [2026-01-27T20:25:31.067205] [INFO ] [sig ] KDP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:31.210969] [INFO ] [LOCAL ] Saved forecast: KDP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KDP.txt [2026-01-27T20:25:31.211132] [INFO ] [sig ] [1750/3471] Completed KDP in 0.3s | 2.80 sym/s | Total: 10.4m | ETA: 10.3m [2026-01-27T20:25:31.211173] [INFO ] [sig ] [1751/3471] Forecasting KE... [2026-01-27T20:25:31.211206] [INFO ] [sig ] Generating forecast for: KE [2026-01-27T20:25:31.211251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KE' from 'https://tdm.silogroup.org/data/derivative_storage/KE.csv'. [2026-01-27T20:25:31.223343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KE'. [2026-01-27T20:25:31.223686] [INFO ] [FORECASTER] Starting predict_future for KE [2026-01-27T20:25:31.224530] [DEBUG] [LOCAL ] No optimal features file found for KE: ./output/feature-sets/KE.txt [2026-01-27T20:25:31.224599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:31.224632] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:31.224659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:31.224715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:31.281427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:31.282118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:31.282195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:31.282227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:31.401998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:31.402146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:31.402186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:31.402216] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:31.405951] [DEBUG] [FORECASTER] KE: Forecast T+1@11:T+2@11: DOWN (p=46.04%) [2026-01-27T20:25:31.406232] [INFO ] [FORECASTER] Completed predict_future for KE [2026-01-27T20:25:31.406356] [INFO ] [sig ] KE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:31.547161] [INFO ] [LOCAL ] Saved forecast: KE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KE.txt [2026-01-27T20:25:31.547291] [INFO ] [sig ] [1751/3471] Completed KE in 0.3s | 2.80 sym/s | Total: 10.4m | ETA: 10.2m [2026-01-27T20:25:31.547330] [INFO ] [sig ] [1752/3471] Forecasting KELYA... [2026-01-27T20:25:31.547359] [INFO ] [sig ] Generating forecast for: KELYA [2026-01-27T20:25:31.547389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KELYA' from 'https://tdm.silogroup.org/data/derivative_storage/KELYA.csv'. [2026-01-27T20:25:31.558395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KELYA'. [2026-01-27T20:25:31.558738] [INFO ] [FORECASTER] Starting predict_future for KELYA [2026-01-27T20:25:31.559560] [DEBUG] [LOCAL ] No optimal features file found for KELYA: ./output/feature-sets/KELYA.txt [2026-01-27T20:25:31.559627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:31.559658] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:31.559685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:31.559741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:31.615944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:31.616587] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:31.616664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:31.616695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:31.735159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:31.735296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:31.735336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:31.735366] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:31.738915] [DEBUG] [FORECASTER] KELYA: Forecast T+1@11:T+2@11: UP (p=93.33%) [2026-01-27T20:25:31.739194] [INFO ] [FORECASTER] Completed predict_future for KELYA [2026-01-27T20:25:31.739318] [INFO ] [sig ] KELYA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:31.885053] [INFO ] [LOCAL ] Saved forecast: KELYA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KELYA.txt [2026-01-27T20:25:31.885232] [INFO ] [sig ] [1752/3471] Completed KELYA in 0.3s | 2.80 sym/s | Total: 10.4m | ETA: 10.2m [2026-01-27T20:25:31.885295] [INFO ] [sig ] [1753/3471] Forecasting KEN... [2026-01-27T20:25:31.885328] [INFO ] [sig ] Generating forecast for: KEN [2026-01-27T20:25:31.885368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEN' from 'https://tdm.silogroup.org/data/derivative_storage/KEN.csv'. [2026-01-27T20:25:31.897147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEN'. [2026-01-27T20:25:31.897534] [INFO ] [FORECASTER] Starting predict_future for KEN [2026-01-27T20:25:31.898469] [DEBUG] [LOCAL ] No optimal features file found for KEN: ./output/feature-sets/KEN.txt [2026-01-27T20:25:31.898529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:31.898589] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:31.898624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:31.898688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:31.957946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:31.958669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:31.958772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:31.958809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:32.078543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:32.078719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:32.078761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:32.078791] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:32.082302] [DEBUG] [FORECASTER] KEN: Forecast T+1@11:T+2@11: DOWN (p=3.02%) [2026-01-27T20:25:32.082635] [INFO ] [FORECASTER] Completed predict_future for KEN [2026-01-27T20:25:32.082772] [INFO ] [sig ] KEN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:32.230014] [INFO ] [LOCAL ] Saved forecast: KEN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KEN.txt [2026-01-27T20:25:32.230142] [INFO ] [sig ] [1753/3471] Completed KEN in 0.3s | 2.80 sym/s | Total: 10.4m | ETA: 10.2m [2026-01-27T20:25:32.230180] [INFO ] [sig ] [1754/3471] Forecasting KEP... [2026-01-27T20:25:32.230209] [INFO ] [sig ] Generating forecast for: KEP [2026-01-27T20:25:32.230238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEP' from 'https://tdm.silogroup.org/data/derivative_storage/KEP.csv'. [2026-01-27T20:25:32.241183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEP'. [2026-01-27T20:25:32.241520] [INFO ] [FORECASTER] Starting predict_future for KEP [2026-01-27T20:25:32.242320] [DEBUG] [LOCAL ] No optimal features file found for KEP: ./output/feature-sets/KEP.txt [2026-01-27T20:25:32.242372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:32.242433] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:32.242463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:32.242519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:32.299412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:32.300204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:32.300286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:32.300319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:32.424887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:32.425041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:32.425082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:32.425112] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:32.428570] [DEBUG] [FORECASTER] KEP: Forecast T+1@11:T+2@11: UP (p=74.10%) [2026-01-27T20:25:32.428887] [INFO ] [FORECASTER] Completed predict_future for KEP [2026-01-27T20:25:32.429017] [INFO ] [sig ] KEP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:32.574688] [INFO ] [LOCAL ] Saved forecast: KEP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KEP.txt [2026-01-27T20:25:32.574862] [INFO ] [sig ] [1754/3471] Completed KEP in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:32.574903] [INFO ] [sig ] [1755/3471] Forecasting KEX... [2026-01-27T20:25:32.574934] [INFO ] [sig ] Generating forecast for: KEX [2026-01-27T20:25:32.574970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEX' from 'https://tdm.silogroup.org/data/derivative_storage/KEX.csv'. [2026-01-27T20:25:32.586879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEX'. [2026-01-27T20:25:32.587330] [INFO ] [FORECASTER] Starting predict_future for KEX [2026-01-27T20:25:32.588204] [DEBUG] [LOCAL ] No optimal features file found for KEX: ./output/feature-sets/KEX.txt [2026-01-27T20:25:32.588259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:32.588293] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:32.588322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:32.588383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:32.648391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:32.649335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:32.649424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:32.649462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:32.785912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:32.786131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:32.786189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:32.786239] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:32.792429] [DEBUG] [FORECASTER] KEX: Forecast T+1@11:T+2@11: UP (p=91.55%) [2026-01-27T20:25:32.793014] [INFO ] [FORECASTER] Completed predict_future for KEX [2026-01-27T20:25:32.793184] [INFO ] [sig ] KEX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:32.936555] [INFO ] [LOCAL ] Saved forecast: KEX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KEX.txt [2026-01-27T20:25:32.936689] [INFO ] [sig ] [1755/3471] Completed KEX in 0.4s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:32.936728] [INFO ] [sig ] [1756/3471] Forecasting KEYS... [2026-01-27T20:25:32.936757] [INFO ] [sig ] Generating forecast for: KEYS [2026-01-27T20:25:32.936787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEYS' from 'https://tdm.silogroup.org/data/derivative_storage/KEYS.csv'. [2026-01-27T20:25:32.948281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEYS'. [2026-01-27T20:25:32.948606] [INFO ] [FORECASTER] Starting predict_future for KEYS [2026-01-27T20:25:32.949398] [DEBUG] [LOCAL ] No optimal features file found for KEYS: ./output/feature-sets/KEYS.txt [2026-01-27T20:25:32.949453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:32.949486] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:32.949513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:32.949583] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:33.007351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:33.008019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:33.008098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:33.008132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:33.132269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:33.132424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:33.132489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:33.132518] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:33.135845] [DEBUG] [FORECASTER] KEYS: Forecast T+1@11:T+2@11: DOWN (p=24.76%) [2026-01-27T20:25:33.136113] [INFO ] [FORECASTER] Completed predict_future for KEYS [2026-01-27T20:25:33.136234] [INFO ] [sig ] KEYS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:33.276624] [INFO ] [LOCAL ] Saved forecast: KEYS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KEYS.txt [2026-01-27T20:25:33.276746] [INFO ] [sig ] [1756/3471] Completed KEYS in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:33.276785] [INFO ] [sig ] [1757/3471] Forecasting KFS... [2026-01-27T20:25:33.276814] [INFO ] [sig ] Generating forecast for: KFS [2026-01-27T20:25:33.276845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFS' from 'https://tdm.silogroup.org/data/derivative_storage/KFS.csv'. [2026-01-27T20:25:33.287946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFS'. [2026-01-27T20:25:33.288259] [INFO ] [FORECASTER] Starting predict_future for KFS [2026-01-27T20:25:33.289062] [DEBUG] [LOCAL ] No optimal features file found for KFS: ./output/feature-sets/KFS.txt [2026-01-27T20:25:33.289113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:33.289143] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:33.289170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:33.289225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:33.347315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:33.347927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:33.348003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:33.348035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:33.464510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:33.464647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:33.464684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:33.464756] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:33.467940] [DEBUG] [FORECASTER] KFS: Forecast T+1@11:T+2@11: UP (p=96.27%) [2026-01-27T20:25:33.468202] [INFO ] [FORECASTER] Completed predict_future for KFS [2026-01-27T20:25:33.468320] [INFO ] [sig ] KFS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:33.613058] [INFO ] [LOCAL ] Saved forecast: KFS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KFS.txt [2026-01-27T20:25:33.613171] [INFO ] [sig ] [1757/3471] Completed KFS in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:33.613209] [INFO ] [sig ] [1758/3471] Forecasting KFY... [2026-01-27T20:25:33.613237] [INFO ] [sig ] Generating forecast for: KFY [2026-01-27T20:25:33.613267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFY' from 'https://tdm.silogroup.org/data/derivative_storage/KFY.csv'. [2026-01-27T20:25:33.625635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFY'. [2026-01-27T20:25:33.625955] [INFO ] [FORECASTER] Starting predict_future for KFY [2026-01-27T20:25:33.626761] [DEBUG] [LOCAL ] No optimal features file found for KFY: ./output/feature-sets/KFY.txt [2026-01-27T20:25:33.626812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:33.626844] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:33.626870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:33.626927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:33.684218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:33.684864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:33.684940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:33.684972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:33.798710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:33.798849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:33.798888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:33.798916] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:33.802225] [DEBUG] [FORECASTER] KFY: Forecast T+1@11:T+2@11: DOWN (p=26.60%) [2026-01-27T20:25:33.802494] [INFO ] [FORECASTER] Completed predict_future for KFY [2026-01-27T20:25:33.802632] [INFO ] [sig ] KFY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:33.945313] [INFO ] [LOCAL ] Saved forecast: KFY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KFY.txt [2026-01-27T20:25:33.945427] [INFO ] [sig ] [1758/3471] Completed KFY in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:33.945465] [INFO ] [sig ] [1759/3471] Forecasting KGS... [2026-01-27T20:25:33.945494] [INFO ] [sig ] Generating forecast for: KGS [2026-01-27T20:25:33.945523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KGS' from 'https://tdm.silogroup.org/data/derivative_storage/KGS.csv'. [2026-01-27T20:25:33.956292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KGS'. [2026-01-27T20:25:33.956640] [INFO ] [FORECASTER] Starting predict_future for KGS [2026-01-27T20:25:33.957430] [DEBUG] [LOCAL ] No optimal features file found for KGS: ./output/feature-sets/KGS.txt [2026-01-27T20:25:33.957485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:33.957516] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:33.957542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:33.957620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:34.014851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:34.015442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:34.015532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:34.015589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:34.139281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:34.139405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:34.139449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:34.139484] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:34.143039] [DEBUG] [FORECASTER] KGS: Forecast T+1@11:T+2@11: DOWN (p=30.18%) [2026-01-27T20:25:34.143304] [INFO ] [FORECASTER] Completed predict_future for KGS [2026-01-27T20:25:34.143423] [INFO ] [sig ] KGS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:34.287171] [INFO ] [LOCAL ] Saved forecast: KGS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KGS.txt [2026-01-27T20:25:34.287307] [INFO ] [sig ] [1759/3471] Completed KGS in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:34.287345] [INFO ] [sig ] [1760/3471] Forecasting KHC... [2026-01-27T20:25:34.287375] [INFO ] [sig ] Generating forecast for: KHC [2026-01-27T20:25:34.287407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KHC' from 'https://tdm.silogroup.org/data/derivative_storage/KHC.csv'. [2026-01-27T20:25:34.298226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KHC'. [2026-01-27T20:25:34.298531] [INFO ] [FORECASTER] Starting predict_future for KHC [2026-01-27T20:25:34.299320] [DEBUG] [LOCAL ] No optimal features file found for KHC: ./output/feature-sets/KHC.txt [2026-01-27T20:25:34.299371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:34.299417] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:34.299445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:34.299501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:34.359877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:34.360632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:34.360710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:34.360743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:34.479930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:34.480055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:34.480092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:34.480119] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:34.483557] [DEBUG] [FORECASTER] KHC: Forecast T+1@11:T+2@11: UP (p=80.15%) [2026-01-27T20:25:34.483843] [INFO ] [FORECASTER] Completed predict_future for KHC [2026-01-27T20:25:34.483963] [INFO ] [sig ] KHC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:34.627484] [INFO ] [LOCAL ] Saved forecast: KHC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KHC.txt [2026-01-27T20:25:34.627635] [INFO ] [sig ] [1760/3471] Completed KHC in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:34.627676] [INFO ] [sig ] [1761/3471] Forecasting KIDS... [2026-01-27T20:25:34.627704] [INFO ] [sig ] Generating forecast for: KIDS [2026-01-27T20:25:34.627732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIDS' from 'https://tdm.silogroup.org/data/derivative_storage/KIDS.csv'. [2026-01-27T20:25:34.639182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIDS'. [2026-01-27T20:25:34.639484] [INFO ] [FORECASTER] Starting predict_future for KIDS [2026-01-27T20:25:34.640387] [DEBUG] [LOCAL ] No optimal features file found for KIDS: ./output/feature-sets/KIDS.txt [2026-01-27T20:25:34.640439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:34.640471] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:34.640498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:34.640559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:34.696761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:34.697373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:34.697450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:34.697481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:34.819183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:34.819344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:34.819392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:34.819424] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:34.822875] [DEBUG] [FORECASTER] KIDS: Forecast T+1@11:T+2@11: DOWN (p=4.37%) [2026-01-27T20:25:34.823146] [INFO ] [FORECASTER] Completed predict_future for KIDS [2026-01-27T20:25:34.823269] [INFO ] [sig ] KIDS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:34.965362] [INFO ] [LOCAL ] Saved forecast: KIDS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KIDS.txt [2026-01-27T20:25:34.965489] [INFO ] [sig ] [1761/3471] Completed KIDS in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:34.965527] [INFO ] [sig ] [1762/3471] Forecasting KIM... [2026-01-27T20:25:34.965558] [INFO ] [sig ] Generating forecast for: KIM [2026-01-27T20:25:34.965606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIM' from 'https://tdm.silogroup.org/data/derivative_storage/KIM.csv'. [2026-01-27T20:25:34.976346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIM'. [2026-01-27T20:25:34.976706] [INFO ] [FORECASTER] Starting predict_future for KIM [2026-01-27T20:25:34.977509] [DEBUG] [LOCAL ] No optimal features file found for KIM: ./output/feature-sets/KIM.txt [2026-01-27T20:25:34.977560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:34.977615] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:34.977643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:34.977699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:35.033867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:35.034538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:35.034634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:35.034668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:35.155127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:35.155285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:35.155323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:35.155351] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:35.158910] [DEBUG] [FORECASTER] KIM: Forecast T+1@11:T+2@11: UP (p=71.48%) [2026-01-27T20:25:35.159181] [INFO ] [FORECASTER] Completed predict_future for KIM [2026-01-27T20:25:35.159313] [INFO ] [sig ] KIM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:35.301429] [INFO ] [LOCAL ] Saved forecast: KIM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KIM.txt [2026-01-27T20:25:35.301603] [INFO ] [sig ] [1762/3471] Completed KIM in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:35.301650] [INFO ] [sig ] [1763/3471] Forecasting KINS... [2026-01-27T20:25:35.301679] [INFO ] [sig ] Generating forecast for: KINS [2026-01-27T20:25:35.301709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KINS' from 'https://tdm.silogroup.org/data/derivative_storage/KINS.csv'. [2026-01-27T20:25:35.313187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KINS'. [2026-01-27T20:25:35.313537] [INFO ] [FORECASTER] Starting predict_future for KINS [2026-01-27T20:25:35.314341] [DEBUG] [LOCAL ] No optimal features file found for KINS: ./output/feature-sets/KINS.txt [2026-01-27T20:25:35.314392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:35.314422] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:35.314449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:35.314505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:35.370878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:35.371497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:35.371591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:35.371625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:35.491386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:35.491541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:35.491597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:35.491628] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:35.494972] [DEBUG] [FORECASTER] KINS: Forecast T+1@11:T+2@11: DOWN (p=45.13%) [2026-01-27T20:25:35.495239] [INFO ] [FORECASTER] Completed predict_future for KINS [2026-01-27T20:25:35.495361] [INFO ] [sig ] KINS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:35.635926] [INFO ] [LOCAL ] Saved forecast: KINS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KINS.txt [2026-01-27T20:25:35.636079] [INFO ] [sig ] [1763/3471] Completed KINS in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:35.636119] [INFO ] [sig ] [1764/3471] Forecasting KIO... [2026-01-27T20:25:35.636155] [INFO ] [sig ] Generating forecast for: KIO [2026-01-27T20:25:35.636186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIO' from 'https://tdm.silogroup.org/data/derivative_storage/KIO.csv'. [2026-01-27T20:25:35.647105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIO'. [2026-01-27T20:25:35.647458] [INFO ] [FORECASTER] Starting predict_future for KIO [2026-01-27T20:25:35.648274] [DEBUG] [LOCAL ] No optimal features file found for KIO: ./output/feature-sets/KIO.txt [2026-01-27T20:25:35.648324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:35.648356] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:35.648383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:35.648438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:35.706126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:35.706807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:35.706912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:35.706947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:35.825202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:35.825358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:35.825399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:35.825428] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:35.828996] [DEBUG] [FORECASTER] KIO: Forecast T+1@11:T+2@11: UP (p=61.90%) [2026-01-27T20:25:35.829315] [INFO ] [FORECASTER] Completed predict_future for KIO [2026-01-27T20:25:35.829453] [INFO ] [sig ] KIO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:35.978587] [INFO ] [LOCAL ] Saved forecast: KIO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KIO.txt [2026-01-27T20:25:35.978768] [INFO ] [sig ] [1764/3471] Completed KIO in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:35.978823] [INFO ] [sig ] [1765/3471] Forecasting KKRS... [2026-01-27T20:25:35.978865] [INFO ] [sig ] Generating forecast for: KKRS [2026-01-27T20:25:35.978905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KKRS' from 'https://tdm.silogroup.org/data/derivative_storage/KKRS.csv'. [2026-01-27T20:25:35.990490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KKRS'. [2026-01-27T20:25:35.990897] [INFO ] [FORECASTER] Starting predict_future for KKRS [2026-01-27T20:25:35.991778] [DEBUG] [LOCAL ] No optimal features file found for KKRS: ./output/feature-sets/KKRS.txt [2026-01-27T20:25:35.991832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:35.991885] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:35.991919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:35.991998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:36.051915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:36.052830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:36.052945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:36.052981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:36.175113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:36.175267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:36.175306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:36.175334] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:36.178799] [DEBUG] [FORECASTER] KKRS: Forecast T+1@11:T+2@11: DOWN (p=6.05%) [2026-01-27T20:25:36.179070] [INFO ] [FORECASTER] Completed predict_future for KKRS [2026-01-27T20:25:36.179191] [INFO ] [sig ] KKRS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:36.323690] [INFO ] [LOCAL ] Saved forecast: KKRS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KKRS.txt [2026-01-27T20:25:36.323831] [INFO ] [sig ] [1765/3471] Completed KKRS in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:36.323872] [INFO ] [sig ] [1766/3471] Forecasting KLAC... [2026-01-27T20:25:36.323902] [INFO ] [sig ] Generating forecast for: KLAC [2026-01-27T20:25:36.323932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLAC' from 'https://tdm.silogroup.org/data/derivative_storage/KLAC.csv'. [2026-01-27T20:25:36.335114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLAC'. [2026-01-27T20:25:36.335471] [INFO ] [FORECASTER] Starting predict_future for KLAC [2026-01-27T20:25:36.336345] [DEBUG] [LOCAL ] No optimal features file found for KLAC: ./output/feature-sets/KLAC.txt [2026-01-27T20:25:36.336398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:36.336429] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:36.336455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:36.336511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:36.396026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:36.396992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:36.397078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:36.397113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:36.528557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:36.528736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:36.528776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:36.528820] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:36.532411] [DEBUG] [FORECASTER] KLAC: Forecast T+1@11:T+2@11: UP (p=63.08%) [2026-01-27T20:25:36.532707] [INFO ] [FORECASTER] Completed predict_future for KLAC [2026-01-27T20:25:36.532982] [INFO ] [sig ] KLAC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:36.677109] [INFO ] [LOCAL ] Saved forecast: KLAC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KLAC.txt [2026-01-27T20:25:36.677283] [INFO ] [sig ] [1766/3471] Completed KLAC in 0.4s | 2.80 sym/s | Total: 10.5m | ETA: 10.2m [2026-01-27T20:25:36.677324] [INFO ] [sig ] [1767/3471] Forecasting KLIC... [2026-01-27T20:25:36.677355] [INFO ] [sig ] Generating forecast for: KLIC [2026-01-27T20:25:36.677385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLIC' from 'https://tdm.silogroup.org/data/derivative_storage/KLIC.csv'. [2026-01-27T20:25:36.688721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLIC'. [2026-01-27T20:25:36.689130] [INFO ] [FORECASTER] Starting predict_future for KLIC [2026-01-27T20:25:36.689996] [DEBUG] [LOCAL ] No optimal features file found for KLIC: ./output/feature-sets/KLIC.txt [2026-01-27T20:25:36.690050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:36.690084] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:36.690112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:36.690169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:36.748897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:36.749770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:36.749851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:36.749886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:36.879131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:36.879326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:36.879369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:36.879417] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:36.883144] [DEBUG] [FORECASTER] KLIC: Forecast T+1@11:T+2@11: DOWN (p=40.36%) [2026-01-27T20:25:36.883426] [INFO ] [FORECASTER] Completed predict_future for KLIC [2026-01-27T20:25:36.883565] [INFO ] [sig ] KLIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:37.026265] [INFO ] [LOCAL ] Saved forecast: KLIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KLIC.txt [2026-01-27T20:25:37.026458] [INFO ] [sig ] [1767/3471] Completed KLIC in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-27T20:25:37.026501] [INFO ] [sig ] [1768/3471] Forecasting KLXE... [2026-01-27T20:25:37.026532] [INFO ] [sig ] Generating forecast for: KLXE [2026-01-27T20:25:37.026564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLXE' from 'https://tdm.silogroup.org/data/derivative_storage/KLXE.csv'. [2026-01-27T20:25:37.037912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLXE'. [2026-01-27T20:25:37.038246] [INFO ] [FORECASTER] Starting predict_future for KLXE [2026-01-27T20:25:37.039115] [DEBUG] [LOCAL ] No optimal features file found for KLXE: ./output/feature-sets/KLXE.txt [2026-01-27T20:25:37.039168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:37.039201] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:37.039228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:37.039286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:37.099494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:37.100396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:37.100477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:37.100511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:37.223418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:37.223597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:37.223637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:37.223666] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:37.227074] [DEBUG] [FORECASTER] KLXE: Forecast T+1@11:T+2@11: DOWN (p=31.38%) [2026-01-27T20:25:37.227375] [INFO ] [FORECASTER] Completed predict_future for KLXE [2026-01-27T20:25:37.227515] [INFO ] [sig ] KLXE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:37.373132] [INFO ] [LOCAL ] Saved forecast: KLXE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KLXE.txt [2026-01-27T20:25:37.373271] [INFO ] [sig ] [1768/3471] Completed KLXE in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-27T20:25:37.373310] [INFO ] [sig ] [1769/3471] Forecasting KMB... [2026-01-27T20:25:37.373340] [INFO ] [sig ] Generating forecast for: KMB [2026-01-27T20:25:37.373371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMB' from 'https://tdm.silogroup.org/data/derivative_storage/KMB.csv'. [2026-01-27T20:25:37.390196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMB'. [2026-01-27T20:25:37.390593] [INFO ] [FORECASTER] Starting predict_future for KMB [2026-01-27T20:25:37.391371] [DEBUG] [LOCAL ] No optimal features file found for KMB: ./output/feature-sets/KMB.txt [2026-01-27T20:25:37.391422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:37.391458] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:37.391489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:37.391558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:37.450731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:37.451556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:37.451656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:37.451711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:37.571660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:37.571817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:37.571858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:37.571887] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:37.575336] [DEBUG] [FORECASTER] KMB: Forecast T+1@11:T+2@11: UP (p=87.00%) [2026-01-27T20:25:37.575636] [INFO ] [FORECASTER] Completed predict_future for KMB [2026-01-27T20:25:37.575764] [INFO ] [sig ] KMB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:37.732558] [INFO ] [LOCAL ] Saved forecast: KMB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KMB.txt [2026-01-27T20:25:37.732780] [INFO ] [sig ] [1769/3471] Completed KMB in 0.4s | 2.80 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-27T20:25:37.732826] [INFO ] [sig ] [1770/3471] Forecasting KMDA... [2026-01-27T20:25:37.732858] [INFO ] [sig ] Generating forecast for: KMDA [2026-01-27T20:25:37.732890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMDA' from 'https://tdm.silogroup.org/data/derivative_storage/KMDA.csv'. [2026-01-27T20:25:37.745215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMDA'. [2026-01-27T20:25:37.745735] [INFO ] [FORECASTER] Starting predict_future for KMDA [2026-01-27T20:25:37.746715] [DEBUG] [LOCAL ] No optimal features file found for KMDA: ./output/feature-sets/KMDA.txt [2026-01-27T20:25:37.746772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:37.746805] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:37.746832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:37.746889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:37.810677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:37.811562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:37.811659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:37.811694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:37.931898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:37.932041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:37.932080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:37.932109] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:37.935410] [DEBUG] [FORECASTER] KMDA: Forecast T+1@11:T+2@11: DOWN (p=29.93%) [2026-01-27T20:25:37.935706] [INFO ] [FORECASTER] Completed predict_future for KMDA [2026-01-27T20:25:37.935828] [INFO ] [sig ] KMDA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:38.080445] [INFO ] [LOCAL ] Saved forecast: KMDA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KMDA.txt [2026-01-27T20:25:38.080566] [INFO ] [sig ] [1770/3471] Completed KMDA in 0.3s | 2.80 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-27T20:25:38.080626] [INFO ] [sig ] [1771/3471] Forecasting KMI... [2026-01-27T20:25:38.080656] [INFO ] [sig ] Generating forecast for: KMI [2026-01-27T20:25:38.080687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMI' from 'https://tdm.silogroup.org/data/derivative_storage/KMI.csv'. [2026-01-27T20:25:38.091755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMI'. [2026-01-27T20:25:38.092076] [INFO ] [FORECASTER] Starting predict_future for KMI [2026-01-27T20:25:38.092975] [DEBUG] [LOCAL ] No optimal features file found for KMI: ./output/feature-sets/KMI.txt [2026-01-27T20:25:38.093027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:38.093104] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:38.093146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:38.093203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:38.153926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:38.154795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:38.154878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:38.154912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:38.284507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:38.284684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:38.284728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:38.284757] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:38.288391] [DEBUG] [FORECASTER] KMI: Forecast T+1@11:T+2@11: UP (p=94.62%) [2026-01-27T20:25:38.288692] [INFO ] [FORECASTER] Completed predict_future for KMI [2026-01-27T20:25:38.288824] [INFO ] [sig ] KMI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:38.433850] [INFO ] [LOCAL ] Saved forecast: KMI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KMI.txt [2026-01-27T20:25:38.434003] [INFO ] [sig ] [1771/3471] Completed KMI in 0.4s | 2.80 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-27T20:25:38.434049] [INFO ] [sig ] [1772/3471] Forecasting KMPB... [2026-01-27T20:25:38.434079] [INFO ] [sig ] Generating forecast for: KMPB [2026-01-27T20:25:38.434110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMPB' from 'https://tdm.silogroup.org/data/derivative_storage/KMPB.csv'. [2026-01-27T20:25:38.445030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMPB'. [2026-01-27T20:25:38.445340] [INFO ] [FORECASTER] Starting predict_future for KMPB [2026-01-27T20:25:38.446176] [DEBUG] [LOCAL ] No optimal features file found for KMPB: ./output/feature-sets/KMPB.txt [2026-01-27T20:25:38.446228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:38.446259] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:38.446285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:38.446341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:38.503979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:38.504716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:38.504796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:38.504828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:38.613402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:38.613554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:38.613617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:38.613646] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:38.617064] [DEBUG] [FORECASTER] KMPB: Forecast T+1@11:T+2@11: UP (p=89.36%) [2026-01-27T20:25:38.617357] [INFO ] [FORECASTER] Completed predict_future for KMPB [2026-01-27T20:25:38.617482] [INFO ] [sig ] KMPB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:38.759126] [INFO ] [LOCAL ] Saved forecast: KMPB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KMPB.txt [2026-01-27T20:25:38.759279] [INFO ] [sig ] [1772/3471] Completed KMPB in 0.3s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:38.759318] [INFO ] [sig ] [1773/3471] Forecasting KMX... [2026-01-27T20:25:38.759348] [INFO ] [sig ] Generating forecast for: KMX [2026-01-27T20:25:38.759378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMX' from 'https://tdm.silogroup.org/data/derivative_storage/KMX.csv'. [2026-01-27T20:25:38.770873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMX'. [2026-01-27T20:25:38.771283] [INFO ] [FORECASTER] Starting predict_future for KMX [2026-01-27T20:25:38.772180] [DEBUG] [LOCAL ] No optimal features file found for KMX: ./output/feature-sets/KMX.txt [2026-01-27T20:25:38.772236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:38.772269] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:38.772295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:38.772350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:38.831372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:38.832251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:38.832336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:38.832370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:38.954875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:38.955052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:38.955109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:38.955151] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:38.958724] [DEBUG] [FORECASTER] KMX: Forecast T+1@11:T+2@11: UP (p=67.28%) [2026-01-27T20:25:38.959019] [INFO ] [FORECASTER] Completed predict_future for KMX [2026-01-27T20:25:38.959154] [INFO ] [sig ] KMX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:39.104782] [INFO ] [LOCAL ] Saved forecast: KMX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KMX.txt [2026-01-27T20:25:39.104931] [INFO ] [sig ] [1773/3471] Completed KMX in 0.3s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:39.104971] [INFO ] [sig ] [1774/3471] Forecasting KN... [2026-01-27T20:25:39.105000] [INFO ] [sig ] Generating forecast for: KN [2026-01-27T20:25:39.105031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KN' from 'https://tdm.silogroup.org/data/derivative_storage/KN.csv'. [2026-01-27T20:25:39.116014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KN'. [2026-01-27T20:25:39.116384] [INFO ] [FORECASTER] Starting predict_future for KN [2026-01-27T20:25:39.117273] [DEBUG] [LOCAL ] No optimal features file found for KN: ./output/feature-sets/KN.txt [2026-01-27T20:25:39.117326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:39.117358] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:39.117385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:39.117441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:39.175608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:39.176293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:39.176371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:39.176403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:39.310592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:39.310779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:39.310827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:39.310893] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:39.315220] [DEBUG] [FORECASTER] KN: Forecast T+1@11:T+2@11: DOWN (p=0.54%) [2026-01-27T20:25:39.315552] [INFO ] [FORECASTER] Completed predict_future for KN [2026-01-27T20:25:39.315738] [INFO ] [sig ] KN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:39.496093] [INFO ] [LOCAL ] Saved forecast: KN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KN.txt [2026-01-27T20:25:39.496264] [INFO ] [sig ] [1774/3471] Completed KN in 0.4s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:39.496314] [INFO ] [sig ] [1775/3471] Forecasting KNF... [2026-01-27T20:25:39.496348] [INFO ] [sig ] Generating forecast for: KNF [2026-01-27T20:25:39.496387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNF' from 'https://tdm.silogroup.org/data/derivative_storage/KNF.csv'. [2026-01-27T20:25:39.511849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNF'. [2026-01-27T20:25:39.512319] [INFO ] [FORECASTER] Starting predict_future for KNF [2026-01-27T20:25:39.513365] [DEBUG] [LOCAL ] No optimal features file found for KNF: ./output/feature-sets/KNF.txt [2026-01-27T20:25:39.513427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:39.513461] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:39.513488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:39.513545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:39.586323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:39.587710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:39.587835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:39.587894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:39.771742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:39.771945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:39.772013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:39.772065] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:39.778031] [DEBUG] [FORECASTER] KNF: Forecast T+1@11:T+2@11: DOWN (p=7.41%) [2026-01-27T20:25:39.778659] [INFO ] [FORECASTER] Completed predict_future for KNF [2026-01-27T20:25:39.778898] [INFO ] [sig ] KNF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:40.078482] [INFO ] [LOCAL ] Saved forecast: KNF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KNF.txt [2026-01-27T20:25:40.078875] [INFO ] [sig ] [1775/3471] Completed KNF in 0.6s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:40.078951] [INFO ] [sig ] [1776/3471] Forecasting KNOP... [2026-01-27T20:25:40.079005] [INFO ] [sig ] Generating forecast for: KNOP [2026-01-27T20:25:40.079061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNOP' from 'https://tdm.silogroup.org/data/derivative_storage/KNOP.csv'. [2026-01-27T20:25:40.109350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNOP'. [2026-01-27T20:25:40.129260] [INFO ] [FORECASTER] Starting predict_future for KNOP [2026-01-27T20:25:40.131021] [DEBUG] [LOCAL ] No optimal features file found for KNOP: ./output/feature-sets/KNOP.txt [2026-01-27T20:25:40.131127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:40.131181] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:40.131229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:40.131328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:40.237074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:40.238482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:40.238633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:40.238685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:40.425167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:40.425367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:40.425428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:40.425473] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:40.430941] [DEBUG] [FORECASTER] KNOP: Forecast T+1@11:T+2@11: DOWN (p=40.32%) [2026-01-27T20:25:40.431425] [INFO ] [FORECASTER] Completed predict_future for KNOP [2026-01-27T20:25:40.431669] [INFO ] [sig ] KNOP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:40.651774] [INFO ] [LOCAL ] Saved forecast: KNOP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KNOP.txt [2026-01-27T20:25:40.651968] [INFO ] [sig ] [1776/3471] Completed KNOP in 0.6s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:40.652016] [INFO ] [sig ] [1777/3471] Forecasting KNSA... [2026-01-27T20:25:40.652046] [INFO ] [sig ] Generating forecast for: KNSA [2026-01-27T20:25:40.652078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSA' from 'https://tdm.silogroup.org/data/derivative_storage/KNSA.csv'. [2026-01-27T20:25:40.665556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSA'. [2026-01-27T20:25:40.666024] [INFO ] [FORECASTER] Starting predict_future for KNSA [2026-01-27T20:25:40.666906] [DEBUG] [LOCAL ] No optimal features file found for KNSA: ./output/feature-sets/KNSA.txt [2026-01-27T20:25:40.666960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:40.666993] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:40.667021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:40.667079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:40.727615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:40.728533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:40.728637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:40.728675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:40.850005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:40.850157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:40.850198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:40.850228] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:40.853878] [DEBUG] [FORECASTER] KNSA: Forecast T+1@11:T+2@11: UP (p=66.94%) [2026-01-27T20:25:40.854159] [INFO ] [FORECASTER] Completed predict_future for KNSA [2026-01-27T20:25:40.854283] [INFO ] [sig ] KNSA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:40.996741] [INFO ] [LOCAL ] Saved forecast: KNSA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KNSA.txt [2026-01-27T20:25:40.996861] [INFO ] [sig ] [1777/3471] Completed KNSA in 0.3s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:40.996900] [INFO ] [sig ] [1778/3471] Forecasting KNSL... [2026-01-27T20:25:40.996928] [INFO ] [sig ] Generating forecast for: KNSL [2026-01-27T20:25:40.996956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSL' from 'https://tdm.silogroup.org/data/derivative_storage/KNSL.csv'. [2026-01-27T20:25:41.007728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSL'. [2026-01-27T20:25:41.008129] [INFO ] [FORECASTER] Starting predict_future for KNSL [2026-01-27T20:25:41.009167] [DEBUG] [LOCAL ] No optimal features file found for KNSL: ./output/feature-sets/KNSL.txt [2026-01-27T20:25:41.009220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:41.009252] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:41.009279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:41.009335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:41.067609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:41.068229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:41.068309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:41.068341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:41.189912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:41.190065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:41.190104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:41.190133] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:41.193482] [DEBUG] [FORECASTER] KNSL: Forecast T+1@11:T+2@11: UP (p=97.91%) [2026-01-27T20:25:41.193794] [INFO ] [FORECASTER] Completed predict_future for KNSL [2026-01-27T20:25:41.194088] [INFO ] [sig ] KNSL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:41.337119] [INFO ] [LOCAL ] Saved forecast: KNSL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KNSL.txt [2026-01-27T20:25:41.337275] [INFO ] [sig ] [1778/3471] Completed KNSL in 0.3s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:41.337313] [INFO ] [sig ] [1779/3471] Forecasting KNTK... [2026-01-27T20:25:41.337342] [INFO ] [sig ] Generating forecast for: KNTK [2026-01-27T20:25:41.337371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNTK' from 'https://tdm.silogroup.org/data/derivative_storage/KNTK.csv'. [2026-01-27T20:25:41.350717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNTK'. [2026-01-27T20:25:41.351051] [INFO ] [FORECASTER] Starting predict_future for KNTK [2026-01-27T20:25:41.352046] [DEBUG] [LOCAL ] No optimal features file found for KNTK: ./output/feature-sets/KNTK.txt [2026-01-27T20:25:41.352098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:41.352130] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:41.352156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:41.352212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:41.411503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:41.412249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:41.412329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:41.412362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:41.531721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:41.532080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:41.532148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:41.532191] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:41.535659] [DEBUG] [FORECASTER] KNTK: Forecast T+1@11:T+2@11: UP (p=63.19%) [2026-01-27T20:25:41.535932] [INFO ] [FORECASTER] Completed predict_future for KNTK [2026-01-27T20:25:41.536052] [INFO ] [sig ] KNTK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:41.681339] [INFO ] [LOCAL ] Saved forecast: KNTK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KNTK.txt [2026-01-27T20:25:41.681496] [INFO ] [sig ] [1779/3471] Completed KNTK in 0.3s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:41.681537] [INFO ] [sig ] [1780/3471] Forecasting KNX... [2026-01-27T20:25:41.681593] [INFO ] [sig ] Generating forecast for: KNX [2026-01-27T20:25:41.681631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNX' from 'https://tdm.silogroup.org/data/derivative_storage/KNX.csv'. [2026-01-27T20:25:41.693936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNX'. [2026-01-27T20:25:41.694369] [INFO ] [FORECASTER] Starting predict_future for KNX [2026-01-27T20:25:41.695300] [DEBUG] [LOCAL ] No optimal features file found for KNX: ./output/feature-sets/KNX.txt [2026-01-27T20:25:41.695354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:41.695387] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:41.695415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:41.695472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:41.759834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:41.760698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:41.760780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:41.760814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:41.891232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:41.891407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:41.891446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:41.891476] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:41.895669] [DEBUG] [FORECASTER] KNX: Forecast T+1@11:T+2@11: DOWN (p=39.93%) [2026-01-27T20:25:41.896000] [INFO ] [FORECASTER] Completed predict_future for KNX [2026-01-27T20:25:41.896142] [INFO ] [sig ] KNX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:42.055749] [INFO ] [LOCAL ] Saved forecast: KNX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KNX.txt [2026-01-27T20:25:42.055908] [INFO ] [sig ] [1780/3471] Completed KNX in 0.4s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:42.055948] [INFO ] [sig ] [1781/3471] Forecasting KOD... [2026-01-27T20:25:42.055980] [INFO ] [sig ] Generating forecast for: KOD [2026-01-27T20:25:42.056013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOD' from 'https://tdm.silogroup.org/data/derivative_storage/KOD.csv'. [2026-01-27T20:25:42.067242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOD'. [2026-01-27T20:25:42.067645] [INFO ] [FORECASTER] Starting predict_future for KOD [2026-01-27T20:25:42.068492] [DEBUG] [LOCAL ] No optimal features file found for KOD: ./output/feature-sets/KOD.txt [2026-01-27T20:25:42.068545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:42.068608] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:42.068643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:42.068702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:42.135673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:42.136754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:42.136888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:42.136936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:42.268176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:42.268329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:42.268371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:42.268409] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:42.272092] [DEBUG] [FORECASTER] KOD: Forecast T+1@11:T+2@11: UP (p=50.37%) [2026-01-27T20:25:42.272513] [INFO ] [FORECASTER] Completed predict_future for KOD [2026-01-27T20:25:42.272704] [INFO ] [sig ] KOD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:42.452178] [INFO ] [LOCAL ] Saved forecast: KOD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KOD.txt [2026-01-27T20:25:42.452335] [INFO ] [sig ] [1781/3471] Completed KOD in 0.4s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:42.452378] [INFO ] [sig ] [1782/3471] Forecasting KODK... [2026-01-27T20:25:42.452410] [INFO ] [sig ] Generating forecast for: KODK [2026-01-27T20:25:42.452453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KODK' from 'https://tdm.silogroup.org/data/derivative_storage/KODK.csv'. [2026-01-27T20:25:42.465140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KODK'. [2026-01-27T20:25:42.465554] [INFO ] [FORECASTER] Starting predict_future for KODK [2026-01-27T20:25:42.466405] [DEBUG] [LOCAL ] No optimal features file found for KODK: ./output/feature-sets/KODK.txt [2026-01-27T20:25:42.466457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:42.466490] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:42.466516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:42.466600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:42.524921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:42.525810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:42.525896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:42.525931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:42.644457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:42.644640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:42.644685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:42.644713] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:42.648252] [DEBUG] [FORECASTER] KODK: Forecast T+1@11:T+2@11: DOWN (p=10.05%) [2026-01-27T20:25:42.648600] [INFO ] [FORECASTER] Completed predict_future for KODK [2026-01-27T20:25:42.648769] [INFO ] [sig ] KODK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:42.799900] [INFO ] [LOCAL ] Saved forecast: KODK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KODK.txt [2026-01-27T20:25:42.800057] [INFO ] [sig ] [1782/3471] Completed KODK in 0.3s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:42.800097] [INFO ] [sig ] [1783/3471] Forecasting KOF... [2026-01-27T20:25:42.800128] [INFO ] [sig ] Generating forecast for: KOF [2026-01-27T20:25:42.800158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOF' from 'https://tdm.silogroup.org/data/derivative_storage/KOF.csv'. [2026-01-27T20:25:42.812468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOF'. [2026-01-27T20:25:42.812897] [INFO ] [FORECASTER] Starting predict_future for KOF [2026-01-27T20:25:42.813750] [DEBUG] [LOCAL ] No optimal features file found for KOF: ./output/feature-sets/KOF.txt [2026-01-27T20:25:42.813802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:42.813833] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:42.813860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:42.813915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:42.877906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:42.879017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:42.879106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:42.879139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:43.014993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:43.015160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:43.015203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:43.015234] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:43.018973] [DEBUG] [FORECASTER] KOF: Forecast T+1@11:T+2@11: DOWN (p=42.74%) [2026-01-27T20:25:43.019340] [INFO ] [FORECASTER] Completed predict_future for KOF [2026-01-27T20:25:43.019493] [INFO ] [sig ] KOF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:43.169560] [INFO ] [LOCAL ] Saved forecast: KOF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KOF.txt [2026-01-27T20:25:43.169758] [INFO ] [sig ] [1783/3471] Completed KOF in 0.4s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:43.169803] [INFO ] [sig ] [1784/3471] Forecasting KOP... [2026-01-27T20:25:43.169834] [INFO ] [sig ] Generating forecast for: KOP [2026-01-27T20:25:43.169864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOP' from 'https://tdm.silogroup.org/data/derivative_storage/KOP.csv'. [2026-01-27T20:25:43.181853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOP'. [2026-01-27T20:25:43.182248] [INFO ] [FORECASTER] Starting predict_future for KOP [2026-01-27T20:25:43.183114] [DEBUG] [LOCAL ] No optimal features file found for KOP: ./output/feature-sets/KOP.txt [2026-01-27T20:25:43.183166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:43.183215] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:43.183242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:43.183297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:43.240204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:43.241096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:43.241187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:43.241227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:43.364306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:43.364469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:43.364509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:43.364539] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:43.368298] [DEBUG] [FORECASTER] KOP: Forecast T+1@11:T+2@11: UP (p=70.02%) [2026-01-27T20:25:43.368597] [INFO ] [FORECASTER] Completed predict_future for KOP [2026-01-27T20:25:43.368729] [INFO ] [sig ] KOP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:43.510996] [INFO ] [LOCAL ] Saved forecast: KOP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KOP.txt [2026-01-27T20:25:43.511175] [INFO ] [sig ] [1784/3471] Completed KOP in 0.3s | 2.80 sym/s | Total: 10.6m | ETA: 10.1m [2026-01-27T20:25:43.511217] [INFO ] [sig ] [1785/3471] Forecasting KOPN... [2026-01-27T20:25:43.511246] [INFO ] [sig ] Generating forecast for: KOPN [2026-01-27T20:25:43.511276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOPN' from 'https://tdm.silogroup.org/data/derivative_storage/KOPN.csv'. [2026-01-27T20:25:43.523347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOPN'. [2026-01-27T20:25:43.523754] [INFO ] [FORECASTER] Starting predict_future for KOPN [2026-01-27T20:25:43.524556] [DEBUG] [LOCAL ] No optimal features file found for KOPN: ./output/feature-sets/KOPN.txt [2026-01-27T20:25:43.524639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:43.524671] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:43.524697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:43.524752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:43.581366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:43.582261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:43.582343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:43.582376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:43.702825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:43.702984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:43.703024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:43.703052] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:43.706380] [DEBUG] [FORECASTER] KOPN: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-27T20:25:43.706664] [INFO ] [FORECASTER] Completed predict_future for KOPN [2026-01-27T20:25:43.706788] [INFO ] [sig ] KOPN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:43.848069] [INFO ] [LOCAL ] Saved forecast: KOPN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KOPN.txt [2026-01-27T20:25:43.848196] [INFO ] [sig ] [1785/3471] Completed KOPN in 0.3s | 2.80 sym/s | Total: 10.6m | ETA: 10.0m [2026-01-27T20:25:43.848234] [INFO ] [sig ] [1786/3471] Forecasting KOSS... [2026-01-27T20:25:43.848264] [INFO ] [sig ] Generating forecast for: KOSS [2026-01-27T20:25:43.848294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOSS' from 'https://tdm.silogroup.org/data/derivative_storage/KOSS.csv'. [2026-01-27T20:25:43.859795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOSS'. [2026-01-27T20:25:43.860127] [INFO ] [FORECASTER] Starting predict_future for KOSS [2026-01-27T20:25:43.861009] [DEBUG] [LOCAL ] No optimal features file found for KOSS: ./output/feature-sets/KOSS.txt [2026-01-27T20:25:43.861061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:43.861094] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:43.861122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:43.861178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:43.917968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:43.918635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:43.918723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:43.918762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:44.033732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:44.033891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:44.033931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:44.033960] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:44.037356] [DEBUG] [FORECASTER] KOSS: Forecast T+1@11:T+2@11: DOWN (p=34.48%) [2026-01-27T20:25:44.037656] [INFO ] [FORECASTER] Completed predict_future for KOSS [2026-01-27T20:25:44.037785] [INFO ] [sig ] KOSS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:44.179480] [INFO ] [LOCAL ] Saved forecast: KOSS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KOSS.txt [2026-01-27T20:25:44.179649] [INFO ] [sig ] [1786/3471] Completed KOSS in 0.3s | 2.80 sym/s | Total: 10.6m | ETA: 10.0m [2026-01-27T20:25:44.179692] [INFO ] [sig ] [1787/3471] Forecasting KPRX... [2026-01-27T20:25:44.179721] [INFO ] [sig ] Generating forecast for: KPRX [2026-01-27T20:25:44.179752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPRX' from 'https://tdm.silogroup.org/data/derivative_storage/KPRX.csv'. [2026-01-27T20:25:44.190961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPRX'. [2026-01-27T20:25:44.191359] [INFO ] [FORECASTER] Starting predict_future for KPRX [2026-01-27T20:25:44.192263] [DEBUG] [LOCAL ] No optimal features file found for KPRX: ./output/feature-sets/KPRX.txt [2026-01-27T20:25:44.192316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:44.192348] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:44.192375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:44.192431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:44.250622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:44.251473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:44.251557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:44.251612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:44.371745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:44.371926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:44.371972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:44.372003] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:44.375625] [DEBUG] [FORECASTER] KPRX: Forecast T+1@11:T+2@11: DOWN (p=27.25%) [2026-01-27T20:25:44.375942] [INFO ] [FORECASTER] Completed predict_future for KPRX [2026-01-27T20:25:44.376084] [INFO ] [sig ] KPRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:44.521773] [INFO ] [LOCAL ] Saved forecast: KPRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KPRX.txt [2026-01-27T20:25:44.521930] [INFO ] [sig ] [1787/3471] Completed KPRX in 0.3s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:44.521976] [INFO ] [sig ] [1788/3471] Forecasting KPTI... [2026-01-27T20:25:44.522007] [INFO ] [sig ] Generating forecast for: KPTI [2026-01-27T20:25:44.522037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPTI' from 'https://tdm.silogroup.org/data/derivative_storage/KPTI.csv'. [2026-01-27T20:25:44.533031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPTI'. [2026-01-27T20:25:44.533439] [INFO ] [FORECASTER] Starting predict_future for KPTI [2026-01-27T20:25:44.534270] [DEBUG] [LOCAL ] No optimal features file found for KPTI: ./output/feature-sets/KPTI.txt [2026-01-27T20:25:44.534322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:44.534382] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:44.534410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:44.534468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:44.591987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:44.592857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:44.592939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:44.592971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:44.716163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:44.716324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:44.716362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:44.716391] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:44.719875] [DEBUG] [FORECASTER] KPTI: Forecast T+1@11:T+2@11: DOWN (p=36.44%) [2026-01-27T20:25:44.720206] [INFO ] [FORECASTER] Completed predict_future for KPTI [2026-01-27T20:25:44.720341] [INFO ] [sig ] KPTI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:44.863901] [INFO ] [LOCAL ] Saved forecast: KPTI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KPTI.txt [2026-01-27T20:25:44.864063] [INFO ] [sig ] [1788/3471] Completed KPTI in 0.3s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:44.864105] [INFO ] [sig ] [1789/3471] Forecasting KRC... [2026-01-27T20:25:44.864134] [INFO ] [sig ] Generating forecast for: KRC [2026-01-27T20:25:44.864165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRC' from 'https://tdm.silogroup.org/data/derivative_storage/KRC.csv'. [2026-01-27T20:25:44.875135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRC'. [2026-01-27T20:25:44.875532] [INFO ] [FORECASTER] Starting predict_future for KRC [2026-01-27T20:25:44.876348] [DEBUG] [LOCAL ] No optimal features file found for KRC: ./output/feature-sets/KRC.txt [2026-01-27T20:25:44.876399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:44.876431] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:44.876457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:44.876512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:44.933021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:44.933931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:44.934015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:44.934046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:45.057108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:45.057291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:45.057330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:45.057360] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:45.060780] [DEBUG] [FORECASTER] KRC: Forecast T+1@11:T+2@11: UP (p=69.45%) [2026-01-27T20:25:45.061074] [INFO ] [FORECASTER] Completed predict_future for KRC [2026-01-27T20:25:45.061241] [INFO ] [sig ] KRC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:45.216110] [INFO ] [LOCAL ] Saved forecast: KRC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KRC.txt [2026-01-27T20:25:45.216264] [INFO ] [sig ] [1789/3471] Completed KRC in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:45.216303] [INFO ] [sig ] [1790/3471] Forecasting KREF... [2026-01-27T20:25:45.216344] [INFO ] [sig ] Generating forecast for: KREF [2026-01-27T20:25:45.216375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KREF' from 'https://tdm.silogroup.org/data/derivative_storage/KREF.csv'. [2026-01-27T20:25:45.228268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KREF'. [2026-01-27T20:25:45.228681] [INFO ] [FORECASTER] Starting predict_future for KREF [2026-01-27T20:25:45.229510] [DEBUG] [LOCAL ] No optimal features file found for KREF: ./output/feature-sets/KREF.txt [2026-01-27T20:25:45.229562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:45.229612] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:45.229640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:45.229705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:45.288292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:45.289398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:45.289482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:45.289515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:45.416676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:45.416872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:45.416917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:45.416948] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:45.421167] [DEBUG] [FORECASTER] KREF: Forecast T+1@11:T+2@11: DOWN (p=32.66%) [2026-01-27T20:25:45.421621] [INFO ] [FORECASTER] Completed predict_future for KREF [2026-01-27T20:25:45.421806] [INFO ] [sig ] KREF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:45.606255] [INFO ] [LOCAL ] Saved forecast: KREF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KREF.txt [2026-01-27T20:25:45.606407] [INFO ] [sig ] [1790/3471] Completed KREF in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:45.606444] [INFO ] [sig ] [1791/3471] Forecasting KRG... [2026-01-27T20:25:45.606475] [INFO ] [sig ] Generating forecast for: KRG [2026-01-27T20:25:45.606505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRG' from 'https://tdm.silogroup.org/data/derivative_storage/KRG.csv'. [2026-01-27T20:25:45.618878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRG'. [2026-01-27T20:25:45.619247] [INFO ] [FORECASTER] Starting predict_future for KRG [2026-01-27T20:25:45.620091] [DEBUG] [LOCAL ] No optimal features file found for KRG: ./output/feature-sets/KRG.txt [2026-01-27T20:25:45.620144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:45.620176] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:45.620202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:45.620258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:45.679795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:45.680814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:45.680910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:45.680947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:45.805590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:45.805763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:45.805823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:45.805883] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:45.809390] [DEBUG] [FORECASTER] KRG: Forecast T+1@11:T+2@11: UP (p=92.46%) [2026-01-27T20:25:45.809712] [INFO ] [FORECASTER] Completed predict_future for KRG [2026-01-27T20:25:45.809857] [INFO ] [sig ] KRG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:45.963254] [INFO ] [LOCAL ] Saved forecast: KRG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KRG.txt [2026-01-27T20:25:45.963418] [INFO ] [sig ] [1791/3471] Completed KRG in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:45.963459] [INFO ] [sig ] [1792/3471] Forecasting KRMD... [2026-01-27T20:25:45.963490] [INFO ] [sig ] Generating forecast for: KRMD [2026-01-27T20:25:45.963520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRMD' from 'https://tdm.silogroup.org/data/derivative_storage/KRMD.csv'. [2026-01-27T20:25:45.974925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRMD'. [2026-01-27T20:25:45.975319] [INFO ] [FORECASTER] Starting predict_future for KRMD [2026-01-27T20:25:45.976156] [DEBUG] [LOCAL ] No optimal features file found for KRMD: ./output/feature-sets/KRMD.txt [2026-01-27T20:25:45.976208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:45.976239] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:45.976264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:45.976319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:46.033102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:46.034074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:46.034157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:46.034189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:46.154372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:46.154536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:46.154595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:46.154627] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:46.159042] [DEBUG] [FORECASTER] KRMD: Forecast T+1@11:T+2@11: DOWN (p=26.92%) [2026-01-27T20:25:46.159438] [INFO ] [FORECASTER] Completed predict_future for KRMD [2026-01-27T20:25:46.159603] [INFO ] [sig ] KRMD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:46.315079] [INFO ] [LOCAL ] Saved forecast: KRMD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KRMD.txt [2026-01-27T20:25:46.315234] [INFO ] [sig ] [1792/3471] Completed KRMD in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:46.315275] [INFO ] [sig ] [1793/3471] Forecasting KRNY... [2026-01-27T20:25:46.315309] [INFO ] [sig ] Generating forecast for: KRNY [2026-01-27T20:25:46.315340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRNY' from 'https://tdm.silogroup.org/data/derivative_storage/KRNY.csv'. [2026-01-27T20:25:46.326602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRNY'. [2026-01-27T20:25:46.326982] [INFO ] [FORECASTER] Starting predict_future for KRNY [2026-01-27T20:25:46.327883] [DEBUG] [LOCAL ] No optimal features file found for KRNY: ./output/feature-sets/KRNY.txt [2026-01-27T20:25:46.327940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:46.327971] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:46.327996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:46.328053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:46.386555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:46.387504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:46.387606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:46.387641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:46.516744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:46.516903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:46.516947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:46.516978] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:46.520642] [DEBUG] [FORECASTER] KRNY: Forecast T+1@11:T+2@11: DOWN (p=1.03%) [2026-01-27T20:25:46.520956] [INFO ] [FORECASTER] Completed predict_future for KRNY [2026-01-27T20:25:46.521102] [INFO ] [sig ] KRNY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:46.674171] [INFO ] [LOCAL ] Saved forecast: KRNY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KRNY.txt [2026-01-27T20:25:46.674321] [INFO ] [sig ] [1793/3471] Completed KRNY in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:46.674363] [INFO ] [sig ] [1794/3471] Forecasting KRO... [2026-01-27T20:25:46.674404] [INFO ] [sig ] Generating forecast for: KRO [2026-01-27T20:25:46.674443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRO.csv'. [2026-01-27T20:25:46.686083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRO'. [2026-01-27T20:25:46.686447] [INFO ] [FORECASTER] Starting predict_future for KRO [2026-01-27T20:25:46.687329] [DEBUG] [LOCAL ] No optimal features file found for KRO: ./output/feature-sets/KRO.txt [2026-01-27T20:25:46.687383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:46.687416] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:46.687444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:46.687500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:46.753190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:46.754265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:46.754359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:46.754394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:46.881458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:46.881636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:46.881679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:46.881710] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:46.885165] [DEBUG] [FORECASTER] KRO: Forecast T+1@11:T+2@11: UP (p=56.20%) [2026-01-27T20:25:46.885447] [INFO ] [FORECASTER] Completed predict_future for KRO [2026-01-27T20:25:46.885589] [INFO ] [sig ] KRO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:47.041009] [INFO ] [LOCAL ] Saved forecast: KRO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KRO.txt [2026-01-27T20:25:47.041153] [INFO ] [sig ] [1794/3471] Completed KRO in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:47.041192] [INFO ] [sig ] [1795/3471] Forecasting KROS... [2026-01-27T20:25:47.041222] [INFO ] [sig ] Generating forecast for: KROS [2026-01-27T20:25:47.041252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KROS' from 'https://tdm.silogroup.org/data/derivative_storage/KROS.csv'. [2026-01-27T20:25:47.055534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KROS'. [2026-01-27T20:25:47.055994] [INFO ] [FORECASTER] Starting predict_future for KROS [2026-01-27T20:25:47.056984] [DEBUG] [LOCAL ] No optimal features file found for KROS: ./output/feature-sets/KROS.txt [2026-01-27T20:25:47.057039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:47.057089] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:47.057119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:47.057201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:47.134613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:47.135507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:47.135619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:47.135656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:47.263239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:47.263400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:47.263441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:47.263471] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:47.267179] [DEBUG] [FORECASTER] KROS: Forecast T+1@11:T+2@11: DOWN (p=6.36%) [2026-01-27T20:25:47.267467] [INFO ] [FORECASTER] Completed predict_future for KROS [2026-01-27T20:25:47.267619] [INFO ] [sig ] KROS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:47.412775] [INFO ] [LOCAL ] Saved forecast: KROS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KROS.txt [2026-01-27T20:25:47.412929] [INFO ] [sig ] [1795/3471] Completed KROS in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:47.412969] [INFO ] [sig ] [1796/3471] Forecasting KRRO... [2026-01-27T20:25:47.412999] [INFO ] [sig ] Generating forecast for: KRRO [2026-01-27T20:25:47.413030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRRO.csv'. [2026-01-27T20:25:47.424973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRRO'. [2026-01-27T20:25:47.425354] [INFO ] [FORECASTER] Starting predict_future for KRRO [2026-01-27T20:25:47.426209] [DEBUG] [LOCAL ] No optimal features file found for KRRO: ./output/feature-sets/KRRO.txt [2026-01-27T20:25:47.426261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:47.426292] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:47.426318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:47.426374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:47.485903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:47.486973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:47.487059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:47.487091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:47.621662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:47.621818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:47.621860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:47.621891] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:47.625360] [DEBUG] [FORECASTER] KRRO: Forecast T+1@11:T+2@11: DOWN (p=18.24%) [2026-01-27T20:25:47.625681] [INFO ] [FORECASTER] Completed predict_future for KRRO [2026-01-27T20:25:47.625826] [INFO ] [sig ] KRRO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:47.772319] [INFO ] [LOCAL ] Saved forecast: KRRO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KRRO.txt [2026-01-27T20:25:47.772473] [INFO ] [sig ] [1796/3471] Completed KRRO in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:47.772513] [INFO ] [sig ] [1797/3471] Forecasting KRUS... [2026-01-27T20:25:47.772542] [INFO ] [sig ] Generating forecast for: KRUS [2026-01-27T20:25:47.772590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRUS' from 'https://tdm.silogroup.org/data/derivative_storage/KRUS.csv'. [2026-01-27T20:25:47.784069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRUS'. [2026-01-27T20:25:47.784480] [INFO ] [FORECASTER] Starting predict_future for KRUS [2026-01-27T20:25:47.785327] [DEBUG] [LOCAL ] No optimal features file found for KRUS: ./output/feature-sets/KRUS.txt [2026-01-27T20:25:47.785381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:47.785413] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:47.785440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:47.785496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:47.844432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:47.845298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:47.845380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:47.845413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:47.964775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:47.964901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:47.964939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:47.964968] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:47.968438] [DEBUG] [FORECASTER] KRUS: Forecast T+1@11:T+2@11: DOWN (p=8.27%) [2026-01-27T20:25:47.968737] [INFO ] [FORECASTER] Completed predict_future for KRUS [2026-01-27T20:25:47.968891] [INFO ] [sig ] KRUS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:48.111485] [INFO ] [LOCAL ] Saved forecast: KRUS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KRUS.txt [2026-01-27T20:25:48.111665] [INFO ] [sig ] [1797/3471] Completed KRUS in 0.3s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:48.111708] [INFO ] [sig ] [1798/3471] Forecasting KRYS... [2026-01-27T20:25:48.111741] [INFO ] [sig ] Generating forecast for: KRYS [2026-01-27T20:25:48.111776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRYS' from 'https://tdm.silogroup.org/data/derivative_storage/KRYS.csv'. [2026-01-27T20:25:48.124434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRYS'. [2026-01-27T20:25:48.124864] [INFO ] [FORECASTER] Starting predict_future for KRYS [2026-01-27T20:25:48.125741] [DEBUG] [LOCAL ] No optimal features file found for KRYS: ./output/feature-sets/KRYS.txt [2026-01-27T20:25:48.125794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:48.125825] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:48.125852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:48.125910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:48.187278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:48.188229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:48.188345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:48.188378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:48.318007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:48.318204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:48.318257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:48.318289] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:48.322254] [DEBUG] [FORECASTER] KRYS: Forecast T+1@11:T+2@11: UP (p=79.61%) [2026-01-27T20:25:48.322538] [INFO ] [FORECASTER] Completed predict_future for KRYS [2026-01-27T20:25:48.322684] [INFO ] [sig ] KRYS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:48.470417] [INFO ] [LOCAL ] Saved forecast: KRYS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KRYS.txt [2026-01-27T20:25:48.470589] [INFO ] [sig ] [1798/3471] Completed KRYS in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:48.470631] [INFO ] [sig ] [1799/3471] Forecasting KSCP... [2026-01-27T20:25:48.470674] [INFO ] [sig ] Generating forecast for: KSCP [2026-01-27T20:25:48.470707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSCP' from 'https://tdm.silogroup.org/data/derivative_storage/KSCP.csv'. [2026-01-27T20:25:48.483744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSCP'. [2026-01-27T20:25:48.484100] [INFO ] [FORECASTER] Starting predict_future for KSCP [2026-01-27T20:25:48.484915] [DEBUG] [LOCAL ] No optimal features file found for KSCP: ./output/feature-sets/KSCP.txt [2026-01-27T20:25:48.484967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:48.484999] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:48.485025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:48.485082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:48.544086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:48.544945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:48.545211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:48.545244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:48.669636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:48.669793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:48.669835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:48.669868] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:48.673691] [DEBUG] [FORECASTER] KSCP: Forecast T+1@11:T+2@11: UP (p=65.58%) [2026-01-27T20:25:48.674002] [INFO ] [FORECASTER] Completed predict_future for KSCP [2026-01-27T20:25:48.674127] [INFO ] [sig ] KSCP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:48.825353] [INFO ] [LOCAL ] Saved forecast: KSCP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KSCP.txt [2026-01-27T20:25:48.825513] [INFO ] [sig ] [1799/3471] Completed KSCP in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:48.825553] [INFO ] [sig ] [1800/3471] Forecasting KSPI... [2026-01-27T20:25:48.825602] [INFO ] [sig ] Generating forecast for: KSPI [2026-01-27T20:25:48.825635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSPI' from 'https://tdm.silogroup.org/data/derivative_storage/KSPI.csv'. [2026-01-27T20:25:48.837616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSPI'. [2026-01-27T20:25:48.837992] [INFO ] [FORECASTER] Starting predict_future for KSPI [2026-01-27T20:25:48.838849] [DEBUG] [LOCAL ] No optimal features file found for KSPI: ./output/feature-sets/KSPI.txt [2026-01-27T20:25:48.838903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:48.838936] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:48.838966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:48.839025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:48.899000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:48.899969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:48.900247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:48.900281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:49.028974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:49.029336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:49.029377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:49.029409] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:49.033115] [DEBUG] [FORECASTER] KSPI: Forecast T+1@11:T+2@11: DOWN (p=38.57%) [2026-01-27T20:25:49.033402] [INFO ] [FORECASTER] Completed predict_future for KSPI [2026-01-27T20:25:49.033532] [INFO ] [sig ] KSPI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:49.183293] [INFO ] [LOCAL ] Saved forecast: KSPI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KSPI.txt [2026-01-27T20:25:49.183448] [INFO ] [sig ] [1800/3471] Completed KSPI in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:49.183486] [INFO ] [sig ] [1801/3471] Forecasting KSS... [2026-01-27T20:25:49.183517] [INFO ] [sig ] Generating forecast for: KSS [2026-01-27T20:25:49.183547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSS' from 'https://tdm.silogroup.org/data/derivative_storage/KSS.csv'. [2026-01-27T20:25:49.195313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSS'. [2026-01-27T20:25:49.195697] [INFO ] [FORECASTER] Starting predict_future for KSS [2026-01-27T20:25:49.196499] [DEBUG] [LOCAL ] No optimal features file found for KSS: ./output/feature-sets/KSS.txt [2026-01-27T20:25:49.196551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:49.196602] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:49.196630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:49.196686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:49.255713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:49.256551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:49.256649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:49.256682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:49.376910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:49.377073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:49.377112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:49.377163] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:49.380706] [DEBUG] [FORECASTER] KSS: Forecast T+1@11:T+2@11: DOWN (p=5.93%) [2026-01-27T20:25:49.380984] [INFO ] [FORECASTER] Completed predict_future for KSS [2026-01-27T20:25:49.381112] [INFO ] [sig ] KSS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:49.530079] [INFO ] [LOCAL ] Saved forecast: KSS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KSS.txt [2026-01-27T20:25:49.530267] [INFO ] [sig ] [1801/3471] Completed KSS in 0.3s | 2.80 sym/s | Total: 10.7m | ETA: 10.0m [2026-01-27T20:25:49.530307] [INFO ] [sig ] [1802/3471] Forecasting KTB... [2026-01-27T20:25:49.530337] [INFO ] [sig ] Generating forecast for: KTB [2026-01-27T20:25:49.530367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTB' from 'https://tdm.silogroup.org/data/derivative_storage/KTB.csv'. [2026-01-27T20:25:49.542152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTB'. [2026-01-27T20:25:49.542558] [INFO ] [FORECASTER] Starting predict_future for KTB [2026-01-27T20:25:49.543414] [DEBUG] [LOCAL ] No optimal features file found for KTB: ./output/feature-sets/KTB.txt [2026-01-27T20:25:49.543468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:49.543502] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:49.543529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:49.543607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:49.602275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:49.603233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:49.603320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:49.603378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:49.732852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:49.733016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:49.733057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:49.733107] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:49.736534] [DEBUG] [FORECASTER] KTB: Forecast T+1@11:T+2@11: DOWN (p=29.42%) [2026-01-27T20:25:49.736841] [INFO ] [FORECASTER] Completed predict_future for KTB [2026-01-27T20:25:49.736974] [INFO ] [sig ] KTB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:49.884633] [INFO ] [LOCAL ] Saved forecast: KTB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KTB.txt [2026-01-27T20:25:49.884784] [INFO ] [sig ] [1802/3471] Completed KTB in 0.4s | 2.80 sym/s | Total: 10.7m | ETA: 9.9m [2026-01-27T20:25:49.884826] [INFO ] [sig ] [1803/3471] Forecasting KTCC... [2026-01-27T20:25:49.884855] [INFO ] [sig ] Generating forecast for: KTCC [2026-01-27T20:25:49.884886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTCC' from 'https://tdm.silogroup.org/data/derivative_storage/KTCC.csv'. [2026-01-27T20:25:49.895462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTCC'. [2026-01-27T20:25:49.895877] [INFO ] [FORECASTER] Starting predict_future for KTCC [2026-01-27T20:25:49.896729] [DEBUG] [LOCAL ] No optimal features file found for KTCC: ./output/feature-sets/KTCC.txt [2026-01-27T20:25:49.896782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:49.896815] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:49.896843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:49.896899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:49.956498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:49.957424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:49.957508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:49.957541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:50.070863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:50.071029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:50.071070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:50.071099] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:50.074530] [DEBUG] [FORECASTER] KTCC: Forecast T+1@11:T+2@11: UP (p=92.56%) [2026-01-27T20:25:50.074826] [INFO ] [FORECASTER] Completed predict_future for KTCC [2026-01-27T20:25:50.074951] [INFO ] [sig ] KTCC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:50.218634] [INFO ] [LOCAL ] Saved forecast: KTCC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KTCC.txt [2026-01-27T20:25:50.218796] [INFO ] [sig ] [1803/3471] Completed KTCC in 0.3s | 2.80 sym/s | Total: 10.7m | ETA: 9.9m [2026-01-27T20:25:50.218838] [INFO ] [sig ] [1804/3471] Forecasting KTF... [2026-01-27T20:25:50.218869] [INFO ] [sig ] Generating forecast for: KTF [2026-01-27T20:25:50.218900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTF' from 'https://tdm.silogroup.org/data/derivative_storage/KTF.csv'. [2026-01-27T20:25:50.229862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTF'. [2026-01-27T20:25:50.230246] [INFO ] [FORECASTER] Starting predict_future for KTF [2026-01-27T20:25:50.231055] [DEBUG] [LOCAL ] No optimal features file found for KTF: ./output/feature-sets/KTF.txt [2026-01-27T20:25:50.231108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:50.231141] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:50.231169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:50.231225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:50.290055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:50.290953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:50.291035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:50.291107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:50.419713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:50.419881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:50.419928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:50.419969] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:50.423529] [DEBUG] [FORECASTER] KTF: Forecast T+1@11:T+2@11: DOWN (p=14.99%) [2026-01-27T20:25:50.423838] [INFO ] [FORECASTER] Completed predict_future for KTF [2026-01-27T20:25:50.423977] [INFO ] [sig ] KTF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:50.571205] [INFO ] [LOCAL ] Saved forecast: KTF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KTF.txt [2026-01-27T20:25:50.571350] [INFO ] [sig ] [1804/3471] Completed KTF in 0.4s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:50.571390] [INFO ] [sig ] [1805/3471] Forecasting KURA... [2026-01-27T20:25:50.571420] [INFO ] [sig ] Generating forecast for: KURA [2026-01-27T20:25:50.571449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KURA' from 'https://tdm.silogroup.org/data/derivative_storage/KURA.csv'. [2026-01-27T20:25:50.583262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KURA'. [2026-01-27T20:25:50.583692] [INFO ] [FORECASTER] Starting predict_future for KURA [2026-01-27T20:25:50.584505] [DEBUG] [LOCAL ] No optimal features file found for KURA: ./output/feature-sets/KURA.txt [2026-01-27T20:25:50.584558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:50.584640] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:50.584669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:50.584725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:50.644541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:50.645455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:50.645538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:50.645570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:50.771987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:50.772160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:50.772201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:50.772241] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:50.776513] [DEBUG] [FORECASTER] KURA: Forecast T+1@11:T+2@11: DOWN (p=9.74%) [2026-01-27T20:25:50.776938] [INFO ] [FORECASTER] Completed predict_future for KURA [2026-01-27T20:25:50.777112] [INFO ] [sig ] KURA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:50.926365] [INFO ] [LOCAL ] Saved forecast: KURA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KURA.txt [2026-01-27T20:25:50.926545] [INFO ] [sig ] [1805/3471] Completed KURA in 0.4s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:50.926606] [INFO ] [sig ] [1806/3471] Forecasting KVHI... [2026-01-27T20:25:50.926640] [INFO ] [sig ] Generating forecast for: KVHI [2026-01-27T20:25:50.926671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVHI' from 'https://tdm.silogroup.org/data/derivative_storage/KVHI.csv'. [2026-01-27T20:25:50.938343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVHI'. [2026-01-27T20:25:50.938716] [INFO ] [FORECASTER] Starting predict_future for KVHI [2026-01-27T20:25:50.939616] [DEBUG] [LOCAL ] No optimal features file found for KVHI: ./output/feature-sets/KVHI.txt [2026-01-27T20:25:50.939670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:50.939704] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:50.939756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:50.939816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:51.000137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:51.000878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:51.000973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:51.001014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:51.125650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:51.125808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:51.125848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:51.125879] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:51.129383] [DEBUG] [FORECASTER] KVHI: Forecast T+1@11:T+2@11: UP (p=87.63%) [2026-01-27T20:25:51.129689] [INFO ] [FORECASTER] Completed predict_future for KVHI [2026-01-27T20:25:51.129817] [INFO ] [sig ] KVHI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:51.278708] [INFO ] [LOCAL ] Saved forecast: KVHI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KVHI.txt [2026-01-27T20:25:51.278847] [INFO ] [sig ] [1806/3471] Completed KVHI in 0.4s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:51.278896] [INFO ] [sig ] [1807/3471] Forecasting KVUE... [2026-01-27T20:25:51.278933] [INFO ] [sig ] Generating forecast for: KVUE [2026-01-27T20:25:51.278969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVUE' from 'https://tdm.silogroup.org/data/derivative_storage/KVUE.csv'. [2026-01-27T20:25:51.290260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVUE'. [2026-01-27T20:25:51.290621] [INFO ] [FORECASTER] Starting predict_future for KVUE [2026-01-27T20:25:51.291437] [DEBUG] [LOCAL ] No optimal features file found for KVUE: ./output/feature-sets/KVUE.txt [2026-01-27T20:25:51.291489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:51.291523] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:51.291550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:51.291632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:51.360747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:51.361623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:51.361708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:51.361741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:51.480405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:51.480561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:51.480622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:51.480654] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:51.484167] [DEBUG] [FORECASTER] KVUE: Forecast T+1@11:T+2@11: UP (p=83.91%) [2026-01-27T20:25:51.484456] [INFO ] [FORECASTER] Completed predict_future for KVUE [2026-01-27T20:25:51.484603] [INFO ] [sig ] KVUE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:51.642770] [INFO ] [LOCAL ] Saved forecast: KVUE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KVUE.txt [2026-01-27T20:25:51.642983] [INFO ] [sig ] [1807/3471] Completed KVUE in 0.4s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:51.643037] [INFO ] [sig ] [1808/3471] Forecasting KVYO... [2026-01-27T20:25:51.643077] [INFO ] [sig ] Generating forecast for: KVYO [2026-01-27T20:25:51.643119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVYO' from 'https://tdm.silogroup.org/data/derivative_storage/KVYO.csv'. [2026-01-27T20:25:51.657849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVYO'. [2026-01-27T20:25:51.658506] [INFO ] [FORECASTER] Starting predict_future for KVYO [2026-01-27T20:25:51.659858] [DEBUG] [LOCAL ] No optimal features file found for KVYO: ./output/feature-sets/KVYO.txt [2026-01-27T20:25:51.660049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:51.660088] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:51.660115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:51.660215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:51.718763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:51.719986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:51.720077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:51.720307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:51.844414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:51.844597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:51.844642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:51.844701] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:51.848250] [DEBUG] [FORECASTER] KVYO: Forecast T+1@11:T+2@11: DOWN (p=41.55%) [2026-01-27T20:25:51.848536] [INFO ] [FORECASTER] Completed predict_future for KVYO [2026-01-27T20:25:51.848689] [INFO ] [sig ] KVYO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:51.993325] [INFO ] [LOCAL ] Saved forecast: KVYO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KVYO.txt [2026-01-27T20:25:51.993481] [INFO ] [sig ] [1808/3471] Completed KVYO in 0.4s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:51.993525] [INFO ] [sig ] [1809/3471] Forecasting KYN... [2026-01-27T20:25:51.993556] [INFO ] [sig ] Generating forecast for: KYN [2026-01-27T20:25:51.993609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYN' from 'https://tdm.silogroup.org/data/derivative_storage/KYN.csv'. [2026-01-27T20:25:52.005824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYN'. [2026-01-27T20:25:52.006207] [INFO ] [FORECASTER] Starting predict_future for KYN [2026-01-27T20:25:52.007015] [DEBUG] [LOCAL ] No optimal features file found for KYN: ./output/feature-sets/KYN.txt [2026-01-27T20:25:52.007066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:52.007098] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:52.007149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:52.007209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:52.069661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:52.070523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:52.070628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:52.070664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:52.197920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:52.198095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:52.198138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:52.198167] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:52.201736] [DEBUG] [FORECASTER] KYN: Forecast T+1@11:T+2@11: DOWN (p=38.55%) [2026-01-27T20:25:52.202056] [INFO ] [FORECASTER] Completed predict_future for KYN [2026-01-27T20:25:52.202194] [INFO ] [sig ] KYN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:52.354602] [INFO ] [LOCAL ] Saved forecast: KYN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/KYN.txt [2026-01-27T20:25:52.354756] [INFO ] [sig ] [1809/3471] Completed KYN in 0.4s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:52.354795] [INFO ] [sig ] [1810/3471] Forecasting KYTX... [2026-01-27T20:25:52.354826] [INFO ] [sig ] Generating forecast for: KYTX [2026-01-27T20:25:52.354869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYTX' from 'https://tdm.silogroup.org/data/derivative_storage/KYTX.csv'. [2026-01-27T20:25:52.367008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYTX'. [2026-01-27T20:25:52.367424] [INFO ] [FORECASTER] Starting predict_future for KYTX [2026-01-27T20:25:52.368256] [DEBUG] [LOCAL ] No optimal features file found for KYTX: ./output/feature-sets/KYTX.txt [2026-01-27T20:25:52.368307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:52.368339] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:52.368365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:52.368422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:52.426618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:52.427430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:52.427514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:52.427546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:52.549927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:52.550101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:52.550142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:52.550172] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:52.554142] [DEBUG] [FORECASTER] KYTX: Forecast T+1@11:T+2@11: UP (p=56.69%) [2026-01-27T20:25:52.554643] [INFO ] [FORECASTER] Completed predict_future for KYTX [2026-01-27T20:25:52.554777] [INFO ] [sig ] KYTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:52.707878] [INFO ] [LOCAL ] Saved forecast: KYTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KYTX.txt [2026-01-27T20:25:52.708053] [INFO ] [sig ] [1810/3471] Completed KYTX in 0.4s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:52.708097] [INFO ] [sig ] [1811/3471] Forecasting KZIA... [2026-01-27T20:25:52.708126] [INFO ] [sig ] Generating forecast for: KZIA [2026-01-27T20:25:52.708157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KZIA' from 'https://tdm.silogroup.org/data/derivative_storage/KZIA.csv'. [2026-01-27T20:25:52.721119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KZIA'. [2026-01-27T20:25:52.721529] [INFO ] [FORECASTER] Starting predict_future for KZIA [2026-01-27T20:25:52.722379] [DEBUG] [LOCAL ] No optimal features file found for KZIA: ./output/feature-sets/KZIA.txt [2026-01-27T20:25:52.722430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:52.722461] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:52.722487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:52.722543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:52.782770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:52.783701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:52.783786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:52.783819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:52.907109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:52.907305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:52.907350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:52.907380] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:52.910908] [DEBUG] [FORECASTER] KZIA: Forecast T+1@11:T+2@11: UP (p=88.33%) [2026-01-27T20:25:52.911187] [INFO ] [FORECASTER] Completed predict_future for KZIA [2026-01-27T20:25:52.911318] [INFO ] [sig ] KZIA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:53.056472] [INFO ] [LOCAL ] Saved forecast: KZIA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/KZIA.txt [2026-01-27T20:25:53.056623] [INFO ] [sig ] [1811/3471] Completed KZIA in 0.3s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:53.056665] [INFO ] [sig ] [1812/3471] Forecasting L... [2026-01-27T20:25:53.056695] [INFO ] [sig ] Generating forecast for: L [2026-01-27T20:25:53.056725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'L' from 'https://tdm.silogroup.org/data/derivative_storage/L.csv'. [2026-01-27T20:25:53.067960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'L'. [2026-01-27T20:25:53.068288] [INFO ] [FORECASTER] Starting predict_future for L [2026-01-27T20:25:53.069112] [DEBUG] [LOCAL ] No optimal features file found for L: ./output/feature-sets/L.txt [2026-01-27T20:25:53.069165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:53.069197] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:53.069226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:53.069284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:53.127997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:53.128656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:53.128734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:53.128768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:53.245138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:53.245295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:53.245335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:53.245365] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:53.248892] [DEBUG] [FORECASTER] L: Forecast T+1@11:T+2@11: DOWN (p=13.02%) [2026-01-27T20:25:53.249195] [INFO ] [FORECASTER] Completed predict_future for L [2026-01-27T20:25:53.249321] [INFO ] [sig ] L: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:53.393152] [INFO ] [LOCAL ] Saved forecast: L 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/L.txt [2026-01-27T20:25:53.393313] [INFO ] [sig ] [1812/3471] Completed L in 0.3s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:53.393356] [INFO ] [sig ] [1813/3471] Forecasting LAB... [2026-01-27T20:25:53.393387] [INFO ] [sig ] Generating forecast for: LAB [2026-01-27T20:25:53.393419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAB' from 'https://tdm.silogroup.org/data/derivative_storage/LAB.csv'. [2026-01-27T20:25:53.404935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAB'. [2026-01-27T20:25:53.405334] [INFO ] [FORECASTER] Starting predict_future for LAB [2026-01-27T20:25:53.406239] [DEBUG] [LOCAL ] No optimal features file found for LAB: ./output/feature-sets/LAB.txt [2026-01-27T20:25:53.406294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:53.406328] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:53.406356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:53.406414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:53.468172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:53.469048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:53.469132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:53.469167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:53.587824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:53.587987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:53.588035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:53.588069] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:53.591517] [DEBUG] [FORECASTER] LAB: Forecast T+1@11:T+2@11: DOWN (p=12.69%) [2026-01-27T20:25:53.591809] [INFO ] [FORECASTER] Completed predict_future for LAB [2026-01-27T20:25:53.591929] [INFO ] [sig ] LAB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:53.738768] [INFO ] [LOCAL ] Saved forecast: LAB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LAB.txt [2026-01-27T20:25:53.738915] [INFO ] [sig ] [1813/3471] Completed LAB in 0.3s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:53.738953] [INFO ] [sig ] [1814/3471] Forecasting LAC... [2026-01-27T20:25:53.738983] [INFO ] [sig ] Generating forecast for: LAC [2026-01-27T20:25:53.739013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAC' from 'https://tdm.silogroup.org/data/derivative_storage/LAC.csv'. [2026-01-27T20:25:53.751452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAC'. [2026-01-27T20:25:53.751828] [INFO ] [FORECASTER] Starting predict_future for LAC [2026-01-27T20:25:53.752638] [DEBUG] [LOCAL ] No optimal features file found for LAC: ./output/feature-sets/LAC.txt [2026-01-27T20:25:53.752688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:53.752720] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:53.752747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:53.752803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:53.810638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:53.811387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:53.811467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:53.811499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:53.937970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:53.938136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:53.938175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:53.938203] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:53.941629] [DEBUG] [FORECASTER] LAC: Forecast T+1@11:T+2@11: UP (p=51.64%) [2026-01-27T20:25:53.941899] [INFO ] [FORECASTER] Completed predict_future for LAC [2026-01-27T20:25:53.942026] [INFO ] [sig ] LAC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:54.083461] [INFO ] [LOCAL ] Saved forecast: LAC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LAC.txt [2026-01-27T20:25:54.083603] [INFO ] [sig ] [1814/3471] Completed LAC in 0.3s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:54.083643] [INFO ] [sig ] [1815/3471] Forecasting LAD... [2026-01-27T20:25:54.083673] [INFO ] [sig ] Generating forecast for: LAD [2026-01-27T20:25:54.083702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAD' from 'https://tdm.silogroup.org/data/derivative_storage/LAD.csv'. [2026-01-27T20:25:54.094324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAD'. [2026-01-27T20:25:54.094651] [INFO ] [FORECASTER] Starting predict_future for LAD [2026-01-27T20:25:54.095416] [DEBUG] [LOCAL ] No optimal features file found for LAD: ./output/feature-sets/LAD.txt [2026-01-27T20:25:54.095467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:54.095498] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:54.095526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:54.095599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:54.152713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:54.153371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:54.153448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:54.153511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:54.268296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:54.268468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:54.268508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:54.268538] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:54.271881] [DEBUG] [FORECASTER] LAD: Forecast T+1@11:T+2@11: UP (p=68.43%) [2026-01-27T20:25:54.272149] [INFO ] [FORECASTER] Completed predict_future for LAD [2026-01-27T20:25:54.272269] [INFO ] [sig ] LAD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:54.414223] [INFO ] [LOCAL ] Saved forecast: LAD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LAD.txt [2026-01-27T20:25:54.414376] [INFO ] [sig ] [1815/3471] Completed LAD in 0.3s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:54.414415] [INFO ] [sig ] [1816/3471] Forecasting LAES... [2026-01-27T20:25:54.414444] [INFO ] [sig ] Generating forecast for: LAES [2026-01-27T20:25:54.414476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAES' from 'https://tdm.silogroup.org/data/derivative_storage/LAES.csv'. [2026-01-27T20:25:54.426600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAES'. [2026-01-27T20:25:54.426980] [INFO ] [FORECASTER] Starting predict_future for LAES [2026-01-27T20:25:54.427823] [DEBUG] [LOCAL ] No optimal features file found for LAES: ./output/feature-sets/LAES.txt [2026-01-27T20:25:54.427875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:54.427906] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:54.427932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:54.427988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:54.486320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:54.487274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:54.487366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:54.487399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:54.612673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:54.612829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:54.612871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:54.612901] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:54.616554] [DEBUG] [FORECASTER] LAES: Forecast T+1@11:T+2@11: UP (p=56.58%) [2026-01-27T20:25:54.616860] [INFO ] [FORECASTER] Completed predict_future for LAES [2026-01-27T20:25:54.616987] [INFO ] [sig ] LAES: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:54.761799] [INFO ] [LOCAL ] Saved forecast: LAES 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LAES.txt [2026-01-27T20:25:54.761929] [INFO ] [sig ] [1816/3471] Completed LAES in 0.3s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:54.761975] [INFO ] [sig ] [1817/3471] Forecasting LAKE... [2026-01-27T20:25:54.762010] [INFO ] [sig ] Generating forecast for: LAKE [2026-01-27T20:25:54.762047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAKE' from 'https://tdm.silogroup.org/data/derivative_storage/LAKE.csv'. [2026-01-27T20:25:54.772813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAKE'. [2026-01-27T20:25:54.773334] [INFO ] [FORECASTER] Starting predict_future for LAKE [2026-01-27T20:25:54.774353] [DEBUG] [LOCAL ] No optimal features file found for LAKE: ./output/feature-sets/LAKE.txt [2026-01-27T20:25:54.774406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:54.774439] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:54.774466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:54.774524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:54.835341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:54.836107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:54.836189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:54.836226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:54.959048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:54.959205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:54.959248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:54.959278] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:54.962801] [DEBUG] [FORECASTER] LAKE: Forecast T+1@11:T+2@11: UP (p=90.80%) [2026-01-27T20:25:54.963083] [INFO ] [FORECASTER] Completed predict_future for LAKE [2026-01-27T20:25:54.963207] [INFO ] [sig ] LAKE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:55.107637] [INFO ] [LOCAL ] Saved forecast: LAKE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LAKE.txt [2026-01-27T20:25:55.107764] [INFO ] [sig ] [1817/3471] Completed LAKE in 0.3s | 2.80 sym/s | Total: 10.8m | ETA: 9.9m [2026-01-27T20:25:55.107804] [INFO ] [sig ] [1818/3471] Forecasting LAND... [2026-01-27T20:25:55.107834] [INFO ] [sig ] Generating forecast for: LAND [2026-01-27T20:25:55.107864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAND' from 'https://tdm.silogroup.org/data/derivative_storage/LAND.csv'. [2026-01-27T20:25:55.118487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAND'. [2026-01-27T20:25:55.118851] [INFO ] [FORECASTER] Starting predict_future for LAND [2026-01-27T20:25:55.119710] [DEBUG] [LOCAL ] No optimal features file found for LAND: ./output/feature-sets/LAND.txt [2026-01-27T20:25:55.119762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:55.119795] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:55.119824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:55.119883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:55.177759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:55.178485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:55.178564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:55.178618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:55.302148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:55.302301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:55.302340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:55.302368] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:55.306089] [DEBUG] [FORECASTER] LAND: Forecast T+1@11:T+2@11: DOWN (p=14.15%) [2026-01-27T20:25:55.306547] [INFO ] [FORECASTER] Completed predict_future for LAND [2026-01-27T20:25:55.306686] [INFO ] [sig ] LAND: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:55.456449] [INFO ] [LOCAL ] Saved forecast: LAND 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LAND.txt [2026-01-27T20:25:55.456631] [INFO ] [sig ] [1818/3471] Completed LAND in 0.3s | 2.80 sym/s | Total: 10.8m | ETA: 9.8m [2026-01-27T20:25:55.456672] [INFO ] [sig ] [1819/3471] Forecasting LANDO... [2026-01-27T20:25:55.456703] [INFO ] [sig ] Generating forecast for: LANDO [2026-01-27T20:25:55.456733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDO' from 'https://tdm.silogroup.org/data/derivative_storage/LANDO.csv'. [2026-01-27T20:25:55.467483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDO'. [2026-01-27T20:25:55.467845] [INFO ] [FORECASTER] Starting predict_future for LANDO [2026-01-27T20:25:55.468663] [DEBUG] [LOCAL ] No optimal features file found for LANDO: ./output/feature-sets/LANDO.txt [2026-01-27T20:25:55.468729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:55.468762] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:55.468790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:55.468845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:55.525379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:55.526235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:55.526322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:55.526355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:55.639073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:55.639416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:55.639457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:55.639486] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:55.642973] [DEBUG] [FORECASTER] LANDO: Forecast T+1@11:T+2@11: DOWN (p=26.17%) [2026-01-27T20:25:55.643269] [INFO ] [FORECASTER] Completed predict_future for LANDO [2026-01-27T20:25:55.643402] [INFO ] [sig ] LANDO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:55.793740] [INFO ] [LOCAL ] Saved forecast: LANDO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LANDO.txt [2026-01-27T20:25:55.793873] [INFO ] [sig ] [1819/3471] Completed LANDO in 0.3s | 2.80 sym/s | Total: 10.8m | ETA: 9.8m [2026-01-27T20:25:55.793925] [INFO ] [sig ] [1820/3471] Forecasting LANDP... [2026-01-27T20:25:55.793958] [INFO ] [sig ] Generating forecast for: LANDP [2026-01-27T20:25:55.793991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDP' from 'https://tdm.silogroup.org/data/derivative_storage/LANDP.csv'. [2026-01-27T20:25:55.805693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDP'. [2026-01-27T20:25:55.806079] [INFO ] [FORECASTER] Starting predict_future for LANDP [2026-01-27T20:25:55.806916] [DEBUG] [LOCAL ] No optimal features file found for LANDP: ./output/feature-sets/LANDP.txt [2026-01-27T20:25:55.806968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:55.807001] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:55.807030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:55.807087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:55.869443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:55.870400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:55.870499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:55.870534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:55.992150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:55.992313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:55.992354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:55.992384] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:55.996021] [DEBUG] [FORECASTER] LANDP: Forecast T+1@11:T+2@11: DOWN (p=13.61%) [2026-01-27T20:25:55.996355] [INFO ] [FORECASTER] Completed predict_future for LANDP [2026-01-27T20:25:55.996502] [INFO ] [sig ] LANDP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:56.139750] [INFO ] [LOCAL ] Saved forecast: LANDP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LANDP.txt [2026-01-27T20:25:56.139889] [INFO ] [sig ] [1820/3471] Completed LANDP in 0.3s | 2.80 sym/s | Total: 10.8m | ETA: 9.8m [2026-01-27T20:25:56.139928] [INFO ] [sig ] [1821/3471] Forecasting LASE... [2026-01-27T20:25:56.139959] [INFO ] [sig ] Generating forecast for: LASE [2026-01-27T20:25:56.139989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LASE' from 'https://tdm.silogroup.org/data/derivative_storage/LASE.csv'. [2026-01-27T20:25:56.150743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LASE'. [2026-01-27T20:25:56.151077] [INFO ] [FORECASTER] Starting predict_future for LASE [2026-01-27T20:25:56.151896] [DEBUG] [LOCAL ] No optimal features file found for LASE: ./output/feature-sets/LASE.txt [2026-01-27T20:25:56.151948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:56.151982] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:56.152009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:56.152065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:56.213508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:56.214556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:56.214652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:56.214685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:56.334645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:56.334784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:56.334823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:56.334852] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:56.338670] [DEBUG] [FORECASTER] LASE: Forecast T+1@11:T+2@11: UP (p=78.27%) [2026-01-27T20:25:56.338940] [INFO ] [FORECASTER] Completed predict_future for LASE [2026-01-27T20:25:56.339062] [INFO ] [sig ] LASE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:56.484216] [INFO ] [LOCAL ] Saved forecast: LASE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LASE.txt [2026-01-27T20:25:56.484341] [INFO ] [sig ] [1821/3471] Completed LASE in 0.3s | 2.80 sym/s | Total: 10.8m | ETA: 9.8m [2026-01-27T20:25:56.484380] [INFO ] [sig ] [1822/3471] Forecasting LAZ... [2026-01-27T20:25:56.484410] [INFO ] [sig ] Generating forecast for: LAZ [2026-01-27T20:25:56.484440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAZ' from 'https://tdm.silogroup.org/data/derivative_storage/LAZ.csv'. [2026-01-27T20:25:56.496364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAZ'. [2026-01-27T20:25:56.496713] [INFO ] [FORECASTER] Starting predict_future for LAZ [2026-01-27T20:25:56.497680] [DEBUG] [LOCAL ] No optimal features file found for LAZ: ./output/feature-sets/LAZ.txt [2026-01-27T20:25:56.497732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:56.497789] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:56.497817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:56.497873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:56.557961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:56.558844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:56.558924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:56.558956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:56.681253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:56.681405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:56.681443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:56.681471] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:56.684803] [DEBUG] [FORECASTER] LAZ: Forecast T+1@11:T+2@11: DOWN (p=10.74%) [2026-01-27T20:25:56.685074] [INFO ] [FORECASTER] Completed predict_future for LAZ [2026-01-27T20:25:56.685197] [INFO ] [sig ] LAZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:56.833211] [INFO ] [LOCAL ] Saved forecast: LAZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LAZ.txt [2026-01-27T20:25:56.833367] [INFO ] [sig ] [1822/3471] Completed LAZ in 0.3s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:25:56.833414] [INFO ] [sig ] [1823/3471] Forecasting LBRDA... [2026-01-27T20:25:56.833443] [INFO ] [sig ] Generating forecast for: LBRDA [2026-01-27T20:25:56.833473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDA' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDA.csv'. [2026-01-27T20:25:56.844842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDA'. [2026-01-27T20:25:56.845188] [INFO ] [FORECASTER] Starting predict_future for LBRDA [2026-01-27T20:25:56.845977] [DEBUG] [LOCAL ] No optimal features file found for LBRDA: ./output/feature-sets/LBRDA.txt [2026-01-27T20:25:56.846028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:56.846059] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:56.846085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:56.846140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:56.903475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:56.904140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:56.904221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:56.904254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:57.030128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:57.030478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:57.030520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:57.030550] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:57.034741] [DEBUG] [FORECASTER] LBRDA: Forecast T+1@11:T+2@11: UP (p=69.37%) [2026-01-27T20:25:57.035037] [INFO ] [FORECASTER] Completed predict_future for LBRDA [2026-01-27T20:25:57.035170] [INFO ] [sig ] LBRDA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:57.188199] [INFO ] [LOCAL ] Saved forecast: LBRDA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LBRDA.txt [2026-01-27T20:25:57.188555] [INFO ] [sig ] [1823/3471] Completed LBRDA in 0.4s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:25:57.188612] [INFO ] [sig ] [1824/3471] Forecasting LBRDK... [2026-01-27T20:25:57.188645] [INFO ] [sig ] Generating forecast for: LBRDK [2026-01-27T20:25:57.188674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDK' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDK.csv'. [2026-01-27T20:25:57.201161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDK'. [2026-01-27T20:25:57.201617] [INFO ] [FORECASTER] Starting predict_future for LBRDK [2026-01-27T20:25:57.202620] [DEBUG] [LOCAL ] No optimal features file found for LBRDK: ./output/feature-sets/LBRDK.txt [2026-01-27T20:25:57.202683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:57.202719] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:57.202749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:57.202807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:57.269436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:57.270371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:57.270455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:57.270488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:57.398741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:57.398900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:57.398939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:57.398967] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:57.403183] [DEBUG] [FORECASTER] LBRDK: Forecast T+1@11:T+2@11: DOWN (p=24.22%) [2026-01-27T20:25:57.403744] [INFO ] [FORECASTER] Completed predict_future for LBRDK [2026-01-27T20:25:57.403886] [INFO ] [sig ] LBRDK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:57.553906] [INFO ] [LOCAL ] Saved forecast: LBRDK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LBRDK.txt [2026-01-27T20:25:57.554069] [INFO ] [sig ] [1824/3471] Completed LBRDK in 0.4s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:25:57.554119] [INFO ] [sig ] [1825/3471] Forecasting LBTYA... [2026-01-27T20:25:57.554157] [INFO ] [sig ] Generating forecast for: LBTYA [2026-01-27T20:25:57.554189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYA' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYA.csv'. [2026-01-27T20:25:57.565482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYA'. [2026-01-27T20:25:57.565888] [INFO ] [FORECASTER] Starting predict_future for LBTYA [2026-01-27T20:25:57.566815] [DEBUG] [LOCAL ] No optimal features file found for LBTYA: ./output/feature-sets/LBTYA.txt [2026-01-27T20:25:57.566869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:57.566903] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:57.566930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:57.566988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:57.638706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:57.639803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:57.639927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:57.639973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:57.771207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:57.771361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:57.771400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:57.771460] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:57.774868] [DEBUG] [FORECASTER] LBTYA: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-27T20:25:57.775150] [INFO ] [FORECASTER] Completed predict_future for LBTYA [2026-01-27T20:25:57.775278] [INFO ] [sig ] LBTYA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:57.923523] [INFO ] [LOCAL ] Saved forecast: LBTYA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LBTYA.txt [2026-01-27T20:25:57.923690] [INFO ] [sig ] [1825/3471] Completed LBTYA in 0.4s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:25:57.923730] [INFO ] [sig ] [1826/3471] Forecasting LBTYK... [2026-01-27T20:25:57.923761] [INFO ] [sig ] Generating forecast for: LBTYK [2026-01-27T20:25:57.923792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYK' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYK.csv'. [2026-01-27T20:25:57.934897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYK'. [2026-01-27T20:25:57.935247] [INFO ] [FORECASTER] Starting predict_future for LBTYK [2026-01-27T20:25:57.936087] [DEBUG] [LOCAL ] No optimal features file found for LBTYK: ./output/feature-sets/LBTYK.txt [2026-01-27T20:25:57.936151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:57.936186] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:57.936212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:57.936273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:57.994623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:57.995433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:57.995511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:57.995543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:58.117387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:58.117553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:58.117611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:58.117641] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:58.121046] [DEBUG] [FORECASTER] LBTYK: Forecast T+1@11:T+2@11: UP (p=97.68%) [2026-01-27T20:25:58.121313] [INFO ] [FORECASTER] Completed predict_future for LBTYK [2026-01-27T20:25:58.121437] [INFO ] [sig ] LBTYK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:58.268410] [INFO ] [LOCAL ] Saved forecast: LBTYK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LBTYK.txt [2026-01-27T20:25:58.268587] [INFO ] [sig ] [1826/3471] Completed LBTYK in 0.3s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:25:58.268630] [INFO ] [sig ] [1827/3471] Forecasting LC... [2026-01-27T20:25:58.268659] [INFO ] [sig ] Generating forecast for: LC [2026-01-27T20:25:58.268689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LC' from 'https://tdm.silogroup.org/data/derivative_storage/LC.csv'. [2026-01-27T20:25:58.280439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LC'. [2026-01-27T20:25:58.280862] [INFO ] [FORECASTER] Starting predict_future for LC [2026-01-27T20:25:58.281739] [DEBUG] [LOCAL ] No optimal features file found for LC: ./output/feature-sets/LC.txt [2026-01-27T20:25:58.281793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:58.281825] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:58.281853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:58.281911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:58.349717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:58.350600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:58.350684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:58.350717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:58.490847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:58.490999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:58.491039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:58.491070] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:58.494547] [DEBUG] [FORECASTER] LC: Forecast T+1@11:T+2@11: DOWN (p=19.56%) [2026-01-27T20:25:58.494844] [INFO ] [FORECASTER] Completed predict_future for LC [2026-01-27T20:25:58.494967] [INFO ] [sig ] LC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:58.637183] [INFO ] [LOCAL ] Saved forecast: LC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LC.txt [2026-01-27T20:25:58.637327] [INFO ] [sig ] [1827/3471] Completed LC in 0.4s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:25:58.637365] [INFO ] [sig ] [1828/3471] Forecasting LCFY... [2026-01-27T20:25:58.637397] [INFO ] [sig ] Generating forecast for: LCFY [2026-01-27T20:25:58.637429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCFY' from 'https://tdm.silogroup.org/data/derivative_storage/LCFY.csv'. [2026-01-27T20:25:58.647941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCFY'. [2026-01-27T20:25:58.648288] [INFO ] [FORECASTER] Starting predict_future for LCFY [2026-01-27T20:25:58.649097] [DEBUG] [LOCAL ] No optimal features file found for LCFY: ./output/feature-sets/LCFY.txt [2026-01-27T20:25:58.649148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:58.649179] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:58.649206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:58.649262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:58.711726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:58.712849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:58.712965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:58.713006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:58.828052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:58.828220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:58.828261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:58.828290] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:58.831794] [DEBUG] [FORECASTER] LCFY: Forecast T+1@11:T+2@11: DOWN (p=10.85%) [2026-01-27T20:25:58.832090] [INFO ] [FORECASTER] Completed predict_future for LCFY [2026-01-27T20:25:58.832220] [INFO ] [sig ] LCFY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:58.992883] [INFO ] [LOCAL ] Saved forecast: LCFY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LCFY.txt [2026-01-27T20:25:58.993048] [INFO ] [sig ] [1828/3471] Completed LCFY in 0.4s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:25:58.993091] [INFO ] [sig ] [1829/3471] Forecasting LCID... [2026-01-27T20:25:58.993120] [INFO ] [sig ] Generating forecast for: LCID [2026-01-27T20:25:58.993150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCID' from 'https://tdm.silogroup.org/data/derivative_storage/LCID.csv'. [2026-01-27T20:25:59.006013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCID'. [2026-01-27T20:25:59.006438] [INFO ] [FORECASTER] Starting predict_future for LCID [2026-01-27T20:25:59.007475] [DEBUG] [LOCAL ] No optimal features file found for LCID: ./output/feature-sets/LCID.txt [2026-01-27T20:25:59.007536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:59.007570] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:59.007620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:59.007681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:59.068344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:59.069283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:59.069369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:59.069403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:59.190765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:59.190929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:59.190970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:59.190999] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:59.194554] [DEBUG] [FORECASTER] LCID: Forecast T+1@11:T+2@11: DOWN (p=14.39%) [2026-01-27T20:25:59.194896] [INFO ] [FORECASTER] Completed predict_future for LCID [2026-01-27T20:25:59.195030] [INFO ] [sig ] LCID: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:25:59.338443] [INFO ] [LOCAL ] Saved forecast: LCID 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LCID.txt [2026-01-27T20:25:59.338627] [INFO ] [sig ] [1829/3471] Completed LCID in 0.3s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:25:59.338670] [INFO ] [sig ] [1830/3471] Forecasting LCII... [2026-01-27T20:25:59.338700] [INFO ] [sig ] Generating forecast for: LCII [2026-01-27T20:25:59.338730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCII' from 'https://tdm.silogroup.org/data/derivative_storage/LCII.csv'. [2026-01-27T20:25:59.349969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCII'. [2026-01-27T20:25:59.350391] [INFO ] [FORECASTER] Starting predict_future for LCII [2026-01-27T20:25:59.351277] [DEBUG] [LOCAL ] No optimal features file found for LCII: ./output/feature-sets/LCII.txt [2026-01-27T20:25:59.351347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:59.351381] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:59.351408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:59.351476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:59.411232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:59.412137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:59.412224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:59.412257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:59.548130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:59.548339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:59.548382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:59.548411] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:59.552103] [DEBUG] [FORECASTER] LCII: Forecast T+1@11:T+2@11: UP (p=99.13%) [2026-01-27T20:25:59.552385] [INFO ] [FORECASTER] Completed predict_future for LCII [2026-01-27T20:25:59.552528] [INFO ] [sig ] LCII: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:25:59.696067] [INFO ] [LOCAL ] Saved forecast: LCII 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LCII.txt [2026-01-27T20:25:59.696196] [INFO ] [sig ] [1830/3471] Completed LCII in 0.4s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:25:59.696235] [INFO ] [sig ] [1831/3471] Forecasting LCNB... [2026-01-27T20:25:59.696265] [INFO ] [sig ] Generating forecast for: LCNB [2026-01-27T20:25:59.696295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCNB' from 'https://tdm.silogroup.org/data/derivative_storage/LCNB.csv'. [2026-01-27T20:25:59.707312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCNB'. [2026-01-27T20:25:59.707643] [INFO ] [FORECASTER] Starting predict_future for LCNB [2026-01-27T20:25:59.708418] [DEBUG] [LOCAL ] No optimal features file found for LCNB: ./output/feature-sets/LCNB.txt [2026-01-27T20:25:59.708469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:25:59.708501] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:25:59.708528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:25:59.708601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:25:59.766150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:25:59.766771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:25:59.766847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:25:59.766879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:25:59.877665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:25:59.877829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:25:59.877868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:25:59.877896] [INFO ] [FORECASTER] Training complete [2026-01-27T20:25:59.881315] [DEBUG] [FORECASTER] LCNB: Forecast T+1@11:T+2@11: UP (p=56.74%) [2026-01-27T20:25:59.881610] [INFO ] [FORECASTER] Completed predict_future for LCNB [2026-01-27T20:25:59.881736] [INFO ] [sig ] LCNB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:00.024605] [INFO ] [LOCAL ] Saved forecast: LCNB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LCNB.txt [2026-01-27T20:26:00.024762] [INFO ] [sig ] [1831/3471] Completed LCNB in 0.3s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:26:00.024802] [INFO ] [sig ] [1832/3471] Forecasting LDI... [2026-01-27T20:26:00.024832] [INFO ] [sig ] Generating forecast for: LDI [2026-01-27T20:26:00.024862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDI' from 'https://tdm.silogroup.org/data/derivative_storage/LDI.csv'. [2026-01-27T20:26:00.036506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDI'. [2026-01-27T20:26:00.036877] [INFO ] [FORECASTER] Starting predict_future for LDI [2026-01-27T20:26:00.037736] [DEBUG] [LOCAL ] No optimal features file found for LDI: ./output/feature-sets/LDI.txt [2026-01-27T20:26:00.037787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:00.037819] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:00.037846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:00.037902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:00.093932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:00.094634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:00.094742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:00.094776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:00.217368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:00.217523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:00.217564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:00.217615] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:00.221247] [DEBUG] [FORECASTER] LDI: Forecast T+1@11:T+2@11: DOWN (p=26.12%) [2026-01-27T20:26:00.221529] [INFO ] [FORECASTER] Completed predict_future for LDI [2026-01-27T20:26:00.221675] [INFO ] [sig ] LDI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:00.370908] [INFO ] [LOCAL ] Saved forecast: LDI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LDI.txt [2026-01-27T20:26:00.371055] [INFO ] [sig ] [1832/3471] Completed LDI in 0.3s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:26:00.371095] [INFO ] [sig ] [1833/3471] Forecasting LDOS... [2026-01-27T20:26:00.371129] [INFO ] [sig ] Generating forecast for: LDOS [2026-01-27T20:26:00.371164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDOS' from 'https://tdm.silogroup.org/data/derivative_storage/LDOS.csv'. [2026-01-27T20:26:00.382978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDOS'. [2026-01-27T20:26:00.383325] [INFO ] [FORECASTER] Starting predict_future for LDOS [2026-01-27T20:26:00.384158] [DEBUG] [LOCAL ] No optimal features file found for LDOS: ./output/feature-sets/LDOS.txt [2026-01-27T20:26:00.384210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:00.384242] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:00.384268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:00.384324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:00.448136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:00.449303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:00.449423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:00.449468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:00.575947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:00.576119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:00.576160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:00.576188] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:00.579682] [DEBUG] [FORECASTER] LDOS: Forecast T+1@11:T+2@11: DOWN (p=8.33%) [2026-01-27T20:26:00.579979] [INFO ] [FORECASTER] Completed predict_future for LDOS [2026-01-27T20:26:00.580114] [INFO ] [sig ] LDOS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:00.796875] [INFO ] [LOCAL ] Saved forecast: LDOS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LDOS.txt [2026-01-27T20:26:00.797036] [INFO ] [sig ] [1833/3471] Completed LDOS in 0.4s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:26:00.797086] [INFO ] [sig ] [1834/3471] Forecasting LDP... [2026-01-27T20:26:00.797119] [INFO ] [sig ] Generating forecast for: LDP [2026-01-27T20:26:00.797380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDP' from 'https://tdm.silogroup.org/data/derivative_storage/LDP.csv'. [2026-01-27T20:26:00.810676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDP'. [2026-01-27T20:26:00.811138] [INFO ] [FORECASTER] Starting predict_future for LDP [2026-01-27T20:26:00.812022] [DEBUG] [LOCAL ] No optimal features file found for LDP: ./output/feature-sets/LDP.txt [2026-01-27T20:26:00.812077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:00.812111] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:00.812139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:00.812196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:00.871308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:00.872138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:00.872222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:00.872256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:00.995945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:00.996109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:00.996160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:00.996207] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:00.999777] [DEBUG] [FORECASTER] LDP: Forecast T+1@11:T+2@11: DOWN (p=5.96%) [2026-01-27T20:26:01.000114] [INFO ] [FORECASTER] Completed predict_future for LDP [2026-01-27T20:26:01.000279] [INFO ] [sig ] LDP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:01.146935] [INFO ] [LOCAL ] Saved forecast: LDP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LDP.txt [2026-01-27T20:26:01.147095] [INFO ] [sig ] [1834/3471] Completed LDP in 0.3s | 2.80 sym/s | Total: 10.9m | ETA: 9.8m [2026-01-27T20:26:01.147158] [INFO ] [sig ] [1835/3471] Forecasting LDSF... [2026-01-27T20:26:01.147190] [INFO ] [sig ] Generating forecast for: LDSF [2026-01-27T20:26:01.147220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDSF' from 'https://tdm.silogroup.org/data/derivative_storage/LDSF.csv'. [2026-01-27T20:26:01.159339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDSF'. [2026-01-27T20:26:01.159787] [INFO ] [FORECASTER] Starting predict_future for LDSF [2026-01-27T20:26:01.160654] [DEBUG] [LOCAL ] No optimal features file found for LDSF: ./output/feature-sets/LDSF.txt [2026-01-27T20:26:01.160707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:01.160744] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:01.160773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:01.160831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:01.230545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:01.231721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:01.231842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:01.231877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:01.349344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:01.349516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:01.349559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:01.349618] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:01.353513] [DEBUG] [FORECASTER] LDSF: Forecast T+1@11:T+2@11: DOWN (p=29.12%) [2026-01-27T20:26:01.353900] [INFO ] [FORECASTER] Completed predict_future for LDSF [2026-01-27T20:26:01.354068] [INFO ] [sig ] LDSF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:01.514667] [INFO ] [LOCAL ] Saved forecast: LDSF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LDSF.txt [2026-01-27T20:26:01.514870] [INFO ] [sig ] [1835/3471] Completed LDSF in 0.4s | 2.80 sym/s | Total: 10.9m | ETA: 9.7m [2026-01-27T20:26:01.514915] [INFO ] [sig ] [1836/3471] Forecasting LE... [2026-01-27T20:26:01.514949] [INFO ] [sig ] Generating forecast for: LE [2026-01-27T20:26:01.514982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LE' from 'https://tdm.silogroup.org/data/derivative_storage/LE.csv'. [2026-01-27T20:26:01.531391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LE'. [2026-01-27T20:26:01.531842] [INFO ] [FORECASTER] Starting predict_future for LE [2026-01-27T20:26:01.532891] [DEBUG] [LOCAL ] No optimal features file found for LE: ./output/feature-sets/LE.txt [2026-01-27T20:26:01.532944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:01.532976] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:01.533002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:01.533057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:01.590515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:01.591443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:01.591525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:01.591558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:01.716110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:01.716282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:01.716321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:01.716350] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:01.719817] [DEBUG] [FORECASTER] LE: Forecast T+1@11:T+2@11: UP (p=74.26%) [2026-01-27T20:26:01.720104] [INFO ] [FORECASTER] Completed predict_future for LE [2026-01-27T20:26:01.720231] [INFO ] [sig ] LE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:01.891709] [INFO ] [LOCAL ] Saved forecast: LE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LE.txt [2026-01-27T20:26:01.891874] [INFO ] [sig ] [1836/3471] Completed LE in 0.4s | 2.80 sym/s | Total: 10.9m | ETA: 9.7m [2026-01-27T20:26:01.891916] [INFO ] [sig ] [1837/3471] Forecasting LEA... [2026-01-27T20:26:01.891946] [INFO ] [sig ] Generating forecast for: LEA [2026-01-27T20:26:01.891978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEA' from 'https://tdm.silogroup.org/data/derivative_storage/LEA.csv'. [2026-01-27T20:26:01.904844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEA'. [2026-01-27T20:26:01.905338] [INFO ] [FORECASTER] Starting predict_future for LEA [2026-01-27T20:26:01.906343] [DEBUG] [LOCAL ] No optimal features file found for LEA: ./output/feature-sets/LEA.txt [2026-01-27T20:26:01.906405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:01.906446] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:01.906485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:01.906567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:01.978700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:01.979670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:01.979760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:01.979794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:02.103536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:02.103714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:02.103774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:02.103804] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:02.107859] [DEBUG] [FORECASTER] LEA: Forecast T+1@11:T+2@11: DOWN (p=14.13%) [2026-01-27T20:26:02.108182] [INFO ] [FORECASTER] Completed predict_future for LEA [2026-01-27T20:26:02.108531] [INFO ] [sig ] LEA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:02.261477] [INFO ] [LOCAL ] Saved forecast: LEA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LEA.txt [2026-01-27T20:26:02.261656] [INFO ] [sig ] [1837/3471] Completed LEA in 0.4s | 2.80 sym/s | Total: 10.9m | ETA: 9.7m [2026-01-27T20:26:02.261699] [INFO ] [sig ] [1838/3471] Forecasting LECO... [2026-01-27T20:26:02.261728] [INFO ] [sig ] Generating forecast for: LECO [2026-01-27T20:26:02.261758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LECO' from 'https://tdm.silogroup.org/data/derivative_storage/LECO.csv'. [2026-01-27T20:26:02.274295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LECO'. [2026-01-27T20:26:02.274731] [INFO ] [FORECASTER] Starting predict_future for LECO [2026-01-27T20:26:02.275644] [DEBUG] [LOCAL ] No optimal features file found for LECO: ./output/feature-sets/LECO.txt [2026-01-27T20:26:02.275697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:02.275731] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:02.275759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:02.275817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:02.335813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:02.336704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:02.336785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:02.336818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:02.461529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:02.461707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:02.461748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:02.461778] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:02.465161] [DEBUG] [FORECASTER] LECO: Forecast T+1@11:T+2@11: DOWN (p=20.51%) [2026-01-27T20:26:02.465471] [INFO ] [FORECASTER] Completed predict_future for LECO [2026-01-27T20:26:02.465808] [INFO ] [sig ] LECO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:02.612919] [INFO ] [LOCAL ] Saved forecast: LECO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LECO.txt [2026-01-27T20:26:02.613073] [INFO ] [sig ] [1838/3471] Completed LECO in 0.4s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:02.613111] [INFO ] [sig ] [1839/3471] Forecasting LEG... [2026-01-27T20:26:02.613142] [INFO ] [sig ] Generating forecast for: LEG [2026-01-27T20:26:02.613173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEG' from 'https://tdm.silogroup.org/data/derivative_storage/LEG.csv'. [2026-01-27T20:26:02.625690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEG'. [2026-01-27T20:26:02.626072] [INFO ] [FORECASTER] Starting predict_future for LEG [2026-01-27T20:26:02.626937] [DEBUG] [LOCAL ] No optimal features file found for LEG: ./output/feature-sets/LEG.txt [2026-01-27T20:26:02.626989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:02.627053] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:02.627082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:02.627167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:02.684519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:02.685407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:02.685509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:02.685542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:02.809660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:02.809817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:02.809857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:02.809886] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:02.813238] [DEBUG] [FORECASTER] LEG: Forecast T+1@11:T+2@11: DOWN (p=1.39%) [2026-01-27T20:26:02.813510] [INFO ] [FORECASTER] Completed predict_future for LEG [2026-01-27T20:26:02.813654] [INFO ] [sig ] LEG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:02.958810] [INFO ] [LOCAL ] Saved forecast: LEG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LEG.txt [2026-01-27T20:26:02.958972] [INFO ] [sig ] [1839/3471] Completed LEG in 0.3s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:02.959013] [INFO ] [sig ] [1840/3471] Forecasting LEGH... [2026-01-27T20:26:02.959041] [INFO ] [sig ] Generating forecast for: LEGH [2026-01-27T20:26:02.959072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGH' from 'https://tdm.silogroup.org/data/derivative_storage/LEGH.csv'. [2026-01-27T20:26:02.971476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGH'. [2026-01-27T20:26:02.971869] [INFO ] [FORECASTER] Starting predict_future for LEGH [2026-01-27T20:26:02.972675] [DEBUG] [LOCAL ] No optimal features file found for LEGH: ./output/feature-sets/LEGH.txt [2026-01-27T20:26:02.972726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:02.972758] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:02.972785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:02.972840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:03.031673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:03.032595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:03.032678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:03.032712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:03.156927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:03.157098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:03.157172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:03.157211] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:03.160891] [DEBUG] [FORECASTER] LEGH: Forecast T+1@11:T+2@11: UP (p=72.59%) [2026-01-27T20:26:03.161175] [INFO ] [FORECASTER] Completed predict_future for LEGH [2026-01-27T20:26:03.161302] [INFO ] [sig ] LEGH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:03.309062] [INFO ] [LOCAL ] Saved forecast: LEGH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LEGH.txt [2026-01-27T20:26:03.309220] [INFO ] [sig ] [1840/3471] Completed LEGH in 0.4s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:03.309259] [INFO ] [sig ] [1841/3471] Forecasting LEGN... [2026-01-27T20:26:03.309289] [INFO ] [sig ] Generating forecast for: LEGN [2026-01-27T20:26:03.309319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGN' from 'https://tdm.silogroup.org/data/derivative_storage/LEGN.csv'. [2026-01-27T20:26:03.321610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGN'. [2026-01-27T20:26:03.322037] [INFO ] [FORECASTER] Starting predict_future for LEGN [2026-01-27T20:26:03.323102] [DEBUG] [LOCAL ] No optimal features file found for LEGN: ./output/feature-sets/LEGN.txt [2026-01-27T20:26:03.323154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:03.323206] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:03.323235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:03.323295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:03.383643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:03.384510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:03.384609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:03.384644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:03.506526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:03.506706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:03.506745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:03.506773] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:03.510610] [DEBUG] [FORECASTER] LEGN: Forecast T+1@11:T+2@11: DOWN (p=1.29%) [2026-01-27T20:26:03.510884] [INFO ] [FORECASTER] Completed predict_future for LEGN [2026-01-27T20:26:03.511016] [INFO ] [sig ] LEGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:03.655645] [INFO ] [LOCAL ] Saved forecast: LEGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LEGN.txt [2026-01-27T20:26:03.655800] [INFO ] [sig ] [1841/3471] Completed LEGN in 0.3s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:03.655839] [INFO ] [sig ] [1842/3471] Forecasting LEN... [2026-01-27T20:26:03.655869] [INFO ] [sig ] Generating forecast for: LEN [2026-01-27T20:26:03.655901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEN' from 'https://tdm.silogroup.org/data/derivative_storage/LEN.csv'. [2026-01-27T20:26:03.667007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEN'. [2026-01-27T20:26:03.667424] [INFO ] [FORECASTER] Starting predict_future for LEN [2026-01-27T20:26:03.668269] [DEBUG] [LOCAL ] No optimal features file found for LEN: ./output/feature-sets/LEN.txt [2026-01-27T20:26:03.668322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:03.668352] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:03.668378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:03.668436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:03.724530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:03.725436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:03.725520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:03.725553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:03.850178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:03.850340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:03.850381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:03.850442] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:03.853846] [DEBUG] [FORECASTER] LEN: Forecast T+1@11:T+2@11: UP (p=90.02%) [2026-01-27T20:26:03.854122] [INFO ] [FORECASTER] Completed predict_future for LEN [2026-01-27T20:26:03.854254] [INFO ] [sig ] LEN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:04.004154] [INFO ] [LOCAL ] Saved forecast: LEN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LEN.txt [2026-01-27T20:26:04.004320] [INFO ] [sig ] [1842/3471] Completed LEN in 0.3s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:04.004361] [INFO ] [sig ] [1843/3471] Forecasting LENZ... [2026-01-27T20:26:04.004390] [INFO ] [sig ] Generating forecast for: LENZ [2026-01-27T20:26:04.004420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LENZ' from 'https://tdm.silogroup.org/data/derivative_storage/LENZ.csv'. [2026-01-27T20:26:04.016523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LENZ'. [2026-01-27T20:26:04.016945] [INFO ] [FORECASTER] Starting predict_future for LENZ [2026-01-27T20:26:04.017781] [DEBUG] [LOCAL ] No optimal features file found for LENZ: ./output/feature-sets/LENZ.txt [2026-01-27T20:26:04.017832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:04.017863] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:04.017889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:04.017946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:04.073996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:04.074934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:04.075019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:04.075052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:04.196456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:04.196643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:04.196684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:04.196712] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:04.200161] [DEBUG] [FORECASTER] LENZ: Forecast T+1@11:T+2@11: UP (p=66.73%) [2026-01-27T20:26:04.200453] [INFO ] [FORECASTER] Completed predict_future for LENZ [2026-01-27T20:26:04.200603] [INFO ] [sig ] LENZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:04.343125] [INFO ] [LOCAL ] Saved forecast: LENZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LENZ.txt [2026-01-27T20:26:04.343280] [INFO ] [sig ] [1843/3471] Completed LENZ in 0.3s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:04.343321] [INFO ] [sig ] [1844/3471] Forecasting LEO... [2026-01-27T20:26:04.343350] [INFO ] [sig ] Generating forecast for: LEO [2026-01-27T20:26:04.343381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEO' from 'https://tdm.silogroup.org/data/derivative_storage/LEO.csv'. [2026-01-27T20:26:04.354950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEO'. [2026-01-27T20:26:04.355390] [INFO ] [FORECASTER] Starting predict_future for LEO [2026-01-27T20:26:04.356228] [DEBUG] [LOCAL ] No optimal features file found for LEO: ./output/feature-sets/LEO.txt [2026-01-27T20:26:04.356281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:04.356314] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:04.356340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:04.356401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:04.413700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:04.414603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:04.414687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:04.414720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:04.538396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:04.538556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:04.538614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:04.538645] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:04.542044] [DEBUG] [FORECASTER] LEO: Forecast T+1@11:T+2@11: UP (p=74.52%) [2026-01-27T20:26:04.542333] [INFO ] [FORECASTER] Completed predict_future for LEO [2026-01-27T20:26:04.542458] [INFO ] [sig ] LEO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:04.688236] [INFO ] [LOCAL ] Saved forecast: LEO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LEO.txt [2026-01-27T20:26:04.688391] [INFO ] [sig ] [1844/3471] Completed LEO in 0.3s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:04.688431] [INFO ] [sig ] [1845/3471] Forecasting LESL... [2026-01-27T20:26:04.688461] [INFO ] [sig ] Generating forecast for: LESL [2026-01-27T20:26:04.688499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LESL' from 'https://tdm.silogroup.org/data/derivative_storage/LESL.csv'. [2026-01-27T20:26:04.699613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LESL'. [2026-01-27T20:26:04.699980] [INFO ] [FORECASTER] Starting predict_future for LESL [2026-01-27T20:26:04.700809] [DEBUG] [LOCAL ] No optimal features file found for LESL: ./output/feature-sets/LESL.txt [2026-01-27T20:26:04.700860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:04.700891] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:04.700916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:04.700972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:04.759813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:04.760759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:04.760839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:04.760872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:04.883082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:04.883240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:04.883280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:04.883310] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:04.886736] [DEBUG] [FORECASTER] LESL: Forecast T+1@11:T+2@11: DOWN (p=8.39%) [2026-01-27T20:26:04.887020] [INFO ] [FORECASTER] Completed predict_future for LESL [2026-01-27T20:26:04.887170] [INFO ] [sig ] LESL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:05.037982] [INFO ] [LOCAL ] Saved forecast: LESL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LESL.txt [2026-01-27T20:26:05.038136] [INFO ] [sig ] [1845/3471] Completed LESL in 0.3s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:05.038174] [INFO ] [sig ] [1846/3471] Forecasting LEVI... [2026-01-27T20:26:05.038207] [INFO ] [sig ] Generating forecast for: LEVI [2026-01-27T20:26:05.038240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEVI' from 'https://tdm.silogroup.org/data/derivative_storage/LEVI.csv'. [2026-01-27T20:26:05.050595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEVI'. [2026-01-27T20:26:05.050955] [INFO ] [FORECASTER] Starting predict_future for LEVI [2026-01-27T20:26:05.051780] [DEBUG] [LOCAL ] No optimal features file found for LEVI: ./output/feature-sets/LEVI.txt [2026-01-27T20:26:05.051832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:05.051864] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:05.051890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:05.051947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:05.114977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:05.115885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:05.115970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:05.116005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:05.240513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:05.240647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:05.240687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:05.240717] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:05.244027] [DEBUG] [FORECASTER] LEVI: Forecast T+1@11:T+2@11: UP (p=58.17%) [2026-01-27T20:26:05.244295] [INFO ] [FORECASTER] Completed predict_future for LEVI [2026-01-27T20:26:05.244414] [INFO ] [sig ] LEVI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:05.398741] [INFO ] [LOCAL ] Saved forecast: LEVI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LEVI.txt [2026-01-27T20:26:05.398863] [INFO ] [sig ] [1846/3471] Completed LEVI in 0.4s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:05.398901] [INFO ] [sig ] [1847/3471] Forecasting LFMD... [2026-01-27T20:26:05.398930] [INFO ] [sig ] Generating forecast for: LFMD [2026-01-27T20:26:05.398958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFMD' from 'https://tdm.silogroup.org/data/derivative_storage/LFMD.csv'. [2026-01-27T20:26:05.411463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFMD'. [2026-01-27T20:26:05.411823] [INFO ] [FORECASTER] Starting predict_future for LFMD [2026-01-27T20:26:05.412624] [DEBUG] [LOCAL ] No optimal features file found for LFMD: ./output/feature-sets/LFMD.txt [2026-01-27T20:26:05.412675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:05.412714] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:05.412741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:05.412797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:05.471094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:05.471757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:05.471832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:05.471863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:05.599435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:05.599600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:05.599640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:05.599669] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:05.602989] [DEBUG] [FORECASTER] LFMD: Forecast T+1@11:T+2@11: DOWN (p=13.99%) [2026-01-27T20:26:05.603285] [INFO ] [FORECASTER] Completed predict_future for LFMD [2026-01-27T20:26:05.603417] [INFO ] [sig ] LFMD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:05.744993] [INFO ] [LOCAL ] Saved forecast: LFMD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LFMD.txt [2026-01-27T20:26:05.745115] [INFO ] [sig ] [1847/3471] Completed LFMD in 0.3s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:05.745153] [INFO ] [sig ] [1848/3471] Forecasting LFUS... [2026-01-27T20:26:05.745183] [INFO ] [sig ] Generating forecast for: LFUS [2026-01-27T20:26:05.745214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFUS' from 'https://tdm.silogroup.org/data/derivative_storage/LFUS.csv'. [2026-01-27T20:26:05.756139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFUS'. [2026-01-27T20:26:05.756450] [INFO ] [FORECASTER] Starting predict_future for LFUS [2026-01-27T20:26:05.757278] [DEBUG] [LOCAL ] No optimal features file found for LFUS: ./output/feature-sets/LFUS.txt [2026-01-27T20:26:05.757330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:05.757360] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:05.757386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:05.757441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:05.814777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:05.815386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:05.815461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:05.815493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:05.940198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:05.940345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:05.940384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:05.940439] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:05.943765] [DEBUG] [FORECASTER] LFUS: Forecast T+1@11:T+2@11: UP (p=97.81%) [2026-01-27T20:26:05.944041] [INFO ] [FORECASTER] Completed predict_future for LFUS [2026-01-27T20:26:05.944161] [INFO ] [sig ] LFUS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:06.085747] [INFO ] [LOCAL ] Saved forecast: LFUS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LFUS.txt [2026-01-27T20:26:06.085856] [INFO ] [sig ] [1848/3471] Completed LFUS in 0.3s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:06.085894] [INFO ] [sig ] [1849/3471] Forecasting LFVN... [2026-01-27T20:26:06.085923] [INFO ] [sig ] Generating forecast for: LFVN [2026-01-27T20:26:06.085953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFVN' from 'https://tdm.silogroup.org/data/derivative_storage/LFVN.csv'. [2026-01-27T20:26:06.096627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFVN'. [2026-01-27T20:26:06.096952] [INFO ] [FORECASTER] Starting predict_future for LFVN [2026-01-27T20:26:06.097795] [DEBUG] [LOCAL ] No optimal features file found for LFVN: ./output/feature-sets/LFVN.txt [2026-01-27T20:26:06.097850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:06.097881] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:06.097908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:06.097963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:06.155106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:06.155786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:06.155894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:06.155927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:06.278402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:06.278554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:06.278610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:06.278641] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:06.282133] [DEBUG] [FORECASTER] LFVN: Forecast T+1@11:T+2@11: UP (p=87.28%) [2026-01-27T20:26:06.282408] [INFO ] [FORECASTER] Completed predict_future for LFVN [2026-01-27T20:26:06.282540] [INFO ] [sig ] LFVN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:06.424964] [INFO ] [LOCAL ] Saved forecast: LFVN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LFVN.txt [2026-01-27T20:26:06.425120] [INFO ] [sig ] [1849/3471] Completed LFVN in 0.3s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:06.425161] [INFO ] [sig ] [1850/3471] Forecasting LGCL... [2026-01-27T20:26:06.425190] [INFO ] [sig ] Generating forecast for: LGCL [2026-01-27T20:26:06.425230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGCL' from 'https://tdm.silogroup.org/data/derivative_storage/LGCL.csv'. [2026-01-27T20:26:06.436754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGCL'. [2026-01-27T20:26:06.437175] [INFO ] [FORECASTER] Starting predict_future for LGCL [2026-01-27T20:26:06.438016] [DEBUG] [LOCAL ] No optimal features file found for LGCL: ./output/feature-sets/LGCL.txt [2026-01-27T20:26:06.438067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:06.438098] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:06.438125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:06.438186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:06.494869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:06.495599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:06.495701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:06.495751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:06.605071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:06.605228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:06.605267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:06.605296] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:06.608756] [DEBUG] [FORECASTER] LGCL: Forecast T+1@11:T+2@11: DOWN (p=4.77%) [2026-01-27T20:26:06.609034] [INFO ] [FORECASTER] Completed predict_future for LGCL [2026-01-27T20:26:06.609159] [INFO ] [sig ] LGCL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:06.750104] [INFO ] [LOCAL ] Saved forecast: LGCL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LGCL.txt [2026-01-27T20:26:06.750238] [INFO ] [sig ] [1850/3471] Completed LGCL in 0.3s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:06.750276] [INFO ] [sig ] [1851/3471] Forecasting LGI... [2026-01-27T20:26:06.750306] [INFO ] [sig ] Generating forecast for: LGI [2026-01-27T20:26:06.750337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGI' from 'https://tdm.silogroup.org/data/derivative_storage/LGI.csv'. [2026-01-27T20:26:06.761883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGI'. [2026-01-27T20:26:06.762257] [INFO ] [FORECASTER] Starting predict_future for LGI [2026-01-27T20:26:06.763063] [DEBUG] [LOCAL ] No optimal features file found for LGI: ./output/feature-sets/LGI.txt [2026-01-27T20:26:06.763114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:06.763146] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:06.763173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:06.763228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:06.819998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:06.820657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:06.820734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:06.820766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:06.940753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:06.940904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:06.940943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:06.940972] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:06.944307] [DEBUG] [FORECASTER] LGI: Forecast T+1@11:T+2@11: UP (p=51.72%) [2026-01-27T20:26:06.944608] [INFO ] [FORECASTER] Completed predict_future for LGI [2026-01-27T20:26:06.944734] [INFO ] [sig ] LGI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:07.089857] [INFO ] [LOCAL ] Saved forecast: LGI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LGI.txt [2026-01-27T20:26:07.090016] [INFO ] [sig ] [1851/3471] Completed LGI in 0.3s | 2.80 sym/s | Total: 11.0m | ETA: 9.7m [2026-01-27T20:26:07.090058] [INFO ] [sig ] [1852/3471] Forecasting LGIH... [2026-01-27T20:26:07.090090] [INFO ] [sig ] Generating forecast for: LGIH [2026-01-27T20:26:07.090121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGIH' from 'https://tdm.silogroup.org/data/derivative_storage/LGIH.csv'. [2026-01-27T20:26:07.101902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGIH'. [2026-01-27T20:26:07.102275] [INFO ] [FORECASTER] Starting predict_future for LGIH [2026-01-27T20:26:07.103302] [DEBUG] [LOCAL ] No optimal features file found for LGIH: ./output/feature-sets/LGIH.txt [2026-01-27T20:26:07.103548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:07.103619] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:07.103650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:07.103722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:07.166225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:07.167336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:07.167421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:07.167453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:07.287918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:07.288073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:07.288112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:07.288141] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:07.291747] [DEBUG] [FORECASTER] LGIH: Forecast T+1@11:T+2@11: UP (p=78.56%) [2026-01-27T20:26:07.292021] [INFO ] [FORECASTER] Completed predict_future for LGIH [2026-01-27T20:26:07.292149] [INFO ] [sig ] LGIH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:07.443884] [INFO ] [LOCAL ] Saved forecast: LGIH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LGIH.txt [2026-01-27T20:26:07.444084] [INFO ] [sig ] [1852/3471] Completed LGIH in 0.4s | 2.80 sym/s | Total: 11.0m | ETA: 9.6m [2026-01-27T20:26:07.444127] [INFO ] [sig ] [1853/3471] Forecasting LGND... [2026-01-27T20:26:07.444158] [INFO ] [sig ] Generating forecast for: LGND [2026-01-27T20:26:07.444203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGND' from 'https://tdm.silogroup.org/data/derivative_storage/LGND.csv'. [2026-01-27T20:26:07.456831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGND'. [2026-01-27T20:26:07.457268] [INFO ] [FORECASTER] Starting predict_future for LGND [2026-01-27T20:26:07.458197] [DEBUG] [LOCAL ] No optimal features file found for LGND: ./output/feature-sets/LGND.txt [2026-01-27T20:26:07.458262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:07.458304] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:07.458339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:07.458404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:07.520806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:07.521731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:07.521819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:07.521853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:07.646818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:07.646984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:07.647026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:07.647056] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:07.650759] [DEBUG] [FORECASTER] LGND: Forecast T+1@11:T+2@11: UP (p=64.06%) [2026-01-27T20:26:07.651037] [INFO ] [FORECASTER] Completed predict_future for LGND [2026-01-27T20:26:07.651164] [INFO ] [sig ] LGND: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:07.797110] [INFO ] [LOCAL ] Saved forecast: LGND 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LGND.txt [2026-01-27T20:26:07.797261] [INFO ] [sig ] [1853/3471] Completed LGND in 0.4s | 2.80 sym/s | Total: 11.0m | ETA: 9.6m [2026-01-27T20:26:07.797302] [INFO ] [sig ] [1854/3471] Forecasting LH... [2026-01-27T20:26:07.797335] [INFO ] [sig ] Generating forecast for: LH [2026-01-27T20:26:07.797366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LH' from 'https://tdm.silogroup.org/data/derivative_storage/LH.csv'. [2026-01-27T20:26:07.810120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LH'. [2026-01-27T20:26:07.810703] [INFO ] [FORECASTER] Starting predict_future for LH [2026-01-27T20:26:07.811688] [DEBUG] [LOCAL ] No optimal features file found for LH: ./output/feature-sets/LH.txt [2026-01-27T20:26:07.811764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:07.811803] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:07.811835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:07.811908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:07.880886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:07.881722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:07.881806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:07.881842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:08.014012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:08.014172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:08.014213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:08.014248] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:08.017936] [DEBUG] [FORECASTER] LH: Forecast T+1@11:T+2@11: UP (p=83.06%) [2026-01-27T20:26:08.018206] [INFO ] [FORECASTER] Completed predict_future for LH [2026-01-27T20:26:08.018333] [INFO ] [sig ] LH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:08.165463] [INFO ] [LOCAL ] Saved forecast: LH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LH.txt [2026-01-27T20:26:08.165675] [INFO ] [sig ] [1854/3471] Completed LH in 0.4s | 2.80 sym/s | Total: 11.0m | ETA: 9.6m [2026-01-27T20:26:08.165734] [INFO ] [sig ] [1855/3471] Forecasting LHX... [2026-01-27T20:26:08.165775] [INFO ] [sig ] Generating forecast for: LHX [2026-01-27T20:26:08.165818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LHX' from 'https://tdm.silogroup.org/data/derivative_storage/LHX.csv'. [2026-01-27T20:26:08.179450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LHX'. [2026-01-27T20:26:08.179838] [INFO ] [FORECASTER] Starting predict_future for LHX [2026-01-27T20:26:08.180673] [DEBUG] [LOCAL ] No optimal features file found for LHX: ./output/feature-sets/LHX.txt [2026-01-27T20:26:08.180731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:08.180764] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:08.180791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:08.180853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:08.238527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:08.239461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:08.239554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:08.239631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:08.365478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:08.365653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:08.365693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:08.365723] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:08.369281] [DEBUG] [FORECASTER] LHX: Forecast T+1@11:T+2@11: DOWN (p=9.68%) [2026-01-27T20:26:08.369561] [INFO ] [FORECASTER] Completed predict_future for LHX [2026-01-27T20:26:08.369702] [INFO ] [sig ] LHX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:08.515310] [INFO ] [LOCAL ] Saved forecast: LHX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LHX.txt [2026-01-27T20:26:08.515467] [INFO ] [sig ] [1855/3471] Completed LHX in 0.3s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:08.515507] [INFO ] [sig ] [1856/3471] Forecasting LI... [2026-01-27T20:26:08.515536] [INFO ] [sig ] Generating forecast for: LI [2026-01-27T20:26:08.515565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LI' from 'https://tdm.silogroup.org/data/derivative_storage/LI.csv'. [2026-01-27T20:26:08.527824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LI'. [2026-01-27T20:26:08.528207] [INFO ] [FORECASTER] Starting predict_future for LI [2026-01-27T20:26:08.529071] [DEBUG] [LOCAL ] No optimal features file found for LI: ./output/feature-sets/LI.txt [2026-01-27T20:26:08.529122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:08.529181] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:08.529212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:08.529281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:08.586120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:08.587043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:08.587122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:08.587180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:08.709756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:08.709918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:08.709956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:08.709984] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:08.713387] [DEBUG] [FORECASTER] LI: Forecast T+1@11:T+2@11: UP (p=97.67%) [2026-01-27T20:26:08.713682] [INFO ] [FORECASTER] Completed predict_future for LI [2026-01-27T20:26:08.713810] [INFO ] [sig ] LI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:08.863282] [INFO ] [LOCAL ] Saved forecast: LI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LI.txt [2026-01-27T20:26:08.863453] [INFO ] [sig ] [1856/3471] Completed LI in 0.3s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:08.863492] [INFO ] [sig ] [1857/3471] Forecasting LICN... [2026-01-27T20:26:08.863523] [INFO ] [sig ] Generating forecast for: LICN [2026-01-27T20:26:08.863553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LICN' from 'https://tdm.silogroup.org/data/derivative_storage/LICN.csv'. [2026-01-27T20:26:08.875187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LICN'. [2026-01-27T20:26:08.875563] [INFO ] [FORECASTER] Starting predict_future for LICN [2026-01-27T20:26:08.876428] [DEBUG] [LOCAL ] No optimal features file found for LICN: ./output/feature-sets/LICN.txt [2026-01-27T20:26:08.876479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:08.876510] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:08.876536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:08.876608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:08.934365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:08.935323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:08.935405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:08.935438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:09.048245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:09.048435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:09.048478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:09.048507] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:09.052016] [DEBUG] [FORECASTER] LICN: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-27T20:26:09.052300] [INFO ] [FORECASTER] Completed predict_future for LICN [2026-01-27T20:26:09.052430] [INFO ] [sig ] LICN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:09.202654] [INFO ] [LOCAL ] Saved forecast: LICN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LICN.txt [2026-01-27T20:26:09.202824] [INFO ] [sig ] [1857/3471] Completed LICN in 0.3s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:09.202865] [INFO ] [sig ] [1858/3471] Forecasting LIF... [2026-01-27T20:26:09.202894] [INFO ] [sig ] Generating forecast for: LIF [2026-01-27T20:26:09.202924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIF' from 'https://tdm.silogroup.org/data/derivative_storage/LIF.csv'. [2026-01-27T20:26:09.215639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIF'. [2026-01-27T20:26:09.216033] [INFO ] [FORECASTER] Starting predict_future for LIF [2026-01-27T20:26:09.216925] [DEBUG] [LOCAL ] No optimal features file found for LIF: ./output/feature-sets/LIF.txt [2026-01-27T20:26:09.216978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:09.217012] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:09.217039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:09.217097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:09.277227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:09.278152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:09.278236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:09.278270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:09.406742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:09.406900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:09.406939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:09.406967] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:09.410516] [DEBUG] [FORECASTER] LIF: Forecast T+1@11:T+2@11: UP (p=89.69%) [2026-01-27T20:26:09.410825] [INFO ] [FORECASTER] Completed predict_future for LIF [2026-01-27T20:26:09.410959] [INFO ] [sig ] LIF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:09.564729] [INFO ] [LOCAL ] Saved forecast: LIF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LIF.txt [2026-01-27T20:26:09.564888] [INFO ] [sig ] [1858/3471] Completed LIF in 0.4s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:09.564932] [INFO ] [sig ] [1859/3471] Forecasting LII... [2026-01-27T20:26:09.564964] [INFO ] [sig ] Generating forecast for: LII [2026-01-27T20:26:09.564997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LII' from 'https://tdm.silogroup.org/data/derivative_storage/LII.csv'. [2026-01-27T20:26:09.577052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LII'. [2026-01-27T20:26:09.577468] [INFO ] [FORECASTER] Starting predict_future for LII [2026-01-27T20:26:09.578315] [DEBUG] [LOCAL ] No optimal features file found for LII: ./output/feature-sets/LII.txt [2026-01-27T20:26:09.578368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:09.578400] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:09.578429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:09.578487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:09.642409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:09.643511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:09.643619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:09.643656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:09.767341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:09.767507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:09.767548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:09.767821] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:09.771458] [DEBUG] [FORECASTER] LII: Forecast T+1@11:T+2@11: UP (p=53.69%) [2026-01-27T20:26:09.771774] [INFO ] [FORECASTER] Completed predict_future for LII [2026-01-27T20:26:09.771913] [INFO ] [sig ] LII: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:09.921772] [INFO ] [LOCAL ] Saved forecast: LII 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LII.txt [2026-01-27T20:26:09.921946] [INFO ] [sig ] [1859/3471] Completed LII in 0.4s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:09.921990] [INFO ] [sig ] [1860/3471] Forecasting LILA... [2026-01-27T20:26:09.922020] [INFO ] [sig ] Generating forecast for: LILA [2026-01-27T20:26:09.922050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILA' from 'https://tdm.silogroup.org/data/derivative_storage/LILA.csv'. [2026-01-27T20:26:09.934875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILA'. [2026-01-27T20:26:09.935244] [INFO ] [FORECASTER] Starting predict_future for LILA [2026-01-27T20:26:09.936307] [DEBUG] [LOCAL ] No optimal features file found for LILA: ./output/feature-sets/LILA.txt [2026-01-27T20:26:09.936359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:09.936390] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:09.936417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:09.936472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:09.997792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:09.999049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:09.999150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:09.999201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:10.138646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:10.138804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:10.138845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:10.138876] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:10.143081] [DEBUG] [FORECASTER] LILA: Forecast T+1@11:T+2@11: UP (p=92.75%) [2026-01-27T20:26:10.143375] [INFO ] [FORECASTER] Completed predict_future for LILA [2026-01-27T20:26:10.143507] [INFO ] [sig ] LILA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:10.302690] [INFO ] [LOCAL ] Saved forecast: LILA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LILA.txt [2026-01-27T20:26:10.302861] [INFO ] [sig ] [1860/3471] Completed LILA in 0.4s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:10.302903] [INFO ] [sig ] [1861/3471] Forecasting LILAK... [2026-01-27T20:26:10.302934] [INFO ] [sig ] Generating forecast for: LILAK [2026-01-27T20:26:10.302965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILAK' from 'https://tdm.silogroup.org/data/derivative_storage/LILAK.csv'. [2026-01-27T20:26:10.315029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILAK'. [2026-01-27T20:26:10.315439] [INFO ] [FORECASTER] Starting predict_future for LILAK [2026-01-27T20:26:10.316326] [DEBUG] [LOCAL ] No optimal features file found for LILAK: ./output/feature-sets/LILAK.txt [2026-01-27T20:26:10.316391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:10.316431] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:10.316462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:10.316531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:10.376307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:10.377241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:10.377324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:10.377358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:10.511391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:10.511588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:10.511664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:10.511696] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:10.515713] [DEBUG] [FORECASTER] LILAK: Forecast T+1@11:T+2@11: UP (p=75.44%) [2026-01-27T20:26:10.516008] [INFO ] [FORECASTER] Completed predict_future for LILAK [2026-01-27T20:26:10.516166] [INFO ] [sig ] LILAK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:10.678619] [INFO ] [LOCAL ] Saved forecast: LILAK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LILAK.txt [2026-01-27T20:26:10.678776] [INFO ] [sig ] [1861/3471] Completed LILAK in 0.4s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:10.678819] [INFO ] [sig ] [1862/3471] Forecasting LIN... [2026-01-27T20:26:10.678850] [INFO ] [sig ] Generating forecast for: LIN [2026-01-27T20:26:10.678883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIN' from 'https://tdm.silogroup.org/data/derivative_storage/LIN.csv'. [2026-01-27T20:26:10.691030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIN'. [2026-01-27T20:26:10.691368] [INFO ] [FORECASTER] Starting predict_future for LIN [2026-01-27T20:26:10.692242] [DEBUG] [LOCAL ] No optimal features file found for LIN: ./output/feature-sets/LIN.txt [2026-01-27T20:26:10.692295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:10.692328] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:10.692354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:10.692411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:10.750321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:10.751168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:10.751251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:10.751285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:10.873424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:10.873601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:10.873644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:10.873674] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:10.877185] [DEBUG] [FORECASTER] LIN: Forecast T+1@11:T+2@11: UP (p=97.95%) [2026-01-27T20:26:10.877494] [INFO ] [FORECASTER] Completed predict_future for LIN [2026-01-27T20:26:10.877636] [INFO ] [sig ] LIN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:11.021981] [INFO ] [LOCAL ] Saved forecast: LIN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LIN.txt [2026-01-27T20:26:11.022162] [INFO ] [sig ] [1862/3471] Completed LIN in 0.3s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:11.022201] [INFO ] [sig ] [1863/3471] Forecasting LINC... [2026-01-27T20:26:11.022232] [INFO ] [sig ] Generating forecast for: LINC [2026-01-27T20:26:11.022261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINC' from 'https://tdm.silogroup.org/data/derivative_storage/LINC.csv'. [2026-01-27T20:26:11.034928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINC'. [2026-01-27T20:26:11.035355] [INFO ] [FORECASTER] Starting predict_future for LINC [2026-01-27T20:26:11.036436] [DEBUG] [LOCAL ] No optimal features file found for LINC: ./output/feature-sets/LINC.txt [2026-01-27T20:26:11.036492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:11.036525] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:11.036554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:11.036632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:11.099265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:11.100188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:11.100272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:11.100306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:11.233101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:11.233259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:11.233300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:11.233330] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:11.237677] [DEBUG] [FORECASTER] LINC: Forecast T+1@11:T+2@11: DOWN (p=14.58%) [2026-01-27T20:26:11.237971] [INFO ] [FORECASTER] Completed predict_future for LINC [2026-01-27T20:26:11.238103] [INFO ] [sig ] LINC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:11.389160] [INFO ] [LOCAL ] Saved forecast: LINC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LINC.txt [2026-01-27T20:26:11.389306] [INFO ] [sig ] [1863/3471] Completed LINC in 0.4s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:11.389346] [INFO ] [sig ] [1864/3471] Forecasting LIND... [2026-01-27T20:26:11.389376] [INFO ] [sig ] Generating forecast for: LIND [2026-01-27T20:26:11.389405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIND' from 'https://tdm.silogroup.org/data/derivative_storage/LIND.csv'. [2026-01-27T20:26:11.403645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIND'. [2026-01-27T20:26:11.404234] [INFO ] [FORECASTER] Starting predict_future for LIND [2026-01-27T20:26:11.405129] [DEBUG] [LOCAL ] No optimal features file found for LIND: ./output/feature-sets/LIND.txt [2026-01-27T20:26:11.405182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:11.405214] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:11.405240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:11.405296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:11.464329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:11.465179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:11.465271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:11.465306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:11.588975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:11.589134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:11.589175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:11.589205] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:11.592631] [DEBUG] [FORECASTER] LIND: Forecast T+1@11:T+2@11: UP (p=69.02%) [2026-01-27T20:26:11.592914] [INFO ] [FORECASTER] Completed predict_future for LIND [2026-01-27T20:26:11.593045] [INFO ] [sig ] LIND: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:11.740931] [INFO ] [LOCAL ] Saved forecast: LIND 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LIND.txt [2026-01-27T20:26:11.741114] [INFO ] [sig ] [1864/3471] Completed LIND in 0.4s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:11.741158] [INFO ] [sig ] [1865/3471] Forecasting LINE... [2026-01-27T20:26:11.741189] [INFO ] [sig ] Generating forecast for: LINE [2026-01-27T20:26:11.741220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINE' from 'https://tdm.silogroup.org/data/derivative_storage/LINE.csv'. [2026-01-27T20:26:11.753143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINE'. [2026-01-27T20:26:11.753549] [INFO ] [FORECASTER] Starting predict_future for LINE [2026-01-27T20:26:11.754428] [DEBUG] [LOCAL ] No optimal features file found for LINE: ./output/feature-sets/LINE.txt [2026-01-27T20:26:11.754492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:11.754550] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:11.754606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:11.754667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:11.817037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:11.818083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:11.818170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:11.818202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:11.951174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:11.951334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:11.951377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:11.951406] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:11.955097] [DEBUG] [FORECASTER] LINE: Forecast T+1@11:T+2@11: DOWN (p=11.75%) [2026-01-27T20:26:11.955378] [INFO ] [FORECASTER] Completed predict_future for LINE [2026-01-27T20:26:11.955506] [INFO ] [sig ] LINE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:12.107370] [INFO ] [LOCAL ] Saved forecast: LINE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LINE.txt [2026-01-27T20:26:12.107534] [INFO ] [sig ] [1865/3471] Completed LINE in 0.4s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:12.107603] [INFO ] [sig ] [1866/3471] Forecasting LINK... [2026-01-27T20:26:12.107639] [INFO ] [sig ] Generating forecast for: LINK [2026-01-27T20:26:12.107671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINK' from 'https://tdm.silogroup.org/data/derivative_storage/LINK.csv'. [2026-01-27T20:26:12.118992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINK'. [2026-01-27T20:26:12.119357] [INFO ] [FORECASTER] Starting predict_future for LINK [2026-01-27T20:26:12.120197] [DEBUG] [LOCAL ] No optimal features file found for LINK: ./output/feature-sets/LINK.txt [2026-01-27T20:26:12.120249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:12.120282] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:12.120312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:12.120371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:12.182498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:12.183365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:12.183477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:12.183511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:12.309165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:12.309335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:12.309389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:12.309429] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:12.314093] [DEBUG] [FORECASTER] LINK: Forecast T+1@11:T+2@11: UP (p=74.21%) [2026-01-27T20:26:12.314472] [INFO ] [FORECASTER] Completed predict_future for LINK [2026-01-27T20:26:12.314663] [INFO ] [sig ] LINK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:12.469976] [INFO ] [LOCAL ] Saved forecast: LINK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LINK.txt [2026-01-27T20:26:12.470140] [INFO ] [sig ] [1866/3471] Completed LINK in 0.4s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:12.470180] [INFO ] [sig ] [1867/3471] Forecasting LITE... [2026-01-27T20:26:12.470211] [INFO ] [sig ] Generating forecast for: LITE [2026-01-27T20:26:12.470242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITE' from 'https://tdm.silogroup.org/data/derivative_storage/LITE.csv'. [2026-01-27T20:26:12.481589] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITE'. [2026-01-27T20:26:12.482018] [INFO ] [FORECASTER] Starting predict_future for LITE [2026-01-27T20:26:12.482858] [DEBUG] [LOCAL ] No optimal features file found for LITE: ./output/feature-sets/LITE.txt [2026-01-27T20:26:12.482909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:12.482941] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:12.482967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:12.483023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:12.545199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:12.546201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:12.546330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:12.546372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:12.671054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:12.671209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:12.671248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:12.671276] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:12.674776] [DEBUG] [FORECASTER] LITE: Forecast T+1@11:T+2@11: UP (p=97.33%) [2026-01-27T20:26:12.675051] [INFO ] [FORECASTER] Completed predict_future for LITE [2026-01-27T20:26:12.675173] [INFO ] [sig ] LITE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:12.819257] [INFO ] [LOCAL ] Saved forecast: LITE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LITE.txt [2026-01-27T20:26:12.819401] [INFO ] [sig ] [1867/3471] Completed LITE in 0.3s | 2.80 sym/s | Total: 11.1m | ETA: 9.6m [2026-01-27T20:26:12.819442] [INFO ] [sig ] [1868/3471] Forecasting LITM... [2026-01-27T20:26:12.819472] [INFO ] [sig ] Generating forecast for: LITM [2026-01-27T20:26:12.819508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITM' from 'https://tdm.silogroup.org/data/derivative_storage/LITM.csv'. [2026-01-27T20:26:12.831025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITM'. [2026-01-27T20:26:12.831378] [INFO ] [FORECASTER] Starting predict_future for LITM [2026-01-27T20:26:12.832222] [DEBUG] [LOCAL ] No optimal features file found for LITM: ./output/feature-sets/LITM.txt [2026-01-27T20:26:12.832274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:12.832305] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:12.832332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:12.832409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:12.889596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:12.890406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:12.890504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:12.890539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:13.011366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:13.011524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:13.011563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:13.011612] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:13.014966] [DEBUG] [FORECASTER] LITM: Forecast T+1@11:T+2@11: UP (p=98.01%) [2026-01-27T20:26:13.015241] [INFO ] [FORECASTER] Completed predict_future for LITM [2026-01-27T20:26:13.015378] [INFO ] [sig ] LITM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:13.163176] [INFO ] [LOCAL ] Saved forecast: LITM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LITM.txt [2026-01-27T20:26:13.163378] [INFO ] [sig ] [1868/3471] Completed LITM in 0.3s | 2.80 sym/s | Total: 11.1m | ETA: 9.5m [2026-01-27T20:26:13.163432] [INFO ] [sig ] [1869/3471] Forecasting LIVN... [2026-01-27T20:26:13.163470] [INFO ] [sig ] Generating forecast for: LIVN [2026-01-27T20:26:13.163506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIVN' from 'https://tdm.silogroup.org/data/derivative_storage/LIVN.csv'. [2026-01-27T20:26:13.175645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIVN'. [2026-01-27T20:26:13.176026] [INFO ] [FORECASTER] Starting predict_future for LIVN [2026-01-27T20:26:13.176921] [DEBUG] [LOCAL ] No optimal features file found for LIVN: ./output/feature-sets/LIVN.txt [2026-01-27T20:26:13.176974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:13.177007] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:13.177035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:13.177091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:13.243495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:13.244404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:13.244506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:13.244546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:13.372621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:13.372783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:13.372824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:13.372853] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:13.376498] [DEBUG] [FORECASTER] LIVN: Forecast T+1@11:T+2@11: UP (p=55.37%) [2026-01-27T20:26:13.376818] [INFO ] [FORECASTER] Completed predict_future for LIVN [2026-01-27T20:26:13.376944] [INFO ] [sig ] LIVN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:13.521194] [INFO ] [LOCAL ] Saved forecast: LIVN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LIVN.txt [2026-01-27T20:26:13.521369] [INFO ] [sig ] [1869/3471] Completed LIVN in 0.4s | 2.80 sym/s | Total: 11.1m | ETA: 9.5m [2026-01-27T20:26:13.521416] [INFO ] [sig ] [1870/3471] Forecasting LKFN... [2026-01-27T20:26:13.521454] [INFO ] [sig ] Generating forecast for: LKFN [2026-01-27T20:26:13.521491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKFN' from 'https://tdm.silogroup.org/data/derivative_storage/LKFN.csv'. [2026-01-27T20:26:13.532717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKFN'. [2026-01-27T20:26:13.533083] [INFO ] [FORECASTER] Starting predict_future for LKFN [2026-01-27T20:26:13.533900] [DEBUG] [LOCAL ] No optimal features file found for LKFN: ./output/feature-sets/LKFN.txt [2026-01-27T20:26:13.533952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:13.533984] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:13.534010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:13.534066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:13.590419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:13.591133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:13.591213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:13.591245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:13.712549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:13.712735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:13.712776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:13.712805] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:13.716477] [DEBUG] [FORECASTER] LKFN: Forecast T+1@11:T+2@11: DOWN (p=26.52%) [2026-01-27T20:26:13.716789] [INFO ] [FORECASTER] Completed predict_future for LKFN [2026-01-27T20:26:13.716938] [INFO ] [sig ] LKFN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:13.871203] [INFO ] [LOCAL ] Saved forecast: LKFN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LKFN.txt [2026-01-27T20:26:13.871358] [INFO ] [sig ] [1870/3471] Completed LKFN in 0.3s | 2.80 sym/s | Total: 11.1m | ETA: 9.5m [2026-01-27T20:26:13.871407] [INFO ] [sig ] [1871/3471] Forecasting LKQ... [2026-01-27T20:26:13.871445] [INFO ] [sig ] Generating forecast for: LKQ [2026-01-27T20:26:13.871483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKQ' from 'https://tdm.silogroup.org/data/derivative_storage/LKQ.csv'. [2026-01-27T20:26:13.883511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKQ'. [2026-01-27T20:26:13.883918] [INFO ] [FORECASTER] Starting predict_future for LKQ [2026-01-27T20:26:13.884900] [DEBUG] [LOCAL ] No optimal features file found for LKQ: ./output/feature-sets/LKQ.txt [2026-01-27T20:26:13.884952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:13.884984] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:13.885011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:13.885068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:13.946868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:13.947858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:13.947951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:13.947985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:14.081604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:14.081798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:14.081841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:14.081871] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:14.085750] [DEBUG] [FORECASTER] LKQ: Forecast T+1@11:T+2@11: UP (p=82.41%) [2026-01-27T20:26:14.086058] [INFO ] [FORECASTER] Completed predict_future for LKQ [2026-01-27T20:26:14.086194] [INFO ] [sig ] LKQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:14.244329] [INFO ] [LOCAL ] Saved forecast: LKQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LKQ.txt [2026-01-27T20:26:14.244497] [INFO ] [sig ] [1871/3471] Completed LKQ in 0.4s | 2.80 sym/s | Total: 11.1m | ETA: 9.5m [2026-01-27T20:26:14.244550] [INFO ] [sig ] [1872/3471] Forecasting LLY... [2026-01-27T20:26:14.244603] [INFO ] [sig ] Generating forecast for: LLY [2026-01-27T20:26:14.244636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LLY' from 'https://tdm.silogroup.org/data/derivative_storage/LLY.csv'. [2026-01-27T20:26:14.257097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LLY'. [2026-01-27T20:26:14.257570] [INFO ] [FORECASTER] Starting predict_future for LLY [2026-01-27T20:26:14.258455] [DEBUG] [LOCAL ] No optimal features file found for LLY: ./output/feature-sets/LLY.txt [2026-01-27T20:26:14.258518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:14.258556] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:14.258608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:14.258669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:14.321949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:14.322987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:14.323080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:14.323113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:14.459559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:14.459730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:14.459771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:14.459820] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:14.463947] [DEBUG] [FORECASTER] LLY: Forecast T+1@11:T+2@11: UP (p=74.53%) [2026-01-27T20:26:14.464248] [INFO ] [FORECASTER] Completed predict_future for LLY [2026-01-27T20:26:14.464389] [INFO ] [sig ] LLY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:14.616099] [INFO ] [LOCAL ] Saved forecast: LLY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LLY.txt [2026-01-27T20:26:14.616247] [INFO ] [sig ] [1872/3471] Completed LLY in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:14.616290] [INFO ] [sig ] [1873/3471] Forecasting LMB... [2026-01-27T20:26:14.616321] [INFO ] [sig ] Generating forecast for: LMB [2026-01-27T20:26:14.616360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMB' from 'https://tdm.silogroup.org/data/derivative_storage/LMB.csv'. [2026-01-27T20:26:14.628168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMB'. [2026-01-27T20:26:14.628545] [INFO ] [FORECASTER] Starting predict_future for LMB [2026-01-27T20:26:14.629400] [DEBUG] [LOCAL ] No optimal features file found for LMB: ./output/feature-sets/LMB.txt [2026-01-27T20:26:14.629454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:14.629537] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:14.629567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:14.629645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:14.692097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:14.693017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:14.693108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:14.693141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:14.827443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:14.827740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:14.827796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:14.827827] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:14.831925] [DEBUG] [FORECASTER] LMB: Forecast T+1@11:T+2@11: UP (p=95.81%) [2026-01-27T20:26:14.832259] [INFO ] [FORECASTER] Completed predict_future for LMB [2026-01-27T20:26:14.832396] [INFO ] [sig ] LMB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:14.989332] [INFO ] [LOCAL ] Saved forecast: LMB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LMB.txt [2026-01-27T20:26:14.989501] [INFO ] [sig ] [1873/3471] Completed LMB in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:14.989549] [INFO ] [sig ] [1874/3471] Forecasting LMBS... [2026-01-27T20:26:14.989596] [INFO ] [sig ] Generating forecast for: LMBS [2026-01-27T20:26:14.989628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMBS' from 'https://tdm.silogroup.org/data/derivative_storage/LMBS.csv'. [2026-01-27T20:26:15.002307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMBS'. [2026-01-27T20:26:15.002754] [INFO ] [FORECASTER] Starting predict_future for LMBS [2026-01-27T20:26:15.003603] [DEBUG] [LOCAL ] No optimal features file found for LMBS: ./output/feature-sets/LMBS.txt [2026-01-27T20:26:15.003664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:15.003712] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:15.003749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:15.003828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:15.067046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:15.068033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:15.068152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:15.068187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:15.201483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:15.201665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:15.201709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:15.201737] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:15.205287] [DEBUG] [FORECASTER] LMBS: Forecast T+1@11:T+2@11: DOWN (p=28.29%) [2026-01-27T20:26:15.205619] [INFO ] [FORECASTER] Completed predict_future for LMBS [2026-01-27T20:26:15.205758] [INFO ] [sig ] LMBS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:15.364594] [INFO ] [LOCAL ] Saved forecast: LMBS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LMBS.txt [2026-01-27T20:26:15.364759] [INFO ] [sig ] [1874/3471] Completed LMBS in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:15.364800] [INFO ] [sig ] [1875/3471] Forecasting LMND... [2026-01-27T20:26:15.364832] [INFO ] [sig ] Generating forecast for: LMND [2026-01-27T20:26:15.364862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMND' from 'https://tdm.silogroup.org/data/derivative_storage/LMND.csv'. [2026-01-27T20:26:15.377312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMND'. [2026-01-27T20:26:15.377712] [INFO ] [FORECASTER] Starting predict_future for LMND [2026-01-27T20:26:15.378516] [DEBUG] [LOCAL ] No optimal features file found for LMND: ./output/feature-sets/LMND.txt [2026-01-27T20:26:15.378569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:15.378624] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:15.378654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:15.378711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:15.440092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:15.440960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:15.441044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:15.441079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:15.571474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:15.571648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:15.571690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:15.571718] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:15.575406] [DEBUG] [FORECASTER] LMND: Forecast T+1@11:T+2@11: UP (p=91.32%) [2026-01-27T20:26:15.575710] [INFO ] [FORECASTER] Completed predict_future for LMND [2026-01-27T20:26:15.575841] [INFO ] [sig ] LMND: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:15.730359] [INFO ] [LOCAL ] Saved forecast: LMND 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LMND.txt [2026-01-27T20:26:15.730515] [INFO ] [sig ] [1875/3471] Completed LMND in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:15.730556] [INFO ] [sig ] [1876/3471] Forecasting LNC... [2026-01-27T20:26:15.730607] [INFO ] [sig ] Generating forecast for: LNC [2026-01-27T20:26:15.730640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNC' from 'https://tdm.silogroup.org/data/derivative_storage/LNC.csv'. [2026-01-27T20:26:15.741969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNC'. [2026-01-27T20:26:15.742387] [INFO ] [FORECASTER] Starting predict_future for LNC [2026-01-27T20:26:15.743260] [DEBUG] [LOCAL ] No optimal features file found for LNC: ./output/feature-sets/LNC.txt [2026-01-27T20:26:15.743313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:15.743345] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:15.743391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:15.743464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:15.805106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:15.805922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:15.806005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:15.806039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:15.943162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:15.943323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:15.943377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:15.943449] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:15.946989] [DEBUG] [FORECASTER] LNC: Forecast T+1@11:T+2@11: UP (p=89.58%) [2026-01-27T20:26:15.947313] [INFO ] [FORECASTER] Completed predict_future for LNC [2026-01-27T20:26:15.947448] [INFO ] [sig ] LNC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:16.098746] [INFO ] [LOCAL ] Saved forecast: LNC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LNC.txt [2026-01-27T20:26:16.098899] [INFO ] [sig ] [1876/3471] Completed LNC in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:16.098942] [INFO ] [sig ] [1877/3471] Forecasting LND... [2026-01-27T20:26:16.098973] [INFO ] [sig ] Generating forecast for: LND [2026-01-27T20:26:16.099004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LND' from 'https://tdm.silogroup.org/data/derivative_storage/LND.csv'. [2026-01-27T20:26:16.110068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LND'. [2026-01-27T20:26:16.110456] [INFO ] [FORECASTER] Starting predict_future for LND [2026-01-27T20:26:16.111283] [DEBUG] [LOCAL ] No optimal features file found for LND: ./output/feature-sets/LND.txt [2026-01-27T20:26:16.111336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:16.111369] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:16.111397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:16.111455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:16.171201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:16.172043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:16.172123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:16.172155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:16.285953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:16.286117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:16.286156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:16.286184] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:16.289570] [DEBUG] [FORECASTER] LND: Forecast T+1@11:T+2@11: DOWN (p=5.97%) [2026-01-27T20:26:16.289868] [INFO ] [FORECASTER] Completed predict_future for LND [2026-01-27T20:26:16.289992] [INFO ] [sig ] LND: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:16.430468] [INFO ] [LOCAL ] Saved forecast: LND 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LND.txt [2026-01-27T20:26:16.430633] [INFO ] [sig ] [1877/3471] Completed LND in 0.3s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:16.430676] [INFO ] [sig ] [1878/3471] Forecasting LNG... [2026-01-27T20:26:16.430707] [INFO ] [sig ] Generating forecast for: LNG [2026-01-27T20:26:16.430738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNG' from 'https://tdm.silogroup.org/data/derivative_storage/LNG.csv'. [2026-01-27T20:26:16.442688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNG'. [2026-01-27T20:26:16.443068] [INFO ] [FORECASTER] Starting predict_future for LNG [2026-01-27T20:26:16.444067] [DEBUG] [LOCAL ] No optimal features file found for LNG: ./output/feature-sets/LNG.txt [2026-01-27T20:26:16.444133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:16.444168] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:16.444194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:16.444252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:16.510224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:16.511240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:16.511332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:16.511369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:16.642023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:16.642184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:16.642226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:16.642257] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:16.645804] [DEBUG] [FORECASTER] LNG: Forecast T+1@11:T+2@11: UP (p=80.34%) [2026-01-27T20:26:16.646107] [INFO ] [FORECASTER] Completed predict_future for LNG [2026-01-27T20:26:16.646237] [INFO ] [sig ] LNG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:16.796415] [INFO ] [LOCAL ] Saved forecast: LNG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LNG.txt [2026-01-27T20:26:16.796589] [INFO ] [sig ] [1878/3471] Completed LNG in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:16.796645] [INFO ] [sig ] [1879/3471] Forecasting LNKB... [2026-01-27T20:26:16.796677] [INFO ] [sig ] Generating forecast for: LNKB [2026-01-27T20:26:16.796710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNKB' from 'https://tdm.silogroup.org/data/derivative_storage/LNKB.csv'. [2026-01-27T20:26:16.808952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNKB'. [2026-01-27T20:26:16.809369] [INFO ] [FORECASTER] Starting predict_future for LNKB [2026-01-27T20:26:16.810265] [DEBUG] [LOCAL ] No optimal features file found for LNKB: ./output/feature-sets/LNKB.txt [2026-01-27T20:26:16.810318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:16.810360] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:16.810404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:16.810475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:16.882149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:16.883117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:16.883206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:16.883239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:17.013236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:17.013393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:17.013434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:17.013464] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:17.017218] [DEBUG] [FORECASTER] LNKB: Forecast T+1@11:T+2@11: DOWN (p=5.51%) [2026-01-27T20:26:17.017521] [INFO ] [FORECASTER] Completed predict_future for LNKB [2026-01-27T20:26:17.017670] [INFO ] [sig ] LNKB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:17.168634] [INFO ] [LOCAL ] Saved forecast: LNKB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LNKB.txt [2026-01-27T20:26:17.168797] [INFO ] [sig ] [1879/3471] Completed LNKB in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:17.168840] [INFO ] [sig ] [1880/3471] Forecasting LNN... [2026-01-27T20:26:17.168870] [INFO ] [sig ] Generating forecast for: LNN [2026-01-27T20:26:17.168908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNN' from 'https://tdm.silogroup.org/data/derivative_storage/LNN.csv'. [2026-01-27T20:26:17.181619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNN'. [2026-01-27T20:26:17.182016] [INFO ] [FORECASTER] Starting predict_future for LNN [2026-01-27T20:26:17.182972] [DEBUG] [LOCAL ] No optimal features file found for LNN: ./output/feature-sets/LNN.txt [2026-01-27T20:26:17.183033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:17.183068] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:17.183096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:17.183155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:17.246602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:17.247479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:17.247599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:17.247642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:17.386395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:17.386590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:17.386644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:17.386678] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:17.390377] [DEBUG] [FORECASTER] LNN: Forecast T+1@11:T+2@11: DOWN (p=40.26%) [2026-01-27T20:26:17.390717] [INFO ] [FORECASTER] Completed predict_future for LNN [2026-01-27T20:26:17.390859] [INFO ] [sig ] LNN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:17.542595] [INFO ] [LOCAL ] Saved forecast: LNN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LNN.txt [2026-01-27T20:26:17.542744] [INFO ] [sig ] [1880/3471] Completed LNN in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:17.542823] [INFO ] [sig ] [1881/3471] Forecasting LNTH... [2026-01-27T20:26:17.542873] [INFO ] [sig ] Generating forecast for: LNTH [2026-01-27T20:26:17.542907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNTH' from 'https://tdm.silogroup.org/data/derivative_storage/LNTH.csv'. [2026-01-27T20:26:17.555027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNTH'. [2026-01-27T20:26:17.555438] [INFO ] [FORECASTER] Starting predict_future for LNTH [2026-01-27T20:26:17.556591] [DEBUG] [LOCAL ] No optimal features file found for LNTH: ./output/feature-sets/LNTH.txt [2026-01-27T20:26:17.556644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:17.556676] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:17.556703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:17.556942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:17.619206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:17.620038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:17.620122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:17.620157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:17.748107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:17.748252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:17.748296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:17.748326] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:17.752374] [DEBUG] [FORECASTER] LNTH: Forecast T+1@11:T+2@11: DOWN (p=14.90%) [2026-01-27T20:26:17.752712] [INFO ] [FORECASTER] Completed predict_future for LNTH [2026-01-27T20:26:17.752847] [INFO ] [sig ] LNTH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:17.909184] [INFO ] [LOCAL ] Saved forecast: LNTH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LNTH.txt [2026-01-27T20:26:17.909355] [INFO ] [sig ] [1881/3471] Completed LNTH in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:17.909398] [INFO ] [sig ] [1882/3471] Forecasting LNZA... [2026-01-27T20:26:17.909428] [INFO ] [sig ] Generating forecast for: LNZA [2026-01-27T20:26:17.909477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNZA' from 'https://tdm.silogroup.org/data/derivative_storage/LNZA.csv'. [2026-01-27T20:26:17.921688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNZA'. [2026-01-27T20:26:17.922073] [INFO ] [FORECASTER] Starting predict_future for LNZA [2026-01-27T20:26:17.922952] [DEBUG] [LOCAL ] No optimal features file found for LNZA: ./output/feature-sets/LNZA.txt [2026-01-27T20:26:17.923010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:17.923057] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:17.923100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:17.923168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:17.984115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:17.985055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:17.985140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:17.985173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:18.107642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:18.107795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:18.107837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:18.107866] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:18.111446] [DEBUG] [FORECASTER] LNZA: Forecast T+1@11:T+2@11: UP (p=60.51%) [2026-01-27T20:26:18.111771] [INFO ] [FORECASTER] Completed predict_future for LNZA [2026-01-27T20:26:18.111918] [INFO ] [sig ] LNZA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:18.266145] [INFO ] [LOCAL ] Saved forecast: LNZA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LNZA.txt [2026-01-27T20:26:18.266300] [INFO ] [sig ] [1882/3471] Completed LNZA in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:18.266342] [INFO ] [sig ] [1883/3471] Forecasting LOAN... [2026-01-27T20:26:18.266371] [INFO ] [sig ] Generating forecast for: LOAN [2026-01-27T20:26:18.266402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOAN' from 'https://tdm.silogroup.org/data/derivative_storage/LOAN.csv'. [2026-01-27T20:26:18.277384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOAN'. [2026-01-27T20:26:18.277776] [INFO ] [FORECASTER] Starting predict_future for LOAN [2026-01-27T20:26:18.278637] [DEBUG] [LOCAL ] No optimal features file found for LOAN: ./output/feature-sets/LOAN.txt [2026-01-27T20:26:18.278691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:18.278724] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:18.278753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:18.278813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:18.348012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:18.349004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:18.349132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:18.349173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:18.489713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:18.489915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:18.489986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:18.490033] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:18.495405] [DEBUG] [FORECASTER] LOAN: Forecast T+1@11:T+2@11: UP (p=58.23%) [2026-01-27T20:26:18.495897] [INFO ] [FORECASTER] Completed predict_future for LOAN [2026-01-27T20:26:18.496064] [INFO ] [sig ] LOAN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:18.647978] [INFO ] [LOCAL ] Saved forecast: LOAN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LOAN.txt [2026-01-27T20:26:18.648135] [INFO ] [sig ] [1883/3471] Completed LOAN in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:18.648175] [INFO ] [sig ] [1884/3471] Forecasting LOB... [2026-01-27T20:26:18.648205] [INFO ] [sig ] Generating forecast for: LOB [2026-01-27T20:26:18.648237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOB' from 'https://tdm.silogroup.org/data/derivative_storage/LOB.csv'. [2026-01-27T20:26:18.659478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOB'. [2026-01-27T20:26:18.659873] [INFO ] [FORECASTER] Starting predict_future for LOB [2026-01-27T20:26:18.660701] [DEBUG] [LOCAL ] No optimal features file found for LOB: ./output/feature-sets/LOB.txt [2026-01-27T20:26:18.660754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:18.660802] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:18.660830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:18.660886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:18.717669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:18.718527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:18.718648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:18.718690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:18.842721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:18.842885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:18.842925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:18.842954] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:18.846410] [DEBUG] [FORECASTER] LOB: Forecast T+1@11:T+2@11: UP (p=58.30%) [2026-01-27T20:26:18.846725] [INFO ] [FORECASTER] Completed predict_future for LOB [2026-01-27T20:26:18.846859] [INFO ] [sig ] LOB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:18.997555] [INFO ] [LOCAL ] Saved forecast: LOB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LOB.txt [2026-01-27T20:26:18.997752] [INFO ] [sig ] [1884/3471] Completed LOB in 0.3s | 2.80 sym/s | Total: 11.2m | ETA: 9.5m [2026-01-27T20:26:18.997791] [INFO ] [sig ] [1885/3471] Forecasting LOCO... [2026-01-27T20:26:18.997821] [INFO ] [sig ] Generating forecast for: LOCO [2026-01-27T20:26:18.997853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOCO' from 'https://tdm.silogroup.org/data/derivative_storage/LOCO.csv'. [2026-01-27T20:26:19.010826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOCO'. [2026-01-27T20:26:19.011286] [INFO ] [FORECASTER] Starting predict_future for LOCO [2026-01-27T20:26:19.012194] [DEBUG] [LOCAL ] No optimal features file found for LOCO: ./output/feature-sets/LOCO.txt [2026-01-27T20:26:19.012247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:19.012280] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:19.012307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:19.012363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:19.070424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:19.071391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:19.071479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:19.071513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:19.193370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:19.193537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:19.193594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:19.193626] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:19.197236] [DEBUG] [FORECASTER] LOCO: Forecast T+1@11:T+2@11: UP (p=91.00%) [2026-01-27T20:26:19.197562] [INFO ] [FORECASTER] Completed predict_future for LOCO [2026-01-27T20:26:19.197733] [INFO ] [sig ] LOCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:19.340501] [INFO ] [LOCAL ] Saved forecast: LOCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LOCO.txt [2026-01-27T20:26:19.340675] [INFO ] [sig ] [1885/3471] Completed LOCO in 0.3s | 2.80 sym/s | Total: 11.2m | ETA: 9.4m [2026-01-27T20:26:19.340717] [INFO ] [sig ] [1886/3471] Forecasting LOGI... [2026-01-27T20:26:19.340746] [INFO ] [sig ] Generating forecast for: LOGI [2026-01-27T20:26:19.340777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOGI' from 'https://tdm.silogroup.org/data/derivative_storage/LOGI.csv'. [2026-01-27T20:26:19.351811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOGI'. [2026-01-27T20:26:19.352214] [INFO ] [FORECASTER] Starting predict_future for LOGI [2026-01-27T20:26:19.353094] [DEBUG] [LOCAL ] No optimal features file found for LOGI: ./output/feature-sets/LOGI.txt [2026-01-27T20:26:19.353145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:19.353177] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:19.353203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:19.353259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:19.409840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:19.410755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:19.410847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:19.410881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:19.532371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:19.532598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:19.532656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:19.532689] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:19.536330] [DEBUG] [FORECASTER] LOGI: Forecast T+1@11:T+2@11: DOWN (p=3.55%) [2026-01-27T20:26:19.536711] [INFO ] [FORECASTER] Completed predict_future for LOGI [2026-01-27T20:26:19.536855] [INFO ] [sig ] LOGI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:19.687152] [INFO ] [LOCAL ] Saved forecast: LOGI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LOGI.txt [2026-01-27T20:26:19.687345] [INFO ] [sig ] [1886/3471] Completed LOGI in 0.3s | 2.80 sym/s | Total: 11.2m | ETA: 9.4m [2026-01-27T20:26:19.687386] [INFO ] [sig ] [1887/3471] Forecasting LOMA... [2026-01-27T20:26:19.687419] [INFO ] [sig ] Generating forecast for: LOMA [2026-01-27T20:26:19.687451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOMA' from 'https://tdm.silogroup.org/data/derivative_storage/LOMA.csv'. [2026-01-27T20:26:19.698997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOMA'. [2026-01-27T20:26:19.699373] [INFO ] [FORECASTER] Starting predict_future for LOMA [2026-01-27T20:26:19.700215] [DEBUG] [LOCAL ] No optimal features file found for LOMA: ./output/feature-sets/LOMA.txt [2026-01-27T20:26:19.700267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:19.700304] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:19.700346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:19.700425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:19.761510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:19.762383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:19.762469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:19.762507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:19.890669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:19.890840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:19.890885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:19.890916] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:19.894535] [DEBUG] [FORECASTER] LOMA: Forecast T+1@11:T+2@11: DOWN (p=9.18%) [2026-01-27T20:26:19.894870] [INFO ] [FORECASTER] Completed predict_future for LOMA [2026-01-27T20:26:19.895002] [INFO ] [sig ] LOMA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:20.049864] [INFO ] [LOCAL ] Saved forecast: LOMA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LOMA.txt [2026-01-27T20:26:20.050068] [INFO ] [sig ] [1887/3471] Completed LOMA in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.4m [2026-01-27T20:26:20.050136] [INFO ] [sig ] [1888/3471] Forecasting LOPE... [2026-01-27T20:26:20.050176] [INFO ] [sig ] Generating forecast for: LOPE [2026-01-27T20:26:20.050216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOPE' from 'https://tdm.silogroup.org/data/derivative_storage/LOPE.csv'. [2026-01-27T20:26:20.063989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOPE'. [2026-01-27T20:26:20.064454] [INFO ] [FORECASTER] Starting predict_future for LOPE [2026-01-27T20:26:20.065613] [DEBUG] [LOCAL ] No optimal features file found for LOPE: ./output/feature-sets/LOPE.txt [2026-01-27T20:26:20.065668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:20.065701] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:20.065729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:20.065787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:20.128621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:20.129542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:20.129644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:20.129678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:20.264163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:20.264325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:20.264366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:20.264394] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:20.268222] [DEBUG] [FORECASTER] LOPE: Forecast T+1@11:T+2@11: UP (p=77.93%) [2026-01-27T20:26:20.268522] [INFO ] [FORECASTER] Completed predict_future for LOPE [2026-01-27T20:26:20.268682] [INFO ] [sig ] LOPE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:20.422594] [INFO ] [LOCAL ] Saved forecast: LOPE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LOPE.txt [2026-01-27T20:26:20.422767] [INFO ] [sig ] [1888/3471] Completed LOPE in 0.4s | 2.80 sym/s | Total: 11.2m | ETA: 9.4m [2026-01-27T20:26:20.422833] [INFO ] [sig ] [1889/3471] Forecasting LOVE... [2026-01-27T20:26:20.422872] [INFO ] [sig ] Generating forecast for: LOVE [2026-01-27T20:26:20.422904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOVE' from 'https://tdm.silogroup.org/data/derivative_storage/LOVE.csv'. [2026-01-27T20:26:20.435529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOVE'. [2026-01-27T20:26:20.436043] [INFO ] [FORECASTER] Starting predict_future for LOVE [2026-01-27T20:26:20.437273] [DEBUG] [LOCAL ] No optimal features file found for LOVE: ./output/feature-sets/LOVE.txt [2026-01-27T20:26:20.437357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:20.437410] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:20.437455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:20.437538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:20.497305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:20.498292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:20.498380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:20.498414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:20.641047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:20.641229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:20.641280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:20.641324] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:20.645547] [DEBUG] [FORECASTER] LOVE: Forecast T+1@11:T+2@11: DOWN (p=0.78%) [2026-01-27T20:26:20.645863] [INFO ] [FORECASTER] Completed predict_future for LOVE [2026-01-27T20:26:20.646001] [INFO ] [sig ] LOVE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:20.791643] [INFO ] [LOCAL ] Saved forecast: LOVE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LOVE.txt [2026-01-27T20:26:20.791831] [INFO ] [sig ] [1889/3471] Completed LOVE in 0.4s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:20.791876] [INFO ] [sig ] [1890/3471] Forecasting LPCN... [2026-01-27T20:26:20.791908] [INFO ] [sig ] Generating forecast for: LPCN [2026-01-27T20:26:20.791939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPCN' from 'https://tdm.silogroup.org/data/derivative_storage/LPCN.csv'. [2026-01-27T20:26:20.803241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPCN'. [2026-01-27T20:26:20.803633] [INFO ] [FORECASTER] Starting predict_future for LPCN [2026-01-27T20:26:20.804462] [DEBUG] [LOCAL ] No optimal features file found for LPCN: ./output/feature-sets/LPCN.txt [2026-01-27T20:26:20.804515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:20.804590] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:20.804622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:20.804681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:20.863108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:20.863985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:20.864070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:20.864106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:20.980256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:20.980423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:20.980466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:20.980498] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:20.984024] [DEBUG] [FORECASTER] LPCN: Forecast T+1@11:T+2@11: UP (p=90.44%) [2026-01-27T20:26:20.984310] [INFO ] [FORECASTER] Completed predict_future for LPCN [2026-01-27T20:26:20.984439] [INFO ] [sig ] LPCN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:21.148897] [INFO ] [LOCAL ] Saved forecast: LPCN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LPCN.txt [2026-01-27T20:26:21.149101] [INFO ] [sig ] [1890/3471] Completed LPCN in 0.4s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:21.149158] [INFO ] [sig ] [1891/3471] Forecasting LPG... [2026-01-27T20:26:21.149202] [INFO ] [sig ] Generating forecast for: LPG [2026-01-27T20:26:21.149247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPG' from 'https://tdm.silogroup.org/data/derivative_storage/LPG.csv'. [2026-01-27T20:26:21.162933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPG'. [2026-01-27T20:26:21.163360] [INFO ] [FORECASTER] Starting predict_future for LPG [2026-01-27T20:26:21.164379] [DEBUG] [LOCAL ] No optimal features file found for LPG: ./output/feature-sets/LPG.txt [2026-01-27T20:26:21.164445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:21.164490] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:21.164527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:21.164625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:21.225179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:21.226082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:21.226165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:21.226198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:21.370216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:21.370376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:21.370417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:21.370448] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:21.374350] [DEBUG] [FORECASTER] LPG: Forecast T+1@11:T+2@11: DOWN (p=10.59%) [2026-01-27T20:26:21.374752] [INFO ] [FORECASTER] Completed predict_future for LPG [2026-01-27T20:26:21.374937] [INFO ] [sig ] LPG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:21.532304] [INFO ] [LOCAL ] Saved forecast: LPG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LPG.txt [2026-01-27T20:26:21.532466] [INFO ] [sig ] [1891/3471] Completed LPG in 0.4s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:21.532507] [INFO ] [sig ] [1892/3471] Forecasting LPL... [2026-01-27T20:26:21.532536] [INFO ] [sig ] Generating forecast for: LPL [2026-01-27T20:26:21.532593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPL' from 'https://tdm.silogroup.org/data/derivative_storage/LPL.csv'. [2026-01-27T20:26:21.543735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPL'. [2026-01-27T20:26:21.544132] [INFO ] [FORECASTER] Starting predict_future for LPL [2026-01-27T20:26:21.544976] [DEBUG] [LOCAL ] No optimal features file found for LPL: ./output/feature-sets/LPL.txt [2026-01-27T20:26:21.545027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:21.545058] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:21.545085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:21.545141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:21.605691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:21.606700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:21.606786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:21.606820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:21.728316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:21.728480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:21.728519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:21.728549] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:21.732012] [DEBUG] [FORECASTER] LPL: Forecast T+1@11:T+2@11: UP (p=77.13%) [2026-01-27T20:26:21.732298] [INFO ] [FORECASTER] Completed predict_future for LPL [2026-01-27T20:26:21.732425] [INFO ] [sig ] LPL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:21.878256] [INFO ] [LOCAL ] Saved forecast: LPL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LPL.txt [2026-01-27T20:26:21.878407] [INFO ] [sig ] [1892/3471] Completed LPL in 0.3s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:21.878461] [INFO ] [sig ] [1893/3471] Forecasting LPLA... [2026-01-27T20:26:21.878493] [INFO ] [sig ] Generating forecast for: LPLA [2026-01-27T20:26:21.878524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPLA' from 'https://tdm.silogroup.org/data/derivative_storage/LPLA.csv'. [2026-01-27T20:26:21.889638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPLA'. [2026-01-27T20:26:21.890003] [INFO ] [FORECASTER] Starting predict_future for LPLA [2026-01-27T20:26:21.890846] [DEBUG] [LOCAL ] No optimal features file found for LPLA: ./output/feature-sets/LPLA.txt [2026-01-27T20:26:21.890897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:21.890929] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:21.890955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:21.891011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:21.947880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:21.948753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:21.948835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:21.948868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:22.068153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:22.068346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:22.068392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:22.068461] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:22.072000] [DEBUG] [FORECASTER] LPLA: Forecast T+1@11:T+2@11: UP (p=79.78%) [2026-01-27T20:26:22.072273] [INFO ] [FORECASTER] Completed predict_future for LPLA [2026-01-27T20:26:22.072397] [INFO ] [sig ] LPLA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:22.217587] [INFO ] [LOCAL ] Saved forecast: LPLA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LPLA.txt [2026-01-27T20:26:22.217736] [INFO ] [sig ] [1893/3471] Completed LPLA in 0.3s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:22.217774] [INFO ] [sig ] [1894/3471] Forecasting LPRO... [2026-01-27T20:26:22.217804] [INFO ] [sig ] Generating forecast for: LPRO [2026-01-27T20:26:22.217836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPRO' from 'https://tdm.silogroup.org/data/derivative_storage/LPRO.csv'. [2026-01-27T20:26:22.229391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPRO'. [2026-01-27T20:26:22.229803] [INFO ] [FORECASTER] Starting predict_future for LPRO [2026-01-27T20:26:22.230614] [DEBUG] [LOCAL ] No optimal features file found for LPRO: ./output/feature-sets/LPRO.txt [2026-01-27T20:26:22.230665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:22.230696] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:22.230722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:22.230778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:22.290023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:22.290821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:22.290901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:22.290934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:22.413683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:22.413838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:22.413878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:22.413906] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:22.417674] [DEBUG] [FORECASTER] LPRO: Forecast T+1@11:T+2@11: UP (p=51.65%) [2026-01-27T20:26:22.418174] [INFO ] [FORECASTER] Completed predict_future for LPRO [2026-01-27T20:26:22.418300] [INFO ] [sig ] LPRO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:22.563899] [INFO ] [LOCAL ] Saved forecast: LPRO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LPRO.txt [2026-01-27T20:26:22.564070] [INFO ] [sig ] [1894/3471] Completed LPRO in 0.3s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:22.564112] [INFO ] [sig ] [1895/3471] Forecasting LPSN... [2026-01-27T20:26:22.564144] [INFO ] [sig ] Generating forecast for: LPSN [2026-01-27T20:26:22.564174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPSN' from 'https://tdm.silogroup.org/data/derivative_storage/LPSN.csv'. [2026-01-27T20:26:22.575615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPSN'. [2026-01-27T20:26:22.575958] [INFO ] [FORECASTER] Starting predict_future for LPSN [2026-01-27T20:26:22.576802] [DEBUG] [LOCAL ] No optimal features file found for LPSN: ./output/feature-sets/LPSN.txt [2026-01-27T20:26:22.576854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:22.576885] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:22.576911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:22.576970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:22.635171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:22.635864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:22.635941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:22.635974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:22.758505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:22.758679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:22.758722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:22.758752] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:22.762153] [DEBUG] [FORECASTER] LPSN: Forecast T+1@11:T+2@11: DOWN (p=17.21%) [2026-01-27T20:26:22.762427] [INFO ] [FORECASTER] Completed predict_future for LPSN [2026-01-27T20:26:22.762552] [INFO ] [sig ] LPSN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:22.912044] [INFO ] [LOCAL ] Saved forecast: LPSN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LPSN.txt [2026-01-27T20:26:22.912204] [INFO ] [sig ] [1895/3471] Completed LPSN in 0.3s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:22.912243] [INFO ] [sig ] [1896/3471] Forecasting LPTH... [2026-01-27T20:26:22.912271] [INFO ] [sig ] Generating forecast for: LPTH [2026-01-27T20:26:22.912301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPTH' from 'https://tdm.silogroup.org/data/derivative_storage/LPTH.csv'. [2026-01-27T20:26:22.923592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPTH'. [2026-01-27T20:26:22.924004] [INFO ] [FORECASTER] Starting predict_future for LPTH [2026-01-27T20:26:22.924860] [DEBUG] [LOCAL ] No optimal features file found for LPTH: ./output/feature-sets/LPTH.txt [2026-01-27T20:26:22.924912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:22.924944] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:22.924970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:22.925025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:22.985754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:22.986881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:22.986966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:22.986999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:23.114020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:23.114179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:23.114239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:23.114268] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:23.117746] [DEBUG] [FORECASTER] LPTH: Forecast T+1@11:T+2@11: DOWN (p=19.99%) [2026-01-27T20:26:23.118036] [INFO ] [FORECASTER] Completed predict_future for LPTH [2026-01-27T20:26:23.118161] [INFO ] [sig ] LPTH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:23.264155] [INFO ] [LOCAL ] Saved forecast: LPTH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LPTH.txt [2026-01-27T20:26:23.264305] [INFO ] [sig ] [1896/3471] Completed LPTH in 0.4s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:23.264346] [INFO ] [sig ] [1897/3471] Forecasting LPX... [2026-01-27T20:26:23.264375] [INFO ] [sig ] Generating forecast for: LPX [2026-01-27T20:26:23.264405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPX' from 'https://tdm.silogroup.org/data/derivative_storage/LPX.csv'. [2026-01-27T20:26:23.275429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPX'. [2026-01-27T20:26:23.275823] [INFO ] [FORECASTER] Starting predict_future for LPX [2026-01-27T20:26:23.276629] [DEBUG] [LOCAL ] No optimal features file found for LPX: ./output/feature-sets/LPX.txt [2026-01-27T20:26:23.276691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:23.276730] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:23.276762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:23.276826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:23.334535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:23.335354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:23.335434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:23.335477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:23.458304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:23.458464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:23.458503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:23.458533] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:23.462089] [DEBUG] [FORECASTER] LPX: Forecast T+1@11:T+2@11: DOWN (p=34.08%) [2026-01-27T20:26:23.462382] [INFO ] [FORECASTER] Completed predict_future for LPX [2026-01-27T20:26:23.462512] [INFO ] [sig ] LPX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:23.606870] [INFO ] [LOCAL ] Saved forecast: LPX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LPX.txt [2026-01-27T20:26:23.607011] [INFO ] [sig ] [1897/3471] Completed LPX in 0.3s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:23.607050] [INFO ] [sig ] [1898/3471] Forecasting LQDA... [2026-01-27T20:26:23.607079] [INFO ] [sig ] Generating forecast for: LQDA [2026-01-27T20:26:23.607109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LQDA' from 'https://tdm.silogroup.org/data/derivative_storage/LQDA.csv'. [2026-01-27T20:26:23.619506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LQDA'. [2026-01-27T20:26:23.619902] [INFO ] [FORECASTER] Starting predict_future for LQDA [2026-01-27T20:26:23.620711] [DEBUG] [LOCAL ] No optimal features file found for LQDA: ./output/feature-sets/LQDA.txt [2026-01-27T20:26:23.620762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:23.620793] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:23.620819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:23.620875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:23.680564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:23.681408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:23.681491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:23.681524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:23.807389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:23.807548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:23.807606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:23.807637] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:23.810981] [DEBUG] [FORECASTER] LQDA: Forecast T+1@11:T+2@11: DOWN (p=2.00%) [2026-01-27T20:26:23.811268] [INFO ] [FORECASTER] Completed predict_future for LQDA [2026-01-27T20:26:23.811408] [INFO ] [sig ] LQDA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:23.955649] [INFO ] [LOCAL ] Saved forecast: LQDA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LQDA.txt [2026-01-27T20:26:23.955806] [INFO ] [sig ] [1898/3471] Completed LQDA in 0.3s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:23.955846] [INFO ] [sig ] [1899/3471] Forecasting LRCX... [2026-01-27T20:26:23.955877] [INFO ] [sig ] Generating forecast for: LRCX [2026-01-27T20:26:23.956100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRCX' from 'https://tdm.silogroup.org/data/derivative_storage/LRCX.csv'. [2026-01-27T20:26:23.967752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRCX'. [2026-01-27T20:26:23.968324] [INFO ] [FORECASTER] Starting predict_future for LRCX [2026-01-27T20:26:23.969361] [DEBUG] [LOCAL ] No optimal features file found for LRCX: ./output/feature-sets/LRCX.txt [2026-01-27T20:26:23.969412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:23.969443] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:23.969469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:23.969525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:24.028204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:24.029280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:24.029362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:24.029394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:24.161174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:24.161339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:24.161379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:24.161409] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:24.164921] [DEBUG] [FORECASTER] LRCX: Forecast T+1@11:T+2@11: UP (p=76.65%) [2026-01-27T20:26:24.165209] [INFO ] [FORECASTER] Completed predict_future for LRCX [2026-01-27T20:26:24.165346] [INFO ] [sig ] LRCX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:24.309480] [INFO ] [LOCAL ] Saved forecast: LRCX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LRCX.txt [2026-01-27T20:26:24.309663] [INFO ] [sig ] [1899/3471] Completed LRCX in 0.4s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:24.309712] [INFO ] [sig ] [1900/3471] Forecasting LRGE... [2026-01-27T20:26:24.309747] [INFO ] [sig ] Generating forecast for: LRGE [2026-01-27T20:26:24.309783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRGE' from 'https://tdm.silogroup.org/data/derivative_storage/LRGE.csv'. [2026-01-27T20:26:24.320647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRGE'. [2026-01-27T20:26:24.321019] [INFO ] [FORECASTER] Starting predict_future for LRGE [2026-01-27T20:26:24.321832] [DEBUG] [LOCAL ] No optimal features file found for LRGE: ./output/feature-sets/LRGE.txt [2026-01-27T20:26:24.321883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:24.321931] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:24.321963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:24.322019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:24.379069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:24.379981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:24.380102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:24.380136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:24.500258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:24.500423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:24.500463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:24.500492] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:24.504250] [DEBUG] [FORECASTER] LRGE: Forecast T+1@11:T+2@11: UP (p=59.09%) [2026-01-27T20:26:24.504530] [INFO ] [FORECASTER] Completed predict_future for LRGE [2026-01-27T20:26:24.504691] [INFO ] [sig ] LRGE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:24.654703] [INFO ] [LOCAL ] Saved forecast: LRGE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LRGE.txt [2026-01-27T20:26:24.654859] [INFO ] [sig ] [1900/3471] Completed LRGE in 0.3s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:24.654898] [INFO ] [sig ] [1901/3471] Forecasting LSCC... [2026-01-27T20:26:24.654929] [INFO ] [sig ] Generating forecast for: LSCC [2026-01-27T20:26:24.654960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSCC' from 'https://tdm.silogroup.org/data/derivative_storage/LSCC.csv'. [2026-01-27T20:26:24.666545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSCC'. [2026-01-27T20:26:24.666966] [INFO ] [FORECASTER] Starting predict_future for LSCC [2026-01-27T20:26:24.667844] [DEBUG] [LOCAL ] No optimal features file found for LSCC: ./output/feature-sets/LSCC.txt [2026-01-27T20:26:24.667895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:24.667926] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:24.667952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:24.668008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:24.724980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:24.725952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:24.726036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:24.726069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:24.863478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:24.863668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:24.863739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:24.863796] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:24.867592] [DEBUG] [FORECASTER] LSCC: Forecast T+1@11:T+2@11: UP (p=52.29%) [2026-01-27T20:26:24.867940] [INFO ] [FORECASTER] Completed predict_future for LSCC [2026-01-27T20:26:24.868114] [INFO ] [sig ] LSCC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:25.026589] [INFO ] [LOCAL ] Saved forecast: LSCC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LSCC.txt [2026-01-27T20:26:25.026769] [INFO ] [sig ] [1901/3471] Completed LSCC in 0.4s | 2.80 sym/s | Total: 11.3m | ETA: 9.4m [2026-01-27T20:26:25.026823] [INFO ] [sig ] [1902/3471] Forecasting LSPD... [2026-01-27T20:26:25.026862] [INFO ] [sig ] Generating forecast for: LSPD [2026-01-27T20:26:25.026895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSPD' from 'https://tdm.silogroup.org/data/derivative_storage/LSPD.csv'. [2026-01-27T20:26:25.040302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSPD'. [2026-01-27T20:26:25.040767] [INFO ] [FORECASTER] Starting predict_future for LSPD [2026-01-27T20:26:25.041726] [DEBUG] [LOCAL ] No optimal features file found for LSPD: ./output/feature-sets/LSPD.txt [2026-01-27T20:26:25.041792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:25.041831] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:25.041858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:25.041915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:25.104436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:25.105556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:25.105665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:25.105701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:25.233036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:25.233197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:25.233238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:25.233268] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:25.237269] [DEBUG] [FORECASTER] LSPD: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-27T20:26:25.237558] [INFO ] [FORECASTER] Completed predict_future for LSPD [2026-01-27T20:26:25.237731] [INFO ] [sig ] LSPD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:25.383039] [INFO ] [LOCAL ] Saved forecast: LSPD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LSPD.txt [2026-01-27T20:26:25.383194] [INFO ] [sig ] [1902/3471] Completed LSPD in 0.4s | 2.80 sym/s | Total: 11.3m | ETA: 9.3m [2026-01-27T20:26:25.383233] [INFO ] [sig ] [1903/3471] Forecasting LTC... [2026-01-27T20:26:25.383262] [INFO ] [sig ] Generating forecast for: LTC [2026-01-27T20:26:25.383293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTC' from 'https://tdm.silogroup.org/data/derivative_storage/LTC.csv'. [2026-01-27T20:26:25.394243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTC'. [2026-01-27T20:26:25.394651] [INFO ] [FORECASTER] Starting predict_future for LTC [2026-01-27T20:26:25.395456] [DEBUG] [LOCAL ] No optimal features file found for LTC: ./output/feature-sets/LTC.txt [2026-01-27T20:26:25.395507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:25.395539] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:25.395566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:25.395643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:25.452142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:25.453008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:25.453095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:25.453127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:25.572360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:25.572514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:25.572553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:25.572600] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:25.575923] [DEBUG] [FORECASTER] LTC: Forecast T+1@11:T+2@11: UP (p=85.50%) [2026-01-27T20:26:25.576193] [INFO ] [FORECASTER] Completed predict_future for LTC [2026-01-27T20:26:25.576315] [INFO ] [sig ] LTC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:25.718743] [INFO ] [LOCAL ] Saved forecast: LTC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LTC.txt [2026-01-27T20:26:25.718908] [INFO ] [sig ] [1903/3471] Completed LTC in 0.3s | 2.80 sym/s | Total: 11.3m | ETA: 9.3m [2026-01-27T20:26:25.718975] [INFO ] [sig ] [1904/3471] Forecasting LTH... [2026-01-27T20:26:25.719008] [INFO ] [sig ] Generating forecast for: LTH [2026-01-27T20:26:25.719038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTH' from 'https://tdm.silogroup.org/data/derivative_storage/LTH.csv'. [2026-01-27T20:26:25.730436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTH'. [2026-01-27T20:26:25.730809] [INFO ] [FORECASTER] Starting predict_future for LTH [2026-01-27T20:26:25.731610] [DEBUG] [LOCAL ] No optimal features file found for LTH: ./output/feature-sets/LTH.txt [2026-01-27T20:26:25.731668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:25.731707] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:25.731740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:25.731809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:25.788174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:25.788950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:25.789031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:25.789063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:25.906095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:25.906249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:25.906289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:25.906317] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:25.909723] [DEBUG] [FORECASTER] LTH: Forecast T+1@11:T+2@11: DOWN (p=3.43%) [2026-01-27T20:26:25.910017] [INFO ] [FORECASTER] Completed predict_future for LTH [2026-01-27T20:26:25.910144] [INFO ] [sig ] LTH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:26.053603] [INFO ] [LOCAL ] Saved forecast: LTH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LTH.txt [2026-01-27T20:26:26.053766] [INFO ] [sig ] [1904/3471] Completed LTH in 0.3s | 2.80 sym/s | Total: 11.3m | ETA: 9.3m [2026-01-27T20:26:26.053819] [INFO ] [sig ] [1905/3471] Forecasting LTRN... [2026-01-27T20:26:26.054036] [INFO ] [sig ] Generating forecast for: LTRN [2026-01-27T20:26:26.054069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRN' from 'https://tdm.silogroup.org/data/derivative_storage/LTRN.csv'. [2026-01-27T20:26:26.066093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRN'. [2026-01-27T20:26:26.066474] [INFO ] [FORECASTER] Starting predict_future for LTRN [2026-01-27T20:26:26.067370] [DEBUG] [LOCAL ] No optimal features file found for LTRN: ./output/feature-sets/LTRN.txt [2026-01-27T20:26:26.067422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:26.067454] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:26.067479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:26.067534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:26.125960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:26.126772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:26.126854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:26.126886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:26.247350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:26.247506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:26.247547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:26.247601] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:26.251541] [DEBUG] [FORECASTER] LTRN: Forecast T+1@11:T+2@11: UP (p=83.08%) [2026-01-27T20:26:26.251843] [INFO ] [FORECASTER] Completed predict_future for LTRN [2026-01-27T20:26:26.252005] [INFO ] [sig ] LTRN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:26.401169] [INFO ] [LOCAL ] Saved forecast: LTRN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LTRN.txt [2026-01-27T20:26:26.401323] [INFO ] [sig ] [1905/3471] Completed LTRN in 0.3s | 2.80 sym/s | Total: 11.3m | ETA: 9.3m [2026-01-27T20:26:26.401363] [INFO ] [sig ] [1906/3471] Forecasting LTRX... [2026-01-27T20:26:26.401393] [INFO ] [sig ] Generating forecast for: LTRX [2026-01-27T20:26:26.401424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRX' from 'https://tdm.silogroup.org/data/derivative_storage/LTRX.csv'. [2026-01-27T20:26:26.417727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRX'. [2026-01-27T20:26:26.418266] [INFO ] [FORECASTER] Starting predict_future for LTRX [2026-01-27T20:26:26.419561] [DEBUG] [LOCAL ] No optimal features file found for LTRX: ./output/feature-sets/LTRX.txt [2026-01-27T20:26:26.419862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:26.419918] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:26.419967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:26.420062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:26.502863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:26.503915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:26.504020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:26.504062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:26.662268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:26.662469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:26.662538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:26.662614] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:26.668178] [DEBUG] [FORECASTER] LTRX: Forecast T+1@11:T+2@11: UP (p=80.78%) [2026-01-27T20:26:26.668722] [INFO ] [FORECASTER] Completed predict_future for LTRX [2026-01-27T20:26:26.668956] [INFO ] [sig ] LTRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:26.929167] [INFO ] [LOCAL ] Saved forecast: LTRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LTRX.txt [2026-01-27T20:26:26.929817] [INFO ] [sig ] [1906/3471] Completed LTRX in 0.5s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:26.929891] [INFO ] [sig ] [1907/3471] Forecasting LUCD... [2026-01-27T20:26:26.929946] [INFO ] [sig ] Generating forecast for: LUCD [2026-01-27T20:26:26.930007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUCD' from 'https://tdm.silogroup.org/data/derivative_storage/LUCD.csv'. [2026-01-27T20:26:26.949936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUCD'. [2026-01-27T20:26:26.967059] [INFO ] [FORECASTER] Starting predict_future for LUCD [2026-01-27T20:26:26.968962] [DEBUG] [LOCAL ] No optimal features file found for LUCD: ./output/feature-sets/LUCD.txt [2026-01-27T20:26:26.969079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:26.981113] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:26.981182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:26.981292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:27.099099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:27.100369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:27.100503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:27.100558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:27.291804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:27.292018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:27.292086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:27.292162] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:27.297974] [DEBUG] [FORECASTER] LUCD: Forecast T+1@11:T+2@11: UP (p=88.16%) [2026-01-27T20:26:27.298522] [INFO ] [FORECASTER] Completed predict_future for LUCD [2026-01-27T20:26:27.298766] [INFO ] [sig ] LUCD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:27.531260] [INFO ] [LOCAL ] Saved forecast: LUCD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LUCD.txt [2026-01-27T20:26:27.531474] [INFO ] [sig ] [1907/3471] Completed LUCD in 0.6s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:27.531526] [INFO ] [sig ] [1908/3471] Forecasting LUMN... [2026-01-27T20:26:27.531564] [INFO ] [sig ] Generating forecast for: LUMN [2026-01-27T20:26:27.531628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUMN' from 'https://tdm.silogroup.org/data/derivative_storage/LUMN.csv'. [2026-01-27T20:26:27.547490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUMN'. [2026-01-27T20:26:27.555995] [INFO ] [FORECASTER] Starting predict_future for LUMN [2026-01-27T20:26:27.557867] [DEBUG] [LOCAL ] No optimal features file found for LUMN: ./output/feature-sets/LUMN.txt [2026-01-27T20:26:27.557972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:27.558024] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:27.558067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:27.558156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:27.650932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:27.651881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:27.651968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:27.652003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:27.777676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:27.777841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:27.777882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:27.777912] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:27.781656] [DEBUG] [FORECASTER] LUMN: Forecast T+1@11:T+2@11: DOWN (p=10.67%) [2026-01-27T20:26:27.782052] [INFO ] [FORECASTER] Completed predict_future for LUMN [2026-01-27T20:26:27.782212] [INFO ] [sig ] LUMN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:27.925707] [INFO ] [LOCAL ] Saved forecast: LUMN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LUMN.txt [2026-01-27T20:26:27.925848] [INFO ] [sig ] [1908/3471] Completed LUMN in 0.4s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:27.925887] [INFO ] [sig ] [1909/3471] Forecasting LUNG... [2026-01-27T20:26:27.925917] [INFO ] [sig ] Generating forecast for: LUNG [2026-01-27T20:26:27.925948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUNG' from 'https://tdm.silogroup.org/data/derivative_storage/LUNG.csv'. [2026-01-27T20:26:27.936815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUNG'. [2026-01-27T20:26:27.937176] [INFO ] [FORECASTER] Starting predict_future for LUNG [2026-01-27T20:26:27.938063] [DEBUG] [LOCAL ] No optimal features file found for LUNG: ./output/feature-sets/LUNG.txt [2026-01-27T20:26:27.938116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:27.938150] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:27.938177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:27.938236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:27.998585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:27.999711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:27.999811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:27.999847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:28.125473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:28.125646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:28.125688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:28.125718] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:28.129354] [DEBUG] [FORECASTER] LUNG: Forecast T+1@11:T+2@11: DOWN (p=6.38%) [2026-01-27T20:26:28.129656] [INFO ] [FORECASTER] Completed predict_future for LUNG [2026-01-27T20:26:28.129790] [INFO ] [sig ] LUNG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:28.281773] [INFO ] [LOCAL ] Saved forecast: LUNG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LUNG.txt [2026-01-27T20:26:28.281931] [INFO ] [sig ] [1909/3471] Completed LUNG in 0.4s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:28.281973] [INFO ] [sig ] [1910/3471] Forecasting LVHD... [2026-01-27T20:26:28.282006] [INFO ] [sig ] Generating forecast for: LVHD [2026-01-27T20:26:28.282040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVHD' from 'https://tdm.silogroup.org/data/derivative_storage/LVHD.csv'. [2026-01-27T20:26:28.293104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVHD'. [2026-01-27T20:26:28.293486] [INFO ] [FORECASTER] Starting predict_future for LVHD [2026-01-27T20:26:28.294340] [DEBUG] [LOCAL ] No optimal features file found for LVHD: ./output/feature-sets/LVHD.txt [2026-01-27T20:26:28.294399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:28.294434] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:28.294463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:28.294523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:28.353778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:28.354428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:28.354509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:28.354543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:28.500251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:28.500417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:28.500462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:28.500529] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:28.504560] [DEBUG] [FORECASTER] LVHD: Forecast T+1@11:T+2@11: DOWN (p=24.64%) [2026-01-27T20:26:28.504906] [INFO ] [FORECASTER] Completed predict_future for LVHD [2026-01-27T20:26:28.505248] [INFO ] [sig ] LVHD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:28.653481] [INFO ] [LOCAL ] Saved forecast: LVHD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LVHD.txt [2026-01-27T20:26:28.653656] [INFO ] [sig ] [1910/3471] Completed LVHD in 0.4s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:28.653699] [INFO ] [sig ] [1911/3471] Forecasting LVO... [2026-01-27T20:26:28.653737] [INFO ] [sig ] Generating forecast for: LVO [2026-01-27T20:26:28.653774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVO' from 'https://tdm.silogroup.org/data/derivative_storage/LVO.csv'. [2026-01-27T20:26:28.665099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVO'. [2026-01-27T20:26:28.665489] [INFO ] [FORECASTER] Starting predict_future for LVO [2026-01-27T20:26:28.666386] [DEBUG] [LOCAL ] No optimal features file found for LVO: ./output/feature-sets/LVO.txt [2026-01-27T20:26:28.666441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:28.666488] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:28.666516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:28.666590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:28.727821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:28.728703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:28.728783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:28.728816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:28.850914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:28.851068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:28.851108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:28.851137] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:28.854514] [DEBUG] [FORECASTER] LVO: Forecast T+1@11:T+2@11: UP (p=94.07%) [2026-01-27T20:26:28.854824] [INFO ] [FORECASTER] Completed predict_future for LVO [2026-01-27T20:26:28.854964] [INFO ] [sig ] LVO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:29.000738] [INFO ] [LOCAL ] Saved forecast: LVO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LVO.txt [2026-01-27T20:26:29.000876] [INFO ] [sig ] [1911/3471] Completed LVO in 0.3s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:29.001105] [INFO ] [sig ] [1912/3471] Forecasting LVS... [2026-01-27T20:26:29.001134] [INFO ] [sig ] Generating forecast for: LVS [2026-01-27T20:26:29.001164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVS' from 'https://tdm.silogroup.org/data/derivative_storage/LVS.csv'. [2026-01-27T20:26:29.013602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVS'. [2026-01-27T20:26:29.013971] [INFO ] [FORECASTER] Starting predict_future for LVS [2026-01-27T20:26:29.014779] [DEBUG] [LOCAL ] No optimal features file found for LVS: ./output/feature-sets/LVS.txt [2026-01-27T20:26:29.014831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:29.014862] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:29.014888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:29.014945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:29.073719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:29.074608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:29.074690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:29.074724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:29.201207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:29.201359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:29.201398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:29.201426] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:29.204768] [DEBUG] [FORECASTER] LVS: Forecast T+1@11:T+2@11: DOWN (p=34.74%) [2026-01-27T20:26:29.205037] [INFO ] [FORECASTER] Completed predict_future for LVS [2026-01-27T20:26:29.205159] [INFO ] [sig ] LVS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:29.352233] [INFO ] [LOCAL ] Saved forecast: LVS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LVS.txt [2026-01-27T20:26:29.352386] [INFO ] [sig ] [1912/3471] Completed LVS in 0.4s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:29.352429] [INFO ] [sig ] [1913/3471] Forecasting LWAY... [2026-01-27T20:26:29.352462] [INFO ] [sig ] Generating forecast for: LWAY [2026-01-27T20:26:29.352495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWAY' from 'https://tdm.silogroup.org/data/derivative_storage/LWAY.csv'. [2026-01-27T20:26:29.364453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWAY'. [2026-01-27T20:26:29.364892] [INFO ] [FORECASTER] Starting predict_future for LWAY [2026-01-27T20:26:29.365927] [DEBUG] [LOCAL ] No optimal features file found for LWAY: ./output/feature-sets/LWAY.txt [2026-01-27T20:26:29.365980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:29.366013] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:29.366039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:29.366096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:29.429640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:29.430607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:29.430702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:29.430747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:29.556371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:29.556527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:29.556566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:29.556615] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:29.560011] [DEBUG] [FORECASTER] LWAY: Forecast T+1@11:T+2@11: UP (p=85.96%) [2026-01-27T20:26:29.560283] [INFO ] [FORECASTER] Completed predict_future for LWAY [2026-01-27T20:26:29.560407] [INFO ] [sig ] LWAY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:29.706797] [INFO ] [LOCAL ] Saved forecast: LWAY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LWAY.txt [2026-01-27T20:26:29.706958] [INFO ] [sig ] [1913/3471] Completed LWAY in 0.4s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:29.707200] [INFO ] [sig ] [1914/3471] Forecasting LWLG... [2026-01-27T20:26:29.707230] [INFO ] [sig ] Generating forecast for: LWLG [2026-01-27T20:26:29.707258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWLG' from 'https://tdm.silogroup.org/data/derivative_storage/LWLG.csv'. [2026-01-27T20:26:29.718292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWLG'. [2026-01-27T20:26:29.718704] [INFO ] [FORECASTER] Starting predict_future for LWLG [2026-01-27T20:26:29.719552] [DEBUG] [LOCAL ] No optimal features file found for LWLG: ./output/feature-sets/LWLG.txt [2026-01-27T20:26:29.719628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:29.719661] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:29.719688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:29.719745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:29.778816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:29.779931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:29.780207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:29.780240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:29.908685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:29.908858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:29.908905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:29.908940] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:29.912504] [DEBUG] [FORECASTER] LWLG: Forecast T+1@11:T+2@11: UP (p=64.03%) [2026-01-27T20:26:29.912793] [INFO ] [FORECASTER] Completed predict_future for LWLG [2026-01-27T20:26:29.912918] [INFO ] [sig ] LWLG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:30.055951] [INFO ] [LOCAL ] Saved forecast: LWLG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LWLG.txt [2026-01-27T20:26:30.056101] [INFO ] [sig ] [1914/3471] Completed LWLG in 0.3s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:30.056139] [INFO ] [sig ] [1915/3471] Forecasting LX... [2026-01-27T20:26:30.056189] [INFO ] [sig ] Generating forecast for: LX [2026-01-27T20:26:30.056223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LX' from 'https://tdm.silogroup.org/data/derivative_storage/LX.csv'. [2026-01-27T20:26:30.067723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LX'. [2026-01-27T20:26:30.068098] [INFO ] [FORECASTER] Starting predict_future for LX [2026-01-27T20:26:30.069247] [DEBUG] [LOCAL ] No optimal features file found for LX: ./output/feature-sets/LX.txt [2026-01-27T20:26:30.069298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:30.069329] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:30.069355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:30.069410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:30.128663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:30.129416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:30.129500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:30.129532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:30.253689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:30.253846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:30.253885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:30.253914] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:30.257383] [DEBUG] [FORECASTER] LX: Forecast T+1@11:T+2@11: UP (p=56.77%) [2026-01-27T20:26:30.257678] [INFO ] [FORECASTER] Completed predict_future for LX [2026-01-27T20:26:30.257805] [INFO ] [sig ] LX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:30.399292] [INFO ] [LOCAL ] Saved forecast: LX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LX.txt [2026-01-27T20:26:30.399433] [INFO ] [sig ] [1915/3471] Completed LX in 0.3s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:30.399474] [INFO ] [sig ] [1916/3471] Forecasting LXEO... [2026-01-27T20:26:30.399505] [INFO ] [sig ] Generating forecast for: LXEO [2026-01-27T20:26:30.399536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXEO' from 'https://tdm.silogroup.org/data/derivative_storage/LXEO.csv'. [2026-01-27T20:26:30.410864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXEO'. [2026-01-27T20:26:30.411237] [INFO ] [FORECASTER] Starting predict_future for LXEO [2026-01-27T20:26:30.412066] [DEBUG] [LOCAL ] No optimal features file found for LXEO: ./output/feature-sets/LXEO.txt [2026-01-27T20:26:30.412118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:30.412150] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:30.412177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:30.412233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:30.470633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:30.471551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:30.471677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:30.471712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:30.603818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:30.603979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:30.604017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:30.604045] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:30.607473] [DEBUG] [FORECASTER] LXEO: Forecast T+1@11:T+2@11: UP (p=82.03%) [2026-01-27T20:26:30.607811] [INFO ] [FORECASTER] Completed predict_future for LXEO [2026-01-27T20:26:30.608001] [INFO ] [sig ] LXEO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:30.773664] [INFO ] [LOCAL ] Saved forecast: LXEO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LXEO.txt [2026-01-27T20:26:30.773872] [INFO ] [sig ] [1916/3471] Completed LXEO in 0.4s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:30.773935] [INFO ] [sig ] [1917/3471] Forecasting LXP... [2026-01-27T20:26:30.773981] [INFO ] [sig ] Generating forecast for: LXP [2026-01-27T20:26:30.774024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXP' from 'https://tdm.silogroup.org/data/derivative_storage/LXP.csv'. [2026-01-27T20:26:30.785273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXP'. [2026-01-27T20:26:30.785638] [INFO ] [FORECASTER] Starting predict_future for LXP [2026-01-27T20:26:30.786472] [DEBUG] [LOCAL ] No optimal features file found for LXP: ./output/feature-sets/LXP.txt [2026-01-27T20:26:30.786524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:30.786557] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:30.786604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:30.786664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:30.846038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:30.846919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:30.847039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:30.847072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:30.965195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:30.965361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:30.965401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:30.965430] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:30.968886] [DEBUG] [FORECASTER] LXP: Forecast T+1@11:T+2@11: DOWN (p=31.65%) [2026-01-27T20:26:30.969379] [INFO ] [FORECASTER] Completed predict_future for LXP [2026-01-27T20:26:30.969515] [INFO ] [sig ] LXP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:31.112242] [INFO ] [LOCAL ] Saved forecast: LXP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LXP.txt [2026-01-27T20:26:31.112398] [INFO ] [sig ] [1917/3471] Completed LXP in 0.3s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:31.112438] [INFO ] [sig ] [1918/3471] Forecasting LYB... [2026-01-27T20:26:31.112467] [INFO ] [sig ] Generating forecast for: LYB [2026-01-27T20:26:31.112497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYB' from 'https://tdm.silogroup.org/data/derivative_storage/LYB.csv'. [2026-01-27T20:26:31.123873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYB'. [2026-01-27T20:26:31.124196] [INFO ] [FORECASTER] Starting predict_future for LYB [2026-01-27T20:26:31.125009] [DEBUG] [LOCAL ] No optimal features file found for LYB: ./output/feature-sets/LYB.txt [2026-01-27T20:26:31.125060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:31.125091] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:31.125118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:31.125177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:31.182951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:31.183837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:31.183920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:31.183953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:31.317600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:31.317761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:31.317806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:31.317841] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:31.321662] [DEBUG] [FORECASTER] LYB: Forecast T+1@11:T+2@11: DOWN (p=7.58%) [2026-01-27T20:26:31.321942] [INFO ] [FORECASTER] Completed predict_future for LYB [2026-01-27T20:26:31.322069] [INFO ] [sig ] LYB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:31.477630] [INFO ] [LOCAL ] Saved forecast: LYB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LYB.txt [2026-01-27T20:26:31.477792] [INFO ] [sig ] [1918/3471] Completed LYB in 0.4s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:31.477841] [INFO ] [sig ] [1919/3471] Forecasting LYG... [2026-01-27T20:26:31.477878] [INFO ] [sig ] Generating forecast for: LYG [2026-01-27T20:26:31.477918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYG' from 'https://tdm.silogroup.org/data/derivative_storage/LYG.csv'. [2026-01-27T20:26:31.489633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYG'. [2026-01-27T20:26:31.490014] [INFO ] [FORECASTER] Starting predict_future for LYG [2026-01-27T20:26:31.490820] [DEBUG] [LOCAL ] No optimal features file found for LYG: ./output/feature-sets/LYG.txt [2026-01-27T20:26:31.490872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:31.490903] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:31.490930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:31.490986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:31.547938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:31.548838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:31.548924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:31.548957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:31.668515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:31.668689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:31.668728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:31.668756] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:31.672102] [DEBUG] [FORECASTER] LYG: Forecast T+1@11:T+2@11: UP (p=53.55%) [2026-01-27T20:26:31.672373] [INFO ] [FORECASTER] Completed predict_future for LYG [2026-01-27T20:26:31.672494] [INFO ] [sig ] LYG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:31.815884] [INFO ] [LOCAL ] Saved forecast: LYG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LYG.txt [2026-01-27T20:26:31.816040] [INFO ] [sig ] [1919/3471] Completed LYG in 0.3s | 2.80 sym/s | Total: 11.4m | ETA: 9.3m [2026-01-27T20:26:31.816080] [INFO ] [sig ] [1920/3471] Forecasting LYRA... [2026-01-27T20:26:31.816110] [INFO ] [sig ] Generating forecast for: LYRA [2026-01-27T20:26:31.816142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYRA' from 'https://tdm.silogroup.org/data/derivative_storage/LYRA.csv'. [2026-01-27T20:26:31.827881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYRA'. [2026-01-27T20:26:31.828210] [INFO ] [FORECASTER] Starting predict_future for LYRA [2026-01-27T20:26:31.829054] [DEBUG] [LOCAL ] No optimal features file found for LYRA: ./output/feature-sets/LYRA.txt [2026-01-27T20:26:31.829105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:31.829137] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:31.829163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:31.829220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:31.886033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:31.886719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:31.886799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:31.886838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:32.006010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:32.006363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:32.006401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:32.006429] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:32.009879] [DEBUG] [FORECASTER] LYRA: Forecast T+1@11:T+2@11: UP (p=89.93%) [2026-01-27T20:26:32.010337] [INFO ] [FORECASTER] Completed predict_future for LYRA [2026-01-27T20:26:32.010459] [INFO ] [sig ] LYRA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:32.153257] [INFO ] [LOCAL ] Saved forecast: LYRA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LYRA.txt [2026-01-27T20:26:32.153417] [INFO ] [sig ] [1920/3471] Completed LYRA in 0.3s | 2.80 sym/s | Total: 11.4m | ETA: 9.2m [2026-01-27T20:26:32.153459] [INFO ] [sig ] [1921/3471] Forecasting LYTS... [2026-01-27T20:26:32.153489] [INFO ] [sig ] Generating forecast for: LYTS [2026-01-27T20:26:32.153519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYTS' from 'https://tdm.silogroup.org/data/derivative_storage/LYTS.csv'. [2026-01-27T20:26:32.164351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYTS'. [2026-01-27T20:26:32.164673] [INFO ] [FORECASTER] Starting predict_future for LYTS [2026-01-27T20:26:32.165446] [DEBUG] [LOCAL ] No optimal features file found for LYTS: ./output/feature-sets/LYTS.txt [2026-01-27T20:26:32.165496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:32.165528] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:32.165554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:32.165639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:32.222832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:32.223694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:32.223775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:32.223808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:32.343200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:32.343358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:32.343397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:32.343425] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:32.347224] [DEBUG] [FORECASTER] LYTS: Forecast T+1@11:T+2@11: DOWN (p=41.91%) [2026-01-27T20:26:32.347492] [INFO ] [FORECASTER] Completed predict_future for LYTS [2026-01-27T20:26:32.347629] [INFO ] [sig ] LYTS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:32.495326] [INFO ] [LOCAL ] Saved forecast: LYTS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LYTS.txt [2026-01-27T20:26:32.495492] [INFO ] [sig ] [1921/3471] Completed LYTS in 0.3s | 2.80 sym/s | Total: 11.4m | ETA: 9.2m [2026-01-27T20:26:32.495531] [INFO ] [sig ] [1922/3471] Forecasting LZ... [2026-01-27T20:26:32.495560] [INFO ] [sig ] Generating forecast for: LZ [2026-01-27T20:26:32.495658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZ' from 'https://tdm.silogroup.org/data/derivative_storage/LZ.csv'. [2026-01-27T20:26:32.508329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZ'. [2026-01-27T20:26:32.508747] [INFO ] [FORECASTER] Starting predict_future for LZ [2026-01-27T20:26:32.509545] [DEBUG] [LOCAL ] No optimal features file found for LZ: ./output/feature-sets/LZ.txt [2026-01-27T20:26:32.509614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:32.509647] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:32.509673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:32.509745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:32.567792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:32.568697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:32.568783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:32.568816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:32.693863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:32.694024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:32.694064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:32.694099] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:32.697867] [DEBUG] [FORECASTER] LZ: Forecast T+1@11:T+2@11: DOWN (p=24.83%) [2026-01-27T20:26:32.698146] [INFO ] [FORECASTER] Completed predict_future for LZ [2026-01-27T20:26:32.698273] [INFO ] [sig ] LZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:32.840878] [INFO ] [LOCAL ] Saved forecast: LZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LZ.txt [2026-01-27T20:26:32.841044] [INFO ] [sig ] [1922/3471] Completed LZ in 0.3s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:32.841083] [INFO ] [sig ] [1923/3471] Forecasting LZB... [2026-01-27T20:26:32.841114] [INFO ] [sig ] Generating forecast for: LZB [2026-01-27T20:26:32.841145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZB' from 'https://tdm.silogroup.org/data/derivative_storage/LZB.csv'. [2026-01-27T20:26:32.852154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZB'. [2026-01-27T20:26:32.852495] [INFO ] [FORECASTER] Starting predict_future for LZB [2026-01-27T20:26:32.853479] [DEBUG] [LOCAL ] No optimal features file found for LZB: ./output/feature-sets/LZB.txt [2026-01-27T20:26:32.853531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:32.853563] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:32.853613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:32.853671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:32.912622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:32.913338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:32.913417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:32.913449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:33.036629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:33.036789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:33.036832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:33.036866] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:33.040546] [DEBUG] [FORECASTER] LZB: Forecast T+1@11:T+2@11: DOWN (p=24.53%) [2026-01-27T20:26:33.040844] [INFO ] [FORECASTER] Completed predict_future for LZB [2026-01-27T20:26:33.041169] [INFO ] [sig ] LZB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:33.184548] [INFO ] [LOCAL ] Saved forecast: LZB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/LZB.txt [2026-01-27T20:26:33.184699] [INFO ] [sig ] [1923/3471] Completed LZB in 0.3s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:33.184738] [INFO ] [sig ] [1924/3471] Forecasting LZM... [2026-01-27T20:26:33.184767] [INFO ] [sig ] Generating forecast for: LZM [2026-01-27T20:26:33.184797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZM' from 'https://tdm.silogroup.org/data/derivative_storage/LZM.csv'. [2026-01-27T20:26:33.197033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZM'. [2026-01-27T20:26:33.197389] [INFO ] [FORECASTER] Starting predict_future for LZM [2026-01-27T20:26:33.198345] [DEBUG] [LOCAL ] No optimal features file found for LZM: ./output/feature-sets/LZM.txt [2026-01-27T20:26:33.198410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:33.198469] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:33.198498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:33.198554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:33.257566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:33.258276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:33.258356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:33.258388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:33.382849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:33.383007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:33.383046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:33.383074] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:33.386653] [DEBUG] [FORECASTER] LZM: Forecast T+1@11:T+2@11: UP (p=97.18%) [2026-01-27T20:26:33.386938] [INFO ] [FORECASTER] Completed predict_future for LZM [2026-01-27T20:26:33.387273] [INFO ] [sig ] LZM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:33.530281] [INFO ] [LOCAL ] Saved forecast: LZM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/LZM.txt [2026-01-27T20:26:33.530435] [INFO ] [sig ] [1924/3471] Completed LZM in 0.3s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:33.530475] [INFO ] [sig ] [1925/3471] Forecasting M... [2026-01-27T20:26:33.530504] [INFO ] [sig ] Generating forecast for: M [2026-01-27T20:26:33.530534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'M' from 'https://tdm.silogroup.org/data/derivative_storage/M.csv'. [2026-01-27T20:26:33.543256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'M'. [2026-01-27T20:26:33.543673] [INFO ] [FORECASTER] Starting predict_future for M [2026-01-27T20:26:33.544498] [DEBUG] [LOCAL ] No optimal features file found for M: ./output/feature-sets/M.txt [2026-01-27T20:26:33.544550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:33.544608] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:33.544638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:33.544694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:33.605384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:33.606448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:33.606531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:33.606564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:33.736674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:33.736837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:33.736880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:33.736910] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:33.740623] [DEBUG] [FORECASTER] M: Forecast T+1@11:T+2@11: DOWN (p=6.90%) [2026-01-27T20:26:33.740944] [INFO ] [FORECASTER] Completed predict_future for M [2026-01-27T20:26:33.741081] [INFO ] [sig ] M: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:33.889189] [INFO ] [LOCAL ] Saved forecast: M 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/M.txt [2026-01-27T20:26:33.889344] [INFO ] [sig ] [1925/3471] Completed M in 0.4s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:33.889385] [INFO ] [sig ] [1926/3471] Forecasting MA... [2026-01-27T20:26:33.889414] [INFO ] [sig ] Generating forecast for: MA [2026-01-27T20:26:33.889443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MA' from 'https://tdm.silogroup.org/data/derivative_storage/MA.csv'. [2026-01-27T20:26:33.900502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MA'. [2026-01-27T20:26:33.900911] [INFO ] [FORECASTER] Starting predict_future for MA [2026-01-27T20:26:33.901728] [DEBUG] [LOCAL ] No optimal features file found for MA: ./output/feature-sets/MA.txt [2026-01-27T20:26:33.901780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:33.901812] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:33.901843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:33.901911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:33.958441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:33.959245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:33.959331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:33.959363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:34.085679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:34.085847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:34.085895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:34.085929] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:34.089456] [DEBUG] [FORECASTER] MA: Forecast T+1@11:T+2@11: UP (p=94.42%) [2026-01-27T20:26:34.089768] [INFO ] [FORECASTER] Completed predict_future for MA [2026-01-27T20:26:34.089899] [INFO ] [sig ] MA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:34.257847] [INFO ] [LOCAL ] Saved forecast: MA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MA.txt [2026-01-27T20:26:34.258042] [INFO ] [sig ] [1926/3471] Completed MA in 0.4s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:34.258276] [INFO ] [sig ] [1927/3471] Forecasting MAA... [2026-01-27T20:26:34.258312] [INFO ] [sig ] Generating forecast for: MAA [2026-01-27T20:26:34.258349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAA' from 'https://tdm.silogroup.org/data/derivative_storage/MAA.csv'. [2026-01-27T20:26:34.271473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAA'. [2026-01-27T20:26:34.271874] [INFO ] [FORECASTER] Starting predict_future for MAA [2026-01-27T20:26:34.272686] [DEBUG] [LOCAL ] No optimal features file found for MAA: ./output/feature-sets/MAA.txt [2026-01-27T20:26:34.272737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:34.272768] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:34.272794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:34.272849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:34.331691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:34.332524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:34.332626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:34.332660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:34.462152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:34.462511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:34.462560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:34.462619] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:34.466843] [DEBUG] [FORECASTER] MAA: Forecast T+1@11:T+2@11: DOWN (p=14.17%) [2026-01-27T20:26:34.467314] [INFO ] [FORECASTER] Completed predict_future for MAA [2026-01-27T20:26:34.467463] [INFO ] [sig ] MAA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:34.617212] [INFO ] [LOCAL ] Saved forecast: MAA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MAA.txt [2026-01-27T20:26:34.617363] [INFO ] [sig ] [1927/3471] Completed MAA in 0.4s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:34.617409] [INFO ] [sig ] [1928/3471] Forecasting MAC... [2026-01-27T20:26:34.617439] [INFO ] [sig ] Generating forecast for: MAC [2026-01-27T20:26:34.617469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAC' from 'https://tdm.silogroup.org/data/derivative_storage/MAC.csv'. [2026-01-27T20:26:34.628639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAC'. [2026-01-27T20:26:34.628985] [INFO ] [FORECASTER] Starting predict_future for MAC [2026-01-27T20:26:34.629961] [DEBUG] [LOCAL ] No optimal features file found for MAC: ./output/feature-sets/MAC.txt [2026-01-27T20:26:34.630022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:34.630065] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:34.630102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:34.630176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:34.690664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:34.691388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:34.691466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:34.691499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:34.818892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:34.819049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:34.819087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:34.819116] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:34.822474] [DEBUG] [FORECASTER] MAC: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-27T20:26:34.822769] [INFO ] [FORECASTER] Completed predict_future for MAC [2026-01-27T20:26:34.822895] [INFO ] [sig ] MAC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:34.971803] [INFO ] [LOCAL ] Saved forecast: MAC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MAC.txt [2026-01-27T20:26:34.971952] [INFO ] [sig ] [1928/3471] Completed MAC in 0.4s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:34.971992] [INFO ] [sig ] [1929/3471] Forecasting MAMA... [2026-01-27T20:26:34.972022] [INFO ] [sig ] Generating forecast for: MAMA [2026-01-27T20:26:34.972052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAMA' from 'https://tdm.silogroup.org/data/derivative_storage/MAMA.csv'. [2026-01-27T20:26:34.984250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAMA'. [2026-01-27T20:26:34.984628] [INFO ] [FORECASTER] Starting predict_future for MAMA [2026-01-27T20:26:34.985412] [DEBUG] [LOCAL ] No optimal features file found for MAMA: ./output/feature-sets/MAMA.txt [2026-01-27T20:26:34.985463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:34.985495] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:34.985522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:34.985598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:35.045981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:35.046877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:35.046962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:35.046996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:35.177979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:35.178140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:35.178180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:35.178207] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:35.181892] [DEBUG] [FORECASTER] MAMA: Forecast T+1@11:T+2@11: DOWN (p=2.17%) [2026-01-27T20:26:35.182380] [INFO ] [FORECASTER] Completed predict_future for MAMA [2026-01-27T20:26:35.182531] [INFO ] [sig ] MAMA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:35.334932] [INFO ] [LOCAL ] Saved forecast: MAMA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MAMA.txt [2026-01-27T20:26:35.335066] [INFO ] [sig ] [1929/3471] Completed MAMA in 0.4s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:35.335105] [INFO ] [sig ] [1930/3471] Forecasting MAN... [2026-01-27T20:26:35.335134] [INFO ] [sig ] Generating forecast for: MAN [2026-01-27T20:26:35.335163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAN' from 'https://tdm.silogroup.org/data/derivative_storage/MAN.csv'. [2026-01-27T20:26:35.346323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAN'. [2026-01-27T20:26:35.346671] [INFO ] [FORECASTER] Starting predict_future for MAN [2026-01-27T20:26:35.347482] [DEBUG] [LOCAL ] No optimal features file found for MAN: ./output/feature-sets/MAN.txt [2026-01-27T20:26:35.347534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:35.347564] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:35.347617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:35.347674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:35.406634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:35.407505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:35.407613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:35.407655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:35.534224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:35.534386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:35.534428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:35.534457] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:35.538753] [DEBUG] [FORECASTER] MAN: Forecast T+1@11:T+2@11: UP (p=98.87%) [2026-01-27T20:26:35.539082] [INFO ] [FORECASTER] Completed predict_future for MAN [2026-01-27T20:26:35.539234] [INFO ] [sig ] MAN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:35.693613] [INFO ] [LOCAL ] Saved forecast: MAN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MAN.txt [2026-01-27T20:26:35.693764] [INFO ] [sig ] [1930/3471] Completed MAN in 0.4s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:35.693806] [INFO ] [sig ] [1931/3471] Forecasting MANH... [2026-01-27T20:26:35.693837] [INFO ] [sig ] Generating forecast for: MANH [2026-01-27T20:26:35.693867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MANH' from 'https://tdm.silogroup.org/data/derivative_storage/MANH.csv'. [2026-01-27T20:26:35.710961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MANH'. [2026-01-27T20:26:35.711387] [INFO ] [FORECASTER] Starting predict_future for MANH [2026-01-27T20:26:35.712261] [DEBUG] [LOCAL ] No optimal features file found for MANH: ./output/feature-sets/MANH.txt [2026-01-27T20:26:35.712314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:35.712347] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:35.712374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:35.712434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:35.775816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:35.776697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:35.776781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:35.776814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:35.906827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:35.906980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:35.907019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:35.907067] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:35.911373] [DEBUG] [FORECASTER] MANH: Forecast T+1@11:T+2@11: UP (p=67.97%) [2026-01-27T20:26:35.911670] [INFO ] [FORECASTER] Completed predict_future for MANH [2026-01-27T20:26:35.911795] [INFO ] [sig ] MANH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:36.078849] [INFO ] [LOCAL ] Saved forecast: MANH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MANH.txt [2026-01-27T20:26:36.079030] [INFO ] [sig ] [1931/3471] Completed MANH in 0.4s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:36.079075] [INFO ] [sig ] [1932/3471] Forecasting MARA... [2026-01-27T20:26:36.079106] [INFO ] [sig ] Generating forecast for: MARA [2026-01-27T20:26:36.079140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MARA' from 'https://tdm.silogroup.org/data/derivative_storage/MARA.csv'. [2026-01-27T20:26:36.091161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MARA'. [2026-01-27T20:26:36.091564] [INFO ] [FORECASTER] Starting predict_future for MARA [2026-01-27T20:26:36.092384] [DEBUG] [LOCAL ] No optimal features file found for MARA: ./output/feature-sets/MARA.txt [2026-01-27T20:26:36.092438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:36.092470] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:36.092497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:36.092555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:36.149907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:36.150795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:36.150874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:36.150907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:36.284756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:36.284920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:36.284963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:36.284994] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:36.288963] [DEBUG] [FORECASTER] MARA: Forecast T+1@11:T+2@11: UP (p=94.39%) [2026-01-27T20:26:36.289256] [INFO ] [FORECASTER] Completed predict_future for MARA [2026-01-27T20:26:36.289388] [INFO ] [sig ] MARA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:36.445838] [INFO ] [LOCAL ] Saved forecast: MARA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MARA.txt [2026-01-27T20:26:36.445992] [INFO ] [sig ] [1932/3471] Completed MARA in 0.4s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:36.446032] [INFO ] [sig ] [1933/3471] Forecasting MAS... [2026-01-27T20:26:36.446064] [INFO ] [sig ] Generating forecast for: MAS [2026-01-27T20:26:36.446096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAS' from 'https://tdm.silogroup.org/data/derivative_storage/MAS.csv'. [2026-01-27T20:26:36.456981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAS'. [2026-01-27T20:26:36.457411] [INFO ] [FORECASTER] Starting predict_future for MAS [2026-01-27T20:26:36.458295] [DEBUG] [LOCAL ] No optimal features file found for MAS: ./output/feature-sets/MAS.txt [2026-01-27T20:26:36.458348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:36.458380] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:36.458407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:36.458462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:36.518241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:36.519437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:36.519545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:36.519598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:36.643082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:36.643240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:36.643280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:36.643308] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:36.646749] [DEBUG] [FORECASTER] MAS: Forecast T+1@11:T+2@11: UP (p=64.74%) [2026-01-27T20:26:36.647053] [INFO ] [FORECASTER] Completed predict_future for MAS [2026-01-27T20:26:36.647212] [INFO ] [sig ] MAS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:36.789499] [INFO ] [LOCAL ] Saved forecast: MAS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MAS.txt [2026-01-27T20:26:36.789648] [INFO ] [sig ] [1933/3471] Completed MAS in 0.3s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:36.789690] [INFO ] [sig ] [1934/3471] Forecasting MASI... [2026-01-27T20:26:36.789720] [INFO ] [sig ] Generating forecast for: MASI [2026-01-27T20:26:36.789749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASI' from 'https://tdm.silogroup.org/data/derivative_storage/MASI.csv'. [2026-01-27T20:26:36.801597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASI'. [2026-01-27T20:26:36.801891] [INFO ] [FORECASTER] Starting predict_future for MASI [2026-01-27T20:26:36.802709] [DEBUG] [LOCAL ] No optimal features file found for MASI: ./output/feature-sets/MASI.txt [2026-01-27T20:26:36.802761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:36.802793] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:36.802820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:36.802877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:36.861684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:36.862311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:36.862434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:36.862466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:36.982732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:36.982896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:36.982936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:36.982966] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:36.986394] [DEBUG] [FORECASTER] MASI: Forecast T+1@11:T+2@11: DOWN (p=0.18%) [2026-01-27T20:26:36.986688] [INFO ] [FORECASTER] Completed predict_future for MASI [2026-01-27T20:26:36.986813] [INFO ] [sig ] MASI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:37.129164] [INFO ] [LOCAL ] Saved forecast: MASI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MASI.txt [2026-01-27T20:26:37.129321] [INFO ] [sig ] [1934/3471] Completed MASI in 0.3s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:37.129362] [INFO ] [sig ] [1935/3471] Forecasting MASS... [2026-01-27T20:26:37.129392] [INFO ] [sig ] Generating forecast for: MASS [2026-01-27T20:26:37.129422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASS' from 'https://tdm.silogroup.org/data/derivative_storage/MASS.csv'. [2026-01-27T20:26:37.141420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASS'. [2026-01-27T20:26:37.141817] [INFO ] [FORECASTER] Starting predict_future for MASS [2026-01-27T20:26:37.142644] [DEBUG] [LOCAL ] No optimal features file found for MASS: ./output/feature-sets/MASS.txt [2026-01-27T20:26:37.142696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:37.142729] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:37.142771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:37.142829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:37.199421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:37.200545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:37.200658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:37.200691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:37.323446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:37.323626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:37.323667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:37.323695] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:37.327052] [DEBUG] [FORECASTER] MASS: Forecast T+1@11:T+2@11: DOWN (p=26.20%) [2026-01-27T20:26:37.327366] [INFO ] [FORECASTER] Completed predict_future for MASS [2026-01-27T20:26:37.327494] [INFO ] [sig ] MASS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:37.473795] [INFO ] [LOCAL ] Saved forecast: MASS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MASS.txt [2026-01-27T20:26:37.473966] [INFO ] [sig ] [1935/3471] Completed MASS in 0.3s | 2.80 sym/s | Total: 11.5m | ETA: 9.2m [2026-01-27T20:26:37.474014] [INFO ] [sig ] [1936/3471] Forecasting MATX... [2026-01-27T20:26:37.474049] [INFO ] [sig ] Generating forecast for: MATX [2026-01-27T20:26:37.474085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MATX' from 'https://tdm.silogroup.org/data/derivative_storage/MATX.csv'. [2026-01-27T20:26:37.485399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MATX'. [2026-01-27T20:26:37.485827] [INFO ] [FORECASTER] Starting predict_future for MATX [2026-01-27T20:26:37.486649] [DEBUG] [LOCAL ] No optimal features file found for MATX: ./output/feature-sets/MATX.txt [2026-01-27T20:26:37.486700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:37.486732] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:37.486759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:37.486815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:37.543567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:37.544463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:37.544548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:37.544602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:37.662169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:37.662329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:37.662368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:37.662396] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:37.665804] [DEBUG] [FORECASTER] MATX: Forecast T+1@11:T+2@11: DOWN (p=39.64%) [2026-01-27T20:26:37.666106] [INFO ] [FORECASTER] Completed predict_future for MATX [2026-01-27T20:26:37.666235] [INFO ] [sig ] MATX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:37.808748] [INFO ] [LOCAL ] Saved forecast: MATX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MATX.txt [2026-01-27T20:26:37.808885] [INFO ] [sig ] [1936/3471] Completed MATX in 0.3s | 2.80 sym/s | Total: 11.5m | ETA: 9.1m [2026-01-27T20:26:37.808923] [INFO ] [sig ] [1937/3471] Forecasting MAX... [2026-01-27T20:26:37.808954] [INFO ] [sig ] Generating forecast for: MAX [2026-01-27T20:26:37.808984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAX' from 'https://tdm.silogroup.org/data/derivative_storage/MAX.csv'. [2026-01-27T20:26:37.820108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAX'. [2026-01-27T20:26:37.820456] [INFO ] [FORECASTER] Starting predict_future for MAX [2026-01-27T20:26:37.821286] [DEBUG] [LOCAL ] No optimal features file found for MAX: ./output/feature-sets/MAX.txt [2026-01-27T20:26:37.821337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:37.821369] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:37.821396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:37.821456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:37.878105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:37.878824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:37.878903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:37.878936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:37.998366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:37.998523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:37.998562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:37.998612] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:38.002647] [DEBUG] [FORECASTER] MAX: Forecast T+1@11:T+2@11: UP (p=91.31%) [2026-01-27T20:26:38.002920] [INFO ] [FORECASTER] Completed predict_future for MAX [2026-01-27T20:26:38.003042] [INFO ] [sig ] MAX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:38.145774] [INFO ] [LOCAL ] Saved forecast: MAX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MAX.txt [2026-01-27T20:26:38.145966] [INFO ] [sig ] [1937/3471] Completed MAX in 0.3s | 2.80 sym/s | Total: 11.5m | ETA: 9.1m [2026-01-27T20:26:38.146015] [INFO ] [sig ] [1938/3471] Forecasting MAXI... [2026-01-27T20:26:38.146052] [INFO ] [sig ] Generating forecast for: MAXI [2026-01-27T20:26:38.146089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXI' from 'https://tdm.silogroup.org/data/derivative_storage/MAXI.csv'. [2026-01-27T20:26:38.158058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXI'. [2026-01-27T20:26:38.158375] [INFO ] [FORECASTER] Starting predict_future for MAXI [2026-01-27T20:26:38.159194] [DEBUG] [LOCAL ] No optimal features file found for MAXI: ./output/feature-sets/MAXI.txt [2026-01-27T20:26:38.159246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:38.159278] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:38.159305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:38.159361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:38.216731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:38.217643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:38.217726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:38.217759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:38.335983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:38.336162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:38.336202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:38.336231] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:38.339671] [DEBUG] [FORECASTER] MAXI: Forecast T+1@11:T+2@11: UP (p=77.64%) [2026-01-27T20:26:38.339973] [INFO ] [FORECASTER] Completed predict_future for MAXI [2026-01-27T20:26:38.340107] [INFO ] [sig ] MAXI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:38.491010] [INFO ] [LOCAL ] Saved forecast: MAXI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MAXI.txt [2026-01-27T20:26:38.491166] [INFO ] [sig ] [1938/3471] Completed MAXI in 0.3s | 2.80 sym/s | Total: 11.5m | ETA: 9.1m [2026-01-27T20:26:38.491207] [INFO ] [sig ] [1939/3471] Forecasting MAXN... [2026-01-27T20:26:38.491235] [INFO ] [sig ] Generating forecast for: MAXN [2026-01-27T20:26:38.491272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXN' from 'https://tdm.silogroup.org/data/derivative_storage/MAXN.csv'. [2026-01-27T20:26:38.504458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXN'. [2026-01-27T20:26:38.504925] [INFO ] [FORECASTER] Starting predict_future for MAXN [2026-01-27T20:26:38.505781] [DEBUG] [LOCAL ] No optimal features file found for MAXN: ./output/feature-sets/MAXN.txt [2026-01-27T20:26:38.505833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:38.505865] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:38.505892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:38.505954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:38.563520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:38.564407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:38.564490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:38.564522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:38.678804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:38.678970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:38.679016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:38.679051] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:38.682521] [DEBUG] [FORECASTER] MAXN: Forecast T+1@11:T+2@11: UP (p=98.56%) [2026-01-27T20:26:38.682866] [INFO ] [FORECASTER] Completed predict_future for MAXN [2026-01-27T20:26:38.683005] [INFO ] [sig ] MAXN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:38.830152] [INFO ] [LOCAL ] Saved forecast: MAXN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MAXN.txt [2026-01-27T20:26:38.830309] [INFO ] [sig ] [1939/3471] Completed MAXN in 0.3s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:38.830348] [INFO ] [sig ] [1940/3471] Forecasting MBB... [2026-01-27T20:26:38.830382] [INFO ] [sig ] Generating forecast for: MBB [2026-01-27T20:26:38.830411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBB' from 'https://tdm.silogroup.org/data/derivative_storage/MBB.csv'. [2026-01-27T20:26:38.841902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBB'. [2026-01-27T20:26:38.842358] [INFO ] [FORECASTER] Starting predict_future for MBB [2026-01-27T20:26:38.843349] [DEBUG] [LOCAL ] No optimal features file found for MBB: ./output/feature-sets/MBB.txt [2026-01-27T20:26:38.843426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:38.843462] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:38.843489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:38.843547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:38.905760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:38.906694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:38.906785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:38.906817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:39.053190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:39.053346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:39.053408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:39.053446] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:39.056918] [DEBUG] [FORECASTER] MBB: Forecast T+1@11:T+2@11: UP (p=88.64%) [2026-01-27T20:26:39.057262] [INFO ] [FORECASTER] Completed predict_future for MBB [2026-01-27T20:26:39.057397] [INFO ] [sig ] MBB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:39.199369] [INFO ] [LOCAL ] Saved forecast: MBB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MBB.txt [2026-01-27T20:26:39.199506] [INFO ] [sig ] [1940/3471] Completed MBB in 0.4s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:39.199546] [INFO ] [sig ] [1941/3471] Forecasting MBC... [2026-01-27T20:26:39.199601] [INFO ] [sig ] Generating forecast for: MBC [2026-01-27T20:26:39.199636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBC' from 'https://tdm.silogroup.org/data/derivative_storage/MBC.csv'. [2026-01-27T20:26:39.212004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBC'. [2026-01-27T20:26:39.212640] [INFO ] [FORECASTER] Starting predict_future for MBC [2026-01-27T20:26:39.213704] [DEBUG] [LOCAL ] No optimal features file found for MBC: ./output/feature-sets/MBC.txt [2026-01-27T20:26:39.213758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:39.213823] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:39.213853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:39.213911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:39.270979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:39.271950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:39.272037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:39.272074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:39.389372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:39.389535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:39.389594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:39.389627] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:39.393068] [DEBUG] [FORECASTER] MBC: Forecast T+1@11:T+2@11: UP (p=94.91%) [2026-01-27T20:26:39.393349] [INFO ] [FORECASTER] Completed predict_future for MBC [2026-01-27T20:26:39.393474] [INFO ] [sig ] MBC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:39.539690] [INFO ] [LOCAL ] Saved forecast: MBC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MBC.txt [2026-01-27T20:26:39.539824] [INFO ] [sig ] [1941/3471] Completed MBC in 0.3s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:39.539864] [INFO ] [sig ] [1942/3471] Forecasting MBCN... [2026-01-27T20:26:39.539894] [INFO ] [sig ] Generating forecast for: MBCN [2026-01-27T20:26:39.539924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBCN' from 'https://tdm.silogroup.org/data/derivative_storage/MBCN.csv'. [2026-01-27T20:26:39.549901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBCN'. [2026-01-27T20:26:39.550221] [INFO ] [FORECASTER] Starting predict_future for MBCN [2026-01-27T20:26:39.551072] [DEBUG] [LOCAL ] No optimal features file found for MBCN: ./output/feature-sets/MBCN.txt [2026-01-27T20:26:39.551137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:39.551174] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:39.551200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:39.551258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:39.608699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:39.609324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:39.609402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:39.609435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:39.705255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:39.705396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:39.705435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:39.705463] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:39.708916] [DEBUG] [FORECASTER] MBCN: Forecast T+1@11:T+2@11: UP (p=68.85%) [2026-01-27T20:26:39.709216] [INFO ] [FORECASTER] Completed predict_future for MBCN [2026-01-27T20:26:39.709341] [INFO ] [sig ] MBCN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:39.850804] [INFO ] [LOCAL ] Saved forecast: MBCN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MBCN.txt [2026-01-27T20:26:39.850924] [INFO ] [sig ] [1942/3471] Completed MBCN in 0.3s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:39.850962] [INFO ] [sig ] [1943/3471] Forecasting MBI... [2026-01-27T20:26:39.850997] [INFO ] [sig ] Generating forecast for: MBI [2026-01-27T20:26:39.851033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBI' from 'https://tdm.silogroup.org/data/derivative_storage/MBI.csv'. [2026-01-27T20:26:39.861743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBI'. [2026-01-27T20:26:39.862082] [INFO ] [FORECASTER] Starting predict_future for MBI [2026-01-27T20:26:39.863073] [DEBUG] [LOCAL ] No optimal features file found for MBI: ./output/feature-sets/MBI.txt [2026-01-27T20:26:39.863127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:39.863158] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:39.863184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:39.863240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:39.922060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:39.922693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:39.922771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:39.922803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:40.040990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:40.041149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:40.041188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:40.041215] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:40.044552] [DEBUG] [FORECASTER] MBI: Forecast T+1@11:T+2@11: DOWN (p=46.22%) [2026-01-27T20:26:40.044841] [INFO ] [FORECASTER] Completed predict_future for MBI [2026-01-27T20:26:40.044963] [INFO ] [sig ] MBI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:40.186185] [INFO ] [LOCAL ] Saved forecast: MBI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MBI.txt [2026-01-27T20:26:40.186322] [INFO ] [sig ] [1943/3471] Completed MBI in 0.3s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:40.186361] [INFO ] [sig ] [1944/3471] Forecasting MBIN... [2026-01-27T20:26:40.186390] [INFO ] [sig ] Generating forecast for: MBIN [2026-01-27T20:26:40.186421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBIN' from 'https://tdm.silogroup.org/data/derivative_storage/MBIN.csv'. [2026-01-27T20:26:40.197928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBIN'. [2026-01-27T20:26:40.198346] [INFO ] [FORECASTER] Starting predict_future for MBIN [2026-01-27T20:26:40.199209] [DEBUG] [LOCAL ] No optimal features file found for MBIN: ./output/feature-sets/MBIN.txt [2026-01-27T20:26:40.199260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:40.199291] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:40.199317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:40.199372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:40.259322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:40.260235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:40.260325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:40.260359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:40.385965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:40.386130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:40.386169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:40.386234] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:40.390179] [DEBUG] [FORECASTER] MBIN: Forecast T+1@11:T+2@11: DOWN (p=25.50%) [2026-01-27T20:26:40.390468] [INFO ] [FORECASTER] Completed predict_future for MBIN [2026-01-27T20:26:40.390614] [INFO ] [sig ] MBIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:40.551113] [INFO ] [LOCAL ] Saved forecast: MBIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MBIN.txt [2026-01-27T20:26:40.551270] [INFO ] [sig ] [1944/3471] Completed MBIN in 0.4s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:40.551310] [INFO ] [sig ] [1945/3471] Forecasting MBLY... [2026-01-27T20:26:40.551339] [INFO ] [sig ] Generating forecast for: MBLY [2026-01-27T20:26:40.551369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBLY' from 'https://tdm.silogroup.org/data/derivative_storage/MBLY.csv'. [2026-01-27T20:26:40.562698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBLY'. [2026-01-27T20:26:40.563088] [INFO ] [FORECASTER] Starting predict_future for MBLY [2026-01-27T20:26:40.563962] [DEBUG] [LOCAL ] No optimal features file found for MBLY: ./output/feature-sets/MBLY.txt [2026-01-27T20:26:40.564024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:40.564062] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:40.564094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:40.564163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:40.623451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:40.624398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:40.624482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:40.624516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:40.748739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:40.748901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:40.748945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:40.748976] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:40.752486] [DEBUG] [FORECASTER] MBLY: Forecast T+1@11:T+2@11: DOWN (p=41.39%) [2026-01-27T20:26:40.752781] [INFO ] [FORECASTER] Completed predict_future for MBLY [2026-01-27T20:26:40.752914] [INFO ] [sig ] MBLY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:40.895259] [INFO ] [LOCAL ] Saved forecast: MBLY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MBLY.txt [2026-01-27T20:26:40.895415] [INFO ] [sig ] [1945/3471] Completed MBLY in 0.3s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:40.895454] [INFO ] [sig ] [1946/3471] Forecasting MBS... [2026-01-27T20:26:40.895484] [INFO ] [sig ] Generating forecast for: MBS [2026-01-27T20:26:40.895515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBS' from 'https://tdm.silogroup.org/data/derivative_storage/MBS.csv'. [2026-01-27T20:26:40.906114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBS'. [2026-01-27T20:26:40.906522] [INFO ] [FORECASTER] Starting predict_future for MBS [2026-01-27T20:26:40.907405] [DEBUG] [LOCAL ] No optimal features file found for MBS: ./output/feature-sets/MBS.txt [2026-01-27T20:26:40.907457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:40.907489] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:40.907515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:40.907626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:40.966441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:40.967398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:40.967497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:40.967531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:41.101170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:41.101344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:41.101412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:41.101453] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:41.105082] [DEBUG] [FORECASTER] MBS: Forecast T+1@11:T+2@11: DOWN (p=25.81%) [2026-01-27T20:26:41.105447] [INFO ] [FORECASTER] Completed predict_future for MBS [2026-01-27T20:26:41.105611] [INFO ] [sig ] MBS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:41.262027] [INFO ] [LOCAL ] Saved forecast: MBS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MBS.txt [2026-01-27T20:26:41.262186] [INFO ] [sig ] [1946/3471] Completed MBS in 0.4s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:41.262225] [INFO ] [sig ] [1947/3471] Forecasting MBWM... [2026-01-27T20:26:41.262256] [INFO ] [sig ] Generating forecast for: MBWM [2026-01-27T20:26:41.262289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBWM' from 'https://tdm.silogroup.org/data/derivative_storage/MBWM.csv'. [2026-01-27T20:26:41.273202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBWM'. [2026-01-27T20:26:41.273607] [INFO ] [FORECASTER] Starting predict_future for MBWM [2026-01-27T20:26:41.274447] [DEBUG] [LOCAL ] No optimal features file found for MBWM: ./output/feature-sets/MBWM.txt [2026-01-27T20:26:41.274499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:41.274530] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:41.274557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:41.274634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:41.331689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:41.332525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:41.332625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:41.332660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:41.451068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:41.451225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:41.451263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:41.451291] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:41.454656] [DEBUG] [FORECASTER] MBWM: Forecast T+1@11:T+2@11: UP (p=71.29%) [2026-01-27T20:26:41.454923] [INFO ] [FORECASTER] Completed predict_future for MBWM [2026-01-27T20:26:41.455052] [INFO ] [sig ] MBWM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:41.600131] [INFO ] [LOCAL ] Saved forecast: MBWM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MBWM.txt [2026-01-27T20:26:41.600289] [INFO ] [sig ] [1947/3471] Completed MBWM in 0.3s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:41.600329] [INFO ] [sig ] [1948/3471] Forecasting MBX... [2026-01-27T20:26:41.600359] [INFO ] [sig ] Generating forecast for: MBX [2026-01-27T20:26:41.600391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBX' from 'https://tdm.silogroup.org/data/derivative_storage/MBX.csv'. [2026-01-27T20:26:41.612322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBX'. [2026-01-27T20:26:41.612741] [INFO ] [FORECASTER] Starting predict_future for MBX [2026-01-27T20:26:41.613629] [DEBUG] [LOCAL ] No optimal features file found for MBX: ./output/feature-sets/MBX.txt [2026-01-27T20:26:41.613697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:41.613733] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:41.613762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:41.613821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:41.671505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:41.672357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:41.672439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:41.672472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:41.795708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:41.795869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:41.795909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:41.795939] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:41.799670] [DEBUG] [FORECASTER] MBX: Forecast T+1@11:T+2@11: DOWN (p=26.25%) [2026-01-27T20:26:41.799975] [INFO ] [FORECASTER] Completed predict_future for MBX [2026-01-27T20:26:41.800131] [INFO ] [sig ] MBX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:41.963508] [INFO ] [LOCAL ] Saved forecast: MBX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MBX.txt [2026-01-27T20:26:41.963684] [INFO ] [sig ] [1948/3471] Completed MBX in 0.4s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:41.963727] [INFO ] [sig ] [1949/3471] Forecasting MC... [2026-01-27T20:26:41.963758] [INFO ] [sig ] Generating forecast for: MC [2026-01-27T20:26:41.963791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MC' from 'https://tdm.silogroup.org/data/derivative_storage/MC.csv'. [2026-01-27T20:26:41.975033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MC'. [2026-01-27T20:26:41.975403] [INFO ] [FORECASTER] Starting predict_future for MC [2026-01-27T20:26:41.976268] [DEBUG] [LOCAL ] No optimal features file found for MC: ./output/feature-sets/MC.txt [2026-01-27T20:26:41.976320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:41.976352] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:41.976379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:41.976435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:42.033603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:42.034493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:42.034601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:42.034638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:42.155565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:42.155735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:42.155775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:42.155805] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:42.159770] [DEBUG] [FORECASTER] MC: Forecast T+1@11:T+2@11: UP (p=86.08%) [2026-01-27T20:26:42.160059] [INFO ] [FORECASTER] Completed predict_future for MC [2026-01-27T20:26:42.160192] [INFO ] [sig ] MC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:42.320119] [INFO ] [LOCAL ] Saved forecast: MC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MC.txt [2026-01-27T20:26:42.320271] [INFO ] [sig ] [1949/3471] Completed MC in 0.4s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:42.320319] [INFO ] [sig ] [1950/3471] Forecasting MCBS... [2026-01-27T20:26:42.320354] [INFO ] [sig ] Generating forecast for: MCBS [2026-01-27T20:26:42.320390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCBS' from 'https://tdm.silogroup.org/data/derivative_storage/MCBS.csv'. [2026-01-27T20:26:42.330835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCBS'. [2026-01-27T20:26:42.331175] [INFO ] [FORECASTER] Starting predict_future for MCBS [2026-01-27T20:26:42.331986] [DEBUG] [LOCAL ] No optimal features file found for MCBS: ./output/feature-sets/MCBS.txt [2026-01-27T20:26:42.332042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:42.332080] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:42.332113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:42.332182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:42.389625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:42.390450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:42.390529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:42.390561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:42.516820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:42.516973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:42.517011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:42.517039] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:42.520480] [DEBUG] [FORECASTER] MCBS: Forecast T+1@11:T+2@11: DOWN (p=19.89%) [2026-01-27T20:26:42.520778] [INFO ] [FORECASTER] Completed predict_future for MCBS [2026-01-27T20:26:42.520908] [INFO ] [sig ] MCBS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:42.672602] [INFO ] [LOCAL ] Saved forecast: MCBS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MCBS.txt [2026-01-27T20:26:42.672764] [INFO ] [sig ] [1950/3471] Completed MCBS in 0.4s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:42.672803] [INFO ] [sig ] [1951/3471] Forecasting MCHI... [2026-01-27T20:26:42.672833] [INFO ] [sig ] Generating forecast for: MCHI [2026-01-27T20:26:42.672862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHI' from 'https://tdm.silogroup.org/data/derivative_storage/MCHI.csv'. [2026-01-27T20:26:42.684735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHI'. [2026-01-27T20:26:42.685144] [INFO ] [FORECASTER] Starting predict_future for MCHI [2026-01-27T20:26:42.686084] [DEBUG] [LOCAL ] No optimal features file found for MCHI: ./output/feature-sets/MCHI.txt [2026-01-27T20:26:42.686144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:42.686175] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:42.686202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:42.686261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:42.744825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:42.745728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:42.745840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:42.745876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:42.877953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:42.878112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:42.878160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:42.878197] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:42.881673] [DEBUG] [FORECASTER] MCHI: Forecast T+1@11:T+2@11: UP (p=84.45%) [2026-01-27T20:26:42.881946] [INFO ] [FORECASTER] Completed predict_future for MCHI [2026-01-27T20:26:42.882076] [INFO ] [sig ] MCHI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:43.024915] [INFO ] [LOCAL ] Saved forecast: MCHI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MCHI.txt [2026-01-27T20:26:43.025050] [INFO ] [sig ] [1951/3471] Completed MCHI in 0.4s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:43.025096] [INFO ] [sig ] [1952/3471] Forecasting MCHP... [2026-01-27T20:26:43.025127] [INFO ] [sig ] Generating forecast for: MCHP [2026-01-27T20:26:43.025159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHP' from 'https://tdm.silogroup.org/data/derivative_storage/MCHP.csv'. [2026-01-27T20:26:43.035543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHP'. [2026-01-27T20:26:43.035897] [INFO ] [FORECASTER] Starting predict_future for MCHP [2026-01-27T20:26:43.036786] [DEBUG] [LOCAL ] No optimal features file found for MCHP: ./output/feature-sets/MCHP.txt [2026-01-27T20:26:43.036839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:43.036871] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:43.036897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:43.036954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:43.093743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:43.094476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:43.094553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:43.094603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:43.216027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:43.216190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:43.216237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:43.216270] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:43.219740] [DEBUG] [FORECASTER] MCHP: Forecast T+1@11:T+2@11: DOWN (p=31.08%) [2026-01-27T20:26:43.220012] [INFO ] [FORECASTER] Completed predict_future for MCHP [2026-01-27T20:26:43.220134] [INFO ] [sig ] MCHP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:43.365495] [INFO ] [LOCAL ] Saved forecast: MCHP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MCHP.txt [2026-01-27T20:26:43.365637] [INFO ] [sig ] [1952/3471] Completed MCHP in 0.3s | 2.80 sym/s | Total: 11.6m | ETA: 9.1m [2026-01-27T20:26:43.365678] [INFO ] [sig ] [1953/3471] Forecasting MCHX... [2026-01-27T20:26:43.365707] [INFO ] [sig ] Generating forecast for: MCHX [2026-01-27T20:26:43.365736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHX' from 'https://tdm.silogroup.org/data/derivative_storage/MCHX.csv'. [2026-01-27T20:26:43.377052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHX'. [2026-01-27T20:26:43.377455] [INFO ] [FORECASTER] Starting predict_future for MCHX [2026-01-27T20:26:43.378337] [DEBUG] [LOCAL ] No optimal features file found for MCHX: ./output/feature-sets/MCHX.txt [2026-01-27T20:26:43.378390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:43.378423] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:43.378450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:43.378506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:43.436765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:43.437856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:43.437947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:43.437981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:43.546712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:43.546885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:43.546927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:43.546956] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:43.550442] [DEBUG] [FORECASTER] MCHX: Forecast T+1@11:T+2@11: DOWN (p=35.23%) [2026-01-27T20:26:43.550764] [INFO ] [FORECASTER] Completed predict_future for MCHX [2026-01-27T20:26:43.550895] [INFO ] [sig ] MCHX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:43.693555] [INFO ] [LOCAL ] Saved forecast: MCHX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MCHX.txt [2026-01-27T20:26:43.693713] [INFO ] [sig ] [1953/3471] Completed MCHX in 0.3s | 2.80 sym/s | Total: 11.6m | ETA: 9.0m [2026-01-27T20:26:43.693753] [INFO ] [sig ] [1954/3471] Forecasting MCI... [2026-01-27T20:26:43.693782] [INFO ] [sig ] Generating forecast for: MCI [2026-01-27T20:26:43.693812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCI' from 'https://tdm.silogroup.org/data/derivative_storage/MCI.csv'. [2026-01-27T20:26:43.705137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCI'. [2026-01-27T20:26:43.705505] [INFO ] [FORECASTER] Starting predict_future for MCI [2026-01-27T20:26:43.706305] [DEBUG] [LOCAL ] No optimal features file found for MCI: ./output/feature-sets/MCI.txt [2026-01-27T20:26:43.706356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:43.706389] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:43.706415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:43.706471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:43.765608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:43.766423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:43.766503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:43.766537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:43.898193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:43.898369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:43.898425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:43.898470] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:43.902479] [DEBUG] [FORECASTER] MCI: Forecast T+1@11:T+2@11: UP (p=97.69%) [2026-01-27T20:26:43.902978] [INFO ] [FORECASTER] Completed predict_future for MCI [2026-01-27T20:26:43.903148] [INFO ] [sig ] MCI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:44.057962] [INFO ] [LOCAL ] Saved forecast: MCI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MCI.txt [2026-01-27T20:26:44.058170] [INFO ] [sig ] [1954/3471] Completed MCI in 0.4s | 2.80 sym/s | Total: 11.6m | ETA: 9.0m [2026-01-27T20:26:44.058211] [INFO ] [sig ] [1955/3471] Forecasting MCK... [2026-01-27T20:26:44.058240] [INFO ] [sig ] Generating forecast for: MCK [2026-01-27T20:26:44.058271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCK' from 'https://tdm.silogroup.org/data/derivative_storage/MCK.csv'. [2026-01-27T20:26:44.069886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCK'. [2026-01-27T20:26:44.070319] [INFO ] [FORECASTER] Starting predict_future for MCK [2026-01-27T20:26:44.071246] [DEBUG] [LOCAL ] No optimal features file found for MCK: ./output/feature-sets/MCK.txt [2026-01-27T20:26:44.071310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:44.071344] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:44.071373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:44.071432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:44.146702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:44.147960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:44.148088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:44.148146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:44.293232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:44.293396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:44.293475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:44.293508] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:44.297384] [DEBUG] [FORECASTER] MCK: Forecast T+1@11:T+2@11: DOWN (p=0.34%) [2026-01-27T20:26:44.297758] [INFO ] [FORECASTER] Completed predict_future for MCK [2026-01-27T20:26:44.297938] [INFO ] [sig ] MCK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:44.450269] [INFO ] [LOCAL ] Saved forecast: MCK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MCK.txt [2026-01-27T20:26:44.450429] [INFO ] [sig ] [1955/3471] Completed MCK in 0.4s | 2.80 sym/s | Total: 11.6m | ETA: 9.0m [2026-01-27T20:26:44.450471] [INFO ] [sig ] [1956/3471] Forecasting MCN... [2026-01-27T20:26:44.450500] [INFO ] [sig ] Generating forecast for: MCN [2026-01-27T20:26:44.450531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCN' from 'https://tdm.silogroup.org/data/derivative_storage/MCN.csv'. [2026-01-27T20:26:44.463169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCN'. [2026-01-27T20:26:44.463550] [INFO ] [FORECASTER] Starting predict_future for MCN [2026-01-27T20:26:44.464404] [DEBUG] [LOCAL ] No optimal features file found for MCN: ./output/feature-sets/MCN.txt [2026-01-27T20:26:44.464659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:44.464694] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:44.464721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:44.464777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:44.525648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:44.526548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:44.526656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:44.526691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:44.647437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:44.647615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:44.647657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:44.647686] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:44.651091] [DEBUG] [FORECASTER] MCN: Forecast T+1@11:T+2@11: DOWN (p=19.25%) [2026-01-27T20:26:44.651372] [INFO ] [FORECASTER] Completed predict_future for MCN [2026-01-27T20:26:44.651494] [INFO ] [sig ] MCN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:44.793797] [INFO ] [LOCAL ] Saved forecast: MCN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MCN.txt [2026-01-27T20:26:44.793956] [INFO ] [sig ] [1956/3471] Completed MCN in 0.3s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:44.793996] [INFO ] [sig ] [1957/3471] Forecasting MCO... [2026-01-27T20:26:44.794025] [INFO ] [sig ] Generating forecast for: MCO [2026-01-27T20:26:44.794058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCO' from 'https://tdm.silogroup.org/data/derivative_storage/MCO.csv'. [2026-01-27T20:26:44.805720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCO'. [2026-01-27T20:26:44.806076] [INFO ] [FORECASTER] Starting predict_future for MCO [2026-01-27T20:26:44.806880] [DEBUG] [LOCAL ] No optimal features file found for MCO: ./output/feature-sets/MCO.txt [2026-01-27T20:26:44.806931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:44.806963] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:44.806989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:44.807044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:44.863619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:44.864514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:44.864614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:44.864649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:44.981977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:44.982140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:44.982185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:44.982221] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:44.985670] [DEBUG] [FORECASTER] MCO: Forecast T+1@11:T+2@11: UP (p=70.20%) [2026-01-27T20:26:44.985950] [INFO ] [FORECASTER] Completed predict_future for MCO [2026-01-27T20:26:44.986074] [INFO ] [sig ] MCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:45.126913] [INFO ] [LOCAL ] Saved forecast: MCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MCO.txt [2026-01-27T20:26:45.127056] [INFO ] [sig ] [1957/3471] Completed MCO in 0.3s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:45.127100] [INFO ] [sig ] [1958/3471] Forecasting MCRB... [2026-01-27T20:26:45.127167] [INFO ] [sig ] Generating forecast for: MCRB [2026-01-27T20:26:45.127207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRB' from 'https://tdm.silogroup.org/data/derivative_storage/MCRB.csv'. [2026-01-27T20:26:45.138391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRB'. [2026-01-27T20:26:45.138745] [INFO ] [FORECASTER] Starting predict_future for MCRB [2026-01-27T20:26:45.139531] [DEBUG] [LOCAL ] No optimal features file found for MCRB: ./output/feature-sets/MCRB.txt [2026-01-27T20:26:45.139602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:45.139665] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:45.139694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:45.139750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:45.195768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:45.196528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:45.196624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:45.196659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:45.320161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:45.320318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:45.320359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:45.320388] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:45.323947] [DEBUG] [FORECASTER] MCRB: Forecast T+1@11:T+2@11: DOWN (p=44.77%) [2026-01-27T20:26:45.324233] [INFO ] [FORECASTER] Completed predict_future for MCRB [2026-01-27T20:26:45.324364] [INFO ] [sig ] MCRB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:45.481795] [INFO ] [LOCAL ] Saved forecast: MCRB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MCRB.txt [2026-01-27T20:26:45.481960] [INFO ] [sig ] [1958/3471] Completed MCRB in 0.4s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:45.482018] [INFO ] [sig ] [1959/3471] Forecasting MCRI... [2026-01-27T20:26:45.482052] [INFO ] [sig ] Generating forecast for: MCRI [2026-01-27T20:26:45.482083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRI' from 'https://tdm.silogroup.org/data/derivative_storage/MCRI.csv'. [2026-01-27T20:26:45.493684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRI'. [2026-01-27T20:26:45.494062] [INFO ] [FORECASTER] Starting predict_future for MCRI [2026-01-27T20:26:45.495067] [DEBUG] [LOCAL ] No optimal features file found for MCRI: ./output/feature-sets/MCRI.txt [2026-01-27T20:26:45.495133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:45.495200] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:45.495244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:45.495324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:45.556201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:45.556996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:45.557078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:45.557113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:45.684196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:45.684356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:45.684397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:45.684427] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:45.687951] [DEBUG] [FORECASTER] MCRI: Forecast T+1@11:T+2@11: DOWN (p=0.88%) [2026-01-27T20:26:45.688276] [INFO ] [FORECASTER] Completed predict_future for MCRI [2026-01-27T20:26:45.688411] [INFO ] [sig ] MCRI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:45.837959] [INFO ] [LOCAL ] Saved forecast: MCRI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MCRI.txt [2026-01-27T20:26:45.838137] [INFO ] [sig ] [1959/3471] Completed MCRI in 0.4s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:45.838186] [INFO ] [sig ] [1960/3471] Forecasting MCS... [2026-01-27T20:26:45.838223] [INFO ] [sig ] Generating forecast for: MCS [2026-01-27T20:26:45.838260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCS' from 'https://tdm.silogroup.org/data/derivative_storage/MCS.csv'. [2026-01-27T20:26:45.850112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCS'. [2026-01-27T20:26:45.850510] [INFO ] [FORECASTER] Starting predict_future for MCS [2026-01-27T20:26:45.851384] [DEBUG] [LOCAL ] No optimal features file found for MCS: ./output/feature-sets/MCS.txt [2026-01-27T20:26:45.851446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:45.851493] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:45.851537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:45.851618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:45.913137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:45.914010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:45.914091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:45.914125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:46.047830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:46.047982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:46.048022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:46.048051] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:46.051678] [DEBUG] [FORECASTER] MCS: Forecast T+1@11:T+2@11: UP (p=51.94%) [2026-01-27T20:26:46.051989] [INFO ] [FORECASTER] Completed predict_future for MCS [2026-01-27T20:26:46.052122] [INFO ] [sig ] MCS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:46.203941] [INFO ] [LOCAL ] Saved forecast: MCS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MCS.txt [2026-01-27T20:26:46.204086] [INFO ] [sig ] [1960/3471] Completed MCS in 0.4s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:46.204125] [INFO ] [sig ] [1961/3471] Forecasting MCY... [2026-01-27T20:26:46.204163] [INFO ] [sig ] Generating forecast for: MCY [2026-01-27T20:26:46.204202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCY' from 'https://tdm.silogroup.org/data/derivative_storage/MCY.csv'. [2026-01-27T20:26:46.215951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCY'. [2026-01-27T20:26:46.216357] [INFO ] [FORECASTER] Starting predict_future for MCY [2026-01-27T20:26:46.217214] [DEBUG] [LOCAL ] No optimal features file found for MCY: ./output/feature-sets/MCY.txt [2026-01-27T20:26:46.217267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:46.217299] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:46.217326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:46.217383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:46.277032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:46.277910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:46.277992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:46.278026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:46.410394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:46.410592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:46.410653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:46.410720] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:46.414717] [DEBUG] [FORECASTER] MCY: Forecast T+1@11:T+2@11: UP (p=92.02%) [2026-01-27T20:26:46.415011] [INFO ] [FORECASTER] Completed predict_future for MCY [2026-01-27T20:26:46.415167] [INFO ] [sig ] MCY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:46.576261] [INFO ] [LOCAL ] Saved forecast: MCY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MCY.txt [2026-01-27T20:26:46.576410] [INFO ] [sig ] [1961/3471] Completed MCY in 0.4s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:46.576451] [INFO ] [sig ] [1962/3471] Forecasting MD... [2026-01-27T20:26:46.576480] [INFO ] [sig ] Generating forecast for: MD [2026-01-27T20:26:46.576511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MD' from 'https://tdm.silogroup.org/data/derivative_storage/MD.csv'. [2026-01-27T20:26:46.588092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MD'. [2026-01-27T20:26:46.588473] [INFO ] [FORECASTER] Starting predict_future for MD [2026-01-27T20:26:46.589337] [DEBUG] [LOCAL ] No optimal features file found for MD: ./output/feature-sets/MD.txt [2026-01-27T20:26:46.589389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:46.589420] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:46.589445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:46.589500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:46.648478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:46.649354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:46.649438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:46.649470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:46.770939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:46.771100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:46.771140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:46.771170] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:46.775096] [DEBUG] [FORECASTER] MD: Forecast T+1@11:T+2@11: UP (p=99.11%) [2026-01-27T20:26:46.775390] [INFO ] [FORECASTER] Completed predict_future for MD [2026-01-27T20:26:46.775519] [INFO ] [sig ] MD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:46.927806] [INFO ] [LOCAL ] Saved forecast: MD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MD.txt [2026-01-27T20:26:46.927968] [INFO ] [sig ] [1962/3471] Completed MD in 0.4s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:46.928009] [INFO ] [sig ] [1963/3471] Forecasting MDAI... [2026-01-27T20:26:46.928044] [INFO ] [sig ] Generating forecast for: MDAI [2026-01-27T20:26:46.928076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDAI' from 'https://tdm.silogroup.org/data/derivative_storage/MDAI.csv'. [2026-01-27T20:26:46.939976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDAI'. [2026-01-27T20:26:46.940345] [INFO ] [FORECASTER] Starting predict_future for MDAI [2026-01-27T20:26:46.941146] [DEBUG] [LOCAL ] No optimal features file found for MDAI: ./output/feature-sets/MDAI.txt [2026-01-27T20:26:46.941198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:46.941230] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:46.941256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:46.941313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:47.003476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:47.004555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:47.004656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:47.004691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:47.137381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:47.137547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:47.137608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:47.137641] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:47.141180] [DEBUG] [FORECASTER] MDAI: Forecast T+1@11:T+2@11: UP (p=98.54%) [2026-01-27T20:26:47.141467] [INFO ] [FORECASTER] Completed predict_future for MDAI [2026-01-27T20:26:47.141610] [INFO ] [sig ] MDAI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:47.284522] [INFO ] [LOCAL ] Saved forecast: MDAI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MDAI.txt [2026-01-27T20:26:47.284673] [INFO ] [sig ] [1963/3471] Completed MDAI in 0.4s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:47.284716] [INFO ] [sig ] [1964/3471] Forecasting MDB... [2026-01-27T20:26:47.284745] [INFO ] [sig ] Generating forecast for: MDB [2026-01-27T20:26:47.284775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDB' from 'https://tdm.silogroup.org/data/derivative_storage/MDB.csv'. [2026-01-27T20:26:47.295883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDB'. [2026-01-27T20:26:47.296202] [INFO ] [FORECASTER] Starting predict_future for MDB [2026-01-27T20:26:47.297028] [DEBUG] [LOCAL ] No optimal features file found for MDB: ./output/feature-sets/MDB.txt [2026-01-27T20:26:47.297080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:47.297112] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:47.297157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:47.297214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:47.356483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:47.357387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:47.357467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:47.357500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:47.483835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:47.483990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:47.484030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:47.484059] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:47.488083] [DEBUG] [FORECASTER] MDB: Forecast T+1@11:T+2@11: UP (p=71.25%) [2026-01-27T20:26:47.488356] [INFO ] [FORECASTER] Completed predict_future for MDB [2026-01-27T20:26:47.488479] [INFO ] [sig ] MDB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:47.691663] [INFO ] [LOCAL ] Saved forecast: MDB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MDB.txt [2026-01-27T20:26:47.691815] [INFO ] [sig ] [1964/3471] Completed MDB in 0.4s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:47.691855] [INFO ] [sig ] [1965/3471] Forecasting MDGL... [2026-01-27T20:26:47.691884] [INFO ] [sig ] Generating forecast for: MDGL [2026-01-27T20:26:47.691914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDGL' from 'https://tdm.silogroup.org/data/derivative_storage/MDGL.csv'. [2026-01-27T20:26:47.704942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDGL'. [2026-01-27T20:26:47.705357] [INFO ] [FORECASTER] Starting predict_future for MDGL [2026-01-27T20:26:47.706241] [DEBUG] [LOCAL ] No optimal features file found for MDGL: ./output/feature-sets/MDGL.txt [2026-01-27T20:26:47.706295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:47.706327] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:47.706354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:47.706411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:47.765234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:47.765914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:47.765993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:47.766025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:47.881365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:47.881519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:47.881560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:47.881609] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:47.885464] [DEBUG] [FORECASTER] MDGL: Forecast T+1@11:T+2@11: UP (p=89.75%) [2026-01-27T20:26:47.885759] [INFO ] [FORECASTER] Completed predict_future for MDGL [2026-01-27T20:26:47.885889] [INFO ] [sig ] MDGL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:48.060013] [INFO ] [LOCAL ] Saved forecast: MDGL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MDGL.txt [2026-01-27T20:26:48.060170] [INFO ] [sig ] [1965/3471] Completed MDGL in 0.4s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:48.060212] [INFO ] [sig ] [1966/3471] Forecasting MDLZ... [2026-01-27T20:26:48.060243] [INFO ] [sig ] Generating forecast for: MDLZ [2026-01-27T20:26:48.060272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDLZ' from 'https://tdm.silogroup.org/data/derivative_storage/MDLZ.csv'. [2026-01-27T20:26:48.071663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDLZ'. [2026-01-27T20:26:48.072017] [INFO ] [FORECASTER] Starting predict_future for MDLZ [2026-01-27T20:26:48.072984] [DEBUG] [LOCAL ] No optimal features file found for MDLZ: ./output/feature-sets/MDLZ.txt [2026-01-27T20:26:48.073036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:48.073068] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:48.073094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:48.073150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:48.131174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:48.131898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:48.131976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:48.132009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:48.254794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:48.254935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:48.254976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:48.255021] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:48.258630] [DEBUG] [FORECASTER] MDLZ: Forecast T+1@11:T+2@11: DOWN (p=8.97%) [2026-01-27T20:26:48.258901] [INFO ] [FORECASTER] Completed predict_future for MDLZ [2026-01-27T20:26:48.259026] [INFO ] [sig ] MDLZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:48.401853] [INFO ] [LOCAL ] Saved forecast: MDLZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MDLZ.txt [2026-01-27T20:26:48.401977] [INFO ] [sig ] [1966/3471] Completed MDLZ in 0.3s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:48.402014] [INFO ] [sig ] [1967/3471] Forecasting MDWD... [2026-01-27T20:26:48.402043] [INFO ] [sig ] Generating forecast for: MDWD [2026-01-27T20:26:48.402074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDWD' from 'https://tdm.silogroup.org/data/derivative_storage/MDWD.csv'. [2026-01-27T20:26:48.412850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDWD'. [2026-01-27T20:26:48.413161] [INFO ] [FORECASTER] Starting predict_future for MDWD [2026-01-27T20:26:48.413992] [DEBUG] [LOCAL ] No optimal features file found for MDWD: ./output/feature-sets/MDWD.txt [2026-01-27T20:26:48.414044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:48.414075] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:48.414101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:48.414156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:48.472129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:48.472838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:48.472915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:48.472948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:48.590368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:48.590492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:48.590531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:48.590562] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:48.594025] [DEBUG] [FORECASTER] MDWD: Forecast T+1@11:T+2@11: DOWN (p=16.12%) [2026-01-27T20:26:48.594308] [INFO ] [FORECASTER] Completed predict_future for MDWD [2026-01-27T20:26:48.594464] [INFO ] [sig ] MDWD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:48.739784] [INFO ] [LOCAL ] Saved forecast: MDWD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MDWD.txt [2026-01-27T20:26:48.739912] [INFO ] [sig ] [1967/3471] Completed MDWD in 0.3s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:48.739950] [INFO ] [sig ] [1968/3471] Forecasting MDXG... [2026-01-27T20:26:48.739980] [INFO ] [sig ] Generating forecast for: MDXG [2026-01-27T20:26:48.740009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXG' from 'https://tdm.silogroup.org/data/derivative_storage/MDXG.csv'. [2026-01-27T20:26:48.752302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXG'. [2026-01-27T20:26:48.752650] [INFO ] [FORECASTER] Starting predict_future for MDXG [2026-01-27T20:26:48.753463] [DEBUG] [LOCAL ] No optimal features file found for MDXG: ./output/feature-sets/MDXG.txt [2026-01-27T20:26:48.753513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:48.753545] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:48.753596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:48.753657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:48.811298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:48.811927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:48.812031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:48.812078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:48.931865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:48.932026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:48.932065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:48.932093] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:48.935901] [DEBUG] [FORECASTER] MDXG: Forecast T+1@11:T+2@11: UP (p=90.58%) [2026-01-27T20:26:48.936171] [INFO ] [FORECASTER] Completed predict_future for MDXG [2026-01-27T20:26:48.936318] [INFO ] [sig ] MDXG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:49.085345] [INFO ] [LOCAL ] Saved forecast: MDXG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MDXG.txt [2026-01-27T20:26:49.085506] [INFO ] [sig ] [1968/3471] Completed MDXG in 0.3s | 2.80 sym/s | Total: 11.7m | ETA: 9.0m [2026-01-27T20:26:49.085545] [INFO ] [sig ] [1969/3471] Forecasting MDXH... [2026-01-27T20:26:49.085594] [INFO ] [sig ] Generating forecast for: MDXH [2026-01-27T20:26:49.085628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXH' from 'https://tdm.silogroup.org/data/derivative_storage/MDXH.csv'. [2026-01-27T20:26:49.097152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXH'. [2026-01-27T20:26:49.097541] [INFO ] [FORECASTER] Starting predict_future for MDXH [2026-01-27T20:26:49.098358] [DEBUG] [LOCAL ] No optimal features file found for MDXH: ./output/feature-sets/MDXH.txt [2026-01-27T20:26:49.098410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:49.098441] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:49.098467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:49.098523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:49.156709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:49.157779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:49.157862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:49.157894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:49.277465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:49.277639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:49.277680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:49.277711] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:49.281158] [DEBUG] [FORECASTER] MDXH: Forecast T+1@11:T+2@11: DOWN (p=4.13%) [2026-01-27T20:26:49.281431] [INFO ] [FORECASTER] Completed predict_future for MDXH [2026-01-27T20:26:49.281557] [INFO ] [sig ] MDXH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:49.425079] [INFO ] [LOCAL ] Saved forecast: MDXH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MDXH.txt [2026-01-27T20:26:49.425203] [INFO ] [sig ] [1969/3471] Completed MDXH in 0.3s | 2.80 sym/s | Total: 11.7m | ETA: 8.9m [2026-01-27T20:26:49.425242] [INFO ] [sig ] [1970/3471] Forecasting MEC... [2026-01-27T20:26:49.425272] [INFO ] [sig ] Generating forecast for: MEC [2026-01-27T20:26:49.425305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEC' from 'https://tdm.silogroup.org/data/derivative_storage/MEC.csv'. [2026-01-27T20:26:49.436681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEC'. [2026-01-27T20:26:49.437010] [INFO ] [FORECASTER] Starting predict_future for MEC [2026-01-27T20:26:49.437916] [DEBUG] [LOCAL ] No optimal features file found for MEC: ./output/feature-sets/MEC.txt [2026-01-27T20:26:49.437969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:49.438002] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:49.438030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:49.438104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:49.497107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:49.497923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:49.498003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:49.498037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:49.620452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:49.620628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:49.620670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:49.620702] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:49.624122] [DEBUG] [FORECASTER] MEC: Forecast T+1@11:T+2@11: DOWN (p=46.36%) [2026-01-27T20:26:49.624403] [INFO ] [FORECASTER] Completed predict_future for MEC [2026-01-27T20:26:49.624530] [INFO ] [sig ] MEC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:49.768921] [INFO ] [LOCAL ] Saved forecast: MEC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MEC.txt [2026-01-27T20:26:49.769047] [INFO ] [sig ] [1970/3471] Completed MEC in 0.3s | 2.80 sym/s | Total: 11.7m | ETA: 8.9m [2026-01-27T20:26:49.769085] [INFO ] [sig ] [1971/3471] Forecasting MED... [2026-01-27T20:26:49.769115] [INFO ] [sig ] Generating forecast for: MED [2026-01-27T20:26:49.769145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MED' from 'https://tdm.silogroup.org/data/derivative_storage/MED.csv'. [2026-01-27T20:26:49.780159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MED'. [2026-01-27T20:26:49.780505] [INFO ] [FORECASTER] Starting predict_future for MED [2026-01-27T20:26:49.781338] [DEBUG] [LOCAL ] No optimal features file found for MED: ./output/feature-sets/MED.txt [2026-01-27T20:26:49.781389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:49.781421] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:49.781447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:49.781502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:49.840136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:49.840786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:49.840861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:49.840894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:49.965298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:49.965461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:49.965500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:49.965529] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:49.969194] [DEBUG] [FORECASTER] MED: Forecast T+1@11:T+2@11: UP (p=53.64%) [2026-01-27T20:26:49.969498] [INFO ] [FORECASTER] Completed predict_future for MED [2026-01-27T20:26:49.969839] [INFO ] [sig ] MED: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:50.114196] [INFO ] [LOCAL ] Saved forecast: MED 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MED.txt [2026-01-27T20:26:50.114382] [INFO ] [sig ] [1971/3471] Completed MED in 0.3s | 2.80 sym/s | Total: 11.7m | ETA: 8.9m [2026-01-27T20:26:50.114423] [INFO ] [sig ] [1972/3471] Forecasting MEDP... [2026-01-27T20:26:50.114453] [INFO ] [sig ] Generating forecast for: MEDP [2026-01-27T20:26:50.114483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEDP' from 'https://tdm.silogroup.org/data/derivative_storage/MEDP.csv'. [2026-01-27T20:26:50.126465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEDP'. [2026-01-27T20:26:50.126907] [INFO ] [FORECASTER] Starting predict_future for MEDP [2026-01-27T20:26:50.127833] [DEBUG] [LOCAL ] No optimal features file found for MEDP: ./output/feature-sets/MEDP.txt [2026-01-27T20:26:50.127915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:50.127949] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:50.127978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:50.128040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:50.186876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:50.187798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:50.187880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:50.187915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:50.315478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:50.315680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:50.315729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:50.315764] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:50.320257] [DEBUG] [FORECASTER] MEDP: Forecast T+1@11:T+2@11: UP (p=98.59%) [2026-01-27T20:26:50.320637] [INFO ] [FORECASTER] Completed predict_future for MEDP [2026-01-27T20:26:50.320800] [INFO ] [sig ] MEDP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:50.472559] [INFO ] [LOCAL ] Saved forecast: MEDP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MEDP.txt [2026-01-27T20:26:50.472730] [INFO ] [sig ] [1972/3471] Completed MEDP in 0.4s | 2.80 sym/s | Total: 11.7m | ETA: 8.9m [2026-01-27T20:26:50.472771] [INFO ] [sig ] [1973/3471] Forecasting MEG... [2026-01-27T20:26:50.472801] [INFO ] [sig ] Generating forecast for: MEG [2026-01-27T20:26:50.472832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEG' from 'https://tdm.silogroup.org/data/derivative_storage/MEG.csv'. [2026-01-27T20:26:50.483900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEG'. [2026-01-27T20:26:50.484227] [INFO ] [FORECASTER] Starting predict_future for MEG [2026-01-27T20:26:50.485035] [DEBUG] [LOCAL ] No optimal features file found for MEG: ./output/feature-sets/MEG.txt [2026-01-27T20:26:50.485086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:50.485118] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:50.485144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:50.485206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:50.543624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:50.544444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:50.544528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:50.544562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:50.670057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:50.670209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:50.670248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:50.670275] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:50.673636] [DEBUG] [FORECASTER] MEG: Forecast T+1@11:T+2@11: DOWN (p=18.57%) [2026-01-27T20:26:50.673904] [INFO ] [FORECASTER] Completed predict_future for MEG [2026-01-27T20:26:50.674029] [INFO ] [sig ] MEG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:50.821889] [INFO ] [LOCAL ] Saved forecast: MEG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MEG.txt [2026-01-27T20:26:50.822048] [INFO ] [sig ] [1973/3471] Completed MEG in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:50.822087] [INFO ] [sig ] [1974/3471] Forecasting MEGI... [2026-01-27T20:26:50.822117] [INFO ] [sig ] Generating forecast for: MEGI [2026-01-27T20:26:50.822146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEGI' from 'https://tdm.silogroup.org/data/derivative_storage/MEGI.csv'. [2026-01-27T20:26:50.833604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEGI'. [2026-01-27T20:26:50.833960] [INFO ] [FORECASTER] Starting predict_future for MEGI [2026-01-27T20:26:50.834795] [DEBUG] [LOCAL ] No optimal features file found for MEGI: ./output/feature-sets/MEGI.txt [2026-01-27T20:26:50.834847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:50.834879] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:50.834906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:50.834962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:50.894057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:50.894858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:50.894939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:50.894973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:51.015442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:51.015621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:51.015662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:51.015691] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:51.019299] [DEBUG] [FORECASTER] MEGI: Forecast T+1@11:T+2@11: DOWN (p=15.81%) [2026-01-27T20:26:51.019600] [INFO ] [FORECASTER] Completed predict_future for MEGI [2026-01-27T20:26:51.019727] [INFO ] [sig ] MEGI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:51.163243] [INFO ] [LOCAL ] Saved forecast: MEGI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MEGI.txt [2026-01-27T20:26:51.163378] [INFO ] [sig ] [1974/3471] Completed MEGI in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:51.163415] [INFO ] [sig ] [1975/3471] Forecasting MEI... [2026-01-27T20:26:51.163445] [INFO ] [sig ] Generating forecast for: MEI [2026-01-27T20:26:51.163475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEI' from 'https://tdm.silogroup.org/data/derivative_storage/MEI.csv'. [2026-01-27T20:26:51.174556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEI'. [2026-01-27T20:26:51.174954] [INFO ] [FORECASTER] Starting predict_future for MEI [2026-01-27T20:26:51.175815] [DEBUG] [LOCAL ] No optimal features file found for MEI: ./output/feature-sets/MEI.txt [2026-01-27T20:26:51.175868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:51.175933] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:51.175962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:51.176031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:51.234346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:51.235200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:51.235278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:51.235315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:51.359793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:51.359943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:51.359982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:51.360010] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:51.363378] [DEBUG] [FORECASTER] MEI: Forecast T+1@11:T+2@11: UP (p=57.82%) [2026-01-27T20:26:51.363667] [INFO ] [FORECASTER] Completed predict_future for MEI [2026-01-27T20:26:51.363790] [INFO ] [sig ] MEI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:51.508649] [INFO ] [LOCAL ] Saved forecast: MEI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MEI.txt [2026-01-27T20:26:51.508806] [INFO ] [sig ] [1975/3471] Completed MEI in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:51.508846] [INFO ] [sig ] [1976/3471] Forecasting MELI... [2026-01-27T20:26:51.508875] [INFO ] [sig ] Generating forecast for: MELI [2026-01-27T20:26:51.508906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MELI' from 'https://tdm.silogroup.org/data/derivative_storage/MELI.csv'. [2026-01-27T20:26:51.519863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MELI'. [2026-01-27T20:26:51.520214] [INFO ] [FORECASTER] Starting predict_future for MELI [2026-01-27T20:26:51.521074] [DEBUG] [LOCAL ] No optimal features file found for MELI: ./output/feature-sets/MELI.txt [2026-01-27T20:26:51.521132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:51.521163] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:51.521191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:51.521249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:51.579398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:51.580225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:51.580305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:51.580337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:51.702380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:51.702734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:51.702776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:51.702804] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:51.706717] [DEBUG] [FORECASTER] MELI: Forecast T+1@11:T+2@11: DOWN (p=43.66%) [2026-01-27T20:26:51.706999] [INFO ] [FORECASTER] Completed predict_future for MELI [2026-01-27T20:26:51.707143] [INFO ] [sig ] MELI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:51.852782] [INFO ] [LOCAL ] Saved forecast: MELI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MELI.txt [2026-01-27T20:26:51.852932] [INFO ] [sig ] [1976/3471] Completed MELI in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:51.852973] [INFO ] [sig ] [1977/3471] Forecasting MEOH... [2026-01-27T20:26:51.853001] [INFO ] [sig ] Generating forecast for: MEOH [2026-01-27T20:26:51.853031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEOH' from 'https://tdm.silogroup.org/data/derivative_storage/MEOH.csv'. [2026-01-27T20:26:51.863759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEOH'. [2026-01-27T20:26:51.864104] [INFO ] [FORECASTER] Starting predict_future for MEOH [2026-01-27T20:26:51.864916] [DEBUG] [LOCAL ] No optimal features file found for MEOH: ./output/feature-sets/MEOH.txt [2026-01-27T20:26:51.864967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:51.864999] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:51.865026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:51.865082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:51.922509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:51.923257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:51.923349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:51.923389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:52.048494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:52.048632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:52.048671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:52.048699] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:52.052190] [DEBUG] [FORECASTER] MEOH: Forecast T+1@11:T+2@11: DOWN (p=28.60%) [2026-01-27T20:26:52.052481] [INFO ] [FORECASTER] Completed predict_future for MEOH [2026-01-27T20:26:52.052624] [INFO ] [sig ] MEOH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:52.193469] [INFO ] [LOCAL ] Saved forecast: MEOH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MEOH.txt [2026-01-27T20:26:52.193615] [INFO ] [sig ] [1977/3471] Completed MEOH in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:52.193656] [INFO ] [sig ] [1978/3471] Forecasting MERC... [2026-01-27T20:26:52.193686] [INFO ] [sig ] Generating forecast for: MERC [2026-01-27T20:26:52.193717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MERC' from 'https://tdm.silogroup.org/data/derivative_storage/MERC.csv'. [2026-01-27T20:26:52.204146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MERC'. [2026-01-27T20:26:52.204490] [INFO ] [FORECASTER] Starting predict_future for MERC [2026-01-27T20:26:52.205296] [DEBUG] [LOCAL ] No optimal features file found for MERC: ./output/feature-sets/MERC.txt [2026-01-27T20:26:52.205358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:52.205397] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:52.205429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:52.205490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:52.261927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:52.262908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:52.262988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:52.263020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:52.385475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:52.385663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:52.385703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:52.385769] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:52.389219] [DEBUG] [FORECASTER] MERC: Forecast T+1@11:T+2@11: UP (p=96.51%) [2026-01-27T20:26:52.389530] [INFO ] [FORECASTER] Completed predict_future for MERC [2026-01-27T20:26:52.389686] [INFO ] [sig ] MERC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:52.534886] [INFO ] [LOCAL ] Saved forecast: MERC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MERC.txt [2026-01-27T20:26:52.535040] [INFO ] [sig ] [1978/3471] Completed MERC in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:52.535081] [INFO ] [sig ] [1979/3471] Forecasting META... [2026-01-27T20:26:52.535111] [INFO ] [sig ] Generating forecast for: META [2026-01-27T20:26:52.535141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'META' from 'https://tdm.silogroup.org/data/derivative_storage/META.csv'. [2026-01-27T20:26:52.545541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'META'. [2026-01-27T20:26:52.545872] [INFO ] [FORECASTER] Starting predict_future for META [2026-01-27T20:26:52.546696] [DEBUG] [LOCAL ] No optimal features file found for META: ./output/feature-sets/META.txt [2026-01-27T20:26:52.546747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:52.546779] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:52.546803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:52.546859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:52.603906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:52.604550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:52.604642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:52.604676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:52.729263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:52.729417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:52.729455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:52.729483] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:52.732858] [DEBUG] [FORECASTER] META: Forecast T+1@11:T+2@11: DOWN (p=6.66%) [2026-01-27T20:26:52.733127] [INFO ] [FORECASTER] Completed predict_future for META [2026-01-27T20:26:52.733246] [INFO ] [sig ] META: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:52.880782] [INFO ] [LOCAL ] Saved forecast: META 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/META.txt [2026-01-27T20:26:52.880933] [INFO ] [sig ] [1979/3471] Completed META in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:52.880975] [INFO ] [sig ] [1980/3471] Forecasting METC... [2026-01-27T20:26:52.881005] [INFO ] [sig ] Generating forecast for: METC [2026-01-27T20:26:52.881046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METC' from 'https://tdm.silogroup.org/data/derivative_storage/METC.csv'. [2026-01-27T20:26:52.892676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METC'. [2026-01-27T20:26:52.893023] [INFO ] [FORECASTER] Starting predict_future for METC [2026-01-27T20:26:52.893871] [DEBUG] [LOCAL ] No optimal features file found for METC: ./output/feature-sets/METC.txt [2026-01-27T20:26:52.893923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:52.893955] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:52.893981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:52.894038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:52.951097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:52.951800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:52.951918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:52.951960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:53.073791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:53.073938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:53.073979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:53.074008] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:53.077419] [DEBUG] [FORECASTER] METC: Forecast T+1@11:T+2@11: UP (p=80.75%) [2026-01-27T20:26:53.077883] [INFO ] [FORECASTER] Completed predict_future for METC [2026-01-27T20:26:53.078007] [INFO ] [sig ] METC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:53.222787] [INFO ] [LOCAL ] Saved forecast: METC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/METC.txt [2026-01-27T20:26:53.222918] [INFO ] [sig ] [1980/3471] Completed METC in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:53.222957] [INFO ] [sig ] [1981/3471] Forecasting METCB... [2026-01-27T20:26:53.222987] [INFO ] [sig ] Generating forecast for: METCB [2026-01-27T20:26:53.223017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METCB' from 'https://tdm.silogroup.org/data/derivative_storage/METCB.csv'. [2026-01-27T20:26:53.233650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METCB'. [2026-01-27T20:26:53.233981] [INFO ] [FORECASTER] Starting predict_future for METCB [2026-01-27T20:26:53.234812] [DEBUG] [LOCAL ] No optimal features file found for METCB: ./output/feature-sets/METCB.txt [2026-01-27T20:26:53.234864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:53.234898] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:53.234926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:53.234983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:53.293498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:53.294147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:53.294228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:53.294263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:53.422532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:53.422683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:53.422724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:53.422755] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:53.426177] [DEBUG] [FORECASTER] METCB: Forecast T+1@11:T+2@11: DOWN (p=1.85%) [2026-01-27T20:26:53.426456] [INFO ] [FORECASTER] Completed predict_future for METCB [2026-01-27T20:26:53.426600] [INFO ] [sig ] METCB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:53.573306] [INFO ] [LOCAL ] Saved forecast: METCB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/METCB.txt [2026-01-27T20:26:53.573438] [INFO ] [sig ] [1981/3471] Completed METCB in 0.4s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:53.573476] [INFO ] [sig ] [1982/3471] Forecasting METD... [2026-01-27T20:26:53.573505] [INFO ] [sig ] Generating forecast for: METD [2026-01-27T20:26:53.573535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METD' from 'https://tdm.silogroup.org/data/derivative_storage/METD.csv'. [2026-01-27T20:26:53.584010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METD'. [2026-01-27T20:26:53.584356] [INFO ] [FORECASTER] Starting predict_future for METD [2026-01-27T20:26:53.585211] [DEBUG] [LOCAL ] No optimal features file found for METD: ./output/feature-sets/METD.txt [2026-01-27T20:26:53.585269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:53.585302] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:53.585328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:53.585384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:53.643391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:53.644064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:53.644142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:53.644175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:53.773022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:53.773165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:53.773205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:53.773235] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:53.776799] [DEBUG] [FORECASTER] METD: Forecast T+1@11:T+2@11: DOWN (p=26.61%) [2026-01-27T20:26:53.777077] [INFO ] [FORECASTER] Completed predict_future for METD [2026-01-27T20:26:53.777225] [INFO ] [sig ] METD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:53.922302] [INFO ] [LOCAL ] Saved forecast: METD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/METD.txt [2026-01-27T20:26:53.922431] [INFO ] [sig ] [1982/3471] Completed METD in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:53.922470] [INFO ] [sig ] [1983/3471] Forecasting MFA... [2026-01-27T20:26:53.922500] [INFO ] [sig ] Generating forecast for: MFA [2026-01-27T20:26:53.922530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFA' from 'https://tdm.silogroup.org/data/derivative_storage/MFA.csv'. [2026-01-27T20:26:53.933485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFA'. [2026-01-27T20:26:53.933831] [INFO ] [FORECASTER] Starting predict_future for MFA [2026-01-27T20:26:53.934669] [DEBUG] [LOCAL ] No optimal features file found for MFA: ./output/feature-sets/MFA.txt [2026-01-27T20:26:53.934736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:53.934769] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:53.934798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:53.934855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:53.996274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:53.997254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:53.997332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:53.997364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:54.120027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:54.120156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:54.120194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:54.120222] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:54.123991] [DEBUG] [FORECASTER] MFA: Forecast T+1@11:T+2@11: DOWN (p=20.12%) [2026-01-27T20:26:54.124264] [INFO ] [FORECASTER] Completed predict_future for MFA [2026-01-27T20:26:54.124385] [INFO ] [sig ] MFA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:54.276248] [INFO ] [LOCAL ] Saved forecast: MFA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MFA.txt [2026-01-27T20:26:54.276419] [INFO ] [sig ] [1983/3471] Completed MFA in 0.4s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:54.276461] [INFO ] [sig ] [1984/3471] Forecasting MFC... [2026-01-27T20:26:54.276491] [INFO ] [sig ] Generating forecast for: MFC [2026-01-27T20:26:54.276536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFC' from 'https://tdm.silogroup.org/data/derivative_storage/MFC.csv'. [2026-01-27T20:26:54.290851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFC'. [2026-01-27T20:26:54.291279] [INFO ] [FORECASTER] Starting predict_future for MFC [2026-01-27T20:26:54.292203] [DEBUG] [LOCAL ] No optimal features file found for MFC: ./output/feature-sets/MFC.txt [2026-01-27T20:26:54.292257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:54.292290] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:54.292319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:54.292376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:54.351457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:54.352190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:54.352270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:54.352304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:54.477948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:54.478081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:54.478120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:54.478148] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:54.481751] [DEBUG] [FORECASTER] MFC: Forecast T+1@11:T+2@11: DOWN (p=3.12%) [2026-01-27T20:26:54.482029] [INFO ] [FORECASTER] Completed predict_future for MFC [2026-01-27T20:26:54.482154] [INFO ] [sig ] MFC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:54.630117] [INFO ] [LOCAL ] Saved forecast: MFC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MFC.txt [2026-01-27T20:26:54.630271] [INFO ] [sig ] [1984/3471] Completed MFC in 0.4s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:54.630312] [INFO ] [sig ] [1985/3471] Forecasting MFG... [2026-01-27T20:26:54.630347] [INFO ] [sig ] Generating forecast for: MFG [2026-01-27T20:26:54.630384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFG' from 'https://tdm.silogroup.org/data/derivative_storage/MFG.csv'. [2026-01-27T20:26:54.641137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFG'. [2026-01-27T20:26:54.641482] [INFO ] [FORECASTER] Starting predict_future for MFG [2026-01-27T20:26:54.642336] [DEBUG] [LOCAL ] No optimal features file found for MFG: ./output/feature-sets/MFG.txt [2026-01-27T20:26:54.642388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:54.642420] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:54.642449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:54.642506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:54.700792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:54.701505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:54.701629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:54.701681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:54.827383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:54.827531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:54.827589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:54.827623] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:54.831102] [DEBUG] [FORECASTER] MFG: Forecast T+1@11:T+2@11: UP (p=61.96%) [2026-01-27T20:26:54.831397] [INFO ] [FORECASTER] Completed predict_future for MFG [2026-01-27T20:26:54.831525] [INFO ] [sig ] MFG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:54.976450] [INFO ] [LOCAL ] Saved forecast: MFG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MFG.txt [2026-01-27T20:26:54.976609] [INFO ] [sig ] [1985/3471] Completed MFG in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.9m [2026-01-27T20:26:54.976651] [INFO ] [sig ] [1986/3471] Forecasting MFI... [2026-01-27T20:26:54.976680] [INFO ] [sig ] Generating forecast for: MFI [2026-01-27T20:26:54.976710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFI' from 'https://tdm.silogroup.org/data/derivative_storage/MFI.csv'. [2026-01-27T20:26:54.987422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFI'. [2026-01-27T20:26:54.987792] [INFO ] [FORECASTER] Starting predict_future for MFI [2026-01-27T20:26:54.988622] [DEBUG] [LOCAL ] No optimal features file found for MFI: ./output/feature-sets/MFI.txt [2026-01-27T20:26:54.988678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:54.988711] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:54.988742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:54.988799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:55.046406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:55.047153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:55.047241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:55.047273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:55.166893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:55.167040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:55.167079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:55.167107] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:55.170479] [DEBUG] [FORECASTER] MFI: Forecast T+1@11:T+2@11: UP (p=57.67%) [2026-01-27T20:26:55.170769] [INFO ] [FORECASTER] Completed predict_future for MFI [2026-01-27T20:26:55.170894] [INFO ] [sig ] MFI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:55.313740] [INFO ] [LOCAL ] Saved forecast: MFI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MFI.txt [2026-01-27T20:26:55.313861] [INFO ] [sig ] [1986/3471] Completed MFI in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.8m [2026-01-27T20:26:55.313906] [INFO ] [sig ] [1987/3471] Forecasting MFIC... [2026-01-27T20:26:55.313936] [INFO ] [sig ] Generating forecast for: MFIC [2026-01-27T20:26:55.313966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIC' from 'https://tdm.silogroup.org/data/derivative_storage/MFIC.csv'. [2026-01-27T20:26:55.325875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIC'. [2026-01-27T20:26:55.326205] [INFO ] [FORECASTER] Starting predict_future for MFIC [2026-01-27T20:26:55.327084] [DEBUG] [LOCAL ] No optimal features file found for MFIC: ./output/feature-sets/MFIC.txt [2026-01-27T20:26:55.327181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:55.327223] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:55.327251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:55.327308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:55.385776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:55.386422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:55.386504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:55.386536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:55.508821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:55.508966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:55.509007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:55.509036] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:55.512485] [DEBUG] [FORECASTER] MFIC: Forecast T+1@11:T+2@11: UP (p=87.17%) [2026-01-27T20:26:55.512785] [INFO ] [FORECASTER] Completed predict_future for MFIC [2026-01-27T20:26:55.512913] [INFO ] [sig ] MFIC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:55.658155] [INFO ] [LOCAL ] Saved forecast: MFIC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MFIC.txt [2026-01-27T20:26:55.658290] [INFO ] [sig ] [1987/3471] Completed MFIC in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.8m [2026-01-27T20:26:55.658331] [INFO ] [sig ] [1988/3471] Forecasting MFIN... [2026-01-27T20:26:55.658362] [INFO ] [sig ] Generating forecast for: MFIN [2026-01-27T20:26:55.658394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIN' from 'https://tdm.silogroup.org/data/derivative_storage/MFIN.csv'. [2026-01-27T20:26:55.669139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIN'. [2026-01-27T20:26:55.669509] [INFO ] [FORECASTER] Starting predict_future for MFIN [2026-01-27T20:26:55.670382] [DEBUG] [LOCAL ] No optimal features file found for MFIN: ./output/feature-sets/MFIN.txt [2026-01-27T20:26:55.670437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:55.670474] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:55.670501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:55.670558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:55.727970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:55.728643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:55.728722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:55.728756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:55.850908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:55.851056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:55.851094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:55.851122] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:55.854711] [DEBUG] [FORECASTER] MFIN: Forecast T+1@11:T+2@11: DOWN (p=29.88%) [2026-01-27T20:26:55.854985] [INFO ] [FORECASTER] Completed predict_future for MFIN [2026-01-27T20:26:55.855125] [INFO ] [sig ] MFIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:56.004557] [INFO ] [LOCAL ] Saved forecast: MFIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MFIN.txt [2026-01-27T20:26:56.004872] [INFO ] [sig ] [1988/3471] Completed MFIN in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.8m [2026-01-27T20:26:56.004944] [INFO ] [sig ] [1989/3471] Forecasting MFM... [2026-01-27T20:26:56.004990] [INFO ] [sig ] Generating forecast for: MFM [2026-01-27T20:26:56.005041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFM' from 'https://tdm.silogroup.org/data/derivative_storage/MFM.csv'. [2026-01-27T20:26:56.017833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFM'. [2026-01-27T20:26:56.018217] [INFO ] [FORECASTER] Starting predict_future for MFM [2026-01-27T20:26:56.019301] [DEBUG] [LOCAL ] No optimal features file found for MFM: ./output/feature-sets/MFM.txt [2026-01-27T20:26:56.019357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:56.019399] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:56.019428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:56.019489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:56.076560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:56.077425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:56.077528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:56.077562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:56.197794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:56.197943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:56.197982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:56.198010] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:56.201491] [DEBUG] [FORECASTER] MFM: Forecast T+1@11:T+2@11: UP (p=70.94%) [2026-01-27T20:26:56.201783] [INFO ] [FORECASTER] Completed predict_future for MFM [2026-01-27T20:26:56.201909] [INFO ] [sig ] MFM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:56.346326] [INFO ] [LOCAL ] Saved forecast: MFM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MFM.txt [2026-01-27T20:26:56.346490] [INFO ] [sig ] [1989/3471] Completed MFM in 0.3s | 2.80 sym/s | Total: 11.8m | ETA: 8.8m [2026-01-27T20:26:56.346530] [INFO ] [sig ] [1990/3471] Forecasting MG... [2026-01-27T20:26:56.346559] [INFO ] [sig ] Generating forecast for: MG [2026-01-27T20:26:56.346614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MG' from 'https://tdm.silogroup.org/data/derivative_storage/MG.csv'. [2026-01-27T20:26:56.357776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MG'. [2026-01-27T20:26:56.358165] [INFO ] [FORECASTER] Starting predict_future for MG [2026-01-27T20:26:56.359143] [DEBUG] [LOCAL ] No optimal features file found for MG: ./output/feature-sets/MG.txt [2026-01-27T20:26:56.359220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:56.359252] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:56.359278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:56.359336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:56.420377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:56.421221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:56.421299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:56.421331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:56.545455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:56.545643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:56.545716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:56.545759] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:56.550559] [DEBUG] [FORECASTER] MG: Forecast T+1@11:T+2@11: DOWN (p=11.81%) [2026-01-27T20:26:56.551031] [INFO ] [FORECASTER] Completed predict_future for MG [2026-01-27T20:26:56.551215] [INFO ] [sig ] MG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:56.706299] [INFO ] [LOCAL ] Saved forecast: MG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MG.txt [2026-01-27T20:26:56.706461] [INFO ] [sig ] [1990/3471] Completed MG in 0.4s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:26:56.706508] [INFO ] [sig ] [1991/3471] Forecasting MGA... [2026-01-27T20:26:56.706544] [INFO ] [sig ] Generating forecast for: MGA [2026-01-27T20:26:56.706591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGA' from 'https://tdm.silogroup.org/data/derivative_storage/MGA.csv'. [2026-01-27T20:26:56.718880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGA'. [2026-01-27T20:26:56.719271] [INFO ] [FORECASTER] Starting predict_future for MGA [2026-01-27T20:26:56.720311] [DEBUG] [LOCAL ] No optimal features file found for MGA: ./output/feature-sets/MGA.txt [2026-01-27T20:26:56.720376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:56.720418] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:56.720454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:56.720534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:56.798357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:56.799643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:56.799743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:56.799786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:56.954504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:56.954706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:56.954760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:56.954800] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:56.959631] [DEBUG] [FORECASTER] MGA: Forecast T+1@11:T+2@11: UP (p=90.92%) [2026-01-27T20:26:56.960044] [INFO ] [FORECASTER] Completed predict_future for MGA [2026-01-27T20:26:56.960244] [INFO ] [sig ] MGA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:57.124999] [INFO ] [LOCAL ] Saved forecast: MGA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MGA.txt [2026-01-27T20:26:57.125182] [INFO ] [sig ] [1991/3471] Completed MGA in 0.4s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:26:57.125238] [INFO ] [sig ] [1992/3471] Forecasting MGEE... [2026-01-27T20:26:57.125271] [INFO ] [sig ] Generating forecast for: MGEE [2026-01-27T20:26:57.125302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGEE' from 'https://tdm.silogroup.org/data/derivative_storage/MGEE.csv'. [2026-01-27T20:26:57.138279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGEE'. [2026-01-27T20:26:57.138682] [INFO ] [FORECASTER] Starting predict_future for MGEE [2026-01-27T20:26:57.139531] [DEBUG] [LOCAL ] No optimal features file found for MGEE: ./output/feature-sets/MGEE.txt [2026-01-27T20:26:57.139602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:57.139674] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:57.139706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:57.139765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:57.201006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:57.201818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:57.201920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:57.201955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:57.334507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:57.334690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:57.334732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:57.334763] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:57.338428] [DEBUG] [FORECASTER] MGEE: Forecast T+1@11:T+2@11: UP (p=77.29%) [2026-01-27T20:26:57.338794] [INFO ] [FORECASTER] Completed predict_future for MGEE [2026-01-27T20:26:57.338970] [INFO ] [sig ] MGEE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:57.489987] [INFO ] [LOCAL ] Saved forecast: MGEE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MGEE.txt [2026-01-27T20:26:57.490169] [INFO ] [sig ] [1992/3471] Completed MGEE in 0.4s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:26:57.490219] [INFO ] [sig ] [1993/3471] Forecasting MGIC... [2026-01-27T20:26:57.490251] [INFO ] [sig ] Generating forecast for: MGIC [2026-01-27T20:26:57.490282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGIC' from 'https://tdm.silogroup.org/data/derivative_storage/MGIC.csv'. [2026-01-27T20:26:57.506447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGIC'. [2026-01-27T20:26:57.506933] [INFO ] [FORECASTER] Starting predict_future for MGIC [2026-01-27T20:26:57.507953] [DEBUG] [LOCAL ] No optimal features file found for MGIC: ./output/feature-sets/MGIC.txt [2026-01-27T20:26:57.508007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:57.508040] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:57.508068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:57.508124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:57.567324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:57.568154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:57.568236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:57.568269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:57.698898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:57.699052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:57.699092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:57.699122] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:57.702906] [DEBUG] [FORECASTER] MGIC: Forecast T+1@11:T+2@11: DOWN (p=8.31%) [2026-01-27T20:26:57.703196] [INFO ] [FORECASTER] Completed predict_future for MGIC [2026-01-27T20:26:57.703327] [INFO ] [sig ] MGIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:57.854087] [INFO ] [LOCAL ] Saved forecast: MGIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MGIC.txt [2026-01-27T20:26:57.854239] [INFO ] [sig ] [1993/3471] Completed MGIC in 0.4s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:26:57.854281] [INFO ] [sig ] [1994/3471] Forecasting MGM... [2026-01-27T20:26:57.854312] [INFO ] [sig ] Generating forecast for: MGM [2026-01-27T20:26:57.854343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGM' from 'https://tdm.silogroup.org/data/derivative_storage/MGM.csv'. [2026-01-27T20:26:57.866789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGM'. [2026-01-27T20:26:57.867195] [INFO ] [FORECASTER] Starting predict_future for MGM [2026-01-27T20:26:57.868144] [DEBUG] [LOCAL ] No optimal features file found for MGM: ./output/feature-sets/MGM.txt [2026-01-27T20:26:57.868199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:57.868260] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:57.868293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:57.868349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:57.929932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:57.930795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:57.930888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:57.930924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:58.058240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:58.058402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:58.058450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:58.058486] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:58.062314] [DEBUG] [FORECASTER] MGM: Forecast T+1@11:T+2@11: DOWN (p=49.26%) [2026-01-27T20:26:58.062712] [INFO ] [FORECASTER] Completed predict_future for MGM [2026-01-27T20:26:58.062883] [INFO ] [sig ] MGM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:58.215900] [INFO ] [LOCAL ] Saved forecast: MGM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MGM.txt [2026-01-27T20:26:58.216058] [INFO ] [sig ] [1994/3471] Completed MGM in 0.4s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:26:58.216100] [INFO ] [sig ] [1995/3471] Forecasting MGNI... [2026-01-27T20:26:58.216130] [INFO ] [sig ] Generating forecast for: MGNI [2026-01-27T20:26:58.216163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNI' from 'https://tdm.silogroup.org/data/derivative_storage/MGNI.csv'. [2026-01-27T20:26:58.228435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNI'. [2026-01-27T20:26:58.228871] [INFO ] [FORECASTER] Starting predict_future for MGNI [2026-01-27T20:26:58.229769] [DEBUG] [LOCAL ] No optimal features file found for MGNI: ./output/feature-sets/MGNI.txt [2026-01-27T20:26:58.229821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:58.229854] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:58.229879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:58.229935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:58.296655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:58.297834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:58.297932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:58.297967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:58.427711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:58.427878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:58.427920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:58.428003] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:58.432816] [DEBUG] [FORECASTER] MGNI: Forecast T+1@11:T+2@11: UP (p=84.22%) [2026-01-27T20:26:58.433184] [INFO ] [FORECASTER] Completed predict_future for MGNI [2026-01-27T20:26:58.433335] [INFO ] [sig ] MGNI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:58.581593] [INFO ] [LOCAL ] Saved forecast: MGNI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MGNI.txt [2026-01-27T20:26:58.581771] [INFO ] [sig ] [1995/3471] Completed MGNI in 0.4s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:26:58.581825] [INFO ] [sig ] [1996/3471] Forecasting MGNX... [2026-01-27T20:26:58.581856] [INFO ] [sig ] Generating forecast for: MGNX [2026-01-27T20:26:58.581886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNX' from 'https://tdm.silogroup.org/data/derivative_storage/MGNX.csv'. [2026-01-27T20:26:58.593233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNX'. [2026-01-27T20:26:58.593637] [INFO ] [FORECASTER] Starting predict_future for MGNX [2026-01-27T20:26:58.594465] [DEBUG] [LOCAL ] No optimal features file found for MGNX: ./output/feature-sets/MGNX.txt [2026-01-27T20:26:58.594518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:58.594552] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:58.594604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:58.594668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:58.653505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:58.654301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:58.654383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:58.654415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:58.773917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:58.774073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:58.774112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:58.774140] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:58.777933] [DEBUG] [FORECASTER] MGNX: Forecast T+1@11:T+2@11: UP (p=63.70%) [2026-01-27T20:26:58.778217] [INFO ] [FORECASTER] Completed predict_future for MGNX [2026-01-27T20:26:58.778347] [INFO ] [sig ] MGNX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:26:58.922688] [INFO ] [LOCAL ] Saved forecast: MGNX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MGNX.txt [2026-01-27T20:26:58.922846] [INFO ] [sig ] [1996/3471] Completed MGNX in 0.3s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:26:58.922888] [INFO ] [sig ] [1997/3471] Forecasting MGPI... [2026-01-27T20:26:58.922919] [INFO ] [sig ] Generating forecast for: MGPI [2026-01-27T20:26:58.922950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGPI' from 'https://tdm.silogroup.org/data/derivative_storage/MGPI.csv'. [2026-01-27T20:26:58.933932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGPI'. [2026-01-27T20:26:58.934320] [INFO ] [FORECASTER] Starting predict_future for MGPI [2026-01-27T20:26:58.935164] [DEBUG] [LOCAL ] No optimal features file found for MGPI: ./output/feature-sets/MGPI.txt [2026-01-27T20:26:58.935218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:58.935252] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:58.935280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:58.935339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:58.995173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:58.996031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:58.996118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:58.996152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:59.119439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:59.119633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:59.119708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:59.119752] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:59.123343] [DEBUG] [FORECASTER] MGPI: Forecast T+1@11:T+2@11: DOWN (p=0.43%) [2026-01-27T20:26:59.123651] [INFO ] [FORECASTER] Completed predict_future for MGPI [2026-01-27T20:26:59.123782] [INFO ] [sig ] MGPI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:59.270073] [INFO ] [LOCAL ] Saved forecast: MGPI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MGPI.txt [2026-01-27T20:26:59.270213] [INFO ] [sig ] [1997/3471] Completed MGPI in 0.3s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:26:59.270255] [INFO ] [sig ] [1998/3471] Forecasting MGRC... [2026-01-27T20:26:59.270294] [INFO ] [sig ] Generating forecast for: MGRC [2026-01-27T20:26:59.270327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGRC' from 'https://tdm.silogroup.org/data/derivative_storage/MGRC.csv'. [2026-01-27T20:26:59.281292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGRC'. [2026-01-27T20:26:59.281663] [INFO ] [FORECASTER] Starting predict_future for MGRC [2026-01-27T20:26:59.282474] [DEBUG] [LOCAL ] No optimal features file found for MGRC: ./output/feature-sets/MGRC.txt [2026-01-27T20:26:59.282527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:59.282560] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:59.282608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:59.282669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:59.339783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:59.340501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:59.340595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:59.340630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:59.456487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:59.456667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:59.456710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:59.456741] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:59.460229] [DEBUG] [FORECASTER] MGRC: Forecast T+1@11:T+2@11: DOWN (p=7.14%) [2026-01-27T20:26:59.460529] [INFO ] [FORECASTER] Completed predict_future for MGRC [2026-01-27T20:26:59.460685] [INFO ] [sig ] MGRC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:59.603687] [INFO ] [LOCAL ] Saved forecast: MGRC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MGRC.txt [2026-01-27T20:26:59.603859] [INFO ] [sig ] [1998/3471] Completed MGRC in 0.3s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:26:59.603901] [INFO ] [sig ] [1999/3471] Forecasting MGTX... [2026-01-27T20:26:59.603931] [INFO ] [sig ] Generating forecast for: MGTX [2026-01-27T20:26:59.603962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGTX' from 'https://tdm.silogroup.org/data/derivative_storage/MGTX.csv'. [2026-01-27T20:26:59.616167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGTX'. [2026-01-27T20:26:59.616620] [INFO ] [FORECASTER] Starting predict_future for MGTX [2026-01-27T20:26:59.617546] [DEBUG] [LOCAL ] No optimal features file found for MGTX: ./output/feature-sets/MGTX.txt [2026-01-27T20:26:59.617640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:59.617676] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:59.617705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:59.617763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:26:59.682125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:26:59.683019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:26:59.683098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:26:59.683131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:26:59.804646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:26:59.804800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:26:59.804839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:26:59.804868] [INFO ] [FORECASTER] Training complete [2026-01-27T20:26:59.808347] [DEBUG] [FORECASTER] MGTX: Forecast T+1@11:T+2@11: DOWN (p=2.08%) [2026-01-27T20:26:59.808667] [INFO ] [FORECASTER] Completed predict_future for MGTX [2026-01-27T20:26:59.808822] [INFO ] [sig ] MGTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:26:59.952814] [INFO ] [LOCAL ] Saved forecast: MGTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MGTX.txt [2026-01-27T20:26:59.952949] [INFO ] [sig ] [1999/3471] Completed MGTX in 0.3s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:26:59.952989] [INFO ] [sig ] [2000/3471] Forecasting MGX... [2026-01-27T20:26:59.953019] [INFO ] [sig ] Generating forecast for: MGX [2026-01-27T20:26:59.953049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGX' from 'https://tdm.silogroup.org/data/derivative_storage/MGX.csv'. [2026-01-27T20:26:59.963761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGX'. [2026-01-27T20:26:59.964100] [INFO ] [FORECASTER] Starting predict_future for MGX [2026-01-27T20:26:59.964904] [DEBUG] [LOCAL ] No optimal features file found for MGX: ./output/feature-sets/MGX.txt [2026-01-27T20:26:59.964955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:26:59.964987] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:26:59.965013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:26:59.965073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:00.025317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:00.026244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:00.026335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:00.026370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:00.152855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:00.153006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:00.153046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:00.153074] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:00.156397] [DEBUG] [FORECASTER] MGX: Forecast T+1@11:T+2@11: DOWN (p=16.03%) [2026-01-27T20:27:00.156685] [INFO ] [FORECASTER] Completed predict_future for MGX [2026-01-27T20:27:00.156809] [INFO ] [sig ] MGX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:00.303960] [INFO ] [LOCAL ] Saved forecast: MGX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MGX.txt [2026-01-27T20:27:00.304150] [INFO ] [sig ] [2000/3471] Completed MGX in 0.4s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:27:00.304194] [INFO ] [sig ] [2001/3471] Forecasting MGY... [2026-01-27T20:27:00.304224] [INFO ] [sig ] Generating forecast for: MGY [2026-01-27T20:27:00.304253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGY' from 'https://tdm.silogroup.org/data/derivative_storage/MGY.csv'. [2026-01-27T20:27:00.315988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGY'. [2026-01-27T20:27:00.316385] [INFO ] [FORECASTER] Starting predict_future for MGY [2026-01-27T20:27:00.317295] [DEBUG] [LOCAL ] No optimal features file found for MGY: ./output/feature-sets/MGY.txt [2026-01-27T20:27:00.317348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:00.317382] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:00.317409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:00.317471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:00.375784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:00.376467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:00.376546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:00.376595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:00.496329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:00.496486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:00.496558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:00.496641] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:00.500133] [DEBUG] [FORECASTER] MGY: Forecast T+1@11:T+2@11: UP (p=54.99%) [2026-01-27T20:27:00.500432] [INFO ] [FORECASTER] Completed predict_future for MGY [2026-01-27T20:27:00.500563] [INFO ] [sig ] MGY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:00.645392] [INFO ] [LOCAL ] Saved forecast: MGY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MGY.txt [2026-01-27T20:27:00.645587] [INFO ] [sig ] [2001/3471] Completed MGY in 0.3s | 2.80 sym/s | Total: 11.9m | ETA: 8.8m [2026-01-27T20:27:00.645635] [INFO ] [sig ] [2002/3471] Forecasting MHD... [2026-01-27T20:27:00.645665] [INFO ] [sig ] Generating forecast for: MHD [2026-01-27T20:27:00.645697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHD' from 'https://tdm.silogroup.org/data/derivative_storage/MHD.csv'. [2026-01-27T20:27:00.657869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHD'. [2026-01-27T20:27:00.658254] [INFO ] [FORECASTER] Starting predict_future for MHD [2026-01-27T20:27:00.659091] [DEBUG] [LOCAL ] No optimal features file found for MHD: ./output/feature-sets/MHD.txt [2026-01-27T20:27:00.659145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:00.659177] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:00.659206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:00.659264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:00.719051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:00.719937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:00.720065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:00.720111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:00.840197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:00.840317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:00.840356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:00.840385] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:00.843928] [DEBUG] [FORECASTER] MHD: Forecast T+1@11:T+2@11: UP (p=95.02%) [2026-01-27T20:27:00.844252] [INFO ] [FORECASTER] Completed predict_future for MHD [2026-01-27T20:27:00.844410] [INFO ] [sig ] MHD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:00.989337] [INFO ] [LOCAL ] Saved forecast: MHD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MHD.txt [2026-01-27T20:27:00.989488] [INFO ] [sig ] [2002/3471] Completed MHD in 0.3s | 2.80 sym/s | Total: 11.9m | ETA: 8.7m [2026-01-27T20:27:00.989536] [INFO ] [sig ] [2003/3471] Forecasting MHF... [2026-01-27T20:27:00.989593] [INFO ] [sig ] Generating forecast for: MHF [2026-01-27T20:27:00.989636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHF' from 'https://tdm.silogroup.org/data/derivative_storage/MHF.csv'. [2026-01-27T20:27:01.000083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHF'. [2026-01-27T20:27:01.000396] [INFO ] [FORECASTER] Starting predict_future for MHF [2026-01-27T20:27:01.001212] [DEBUG] [LOCAL ] No optimal features file found for MHF: ./output/feature-sets/MHF.txt [2026-01-27T20:27:01.001263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:01.001294] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:01.001321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:01.001377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:01.057975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:01.058777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:01.058857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:01.058889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:01.202271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:01.202385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:01.202424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:01.202453] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:01.205882] [DEBUG] [FORECASTER] MHF: Forecast T+1@11:T+2@11: DOWN (p=27.88%) [2026-01-27T20:27:01.206173] [INFO ] [FORECASTER] Completed predict_future for MHF [2026-01-27T20:27:01.206304] [INFO ] [sig ] MHF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:01.356027] [INFO ] [LOCAL ] Saved forecast: MHF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MHF.txt [2026-01-27T20:27:01.356174] [INFO ] [sig ] [2003/3471] Completed MHF in 0.4s | 2.80 sym/s | Total: 11.9m | ETA: 8.7m [2026-01-27T20:27:01.356213] [INFO ] [sig ] [2004/3471] Forecasting MHK... [2026-01-27T20:27:01.356244] [INFO ] [sig ] Generating forecast for: MHK [2026-01-27T20:27:01.356275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHK' from 'https://tdm.silogroup.org/data/derivative_storage/MHK.csv'. [2026-01-27T20:27:01.368117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHK'. [2026-01-27T20:27:01.368482] [INFO ] [FORECASTER] Starting predict_future for MHK [2026-01-27T20:27:01.369566] [DEBUG] [LOCAL ] No optimal features file found for MHK: ./output/feature-sets/MHK.txt [2026-01-27T20:27:01.369662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:01.369700] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:01.369728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:01.369974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:01.430665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:01.431610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:01.431707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:01.431748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:01.552197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:01.552309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:01.552350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:01.552380] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:01.556134] [DEBUG] [FORECASTER] MHK: Forecast T+1@11:T+2@11: UP (p=56.99%) [2026-01-27T20:27:01.556449] [INFO ] [FORECASTER] Completed predict_future for MHK [2026-01-27T20:27:01.556608] [INFO ] [sig ] MHK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:01.702903] [INFO ] [LOCAL ] Saved forecast: MHK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MHK.txt [2026-01-27T20:27:01.703042] [INFO ] [sig ] [2004/3471] Completed MHK in 0.3s | 2.80 sym/s | Total: 11.9m | ETA: 8.7m [2026-01-27T20:27:01.703083] [INFO ] [sig ] [2005/3471] Forecasting MHN... [2026-01-27T20:27:01.703111] [INFO ] [sig ] Generating forecast for: MHN [2026-01-27T20:27:01.703143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHN' from 'https://tdm.silogroup.org/data/derivative_storage/MHN.csv'. [2026-01-27T20:27:01.714182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHN'. [2026-01-27T20:27:01.714540] [INFO ] [FORECASTER] Starting predict_future for MHN [2026-01-27T20:27:01.715420] [DEBUG] [LOCAL ] No optimal features file found for MHN: ./output/feature-sets/MHN.txt [2026-01-27T20:27:01.715473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:01.715507] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:01.715536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:01.715633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:01.774043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:01.774706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:01.774782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:01.774814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:01.890447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:01.890592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:01.890658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:01.890700] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:01.894282] [DEBUG] [FORECASTER] MHN: Forecast T+1@11:T+2@11: UP (p=92.96%) [2026-01-27T20:27:01.894669] [INFO ] [FORECASTER] Completed predict_future for MHN [2026-01-27T20:27:01.894813] [INFO ] [sig ] MHN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:02.050567] [INFO ] [LOCAL ] Saved forecast: MHN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MHN.txt [2026-01-27T20:27:02.050801] [INFO ] [sig ] [2005/3471] Completed MHN in 0.3s | 2.80 sym/s | Total: 11.9m | ETA: 8.7m [2026-01-27T20:27:02.050862] [INFO ] [sig ] [2006/3471] Forecasting MHO... [2026-01-27T20:27:02.050910] [INFO ] [sig ] Generating forecast for: MHO [2026-01-27T20:27:02.050963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHO' from 'https://tdm.silogroup.org/data/derivative_storage/MHO.csv'. [2026-01-27T20:27:02.063123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHO'. [2026-01-27T20:27:02.063503] [INFO ] [FORECASTER] Starting predict_future for MHO [2026-01-27T20:27:02.064391] [DEBUG] [LOCAL ] No optimal features file found for MHO: ./output/feature-sets/MHO.txt [2026-01-27T20:27:02.064444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:02.064485] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:02.064515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:02.064625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:02.122117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:02.122829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:02.122925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:02.122961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:02.245952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:02.246097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:02.246136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:02.246165] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:02.249612] [DEBUG] [FORECASTER] MHO: Forecast T+1@11:T+2@11: DOWN (p=21.61%) [2026-01-27T20:27:02.249887] [INFO ] [FORECASTER] Completed predict_future for MHO [2026-01-27T20:27:02.250013] [INFO ] [sig ] MHO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:02.390768] [INFO ] [LOCAL ] Saved forecast: MHO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MHO.txt [2026-01-27T20:27:02.390893] [INFO ] [sig ] [2006/3471] Completed MHO in 0.3s | 2.80 sym/s | Total: 11.9m | ETA: 8.7m [2026-01-27T20:27:02.390932] [INFO ] [sig ] [2007/3471] Forecasting MIDD... [2026-01-27T20:27:02.390961] [INFO ] [sig ] Generating forecast for: MIDD [2026-01-27T20:27:02.390991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIDD' from 'https://tdm.silogroup.org/data/derivative_storage/MIDD.csv'. [2026-01-27T20:27:02.402079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIDD'. [2026-01-27T20:27:02.402423] [INFO ] [FORECASTER] Starting predict_future for MIDD [2026-01-27T20:27:02.403250] [DEBUG] [LOCAL ] No optimal features file found for MIDD: ./output/feature-sets/MIDD.txt [2026-01-27T20:27:02.403316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:02.403350] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:02.403377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:02.403433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:02.460206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:02.460868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:02.460945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:02.460976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:02.581566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:02.581730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:02.581768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:02.581796] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:02.585178] [DEBUG] [FORECASTER] MIDD: Forecast T+1@11:T+2@11: UP (p=86.58%) [2026-01-27T20:27:02.585451] [INFO ] [FORECASTER] Completed predict_future for MIDD [2026-01-27T20:27:02.585607] [INFO ] [sig ] MIDD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:02.727146] [INFO ] [LOCAL ] Saved forecast: MIDD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MIDD.txt [2026-01-27T20:27:02.727261] [INFO ] [sig ] [2007/3471] Completed MIDD in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:02.727300] [INFO ] [sig ] [2008/3471] Forecasting MIGI... [2026-01-27T20:27:02.727329] [INFO ] [sig ] Generating forecast for: MIGI [2026-01-27T20:27:02.727359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIGI' from 'https://tdm.silogroup.org/data/derivative_storage/MIGI.csv'. [2026-01-27T20:27:02.737876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIGI'. [2026-01-27T20:27:02.738196] [INFO ] [FORECASTER] Starting predict_future for MIGI [2026-01-27T20:27:02.739047] [DEBUG] [LOCAL ] No optimal features file found for MIGI: ./output/feature-sets/MIGI.txt [2026-01-27T20:27:02.739098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:02.739129] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:02.739156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:02.739212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:02.795832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:02.796425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:02.796499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:02.796531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:02.910427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:02.910536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:02.910599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:02.910636] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:02.913847] [DEBUG] [FORECASTER] MIGI: Forecast T+1@11:T+2@11: DOWN (p=40.22%) [2026-01-27T20:27:02.914108] [INFO ] [FORECASTER] Completed predict_future for MIGI [2026-01-27T20:27:02.914228] [INFO ] [sig ] MIGI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:03.057884] [INFO ] [LOCAL ] Saved forecast: MIGI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MIGI.txt [2026-01-27T20:27:03.058053] [INFO ] [sig ] [2008/3471] Completed MIGI in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:03.058094] [INFO ] [sig ] [2009/3471] Forecasting MILN... [2026-01-27T20:27:03.058124] [INFO ] [sig ] Generating forecast for: MILN [2026-01-27T20:27:03.058154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MILN' from 'https://tdm.silogroup.org/data/derivative_storage/MILN.csv'. [2026-01-27T20:27:03.069213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MILN'. [2026-01-27T20:27:03.069595] [INFO ] [FORECASTER] Starting predict_future for MILN [2026-01-27T20:27:03.070462] [DEBUG] [LOCAL ] No optimal features file found for MILN: ./output/feature-sets/MILN.txt [2026-01-27T20:27:03.070515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:03.070605] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:03.070647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:03.070709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:03.129913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:03.130756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:03.130839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:03.130872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:03.238101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:03.238260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:03.238301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:03.238331] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:03.241881] [DEBUG] [FORECASTER] MILN: Forecast T+1@11:T+2@11: DOWN (p=33.52%) [2026-01-27T20:27:03.242166] [INFO ] [FORECASTER] Completed predict_future for MILN [2026-01-27T20:27:03.242294] [INFO ] [sig ] MILN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:03.392447] [INFO ] [LOCAL ] Saved forecast: MILN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MILN.txt [2026-01-27T20:27:03.392629] [INFO ] [sig ] [2009/3471] Completed MILN in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:03.392681] [INFO ] [sig ] [2010/3471] Forecasting MIND... [2026-01-27T20:27:03.392717] [INFO ] [sig ] Generating forecast for: MIND [2026-01-27T20:27:03.392750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIND' from 'https://tdm.silogroup.org/data/derivative_storage/MIND.csv'. [2026-01-27T20:27:03.403705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIND'. [2026-01-27T20:27:03.404041] [INFO ] [FORECASTER] Starting predict_future for MIND [2026-01-27T20:27:03.404847] [DEBUG] [LOCAL ] No optimal features file found for MIND: ./output/feature-sets/MIND.txt [2026-01-27T20:27:03.404899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:03.404931] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:03.404958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:03.405016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:03.461991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:03.462707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:03.462784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:03.462818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:03.588985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:03.589166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:03.589209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:03.589239] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:03.592737] [DEBUG] [FORECASTER] MIND: Forecast T+1@11:T+2@11: UP (p=64.43%) [2026-01-27T20:27:03.593013] [INFO ] [FORECASTER] Completed predict_future for MIND [2026-01-27T20:27:03.593141] [INFO ] [sig ] MIND: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:03.739373] [INFO ] [LOCAL ] Saved forecast: MIND 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MIND.txt [2026-01-27T20:27:03.739560] [INFO ] [sig ] [2010/3471] Completed MIND in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:03.739633] [INFO ] [sig ] [2011/3471] Forecasting MIRA... [2026-01-27T20:27:03.739670] [INFO ] [sig ] Generating forecast for: MIRA [2026-01-27T20:27:03.739705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRA' from 'https://tdm.silogroup.org/data/derivative_storage/MIRA.csv'. [2026-01-27T20:27:03.751168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRA'. [2026-01-27T20:27:03.751519] [INFO ] [FORECASTER] Starting predict_future for MIRA [2026-01-27T20:27:03.752327] [DEBUG] [LOCAL ] No optimal features file found for MIRA: ./output/feature-sets/MIRA.txt [2026-01-27T20:27:03.752377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:03.752408] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:03.752435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:03.752489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:03.809169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:03.809907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:03.809985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:03.810018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:03.933535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:03.933722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:03.933770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:03.933800] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:03.937253] [DEBUG] [FORECASTER] MIRA: Forecast T+1@11:T+2@11: UP (p=64.56%) [2026-01-27T20:27:03.937531] [INFO ] [FORECASTER] Completed predict_future for MIRA [2026-01-27T20:27:03.937679] [INFO ] [sig ] MIRA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:04.082171] [INFO ] [LOCAL ] Saved forecast: MIRA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MIRA.txt [2026-01-27T20:27:04.082349] [INFO ] [sig ] [2011/3471] Completed MIRA in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:04.082401] [INFO ] [sig ] [2012/3471] Forecasting MIRM... [2026-01-27T20:27:04.082441] [INFO ] [sig ] Generating forecast for: MIRM [2026-01-27T20:27:04.082485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRM' from 'https://tdm.silogroup.org/data/derivative_storage/MIRM.csv'. [2026-01-27T20:27:04.094273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRM'. [2026-01-27T20:27:04.094652] [INFO ] [FORECASTER] Starting predict_future for MIRM [2026-01-27T20:27:04.095494] [DEBUG] [LOCAL ] No optimal features file found for MIRM: ./output/feature-sets/MIRM.txt [2026-01-27T20:27:04.095547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:04.095609] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:04.095644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:04.095702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:04.158988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:04.160018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:04.160116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:04.160153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:04.283614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:04.283783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:04.283823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:04.283897] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:04.287309] [DEBUG] [FORECASTER] MIRM: Forecast T+1@11:T+2@11: UP (p=67.46%) [2026-01-27T20:27:04.287632] [INFO ] [FORECASTER] Completed predict_future for MIRM [2026-01-27T20:27:04.287778] [INFO ] [sig ] MIRM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:04.443596] [INFO ] [LOCAL ] Saved forecast: MIRM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MIRM.txt [2026-01-27T20:27:04.443773] [INFO ] [sig ] [2012/3471] Completed MIRM in 0.4s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:04.443817] [INFO ] [sig ] [2013/3471] Forecasting MITK... [2026-01-27T20:27:04.443847] [INFO ] [sig ] Generating forecast for: MITK [2026-01-27T20:27:04.443879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MITK' from 'https://tdm.silogroup.org/data/derivative_storage/MITK.csv'. [2026-01-27T20:27:04.455795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MITK'. [2026-01-27T20:27:04.456169] [INFO ] [FORECASTER] Starting predict_future for MITK [2026-01-27T20:27:04.457063] [DEBUG] [LOCAL ] No optimal features file found for MITK: ./output/feature-sets/MITK.txt [2026-01-27T20:27:04.457118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:04.457173] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:04.457202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:04.457261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:04.515915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:04.516828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:04.516914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:04.516947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:04.646322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:04.646495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:04.646553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:04.646620] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:04.650143] [DEBUG] [FORECASTER] MITK: Forecast T+1@11:T+2@11: DOWN (p=22.38%) [2026-01-27T20:27:04.650417] [INFO ] [FORECASTER] Completed predict_future for MITK [2026-01-27T20:27:04.650547] [INFO ] [sig ] MITK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:04.794079] [INFO ] [LOCAL ] Saved forecast: MITK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MITK.txt [2026-01-27T20:27:04.794215] [INFO ] [sig ] [2013/3471] Completed MITK in 0.4s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:04.794255] [INFO ] [sig ] [2014/3471] Forecasting MIY... [2026-01-27T20:27:04.794283] [INFO ] [sig ] Generating forecast for: MIY [2026-01-27T20:27:04.794313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIY' from 'https://tdm.silogroup.org/data/derivative_storage/MIY.csv'. [2026-01-27T20:27:04.805670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIY'. [2026-01-27T20:27:04.806015] [INFO ] [FORECASTER] Starting predict_future for MIY [2026-01-27T20:27:04.806852] [DEBUG] [LOCAL ] No optimal features file found for MIY: ./output/feature-sets/MIY.txt [2026-01-27T20:27:04.806910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:04.806953] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:04.806991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:04.807067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:04.870541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:04.871628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:04.871725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:04.871774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:04.995352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:04.995553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:04.995615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:04.995653] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:04.999502] [DEBUG] [FORECASTER] MIY: Forecast T+1@11:T+2@11: UP (p=71.22%) [2026-01-27T20:27:04.999832] [INFO ] [FORECASTER] Completed predict_future for MIY [2026-01-27T20:27:04.999962] [INFO ] [sig ] MIY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:05.142083] [INFO ] [LOCAL ] Saved forecast: MIY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MIY.txt [2026-01-27T20:27:05.142225] [INFO ] [sig ] [2014/3471] Completed MIY in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:05.142265] [INFO ] [sig ] [2015/3471] Forecasting MKC... [2026-01-27T20:27:05.142293] [INFO ] [sig ] Generating forecast for: MKC [2026-01-27T20:27:05.142324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKC' from 'https://tdm.silogroup.org/data/derivative_storage/MKC.csv'. [2026-01-27T20:27:05.153698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKC'. [2026-01-27T20:27:05.154076] [INFO ] [FORECASTER] Starting predict_future for MKC [2026-01-27T20:27:05.154888] [DEBUG] [LOCAL ] No optimal features file found for MKC: ./output/feature-sets/MKC.txt [2026-01-27T20:27:05.154939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:05.154970] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:05.154997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:05.155054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:05.213137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:05.213977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:05.214060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:05.214095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:05.332464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:05.332644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:05.332685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:05.332715] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:05.336086] [DEBUG] [FORECASTER] MKC: Forecast T+1@11:T+2@11: UP (p=95.37%) [2026-01-27T20:27:05.336356] [INFO ] [FORECASTER] Completed predict_future for MKC [2026-01-27T20:27:05.336477] [INFO ] [sig ] MKC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:05.477471] [INFO ] [LOCAL ] Saved forecast: MKC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MKC.txt [2026-01-27T20:27:05.477634] [INFO ] [sig ] [2015/3471] Completed MKC in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:05.477684] [INFO ] [sig ] [2016/3471] Forecasting MKSI... [2026-01-27T20:27:05.477720] [INFO ] [sig ] Generating forecast for: MKSI [2026-01-27T20:27:05.477756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKSI' from 'https://tdm.silogroup.org/data/derivative_storage/MKSI.csv'. [2026-01-27T20:27:05.489135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKSI'. [2026-01-27T20:27:05.489498] [INFO ] [FORECASTER] Starting predict_future for MKSI [2026-01-27T20:27:05.490352] [DEBUG] [LOCAL ] No optimal features file found for MKSI: ./output/feature-sets/MKSI.txt [2026-01-27T20:27:05.490403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:05.490435] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:05.490461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:05.490517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:05.547837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:05.548781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:05.548864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:05.548900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:05.677039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:05.677278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:05.677337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:05.677369] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:05.681418] [DEBUG] [FORECASTER] MKSI: Forecast T+1@11:T+2@11: UP (p=92.18%) [2026-01-27T20:27:05.681785] [INFO ] [FORECASTER] Completed predict_future for MKSI [2026-01-27T20:27:05.681926] [INFO ] [sig ] MKSI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:05.830532] [INFO ] [LOCAL ] Saved forecast: MKSI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MKSI.txt [2026-01-27T20:27:05.830719] [INFO ] [sig ] [2016/3471] Completed MKSI in 0.4s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:05.830770] [INFO ] [sig ] [2017/3471] Forecasting MKTX... [2026-01-27T20:27:05.830804] [INFO ] [sig ] Generating forecast for: MKTX [2026-01-27T20:27:05.830845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKTX' from 'https://tdm.silogroup.org/data/derivative_storage/MKTX.csv'. [2026-01-27T20:27:05.842236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKTX'. [2026-01-27T20:27:05.842632] [INFO ] [FORECASTER] Starting predict_future for MKTX [2026-01-27T20:27:05.843459] [DEBUG] [LOCAL ] No optimal features file found for MKTX: ./output/feature-sets/MKTX.txt [2026-01-27T20:27:05.843513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:05.843546] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:05.843603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:05.843665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:05.904964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:05.905898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:05.905981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:05.906015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:06.031477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:06.031661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:06.031710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:06.031747] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:06.035362] [DEBUG] [FORECASTER] MKTX: Forecast T+1@11:T+2@11: UP (p=63.39%) [2026-01-27T20:27:06.035665] [INFO ] [FORECASTER] Completed predict_future for MKTX [2026-01-27T20:27:06.035806] [INFO ] [sig ] MKTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:06.192372] [INFO ] [LOCAL ] Saved forecast: MKTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MKTX.txt [2026-01-27T20:27:06.192526] [INFO ] [sig ] [2017/3471] Completed MKTX in 0.4s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:06.192566] [INFO ] [sig ] [2018/3471] Forecasting MLAB... [2026-01-27T20:27:06.192616] [INFO ] [sig ] Generating forecast for: MLAB [2026-01-27T20:27:06.192653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLAB' from 'https://tdm.silogroup.org/data/derivative_storage/MLAB.csv'. [2026-01-27T20:27:06.203928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLAB'. [2026-01-27T20:27:06.204357] [INFO ] [FORECASTER] Starting predict_future for MLAB [2026-01-27T20:27:06.205177] [DEBUG] [LOCAL ] No optimal features file found for MLAB: ./output/feature-sets/MLAB.txt [2026-01-27T20:27:06.205229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:06.205293] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:06.205323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:06.205379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:06.261844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:06.262734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:06.262822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:06.262855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:06.381830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:06.382017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:06.382062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:06.382093] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:06.385785] [DEBUG] [FORECASTER] MLAB: Forecast T+1@11:T+2@11: DOWN (p=4.16%) [2026-01-27T20:27:06.386058] [INFO ] [FORECASTER] Completed predict_future for MLAB [2026-01-27T20:27:06.386179] [INFO ] [sig ] MLAB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:06.528212] [INFO ] [LOCAL ] Saved forecast: MLAB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MLAB.txt [2026-01-27T20:27:06.528361] [INFO ] [sig ] [2018/3471] Completed MLAB in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.7m [2026-01-27T20:27:06.528399] [INFO ] [sig ] [2019/3471] Forecasting MLCO... [2026-01-27T20:27:06.528430] [INFO ] [sig ] Generating forecast for: MLCO [2026-01-27T20:27:06.528461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLCO' from 'https://tdm.silogroup.org/data/derivative_storage/MLCO.csv'. [2026-01-27T20:27:06.539424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLCO'. [2026-01-27T20:27:06.539792] [INFO ] [FORECASTER] Starting predict_future for MLCO [2026-01-27T20:27:06.540561] [DEBUG] [LOCAL ] No optimal features file found for MLCO: ./output/feature-sets/MLCO.txt [2026-01-27T20:27:06.540638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:06.540677] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:06.540711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:06.540779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:06.597001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:06.597637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:06.597742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:06.597776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:06.720406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:06.720564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:06.720621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:06.720650] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:06.724013] [DEBUG] [FORECASTER] MLCO: Forecast T+1@11:T+2@11: DOWN (p=46.02%) [2026-01-27T20:27:06.724279] [INFO ] [FORECASTER] Completed predict_future for MLCO [2026-01-27T20:27:06.724403] [INFO ] [sig ] MLCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:06.866237] [INFO ] [LOCAL ] Saved forecast: MLCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MLCO.txt [2026-01-27T20:27:06.866374] [INFO ] [sig ] [2019/3471] Completed MLCO in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.6m [2026-01-27T20:27:06.866415] [INFO ] [sig ] [2020/3471] Forecasting MLGO... [2026-01-27T20:27:06.866445] [INFO ] [sig ] Generating forecast for: MLGO [2026-01-27T20:27:06.866475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLGO' from 'https://tdm.silogroup.org/data/derivative_storage/MLGO.csv'. [2026-01-27T20:27:06.878791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLGO'. [2026-01-27T20:27:06.879352] [INFO ] [FORECASTER] Starting predict_future for MLGO [2026-01-27T20:27:06.880412] [DEBUG] [LOCAL ] No optimal features file found for MLGO: ./output/feature-sets/MLGO.txt [2026-01-27T20:27:06.880465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:06.880496] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:06.880522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:06.880596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:06.937919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:06.938710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:06.938802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:06.938837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:07.059426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:07.059598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:07.059640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:07.059670] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:07.063250] [DEBUG] [FORECASTER] MLGO: Forecast T+1@11:T+2@11: UP (p=89.67%) [2026-01-27T20:27:07.063539] [INFO ] [FORECASTER] Completed predict_future for MLGO [2026-01-27T20:27:07.063686] [INFO ] [sig ] MLGO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:07.208062] [INFO ] [LOCAL ] Saved forecast: MLGO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MLGO.txt [2026-01-27T20:27:07.208222] [INFO ] [sig ] [2020/3471] Completed MLGO in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.6m [2026-01-27T20:27:07.208267] [INFO ] [sig ] [2021/3471] Forecasting MLI... [2026-01-27T20:27:07.208299] [INFO ] [sig ] Generating forecast for: MLI [2026-01-27T20:27:07.208329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLI' from 'https://tdm.silogroup.org/data/derivative_storage/MLI.csv'. [2026-01-27T20:27:07.219366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLI'. [2026-01-27T20:27:07.219703] [INFO ] [FORECASTER] Starting predict_future for MLI [2026-01-27T20:27:07.220480] [DEBUG] [LOCAL ] No optimal features file found for MLI: ./output/feature-sets/MLI.txt [2026-01-27T20:27:07.220531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:07.220562] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:07.220613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:07.220670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:07.276520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:07.277184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:07.277260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:07.277292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:07.400982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:07.401142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:07.401179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:07.401207] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:07.404665] [DEBUG] [FORECASTER] MLI: Forecast T+1@11:T+2@11: UP (p=87.37%) [2026-01-27T20:27:07.404971] [INFO ] [FORECASTER] Completed predict_future for MLI [2026-01-27T20:27:07.405093] [INFO ] [sig ] MLI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:07.546445] [INFO ] [LOCAL ] Saved forecast: MLI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MLI.txt [2026-01-27T20:27:07.546598] [INFO ] [sig ] [2021/3471] Completed MLI in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.6m [2026-01-27T20:27:07.546656] [INFO ] [sig ] [2022/3471] Forecasting MLKN... [2026-01-27T20:27:07.546693] [INFO ] [sig ] Generating forecast for: MLKN [2026-01-27T20:27:07.546722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLKN' from 'https://tdm.silogroup.org/data/derivative_storage/MLKN.csv'. [2026-01-27T20:27:07.558033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLKN'. [2026-01-27T20:27:07.558396] [INFO ] [FORECASTER] Starting predict_future for MLKN [2026-01-27T20:27:07.559257] [DEBUG] [LOCAL ] No optimal features file found for MLKN: ./output/feature-sets/MLKN.txt [2026-01-27T20:27:07.559308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:07.559339] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:07.559365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:07.559421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:07.616098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:07.616991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:07.617075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:07.617107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:07.738917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:07.739071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:07.739109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:07.739138] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:07.742523] [DEBUG] [FORECASTER] MLKN: Forecast T+1@11:T+2@11: DOWN (p=10.13%) [2026-01-27T20:27:07.742842] [INFO ] [FORECASTER] Completed predict_future for MLKN [2026-01-27T20:27:07.742962] [INFO ] [sig ] MLKN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:07.886062] [INFO ] [LOCAL ] Saved forecast: MLKN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MLKN.txt [2026-01-27T20:27:07.886215] [INFO ] [sig ] [2022/3471] Completed MLKN in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.6m [2026-01-27T20:27:07.886256] [INFO ] [sig ] [2023/3471] Forecasting MLM... [2026-01-27T20:27:07.886286] [INFO ] [sig ] Generating forecast for: MLM [2026-01-27T20:27:07.886316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLM' from 'https://tdm.silogroup.org/data/derivative_storage/MLM.csv'. [2026-01-27T20:27:07.897119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLM'. [2026-01-27T20:27:07.897506] [INFO ] [FORECASTER] Starting predict_future for MLM [2026-01-27T20:27:07.898297] [DEBUG] [LOCAL ] No optimal features file found for MLM: ./output/feature-sets/MLM.txt [2026-01-27T20:27:07.898348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:07.898379] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:07.898405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:07.898460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:07.959822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:07.960553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:07.960649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:07.960689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:08.079292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:08.079454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:08.079492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:08.079521] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:08.083086] [DEBUG] [FORECASTER] MLM: Forecast T+1@11:T+2@11: DOWN (p=24.24%) [2026-01-27T20:27:08.083365] [INFO ] [FORECASTER] Completed predict_future for MLM [2026-01-27T20:27:08.083507] [INFO ] [sig ] MLM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:08.227376] [INFO ] [LOCAL ] Saved forecast: MLM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MLM.txt [2026-01-27T20:27:08.227527] [INFO ] [sig ] [2023/3471] Completed MLM in 0.3s | 2.80 sym/s | Total: 12.0m | ETA: 8.6m [2026-01-27T20:27:08.227565] [INFO ] [sig ] [2024/3471] Forecasting MLP... [2026-01-27T20:27:08.227618] [INFO ] [sig ] Generating forecast for: MLP [2026-01-27T20:27:08.227656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLP' from 'https://tdm.silogroup.org/data/derivative_storage/MLP.csv'. [2026-01-27T20:27:08.239028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLP'. [2026-01-27T20:27:08.239391] [INFO ] [FORECASTER] Starting predict_future for MLP [2026-01-27T20:27:08.240225] [DEBUG] [LOCAL ] No optimal features file found for MLP: ./output/feature-sets/MLP.txt [2026-01-27T20:27:08.240277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:08.240309] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:08.240334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:08.240390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:08.301322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:08.302179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:08.302262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:08.302295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:08.407326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:08.407505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:08.407558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:08.407619] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:08.411694] [DEBUG] [FORECASTER] MLP: Forecast T+1@11:T+2@11: UP (p=91.38%) [2026-01-27T20:27:08.412045] [INFO ] [FORECASTER] Completed predict_future for MLP [2026-01-27T20:27:08.412188] [INFO ] [sig ] MLP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:08.557862] [INFO ] [LOCAL ] Saved forecast: MLP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MLP.txt [2026-01-27T20:27:08.558018] [INFO ] [sig ] [2024/3471] Completed MLP in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.6m [2026-01-27T20:27:08.558058] [INFO ] [sig ] [2025/3471] Forecasting MLTX... [2026-01-27T20:27:08.558090] [INFO ] [sig ] Generating forecast for: MLTX [2026-01-27T20:27:08.558121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLTX' from 'https://tdm.silogroup.org/data/derivative_storage/MLTX.csv'. [2026-01-27T20:27:08.570407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLTX'. [2026-01-27T20:27:08.570802] [INFO ] [FORECASTER] Starting predict_future for MLTX [2026-01-27T20:27:08.571619] [DEBUG] [LOCAL ] No optimal features file found for MLTX: ./output/feature-sets/MLTX.txt [2026-01-27T20:27:08.571680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:08.571718] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:08.571751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:08.571819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:08.629339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:08.630109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:08.630188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:08.630221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:08.752874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:08.753059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:08.753101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:08.753148] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:08.756827] [DEBUG] [FORECASTER] MLTX: Forecast T+1@11:T+2@11: UP (p=58.70%) [2026-01-27T20:27:08.757107] [INFO ] [FORECASTER] Completed predict_future for MLTX [2026-01-27T20:27:08.757266] [INFO ] [sig ] MLTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:08.903074] [INFO ] [LOCAL ] Saved forecast: MLTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MLTX.txt [2026-01-27T20:27:08.903226] [INFO ] [sig ] [2025/3471] Completed MLTX in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.6m [2026-01-27T20:27:08.903265] [INFO ] [sig ] [2026/3471] Forecasting MLYS... [2026-01-27T20:27:08.903295] [INFO ] [sig ] Generating forecast for: MLYS [2026-01-27T20:27:08.903325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLYS' from 'https://tdm.silogroup.org/data/derivative_storage/MLYS.csv'. [2026-01-27T20:27:08.915050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLYS'. [2026-01-27T20:27:08.915455] [INFO ] [FORECASTER] Starting predict_future for MLYS [2026-01-27T20:27:08.916302] [DEBUG] [LOCAL ] No optimal features file found for MLYS: ./output/feature-sets/MLYS.txt [2026-01-27T20:27:08.916353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:08.916413] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:08.916441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:08.916497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:08.974566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:08.975494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:08.975642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:08.975681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:09.099380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:09.099536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:09.099598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:09.099632] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:09.103128] [DEBUG] [FORECASTER] MLYS: Forecast T+1@11:T+2@11: DOWN (p=3.47%) [2026-01-27T20:27:09.103412] [INFO ] [FORECASTER] Completed predict_future for MLYS [2026-01-27T20:27:09.103544] [INFO ] [sig ] MLYS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:09.246414] [INFO ] [LOCAL ] Saved forecast: MLYS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MLYS.txt [2026-01-27T20:27:09.246590] [INFO ] [sig ] [2026/3471] Completed MLYS in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.6m [2026-01-27T20:27:09.246634] [INFO ] [sig ] [2027/3471] Forecasting MMD... [2026-01-27T20:27:09.246664] [INFO ] [sig ] Generating forecast for: MMD [2026-01-27T20:27:09.246694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMD' from 'https://tdm.silogroup.org/data/derivative_storage/MMD.csv'. [2026-01-27T20:27:09.258115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMD'. [2026-01-27T20:27:09.258529] [INFO ] [FORECASTER] Starting predict_future for MMD [2026-01-27T20:27:09.259417] [DEBUG] [LOCAL ] No optimal features file found for MMD: ./output/feature-sets/MMD.txt [2026-01-27T20:27:09.259470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:09.259503] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:09.259531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:09.259606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:09.318723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:09.319604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:09.319708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:09.319743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:09.442220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:09.442440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:09.442494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:09.442536] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:09.446609] [DEBUG] [FORECASTER] MMD: Forecast T+1@11:T+2@11: UP (p=60.27%) [2026-01-27T20:27:09.447054] [INFO ] [FORECASTER] Completed predict_future for MMD [2026-01-27T20:27:09.447236] [INFO ] [sig ] MMD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:09.591994] [INFO ] [LOCAL ] Saved forecast: MMD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MMD.txt [2026-01-27T20:27:09.592152] [INFO ] [sig ] [2027/3471] Completed MMD in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.6m [2026-01-27T20:27:09.592191] [INFO ] [sig ] [2028/3471] Forecasting MMLP... [2026-01-27T20:27:09.592221] [INFO ] [sig ] Generating forecast for: MMLP [2026-01-27T20:27:09.592251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMLP' from 'https://tdm.silogroup.org/data/derivative_storage/MMLP.csv'. [2026-01-27T20:27:09.604529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMLP'. [2026-01-27T20:27:09.604970] [INFO ] [FORECASTER] Starting predict_future for MMLP [2026-01-27T20:27:09.605838] [DEBUG] [LOCAL ] No optimal features file found for MMLP: ./output/feature-sets/MMLP.txt [2026-01-27T20:27:09.605891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:09.605926] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:09.605954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:09.606012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:09.663538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:09.664553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:09.664691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:09.664725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:09.778240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:09.778397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:09.778440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:09.778469] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:09.782214] [DEBUG] [FORECASTER] MMLP: Forecast T+1@11:T+2@11: UP (p=52.37%) [2026-01-27T20:27:09.782500] [INFO ] [FORECASTER] Completed predict_future for MMLP [2026-01-27T20:27:09.782653] [INFO ] [sig ] MMLP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:09.928174] [INFO ] [LOCAL ] Saved forecast: MMLP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MMLP.txt [2026-01-27T20:27:09.928331] [INFO ] [sig ] [2028/3471] Completed MMLP in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.6m [2026-01-27T20:27:09.928371] [INFO ] [sig ] [2029/3471] Forecasting MMS... [2026-01-27T20:27:09.928403] [INFO ] [sig ] Generating forecast for: MMS [2026-01-27T20:27:09.928437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMS' from 'https://tdm.silogroup.org/data/derivative_storage/MMS.csv'. [2026-01-27T20:27:09.939016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMS'. [2026-01-27T20:27:09.939367] [INFO ] [FORECASTER] Starting predict_future for MMS [2026-01-27T20:27:09.940215] [DEBUG] [LOCAL ] No optimal features file found for MMS: ./output/feature-sets/MMS.txt [2026-01-27T20:27:09.940271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:09.940304] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:09.940365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:09.940426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:10] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:10.001041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:10.001145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:10.001181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:10.132637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:10.132797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:10.132840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:10.132905] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:10.136378] [DEBUG] [FORECASTER] MMS: Forecast T+1@11:T+2@11: DOWN (p=29.51%) [2026-01-27T20:27:10.136681] [INFO ] [FORECASTER] Completed predict_future for MMS [2026-01-27T20:27:10.136811] [INFO ] [sig ] MMS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:10.285856] [INFO ] [LOCAL ] Saved forecast: MMS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MMS.txt [2026-01-27T20:27:10.286047] [INFO ] [sig ] [2029/3471] Completed MMS in 0.4s | 2.80 sym/s | Total: 12.1m | ETA: 8.6m [2026-01-27T20:27:10.286095] [INFO ] [sig ] [2030/3471] Forecasting MMSI... [2026-01-27T20:27:10.286126] [INFO ] [sig ] Generating forecast for: MMSI [2026-01-27T20:27:10.286158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMSI' from 'https://tdm.silogroup.org/data/derivative_storage/MMSI.csv'. [2026-01-27T20:27:10.298090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMSI'. [2026-01-27T20:27:10.298486] [INFO ] [FORECASTER] Starting predict_future for MMSI [2026-01-27T20:27:10.299418] [DEBUG] [LOCAL ] No optimal features file found for MMSI: ./output/feature-sets/MMSI.txt [2026-01-27T20:27:10.299472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:10.299504] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:10.299531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:10.299609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:10.358603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:10.359458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:10.359541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:10.359596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:10.484124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:10.484277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:10.484317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:10.484347] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:10.487972] [DEBUG] [FORECASTER] MMSI: Forecast T+1@11:T+2@11: UP (p=92.93%) [2026-01-27T20:27:10.488244] [INFO ] [FORECASTER] Completed predict_future for MMSI [2026-01-27T20:27:10.488369] [INFO ] [sig ] MMSI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:10.631230] [INFO ] [LOCAL ] Saved forecast: MMSI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MMSI.txt [2026-01-27T20:27:10.631419] [INFO ] [sig ] [2030/3471] Completed MMSI in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.6m [2026-01-27T20:27:10.631472] [INFO ] [sig ] [2031/3471] Forecasting MNDO... [2026-01-27T20:27:10.631512] [INFO ] [sig ] Generating forecast for: MNDO [2026-01-27T20:27:10.631554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDO' from 'https://tdm.silogroup.org/data/derivative_storage/MNDO.csv'. [2026-01-27T20:27:10.642838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDO'. [2026-01-27T20:27:10.643187] [INFO ] [FORECASTER] Starting predict_future for MNDO [2026-01-27T20:27:10.644034] [DEBUG] [LOCAL ] No optimal features file found for MNDO: ./output/feature-sets/MNDO.txt [2026-01-27T20:27:10.644085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:10.644118] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:10.644144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:10.644201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:10.702164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:10.702981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:10.703064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:10.703097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:10.817074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:10.817247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:10.817289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:10.817319] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:10.820740] [DEBUG] [FORECASTER] MNDO: Forecast T+1@11:T+2@11: UP (p=59.30%) [2026-01-27T20:27:10.821015] [INFO ] [FORECASTER] Completed predict_future for MNDO [2026-01-27T20:27:10.821137] [INFO ] [sig ] MNDO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:10.967962] [INFO ] [LOCAL ] Saved forecast: MNDO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MNDO.txt [2026-01-27T20:27:10.968147] [INFO ] [sig ] [2031/3471] Completed MNDO in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.6m [2026-01-27T20:27:10.968188] [INFO ] [sig ] [2032/3471] Forecasting MNDY... [2026-01-27T20:27:10.968218] [INFO ] [sig ] Generating forecast for: MNDY [2026-01-27T20:27:10.968250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDY' from 'https://tdm.silogroup.org/data/derivative_storage/MNDY.csv'. [2026-01-27T20:27:10.980007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDY'. [2026-01-27T20:27:10.980376] [INFO ] [FORECASTER] Starting predict_future for MNDY [2026-01-27T20:27:10.981205] [DEBUG] [LOCAL ] No optimal features file found for MNDY: ./output/feature-sets/MNDY.txt [2026-01-27T20:27:10.981257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:10.981288] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:10.981314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:10.981370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:11.040788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:11.041694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:11.041794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:11.041834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:11.163596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:11.163749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:11.163789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:11.163819] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:11.167335] [DEBUG] [FORECASTER] MNDY: Forecast T+1@11:T+2@11: DOWN (p=2.49%) [2026-01-27T20:27:11.167637] [INFO ] [FORECASTER] Completed predict_future for MNDY [2026-01-27T20:27:11.167762] [INFO ] [sig ] MNDY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:11.311883] [INFO ] [LOCAL ] Saved forecast: MNDY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MNDY.txt [2026-01-27T20:27:11.312042] [INFO ] [sig ] [2032/3471] Completed MNDY in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.6m [2026-01-27T20:27:11.312084] [INFO ] [sig ] [2033/3471] Forecasting MNKD... [2026-01-27T20:27:11.312132] [INFO ] [sig ] Generating forecast for: MNKD [2026-01-27T20:27:11.312167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNKD' from 'https://tdm.silogroup.org/data/derivative_storage/MNKD.csv'. [2026-01-27T20:27:11.323715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNKD'. [2026-01-27T20:27:11.324138] [INFO ] [FORECASTER] Starting predict_future for MNKD [2026-01-27T20:27:11.324983] [DEBUG] [LOCAL ] No optimal features file found for MNKD: ./output/feature-sets/MNKD.txt [2026-01-27T20:27:11.325037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:11.325070] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:11.325099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:11.325156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:11.384316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:11.385196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:11.385282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:11.385316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:11.511763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:11.511921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:11.511960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:11.511989] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:11.515406] [DEBUG] [FORECASTER] MNKD: Forecast T+1@11:T+2@11: DOWN (p=8.91%) [2026-01-27T20:27:11.515699] [INFO ] [FORECASTER] Completed predict_future for MNKD [2026-01-27T20:27:11.515839] [INFO ] [sig ] MNKD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:11.659836] [INFO ] [LOCAL ] Saved forecast: MNKD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MNKD.txt [2026-01-27T20:27:11.659973] [INFO ] [sig ] [2033/3471] Completed MNKD in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.6m [2026-01-27T20:27:11.660014] [INFO ] [sig ] [2034/3471] Forecasting MNRO... [2026-01-27T20:27:11.660043] [INFO ] [sig ] Generating forecast for: MNRO [2026-01-27T20:27:11.660074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNRO' from 'https://tdm.silogroup.org/data/derivative_storage/MNRO.csv'. [2026-01-27T20:27:11.671885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNRO'. [2026-01-27T20:27:11.672205] [INFO ] [FORECASTER] Starting predict_future for MNRO [2026-01-27T20:27:11.673001] [DEBUG] [LOCAL ] No optimal features file found for MNRO: ./output/feature-sets/MNRO.txt [2026-01-27T20:27:11.673052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:11.673084] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:11.673111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:11.673168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:11.734115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:11.734999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:11.735080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:11.735114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:11.857953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:11.858105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:11.858146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:11.858176] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:11.861641] [DEBUG] [FORECASTER] MNRO: Forecast T+1@11:T+2@11: UP (p=67.53%) [2026-01-27T20:27:11.861969] [INFO ] [FORECASTER] Completed predict_future for MNRO [2026-01-27T20:27:11.862106] [INFO ] [sig ] MNRO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:12.009115] [INFO ] [LOCAL ] Saved forecast: MNRO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MNRO.txt [2026-01-27T20:27:12.009262] [INFO ] [sig ] [2034/3471] Completed MNRO in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.6m [2026-01-27T20:27:12.009302] [INFO ] [sig ] [2035/3471] Forecasting MNSO... [2026-01-27T20:27:12.009332] [INFO ] [sig ] Generating forecast for: MNSO [2026-01-27T20:27:12.009363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNSO' from 'https://tdm.silogroup.org/data/derivative_storage/MNSO.csv'. [2026-01-27T20:27:12.020513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNSO'. [2026-01-27T20:27:12.020902] [INFO ] [FORECASTER] Starting predict_future for MNSO [2026-01-27T20:27:12.021714] [DEBUG] [LOCAL ] No optimal features file found for MNSO: ./output/feature-sets/MNSO.txt [2026-01-27T20:27:12.021765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:12.021797] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:12.021823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:12.021879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:12.078544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:12.079253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:12.079333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:12.079365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:12.198439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:12.198610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:12.198650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:12.198680] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:12.202410] [DEBUG] [FORECASTER] MNSO: Forecast T+1@11:T+2@11: UP (p=89.73%) [2026-01-27T20:27:12.202698] [INFO ] [FORECASTER] Completed predict_future for MNSO [2026-01-27T20:27:12.202820] [INFO ] [sig ] MNSO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:12.354355] [INFO ] [LOCAL ] Saved forecast: MNSO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MNSO.txt [2026-01-27T20:27:12.354542] [INFO ] [sig ] [2035/3471] Completed MNSO in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.5m [2026-01-27T20:27:12.354615] [INFO ] [sig ] [2036/3471] Forecasting MNTK... [2026-01-27T20:27:12.354657] [INFO ] [sig ] Generating forecast for: MNTK [2026-01-27T20:27:12.354696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNTK' from 'https://tdm.silogroup.org/data/derivative_storage/MNTK.csv'. [2026-01-27T20:27:12.366981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNTK'. [2026-01-27T20:27:12.367422] [INFO ] [FORECASTER] Starting predict_future for MNTK [2026-01-27T20:27:12.368350] [DEBUG] [LOCAL ] No optimal features file found for MNTK: ./output/feature-sets/MNTK.txt [2026-01-27T20:27:12.368402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:12.368434] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:12.368461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:12.368517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:12.429755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:12.430867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:12.430983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:12.431019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:12.554664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:12.554820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:12.554862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:12.554912] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:12.558309] [DEBUG] [FORECASTER] MNTK: Forecast T+1@11:T+2@11: DOWN (p=5.51%) [2026-01-27T20:27:12.558628] [INFO ] [FORECASTER] Completed predict_future for MNTK [2026-01-27T20:27:12.558759] [INFO ] [sig ] MNTK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:12.702364] [INFO ] [LOCAL ] Saved forecast: MNTK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MNTK.txt [2026-01-27T20:27:12.702511] [INFO ] [sig ] [2036/3471] Completed MNTK in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.5m [2026-01-27T20:27:12.702551] [INFO ] [sig ] [2037/3471] Forecasting MNY... [2026-01-27T20:27:12.702599] [INFO ] [sig ] Generating forecast for: MNY [2026-01-27T20:27:12.702632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNY' from 'https://tdm.silogroup.org/data/derivative_storage/MNY.csv'. [2026-01-27T20:27:12.713803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNY'. [2026-01-27T20:27:12.714164] [INFO ] [FORECASTER] Starting predict_future for MNY [2026-01-27T20:27:12.714973] [DEBUG] [LOCAL ] No optimal features file found for MNY: ./output/feature-sets/MNY.txt [2026-01-27T20:27:12.715024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:12.715054] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:12.715081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:12.715137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:12.773437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:12.774256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:12.774339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:12.774374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:12.890348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:12.890504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:12.890544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:12.890596] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:12.894056] [DEBUG] [FORECASTER] MNY: Forecast T+1@11:T+2@11: DOWN (p=6.92%) [2026-01-27T20:27:12.894333] [INFO ] [FORECASTER] Completed predict_future for MNY [2026-01-27T20:27:12.894457] [INFO ] [sig ] MNY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:13.040898] [INFO ] [LOCAL ] Saved forecast: MNY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MNY.txt [2026-01-27T20:27:13.041045] [INFO ] [sig ] [2037/3471] Completed MNY in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.5m [2026-01-27T20:27:13.041084] [INFO ] [sig ] [2038/3471] Forecasting MOD... [2026-01-27T20:27:13.041114] [INFO ] [sig ] Generating forecast for: MOD [2026-01-27T20:27:13.041144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOD' from 'https://tdm.silogroup.org/data/derivative_storage/MOD.csv'. [2026-01-27T20:27:13.052197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOD'. [2026-01-27T20:27:13.052597] [INFO ] [FORECASTER] Starting predict_future for MOD [2026-01-27T20:27:13.053413] [DEBUG] [LOCAL ] No optimal features file found for MOD: ./output/feature-sets/MOD.txt [2026-01-27T20:27:13.053464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:13.053494] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:13.053520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:13.053596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:13.112777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:13.113532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:13.113630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:13.113667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:13.240142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:13.240295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:13.240334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:13.240363] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:13.243781] [DEBUG] [FORECASTER] MOD: Forecast T+1@11:T+2@11: UP (p=91.44%) [2026-01-27T20:27:13.244065] [INFO ] [FORECASTER] Completed predict_future for MOD [2026-01-27T20:27:13.244191] [INFO ] [sig ] MOD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:13.388949] [INFO ] [LOCAL ] Saved forecast: MOD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MOD.txt [2026-01-27T20:27:13.389117] [INFO ] [sig ] [2038/3471] Completed MOD in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.5m [2026-01-27T20:27:13.389160] [INFO ] [sig ] [2039/3471] Forecasting MODL... [2026-01-27T20:27:13.389189] [INFO ] [sig ] Generating forecast for: MODL [2026-01-27T20:27:13.389220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODL' from 'https://tdm.silogroup.org/data/derivative_storage/MODL.csv'. [2026-01-27T20:27:13.399920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODL'. [2026-01-27T20:27:13.400277] [INFO ] [FORECASTER] Starting predict_future for MODL [2026-01-27T20:27:13.401091] [DEBUG] [LOCAL ] No optimal features file found for MODL: ./output/feature-sets/MODL.txt [2026-01-27T20:27:13.401144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:13.401177] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:13.401204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:13.401262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:13.461345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:13.462182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:13.462264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:13.462298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:13.588590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:13.588751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:13.588793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:13.588828] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:13.592370] [DEBUG] [FORECASTER] MODL: Forecast T+1@11:T+2@11: DOWN (p=32.21%) [2026-01-27T20:27:13.592716] [INFO ] [FORECASTER] Completed predict_future for MODL [2026-01-27T20:27:13.592855] [INFO ] [sig ] MODL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:13.747696] [INFO ] [LOCAL ] Saved forecast: MODL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MODL.txt [2026-01-27T20:27:13.747900] [INFO ] [sig ] [2039/3471] Completed MODL in 0.4s | 2.80 sym/s | Total: 12.1m | ETA: 8.5m [2026-01-27T20:27:13.747947] [INFO ] [sig ] [2040/3471] Forecasting MOFG... [2026-01-27T20:27:13.747977] [INFO ] [sig ] Generating forecast for: MOFG [2026-01-27T20:27:13.748007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOFG' from 'https://tdm.silogroup.org/data/derivative_storage/MOFG.csv'. [2026-01-27T20:27:13.758956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOFG'. [2026-01-27T20:27:13.759319] [INFO ] [FORECASTER] Starting predict_future for MOFG [2026-01-27T20:27:13.760159] [DEBUG] [LOCAL ] No optimal features file found for MOFG: ./output/feature-sets/MOFG.txt [2026-01-27T20:27:13.760210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:13.760241] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:13.760267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:13.760365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:13.817746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:13.818674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:13.818760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:13.818801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:13.935606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:13.935762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:13.935802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:13.935830] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:13.939193] [DEBUG] [FORECASTER] MOFG: Forecast T+1@11:T+2@11: DOWN (p=9.48%) [2026-01-27T20:27:13.939474] [INFO ] [FORECASTER] Completed predict_future for MOFG [2026-01-27T20:27:13.939628] [INFO ] [sig ] MOFG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:14.083920] [INFO ] [LOCAL ] Saved forecast: MOFG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MOFG.txt [2026-01-27T20:27:14.084072] [INFO ] [sig ] [2040/3471] Completed MOFG in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.5m [2026-01-27T20:27:14.084112] [INFO ] [sig ] [2041/3471] Forecasting MOH... [2026-01-27T20:27:14.084141] [INFO ] [sig ] Generating forecast for: MOH [2026-01-27T20:27:14.084175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOH' from 'https://tdm.silogroup.org/data/derivative_storage/MOH.csv'. [2026-01-27T20:27:14.095341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOH'. [2026-01-27T20:27:14.095737] [INFO ] [FORECASTER] Starting predict_future for MOH [2026-01-27T20:27:14.096558] [DEBUG] [LOCAL ] No optimal features file found for MOH: ./output/feature-sets/MOH.txt [2026-01-27T20:27:14.096630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:14.096663] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:14.096690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:14.096747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:14.153805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:14.154696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:14.154776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:14.154811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:14.273992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:14.274151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:14.274191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:14.274220] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:14.277692] [DEBUG] [FORECASTER] MOH: Forecast T+1@11:T+2@11: UP (p=77.83%) [2026-01-27T20:27:14.277974] [INFO ] [FORECASTER] Completed predict_future for MOH [2026-01-27T20:27:14.278098] [INFO ] [sig ] MOH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:14.420615] [INFO ] [LOCAL ] Saved forecast: MOH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MOH.txt [2026-01-27T20:27:14.420769] [INFO ] [sig ] [2041/3471] Completed MOH in 0.3s | 2.80 sym/s | Total: 12.1m | ETA: 8.5m [2026-01-27T20:27:14.420809] [INFO ] [sig ] [2042/3471] Forecasting MOMO... [2026-01-27T20:27:14.420839] [INFO ] [sig ] Generating forecast for: MOMO [2026-01-27T20:27:14.420869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOMO' from 'https://tdm.silogroup.org/data/derivative_storage/MOMO.csv'. [2026-01-27T20:27:14.432305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOMO'. [2026-01-27T20:27:14.432693] [INFO ] [FORECASTER] Starting predict_future for MOMO [2026-01-27T20:27:14.433468] [DEBUG] [LOCAL ] No optimal features file found for MOMO: ./output/feature-sets/MOMO.txt [2026-01-27T20:27:14.433535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:14.433568] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:14.433620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:14.433677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:14.493262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:14.494325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:14.494406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:14.494440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:14.620244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:14.620407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:14.620446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:14.620477] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:14.624025] [DEBUG] [FORECASTER] MOMO: Forecast T+1@11:T+2@11: UP (p=51.00%) [2026-01-27T20:27:14.624319] [INFO ] [FORECASTER] Completed predict_future for MOMO [2026-01-27T20:27:14.624450] [INFO ] [sig ] MOMO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:14.771793] [INFO ] [LOCAL ] Saved forecast: MOMO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MOMO.txt [2026-01-27T20:27:14.771953] [INFO ] [sig ] [2042/3471] Completed MOMO in 0.4s | 2.80 sym/s | Total: 12.2m | ETA: 8.5m [2026-01-27T20:27:14.771993] [INFO ] [sig ] [2043/3471] Forecasting MORN... [2026-01-27T20:27:14.772023] [INFO ] [sig ] Generating forecast for: MORN [2026-01-27T20:27:14.772054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MORN' from 'https://tdm.silogroup.org/data/derivative_storage/MORN.csv'. [2026-01-27T20:27:14.783512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MORN'. [2026-01-27T20:27:14.783929] [INFO ] [FORECASTER] Starting predict_future for MORN [2026-01-27T20:27:14.784729] [DEBUG] [LOCAL ] No optimal features file found for MORN: ./output/feature-sets/MORN.txt [2026-01-27T20:27:14.784781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:14.784848] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:14.784882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:14.784952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:14.843808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:14.844676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:14.844755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:14.844788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:14.967150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:14.967318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:14.967359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:14.967387] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:14.971560] [DEBUG] [FORECASTER] MORN: Forecast T+1@11:T+2@11: UP (p=84.94%) [2026-01-27T20:27:14.971979] [INFO ] [FORECASTER] Completed predict_future for MORN [2026-01-27T20:27:14.972351] [INFO ] [sig ] MORN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:15.124639] [INFO ] [LOCAL ] Saved forecast: MORN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MORN.txt [2026-01-27T20:27:15.124799] [INFO ] [sig ] [2043/3471] Completed MORN in 0.4s | 2.80 sym/s | Total: 12.2m | ETA: 8.5m [2026-01-27T20:27:15.124846] [INFO ] [sig ] [2044/3471] Forecasting MOS... [2026-01-27T20:27:15.124883] [INFO ] [sig ] Generating forecast for: MOS [2026-01-27T20:27:15.124920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOS' from 'https://tdm.silogroup.org/data/derivative_storage/MOS.csv'. [2026-01-27T20:27:15.135900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOS'. [2026-01-27T20:27:15.136205] [INFO ] [FORECASTER] Starting predict_future for MOS [2026-01-27T20:27:15.137062] [DEBUG] [LOCAL ] No optimal features file found for MOS: ./output/feature-sets/MOS.txt [2026-01-27T20:27:15.137114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:15.137171] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:15.137198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:15.137253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:15.194878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:15.195481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:15.195555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:15.195605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:15.318658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:15.318805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:15.318843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:15.318871] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:15.322198] [DEBUG] [FORECASTER] MOS: Forecast T+1@11:T+2@11: UP (p=59.26%) [2026-01-27T20:27:15.322471] [INFO ] [FORECASTER] Completed predict_future for MOS [2026-01-27T20:27:15.322608] [INFO ] [sig ] MOS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:15.472013] [INFO ] [LOCAL ] Saved forecast: MOS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MOS.txt [2026-01-27T20:27:15.472168] [INFO ] [sig ] [2044/3471] Completed MOS in 0.3s | 2.80 sym/s | Total: 12.2m | ETA: 8.5m [2026-01-27T20:27:15.472209] [INFO ] [sig ] [2045/3471] Forecasting MP... [2026-01-27T20:27:15.472238] [INFO ] [sig ] Generating forecast for: MP [2026-01-27T20:27:15.472268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MP' from 'https://tdm.silogroup.org/data/derivative_storage/MP.csv'. [2026-01-27T20:27:15.483246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MP'. [2026-01-27T20:27:15.483642] [INFO ] [FORECASTER] Starting predict_future for MP [2026-01-27T20:27:15.484431] [DEBUG] [LOCAL ] No optimal features file found for MP: ./output/feature-sets/MP.txt [2026-01-27T20:27:15.484481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:15.484512] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:15.484538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:15.484614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:15.541412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:15.542335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:15.542416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:15.542449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:15.660498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:15.660690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:15.660730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:15.660757] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:15.664153] [DEBUG] [FORECASTER] MP: Forecast T+1@11:T+2@11: UP (p=89.77%) [2026-01-27T20:27:15.664439] [INFO ] [FORECASTER] Completed predict_future for MP [2026-01-27T20:27:15.664567] [INFO ] [sig ] MP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:15.816394] [INFO ] [LOCAL ] Saved forecast: MP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MP.txt [2026-01-27T20:27:15.816558] [INFO ] [sig ] [2045/3471] Completed MP in 0.3s | 2.80 sym/s | Total: 12.2m | ETA: 8.5m [2026-01-27T20:27:15.816619] [INFO ] [sig ] [2046/3471] Forecasting MPA... [2026-01-27T20:27:15.816649] [INFO ] [sig ] Generating forecast for: MPA [2026-01-27T20:27:15.816682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPA' from 'https://tdm.silogroup.org/data/derivative_storage/MPA.csv'. [2026-01-27T20:27:15.828111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPA'. [2026-01-27T20:27:15.828537] [INFO ] [FORECASTER] Starting predict_future for MPA [2026-01-27T20:27:15.829373] [DEBUG] [LOCAL ] No optimal features file found for MPA: ./output/feature-sets/MPA.txt [2026-01-27T20:27:15.829425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:15.829456] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:15.829483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:15.829543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:15.888103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:15.888986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:15.889067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:15.889099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:15.998955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:15.999123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:15.999162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:15.999190] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:16.002684] [DEBUG] [FORECASTER] MPA: Forecast T+1@11:T+2@11: DOWN (p=0.40%) [2026-01-27T20:27:16.002985] [INFO ] [FORECASTER] Completed predict_future for MPA [2026-01-27T20:27:16.003115] [INFO ] [sig ] MPA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:16.148625] [INFO ] [LOCAL ] Saved forecast: MPA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MPA.txt [2026-01-27T20:27:16.148789] [INFO ] [sig ] [2046/3471] Completed MPA in 0.3s | 2.80 sym/s | Total: 12.2m | ETA: 8.5m [2026-01-27T20:27:16.148829] [INFO ] [sig ] [2047/3471] Forecasting MPAA... [2026-01-27T20:27:16.148861] [INFO ] [sig ] Generating forecast for: MPAA [2026-01-27T20:27:16.148892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPAA' from 'https://tdm.silogroup.org/data/derivative_storage/MPAA.csv'. [2026-01-27T20:27:16.159918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPAA'. [2026-01-27T20:27:16.160312] [INFO ] [FORECASTER] Starting predict_future for MPAA [2026-01-27T20:27:16.161133] [DEBUG] [LOCAL ] No optimal features file found for MPAA: ./output/feature-sets/MPAA.txt [2026-01-27T20:27:16.161184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:16.161215] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:16.161240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:16.161296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:16.221859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:16.222811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:16.222899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:16.222932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:16.348916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:16.349082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:16.349123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:16.349152] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:16.352559] [DEBUG] [FORECASTER] MPAA: Forecast T+1@11:T+2@11: DOWN (p=2.94%) [2026-01-27T20:27:16.352884] [INFO ] [FORECASTER] Completed predict_future for MPAA [2026-01-27T20:27:16.353015] [INFO ] [sig ] MPAA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:16.496565] [INFO ] [LOCAL ] Saved forecast: MPAA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MPAA.txt [2026-01-27T20:27:16.496738] [INFO ] [sig ] [2047/3471] Completed MPAA in 0.3s | 2.80 sym/s | Total: 12.2m | ETA: 8.5m [2026-01-27T20:27:16.496778] [INFO ] [sig ] [2048/3471] Forecasting MPB... [2026-01-27T20:27:16.496807] [INFO ] [sig ] Generating forecast for: MPB [2026-01-27T20:27:16.496836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPB' from 'https://tdm.silogroup.org/data/derivative_storage/MPB.csv'. [2026-01-27T20:27:16.507772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPB'. [2026-01-27T20:27:16.508136] [INFO ] [FORECASTER] Starting predict_future for MPB [2026-01-27T20:27:16.509015] [DEBUG] [LOCAL ] No optimal features file found for MPB: ./output/feature-sets/MPB.txt [2026-01-27T20:27:16.509074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:16.509107] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:16.509134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:16.509191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:16.567648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:16.568443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:16.568524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:16.568557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:16.682534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:16.682701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:16.682741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:16.682770] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:16.686129] [DEBUG] [FORECASTER] MPB: Forecast T+1@11:T+2@11: DOWN (p=8.06%) [2026-01-27T20:27:16.686398] [INFO ] [FORECASTER] Completed predict_future for MPB [2026-01-27T20:27:16.686518] [INFO ] [sig ] MPB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:16.827639] [INFO ] [LOCAL ] Saved forecast: MPB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MPB.txt [2026-01-27T20:27:16.827755] [INFO ] [sig ] [2048/3471] Completed MPB in 0.3s | 2.80 sym/s | Total: 12.2m | ETA: 8.5m [2026-01-27T20:27:16.827793] [INFO ] [sig ] [2049/3471] Forecasting MPC... [2026-01-27T20:27:16.827821] [INFO ] [sig ] Generating forecast for: MPC [2026-01-27T20:27:16.827850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPC' from 'https://tdm.silogroup.org/data/derivative_storage/MPC.csv'. [2026-01-27T20:27:16.838862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPC'. [2026-01-27T20:27:16.839218] [INFO ] [FORECASTER] Starting predict_future for MPC [2026-01-27T20:27:16.840026] [DEBUG] [LOCAL ] No optimal features file found for MPC: ./output/feature-sets/MPC.txt [2026-01-27T20:27:16.840077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:16.840109] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:16.840135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:16.840191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:16.896732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:16.897439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:16.897515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:16.897548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:17.016886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:17.017038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:17.017094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:17.017135] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:17.020517] [DEBUG] [FORECASTER] MPC: Forecast T+1@11:T+2@11: UP (p=83.50%) [2026-01-27T20:27:17.020802] [INFO ] [FORECASTER] Completed predict_future for MPC [2026-01-27T20:27:17.020925] [INFO ] [sig ] MPC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:17.161475] [INFO ] [LOCAL ] Saved forecast: MPC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MPC.txt [2026-01-27T20:27:17.161625] [INFO ] [sig ] [2049/3471] Completed MPC in 0.3s | 2.80 sym/s | Total: 12.2m | ETA: 8.5m [2026-01-27T20:27:17.161666] [INFO ] [sig ] [2050/3471] Forecasting MPX... [2026-01-27T20:27:17.161697] [INFO ] [sig ] Generating forecast for: MPX [2026-01-27T20:27:17.161728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPX' from 'https://tdm.silogroup.org/data/derivative_storage/MPX.csv'. [2026-01-27T20:27:17.172024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPX'. [2026-01-27T20:27:17.172350] [INFO ] [FORECASTER] Starting predict_future for MPX [2026-01-27T20:27:17.173153] [DEBUG] [LOCAL ] No optimal features file found for MPX: ./output/feature-sets/MPX.txt [2026-01-27T20:27:17.173204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:17.173235] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:17.173262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:17.173318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:17.230015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:17.230916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:17.231001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:17.231034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:17.342492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:17.342671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:17.342711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:17.342739] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:17.346067] [DEBUG] [FORECASTER] MPX: Forecast T+1@11:T+2@11: UP (p=66.31%) [2026-01-27T20:27:17.346349] [INFO ] [FORECASTER] Completed predict_future for MPX [2026-01-27T20:27:17.346474] [INFO ] [sig ] MPX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:17.497661] [INFO ] [LOCAL ] Saved forecast: MPX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MPX.txt [2026-01-27T20:27:17.497824] [INFO ] [sig ] [2050/3471] Completed MPX in 0.3s | 2.80 sym/s | Total: 12.2m | ETA: 8.5m [2026-01-27T20:27:17.497866] [INFO ] [sig ] [2051/3471] Forecasting MQ... [2026-01-27T20:27:17.497901] [INFO ] [sig ] Generating forecast for: MQ [2026-01-27T20:27:17.497938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQ' from 'https://tdm.silogroup.org/data/derivative_storage/MQ.csv'. [2026-01-27T20:27:17.509321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQ'. [2026-01-27T20:27:17.509752] [INFO ] [FORECASTER] Starting predict_future for MQ [2026-01-27T20:27:17.510597] [DEBUG] [LOCAL ] No optimal features file found for MQ: ./output/feature-sets/MQ.txt [2026-01-27T20:27:17.510649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:17.510681] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:17.510708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:17.510764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:17.571492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:17.572395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:17.572478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:17.572511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:17.701963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:17.702123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:17.702162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:17.702191] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:17.705941] [DEBUG] [FORECASTER] MQ: Forecast T+1@11:T+2@11: DOWN (p=18.19%) [2026-01-27T20:27:17.706406] [INFO ] [FORECASTER] Completed predict_future for MQ [2026-01-27T20:27:17.706535] [INFO ] [sig ] MQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:17.848679] [INFO ] [LOCAL ] Saved forecast: MQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MQ.txt [2026-01-27T20:27:17.848811] [INFO ] [sig ] [2051/3471] Completed MQ in 0.4s | 2.80 sym/s | Total: 12.2m | ETA: 8.5m [2026-01-27T20:27:17.848851] [INFO ] [sig ] [2052/3471] Forecasting MQY... [2026-01-27T20:27:17.848889] [INFO ] [sig ] Generating forecast for: MQY [2026-01-27T20:27:17.848926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQY' from 'https://tdm.silogroup.org/data/derivative_storage/MQY.csv'. [2026-01-27T20:27:17.860156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQY'. [2026-01-27T20:27:17.860468] [INFO ] [FORECASTER] Starting predict_future for MQY [2026-01-27T20:27:17.861322] [DEBUG] [LOCAL ] No optimal features file found for MQY: ./output/feature-sets/MQY.txt [2026-01-27T20:27:17.861373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:17.861404] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:17.861430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:17.861486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:17.917819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:17.918442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:17.918523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:17.918556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:18.033780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:18.033933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:18.033972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:18.034000] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:18.037352] [DEBUG] [FORECASTER] MQY: Forecast T+1@11:T+2@11: UP (p=98.89%) [2026-01-27T20:27:18.037647] [INFO ] [FORECASTER] Completed predict_future for MQY [2026-01-27T20:27:18.037773] [INFO ] [sig ] MQY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:18.187278] [INFO ] [LOCAL ] Saved forecast: MQY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MQY.txt [2026-01-27T20:27:18.187449] [INFO ] [sig ] [2052/3471] Completed MQY in 0.3s | 2.80 sym/s | Total: 12.2m | ETA: 8.4m [2026-01-27T20:27:18.187491] [INFO ] [sig ] [2053/3471] Forecasting MRAM... [2026-01-27T20:27:18.187521] [INFO ] [sig ] Generating forecast for: MRAM [2026-01-27T20:27:18.187551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRAM' from 'https://tdm.silogroup.org/data/derivative_storage/MRAM.csv'. [2026-01-27T20:27:18.199151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRAM'. [2026-01-27T20:27:18.199560] [INFO ] [FORECASTER] Starting predict_future for MRAM [2026-01-27T20:27:18.200390] [DEBUG] [LOCAL ] No optimal features file found for MRAM: ./output/feature-sets/MRAM.txt [2026-01-27T20:27:18.200443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:18.200493] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:18.200524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:18.200600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:18.265694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:18.266568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:18.266669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:18.266735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:18.389729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:18.389882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:18.389921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:18.389952] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:18.393334] [DEBUG] [FORECASTER] MRAM: Forecast T+1@11:T+2@11: DOWN (p=34.25%) [2026-01-27T20:27:18.393625] [INFO ] [FORECASTER] Completed predict_future for MRAM [2026-01-27T20:27:18.393751] [INFO ] [sig ] MRAM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:18.549278] [INFO ] [LOCAL ] Saved forecast: MRAM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MRAM.txt [2026-01-27T20:27:18.549432] [INFO ] [sig ] [2053/3471] Completed MRAM in 0.4s | 2.80 sym/s | Total: 12.2m | ETA: 8.4m [2026-01-27T20:27:18.549473] [INFO ] [sig ] [2054/3471] Forecasting MRBK... [2026-01-27T20:27:18.549502] [INFO ] [sig ] Generating forecast for: MRBK [2026-01-27T20:27:18.549533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRBK' from 'https://tdm.silogroup.org/data/derivative_storage/MRBK.csv'. [2026-01-27T20:27:18.561253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRBK'. [2026-01-27T20:27:18.561691] [INFO ] [FORECASTER] Starting predict_future for MRBK [2026-01-27T20:27:18.562550] [DEBUG] [LOCAL ] No optimal features file found for MRBK: ./output/feature-sets/MRBK.txt [2026-01-27T20:27:18.562627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:18.562660] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:18.562688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:18.562744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:18.622380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:18.623273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:18.623358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:18.623393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:18.747077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:18.747268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:18.747325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:18.747369] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:18.750811] [DEBUG] [FORECASTER] MRBK: Forecast T+1@11:T+2@11: DOWN (p=6.24%) [2026-01-27T20:27:18.751099] [INFO ] [FORECASTER] Completed predict_future for MRBK [2026-01-27T20:27:18.751226] [INFO ] [sig ] MRBK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:18.893826] [INFO ] [LOCAL ] Saved forecast: MRBK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MRBK.txt [2026-01-27T20:27:18.893980] [INFO ] [sig ] [2054/3471] Completed MRBK in 0.3s | 2.80 sym/s | Total: 12.2m | ETA: 8.4m [2026-01-27T20:27:18.894020] [INFO ] [sig ] [2055/3471] Forecasting MRCC... [2026-01-27T20:27:18.894050] [INFO ] [sig ] Generating forecast for: MRCC [2026-01-27T20:27:18.894080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCC' from 'https://tdm.silogroup.org/data/derivative_storage/MRCC.csv'. [2026-01-27T20:27:18.905118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCC'. [2026-01-27T20:27:18.905515] [INFO ] [FORECASTER] Starting predict_future for MRCC [2026-01-27T20:27:18.906319] [DEBUG] [LOCAL ] No optimal features file found for MRCC: ./output/feature-sets/MRCC.txt [2026-01-27T20:27:18.906371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:18.906403] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:18.906430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:18.906485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:18.962597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:18.963387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:18.963466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:18.963499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:19.084608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:19.084773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:19.084811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:19.084839] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:19.088410] [DEBUG] [FORECASTER] MRCC: Forecast T+1@11:T+2@11: DOWN (p=23.28%) [2026-01-27T20:27:19.088720] [INFO ] [FORECASTER] Completed predict_future for MRCC [2026-01-27T20:27:19.088846] [INFO ] [sig ] MRCC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:19.236038] [INFO ] [LOCAL ] Saved forecast: MRCC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MRCC.txt [2026-01-27T20:27:19.236191] [INFO ] [sig ] [2055/3471] Completed MRCC in 0.3s | 2.80 sym/s | Total: 12.2m | ETA: 8.4m [2026-01-27T20:27:19.236232] [INFO ] [sig ] [2056/3471] Forecasting MRCY... [2026-01-27T20:27:19.236262] [INFO ] [sig ] Generating forecast for: MRCY [2026-01-27T20:27:19.236292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCY' from 'https://tdm.silogroup.org/data/derivative_storage/MRCY.csv'. [2026-01-27T20:27:19.247939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCY'. [2026-01-27T20:27:19.248345] [INFO ] [FORECASTER] Starting predict_future for MRCY [2026-01-27T20:27:19.249150] [DEBUG] [LOCAL ] No optimal features file found for MRCY: ./output/feature-sets/MRCY.txt [2026-01-27T20:27:19.249202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:19.249235] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:19.249263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:19.249320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:19.305700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:19.306599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:19.306680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:19.306712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:19.435557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:19.435735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:19.435774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:19.435803] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:19.439824] [DEBUG] [FORECASTER] MRCY: Forecast T+1@11:T+2@11: DOWN (p=13.76%) [2026-01-27T20:27:19.440285] [INFO ] [FORECASTER] Completed predict_future for MRCY [2026-01-27T20:27:19.440413] [INFO ] [sig ] MRCY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:19.584135] [INFO ] [LOCAL ] Saved forecast: MRCY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MRCY.txt [2026-01-27T20:27:19.584314] [INFO ] [sig ] [2056/3471] Completed MRCY in 0.3s | 2.80 sym/s | Total: 12.2m | ETA: 8.4m [2026-01-27T20:27:19.584355] [INFO ] [sig ] [2057/3471] Forecasting MRK... [2026-01-27T20:27:19.584392] [INFO ] [sig ] Generating forecast for: MRK [2026-01-27T20:27:19.584424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRK' from 'https://tdm.silogroup.org/data/derivative_storage/MRK.csv'. [2026-01-27T20:27:19.595546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRK'. [2026-01-27T20:27:19.595988] [INFO ] [FORECASTER] Starting predict_future for MRK [2026-01-27T20:27:19.596869] [DEBUG] [LOCAL ] No optimal features file found for MRK: ./output/feature-sets/MRK.txt [2026-01-27T20:27:19.596922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:19.596956] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:19.596989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:19.597047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:19.656098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:19.657000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:19.657082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:19.657116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:19.794457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:19.794636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:19.794681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:19.794722] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:19.798449] [DEBUG] [FORECASTER] MRK: Forecast T+1@11:T+2@11: UP (p=87.20%) [2026-01-27T20:27:19.798764] [INFO ] [FORECASTER] Completed predict_future for MRK [2026-01-27T20:27:19.798899] [INFO ] [sig ] MRK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:19.949420] [INFO ] [LOCAL ] Saved forecast: MRK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MRK.txt [2026-01-27T20:27:19.949600] [INFO ] [sig ] [2057/3471] Completed MRK in 0.4s | 2.80 sym/s | Total: 12.2m | ETA: 8.4m [2026-01-27T20:27:19.949642] [INFO ] [sig ] [2058/3471] Forecasting MRM... [2026-01-27T20:27:19.949672] [INFO ] [sig ] Generating forecast for: MRM [2026-01-27T20:27:19.949703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRM' from 'https://tdm.silogroup.org/data/derivative_storage/MRM.csv'. [2026-01-27T20:27:19.960874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRM'. [2026-01-27T20:27:19.961279] [INFO ] [FORECASTER] Starting predict_future for MRM [2026-01-27T20:27:19.962144] [DEBUG] [LOCAL ] No optimal features file found for MRM: ./output/feature-sets/MRM.txt [2026-01-27T20:27:19.962196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:19.962229] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:19.962255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:19.962313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:20.023994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:20.024962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:20.025052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:20.025090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:20.154129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:20.154290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:20.154331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:20.154360] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:20.157785] [DEBUG] [FORECASTER] MRM: Forecast T+1@11:T+2@11: UP (p=78.95%) [2026-01-27T20:27:20.158089] [INFO ] [FORECASTER] Completed predict_future for MRM [2026-01-27T20:27:20.158218] [INFO ] [sig ] MRM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:20.307665] [INFO ] [LOCAL ] Saved forecast: MRM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MRM.txt [2026-01-27T20:27:20.307835] [INFO ] [sig ] [2058/3471] Completed MRM in 0.4s | 2.80 sym/s | Total: 12.2m | ETA: 8.4m [2026-01-27T20:27:20.307877] [INFO ] [sig ] [2059/3471] Forecasting MRNA... [2026-01-27T20:27:20.307908] [INFO ] [sig ] Generating forecast for: MRNA [2026-01-27T20:27:20.307943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRNA' from 'https://tdm.silogroup.org/data/derivative_storage/MRNA.csv'. [2026-01-27T20:27:20.320514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRNA'. [2026-01-27T20:27:20.320969] [INFO ] [FORECASTER] Starting predict_future for MRNA [2026-01-27T20:27:20.321867] [DEBUG] [LOCAL ] No optimal features file found for MRNA: ./output/feature-sets/MRNA.txt [2026-01-27T20:27:20.321922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:20.321959] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:20.321993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:20.322061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:20.384154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:20.385093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:20.385177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:20.385210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:20.516858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:20.517016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:20.517058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:20.517098] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:20.521630] [DEBUG] [FORECASTER] MRNA: Forecast T+1@11:T+2@11: UP (p=52.48%) [2026-01-27T20:27:20.522024] [INFO ] [FORECASTER] Completed predict_future for MRNA [2026-01-27T20:27:20.522188] [INFO ] [sig ] MRNA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:20.679626] [INFO ] [LOCAL ] Saved forecast: MRNA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MRNA.txt [2026-01-27T20:27:20.679777] [INFO ] [sig ] [2059/3471] Completed MRNA in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.4m [2026-01-27T20:27:20.679817] [INFO ] [sig ] [2060/3471] Forecasting MRTN... [2026-01-27T20:27:20.679849] [INFO ] [sig ] Generating forecast for: MRTN [2026-01-27T20:27:20.679879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRTN' from 'https://tdm.silogroup.org/data/derivative_storage/MRTN.csv'. [2026-01-27T20:27:20.691403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRTN'. [2026-01-27T20:27:20.691740] [INFO ] [FORECASTER] Starting predict_future for MRTN [2026-01-27T20:27:20.692560] [DEBUG] [LOCAL ] No optimal features file found for MRTN: ./output/feature-sets/MRTN.txt [2026-01-27T20:27:20.692639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:20.692698] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:20.692728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:20.692786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:20.765603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:20.766530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:20.766632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:20.766669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:20.887496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:20.887661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:20.887709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:20.887769] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:20.891387] [DEBUG] [FORECASTER] MRTN: Forecast T+1@11:T+2@11: DOWN (p=2.08%) [2026-01-27T20:27:20.891699] [INFO ] [FORECASTER] Completed predict_future for MRTN [2026-01-27T20:27:20.891838] [INFO ] [sig ] MRTN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:21.039776] [INFO ] [LOCAL ] Saved forecast: MRTN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MRTN.txt [2026-01-27T20:27:21.039942] [INFO ] [sig ] [2060/3471] Completed MRTN in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.4m [2026-01-27T20:27:21.039984] [INFO ] [sig ] [2061/3471] Forecasting MRVI... [2026-01-27T20:27:21.040014] [INFO ] [sig ] Generating forecast for: MRVI [2026-01-27T20:27:21.040044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVI' from 'https://tdm.silogroup.org/data/derivative_storage/MRVI.csv'. [2026-01-27T20:27:21.051873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVI'. [2026-01-27T20:27:21.052248] [INFO ] [FORECASTER] Starting predict_future for MRVI [2026-01-27T20:27:21.053102] [DEBUG] [LOCAL ] No optimal features file found for MRVI: ./output/feature-sets/MRVI.txt [2026-01-27T20:27:21.053154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:21.053187] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:21.053214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:21.053272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:21.112659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:21.113387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:21.113467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:21.113499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:21.238637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:21.238798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:21.238839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:21.238870] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:21.242389] [DEBUG] [FORECASTER] MRVI: Forecast T+1@11:T+2@11: DOWN (p=39.41%) [2026-01-27T20:27:21.242702] [INFO ] [FORECASTER] Completed predict_future for MRVI [2026-01-27T20:27:21.242837] [INFO ] [sig ] MRVI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:21.389156] [INFO ] [LOCAL ] Saved forecast: MRVI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MRVI.txt [2026-01-27T20:27:21.389516] [INFO ] [sig ] [2061/3471] Completed MRVI in 0.3s | 2.80 sym/s | Total: 12.3m | ETA: 8.4m [2026-01-27T20:27:21.389558] [INFO ] [sig ] [2062/3471] Forecasting MRVL... [2026-01-27T20:27:21.389608] [INFO ] [sig ] Generating forecast for: MRVL [2026-01-27T20:27:21.389640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVL' from 'https://tdm.silogroup.org/data/derivative_storage/MRVL.csv'. [2026-01-27T20:27:21.401592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVL'. [2026-01-27T20:27:21.401950] [INFO ] [FORECASTER] Starting predict_future for MRVL [2026-01-27T20:27:21.402821] [DEBUG] [LOCAL ] No optimal features file found for MRVL: ./output/feature-sets/MRVL.txt [2026-01-27T20:27:21.402876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:21.402911] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:21.402939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:21.402998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:21.461617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:21.462639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:21.462743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:21.462796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:21.584384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:21.584542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:21.584610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:21.584643] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:21.588986] [DEBUG] [FORECASTER] MRVL: Forecast T+1@11:T+2@11: UP (p=79.31%) [2026-01-27T20:27:21.589516] [INFO ] [FORECASTER] Completed predict_future for MRVL [2026-01-27T20:27:21.589668] [INFO ] [sig ] MRVL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:21.737077] [INFO ] [LOCAL ] Saved forecast: MRVL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MRVL.txt [2026-01-27T20:27:21.737253] [INFO ] [sig ] [2062/3471] Completed MRVL in 0.3s | 2.80 sym/s | Total: 12.3m | ETA: 8.4m [2026-01-27T20:27:21.737295] [INFO ] [sig ] [2063/3471] Forecasting MRX... [2026-01-27T20:27:21.737324] [INFO ] [sig ] Generating forecast for: MRX [2026-01-27T20:27:21.737356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRX' from 'https://tdm.silogroup.org/data/derivative_storage/MRX.csv'. [2026-01-27T20:27:21.748372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRX'. [2026-01-27T20:27:21.748767] [INFO ] [FORECASTER] Starting predict_future for MRX [2026-01-27T20:27:21.749599] [DEBUG] [LOCAL ] No optimal features file found for MRX: ./output/feature-sets/MRX.txt [2026-01-27T20:27:21.749651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:21.749683] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:21.749709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:21.749772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:21.809682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:21.810382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:21.810462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:21.810495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:21.931814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:21.931970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:21.932008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:21.932067] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:21.935440] [DEBUG] [FORECASTER] MRX: Forecast T+1@11:T+2@11: DOWN (p=19.67%) [2026-01-27T20:27:21.935732] [INFO ] [FORECASTER] Completed predict_future for MRX [2026-01-27T20:27:21.935853] [INFO ] [sig ] MRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:22.077820] [INFO ] [LOCAL ] Saved forecast: MRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MRX.txt [2026-01-27T20:27:22.077959] [INFO ] [sig ] [2063/3471] Completed MRX in 0.3s | 2.80 sym/s | Total: 12.3m | ETA: 8.4m [2026-01-27T20:27:22.077997] [INFO ] [sig ] [2064/3471] Forecasting MS... [2026-01-27T20:27:22.078031] [INFO ] [sig ] Generating forecast for: MS [2026-01-27T20:27:22.078062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MS' from 'https://tdm.silogroup.org/data/derivative_storage/MS.csv'. [2026-01-27T20:27:22.089397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MS'. [2026-01-27T20:27:22.089799] [INFO ] [FORECASTER] Starting predict_future for MS [2026-01-27T20:27:22.090720] [DEBUG] [LOCAL ] No optimal features file found for MS: ./output/feature-sets/MS.txt [2026-01-27T20:27:22.090774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:22.090808] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:22.090851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:22.090908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:22.149240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:22.150158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:22.150244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:22.150277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:22.280804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:22.280968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:22.281008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:22.281039] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:22.284822] [DEBUG] [FORECASTER] MS: Forecast T+1@11:T+2@11: UP (p=60.94%) [2026-01-27T20:27:22.285111] [INFO ] [FORECASTER] Completed predict_future for MS [2026-01-27T20:27:22.285243] [INFO ] [sig ] MS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:22.441053] [INFO ] [LOCAL ] Saved forecast: MS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MS.txt [2026-01-27T20:27:22.441213] [INFO ] [sig ] [2064/3471] Completed MS in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.4m [2026-01-27T20:27:22.441256] [INFO ] [sig ] [2065/3471] Forecasting MSA... [2026-01-27T20:27:22.441288] [INFO ] [sig ] Generating forecast for: MSA [2026-01-27T20:27:22.441320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSA' from 'https://tdm.silogroup.org/data/derivative_storage/MSA.csv'. [2026-01-27T20:27:22.453888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSA'. [2026-01-27T20:27:22.454270] [INFO ] [FORECASTER] Starting predict_future for MSA [2026-01-27T20:27:22.455123] [DEBUG] [LOCAL ] No optimal features file found for MSA: ./output/feature-sets/MSA.txt [2026-01-27T20:27:22.455178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:22.455214] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:22.455256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:22.455321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:22.516654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:22.517498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:22.517599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:22.517636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:22.645999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:22.646176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:22.646235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:22.646270] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:22.649971] [DEBUG] [FORECASTER] MSA: Forecast T+1@11:T+2@11: DOWN (p=5.97%) [2026-01-27T20:27:22.650287] [INFO ] [FORECASTER] Completed predict_future for MSA [2026-01-27T20:27:22.650424] [INFO ] [sig ] MSA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:22.803520] [INFO ] [LOCAL ] Saved forecast: MSA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MSA.txt [2026-01-27T20:27:22.803711] [INFO ] [sig ] [2065/3471] Completed MSA in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.4m [2026-01-27T20:27:22.803756] [INFO ] [sig ] [2066/3471] Forecasting MSB... [2026-01-27T20:27:22.803789] [INFO ] [sig ] Generating forecast for: MSB [2026-01-27T20:27:22.803823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSB' from 'https://tdm.silogroup.org/data/derivative_storage/MSB.csv'. [2026-01-27T20:27:22.815187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSB'. [2026-01-27T20:27:22.815787] [INFO ] [FORECASTER] Starting predict_future for MSB [2026-01-27T20:27:22.816844] [DEBUG] [LOCAL ] No optimal features file found for MSB: ./output/feature-sets/MSB.txt [2026-01-27T20:27:22.816925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:22.816961] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:22.816989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:22.817047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:22.882498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:22.883377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:22.883462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:22.883495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:23.019685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:23.019844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:23.019884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:23.019914] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:23.023800] [DEBUG] [FORECASTER] MSB: Forecast T+1@11:T+2@11: UP (p=83.10%) [2026-01-27T20:27:23.024119] [INFO ] [FORECASTER] Completed predict_future for MSB [2026-01-27T20:27:23.024279] [INFO ] [sig ] MSB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:23.176617] [INFO ] [LOCAL ] Saved forecast: MSB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MSB.txt [2026-01-27T20:27:23.176798] [INFO ] [sig ] [2066/3471] Completed MSB in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.4m [2026-01-27T20:27:23.176848] [INFO ] [sig ] [2067/3471] Forecasting MSBI... [2026-01-27T20:27:23.176887] [INFO ] [sig ] Generating forecast for: MSBI [2026-01-27T20:27:23.176925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSBI' from 'https://tdm.silogroup.org/data/derivative_storage/MSBI.csv'. [2026-01-27T20:27:23.189025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSBI'. [2026-01-27T20:27:23.189407] [INFO ] [FORECASTER] Starting predict_future for MSBI [2026-01-27T20:27:23.190269] [DEBUG] [LOCAL ] No optimal features file found for MSBI: ./output/feature-sets/MSBI.txt [2026-01-27T20:27:23.190322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:23.190355] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:23.190383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:23.190440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:23.253869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:23.254669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:23.254751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:23.254785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:23.386558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:23.386729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:23.386769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:23.386797] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:23.390274] [DEBUG] [FORECASTER] MSBI: Forecast T+1@11:T+2@11: UP (p=55.40%) [2026-01-27T20:27:23.390563] [INFO ] [FORECASTER] Completed predict_future for MSBI [2026-01-27T20:27:23.390710] [INFO ] [sig ] MSBI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:23.538810] [INFO ] [LOCAL ] Saved forecast: MSBI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MSBI.txt [2026-01-27T20:27:23.538966] [INFO ] [sig ] [2067/3471] Completed MSBI in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.4m [2026-01-27T20:27:23.539007] [INFO ] [sig ] [2068/3471] Forecasting MSCI... [2026-01-27T20:27:23.539036] [INFO ] [sig ] Generating forecast for: MSCI [2026-01-27T20:27:23.539068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSCI' from 'https://tdm.silogroup.org/data/derivative_storage/MSCI.csv'. [2026-01-27T20:27:23.552335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSCI'. [2026-01-27T20:27:23.552749] [INFO ] [FORECASTER] Starting predict_future for MSCI [2026-01-27T20:27:23.553818] [DEBUG] [LOCAL ] No optimal features file found for MSCI: ./output/feature-sets/MSCI.txt [2026-01-27T20:27:23.553872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:23.553904] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:23.553931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:23.554006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:23.615427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:23.616319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:23.616405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:23.616439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:23.748858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:23.749016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:23.749058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:23.749094] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:23.752924] [DEBUG] [FORECASTER] MSCI: Forecast T+1@11:T+2@11: DOWN (p=32.02%) [2026-01-27T20:27:23.753230] [INFO ] [FORECASTER] Completed predict_future for MSCI [2026-01-27T20:27:23.753360] [INFO ] [sig ] MSCI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:23.910969] [INFO ] [LOCAL ] Saved forecast: MSCI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MSCI.txt [2026-01-27T20:27:23.911150] [INFO ] [sig ] [2068/3471] Completed MSCI in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.3m [2026-01-27T20:27:23.911198] [INFO ] [sig ] [2069/3471] Forecasting MSD... [2026-01-27T20:27:23.911236] [INFO ] [sig ] Generating forecast for: MSD [2026-01-27T20:27:23.911267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSD' from 'https://tdm.silogroup.org/data/derivative_storage/MSD.csv'. [2026-01-27T20:27:23.925070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSD'. [2026-01-27T20:27:23.925689] [INFO ] [FORECASTER] Starting predict_future for MSD [2026-01-27T20:27:23.926620] [DEBUG] [LOCAL ] No optimal features file found for MSD: ./output/feature-sets/MSD.txt [2026-01-27T20:27:23.926672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:23.926705] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:23.926731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:23.926788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:23.988520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:23.989429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:23.989514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:23.989547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:24.116472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:24.116665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:24.116728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:24.116773] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:24.120422] [DEBUG] [FORECASTER] MSD: Forecast T+1@11:T+2@11: DOWN (p=8.70%) [2026-01-27T20:27:24.120815] [INFO ] [FORECASTER] Completed predict_future for MSD [2026-01-27T20:27:24.120966] [INFO ] [sig ] MSD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:24.274510] [INFO ] [LOCAL ] Saved forecast: MSD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MSD.txt [2026-01-27T20:27:24.274694] [INFO ] [sig ] [2069/3471] Completed MSD in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.3m [2026-01-27T20:27:24.274736] [INFO ] [sig ] [2070/3471] Forecasting MSEX... [2026-01-27T20:27:24.274767] [INFO ] [sig ] Generating forecast for: MSEX [2026-01-27T20:27:24.274798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSEX' from 'https://tdm.silogroup.org/data/derivative_storage/MSEX.csv'. [2026-01-27T20:27:24.286491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSEX'. [2026-01-27T20:27:24.286855] [INFO ] [FORECASTER] Starting predict_future for MSEX [2026-01-27T20:27:24.287755] [DEBUG] [LOCAL ] No optimal features file found for MSEX: ./output/feature-sets/MSEX.txt [2026-01-27T20:27:24.287808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:24.287841] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:24.287868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:24.287924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:24.346945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:24.347645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:24.347757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:24.347792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:24.470834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:24.470992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:24.471034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:24.471069] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:24.474769] [DEBUG] [FORECASTER] MSEX: Forecast T+1@11:T+2@11: UP (p=85.36%) [2026-01-27T20:27:24.475100] [INFO ] [FORECASTER] Completed predict_future for MSEX [2026-01-27T20:27:24.475258] [INFO ] [sig ] MSEX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:24.625200] [INFO ] [LOCAL ] Saved forecast: MSEX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MSEX.txt [2026-01-27T20:27:24.625391] [INFO ] [sig ] [2070/3471] Completed MSEX in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.3m [2026-01-27T20:27:24.625452] [INFO ] [sig ] [2071/3471] Forecasting MSFD... [2026-01-27T20:27:24.625488] [INFO ] [sig ] Generating forecast for: MSFD [2026-01-27T20:27:24.625519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFD' from 'https://tdm.silogroup.org/data/derivative_storage/MSFD.csv'. [2026-01-27T20:27:24.637299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFD'. [2026-01-27T20:27:24.637666] [INFO ] [FORECASTER] Starting predict_future for MSFD [2026-01-27T20:27:24.638604] [DEBUG] [LOCAL ] No optimal features file found for MSFD: ./output/feature-sets/MSFD.txt [2026-01-27T20:27:24.638670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:24.638716] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:24.638754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:24.638834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:24.700643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:24.701533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:24.701638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:24.701673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:24.826789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:24.826966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:24.827018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:24.827067] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:24.830759] [DEBUG] [FORECASTER] MSFD: Forecast T+1@11:T+2@11: DOWN (p=47.52%) [2026-01-27T20:27:24.831082] [INFO ] [FORECASTER] Completed predict_future for MSFD [2026-01-27T20:27:24.831231] [INFO ] [sig ] MSFD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:24.982436] [INFO ] [LOCAL ] Saved forecast: MSFD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MSFD.txt [2026-01-27T20:27:24.982611] [INFO ] [sig ] [2071/3471] Completed MSFD in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.3m [2026-01-27T20:27:24.982659] [INFO ] [sig ] [2072/3471] Forecasting MSFL... [2026-01-27T20:27:24.982699] [INFO ] [sig ] Generating forecast for: MSFL [2026-01-27T20:27:24.982745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFL' from 'https://tdm.silogroup.org/data/derivative_storage/MSFL.csv'. [2026-01-27T20:27:24.994303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFL'. [2026-01-27T20:27:24.994679] [INFO ] [FORECASTER] Starting predict_future for MSFL [2026-01-27T20:27:24.995520] [DEBUG] [LOCAL ] No optimal features file found for MSFL: ./output/feature-sets/MSFL.txt [2026-01-27T20:27:24.995602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:24.995641] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:24.995669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:24.995727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:25.057931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:25.058971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:25.059055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:25.059095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:25.186056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:25.186211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:25.186253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:25.186281] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:25.189797] [DEBUG] [FORECASTER] MSFL: Forecast T+1@11:T+2@11: DOWN (p=46.70%) [2026-01-27T20:27:25.190075] [INFO ] [FORECASTER] Completed predict_future for MSFL [2026-01-27T20:27:25.190199] [INFO ] [sig ] MSFL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:25.337528] [INFO ] [LOCAL ] Saved forecast: MSFL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MSFL.txt [2026-01-27T20:27:25.337685] [INFO ] [sig ] [2072/3471] Completed MSFL in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.3m [2026-01-27T20:27:25.337726] [INFO ] [sig ] [2073/3471] Forecasting MSGE... [2026-01-27T20:27:25.337755] [INFO ] [sig ] Generating forecast for: MSGE [2026-01-27T20:27:25.337786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGE' from 'https://tdm.silogroup.org/data/derivative_storage/MSGE.csv'. [2026-01-27T20:27:25.348830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGE'. [2026-01-27T20:27:25.349228] [INFO ] [FORECASTER] Starting predict_future for MSGE [2026-01-27T20:27:25.350041] [DEBUG] [LOCAL ] No optimal features file found for MSGE: ./output/feature-sets/MSGE.txt [2026-01-27T20:27:25.350091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:25.350124] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:25.350150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:25.350206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:25.409218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:25.410105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:25.410187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:25.410220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:25.548930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:25.549111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:25.549152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:25.549182] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:25.552563] [DEBUG] [FORECASTER] MSGE: Forecast T+1@11:T+2@11: DOWN (p=31.10%) [2026-01-27T20:27:25.552863] [INFO ] [FORECASTER] Completed predict_future for MSGE [2026-01-27T20:27:25.552985] [INFO ] [sig ] MSGE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:25.695417] [INFO ] [LOCAL ] Saved forecast: MSGE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MSGE.txt [2026-01-27T20:27:25.695586] [INFO ] [sig ] [2073/3471] Completed MSGE in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.3m [2026-01-27T20:27:25.695628] [INFO ] [sig ] [2074/3471] Forecasting MSGM... [2026-01-27T20:27:25.695657] [INFO ] [sig ] Generating forecast for: MSGM [2026-01-27T20:27:25.695688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGM' from 'https://tdm.silogroup.org/data/derivative_storage/MSGM.csv'. [2026-01-27T20:27:25.706313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGM'. [2026-01-27T20:27:25.706682] [INFO ] [FORECASTER] Starting predict_future for MSGM [2026-01-27T20:27:25.707517] [DEBUG] [LOCAL ] No optimal features file found for MSGM: ./output/feature-sets/MSGM.txt [2026-01-27T20:27:25.707589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:25.707624] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:25.707651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:25.707706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:25.765248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:25.766145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:25.766227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:25.766261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:25.891365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:25.891520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:25.891560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:25.891607] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:25.894948] [DEBUG] [FORECASTER] MSGM: Forecast T+1@11:T+2@11: DOWN (p=11.95%) [2026-01-27T20:27:25.895217] [INFO ] [FORECASTER] Completed predict_future for MSGM [2026-01-27T20:27:25.895338] [INFO ] [sig ] MSGM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:26.050680] [INFO ] [LOCAL ] Saved forecast: MSGM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MSGM.txt [2026-01-27T20:27:26.050832] [INFO ] [sig ] [2074/3471] Completed MSGM in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.3m [2026-01-27T20:27:26.050873] [INFO ] [sig ] [2075/3471] Forecasting MSGS... [2026-01-27T20:27:26.050902] [INFO ] [sig ] Generating forecast for: MSGS [2026-01-27T20:27:26.050933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGS' from 'https://tdm.silogroup.org/data/derivative_storage/MSGS.csv'. [2026-01-27T20:27:26.062082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGS'. [2026-01-27T20:27:26.062431] [INFO ] [FORECASTER] Starting predict_future for MSGS [2026-01-27T20:27:26.063268] [DEBUG] [LOCAL ] No optimal features file found for MSGS: ./output/feature-sets/MSGS.txt [2026-01-27T20:27:26.063322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:26.063356] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:26.063385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:26.063443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:26.122495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:26.123429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:26.123517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:26.123550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:26.255676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:26.255877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:26.255917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:26.255947] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:26.259656] [DEBUG] [FORECASTER] MSGS: Forecast T+1@11:T+2@11: DOWN (p=32.46%) [2026-01-27T20:27:26.259966] [INFO ] [FORECASTER] Completed predict_future for MSGS [2026-01-27T20:27:26.260102] [INFO ] [sig ] MSGS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:26.404249] [INFO ] [LOCAL ] Saved forecast: MSGS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MSGS.txt [2026-01-27T20:27:26.404445] [INFO ] [sig ] [2075/3471] Completed MSGS in 0.4s | 2.80 sym/s | Total: 12.3m | ETA: 8.3m [2026-01-27T20:27:26.404497] [INFO ] [sig ] [2076/3471] Forecasting MSI... [2026-01-27T20:27:26.404528] [INFO ] [sig ] Generating forecast for: MSI [2026-01-27T20:27:26.404560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSI' from 'https://tdm.silogroup.org/data/derivative_storage/MSI.csv'. [2026-01-27T20:27:26.416765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSI'. [2026-01-27T20:27:26.417217] [INFO ] [FORECASTER] Starting predict_future for MSI [2026-01-27T20:27:26.418064] [DEBUG] [LOCAL ] No optimal features file found for MSI: ./output/feature-sets/MSI.txt [2026-01-27T20:27:26.418117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:26.418150] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:26.418178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:26.418236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:26.481152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:26.482376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:26.482476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:26.482519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:26.618688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:26.618854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:26.618897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:26.618928] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:26.622626] [DEBUG] [FORECASTER] MSI: Forecast T+1@11:T+2@11: UP (p=99.33%) [2026-01-27T20:27:26.622981] [INFO ] [FORECASTER] Completed predict_future for MSI [2026-01-27T20:27:26.623124] [INFO ] [sig ] MSI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:26.776300] [INFO ] [LOCAL ] Saved forecast: MSI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MSI.txt [2026-01-27T20:27:26.776446] [INFO ] [sig ] [2076/3471] Completed MSI in 0.4s | 2.80 sym/s | Total: 12.4m | ETA: 8.3m [2026-01-27T20:27:26.776485] [INFO ] [sig ] [2077/3471] Forecasting MSM... [2026-01-27T20:27:26.776514] [INFO ] [sig ] Generating forecast for: MSM [2026-01-27T20:27:26.776545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSM' from 'https://tdm.silogroup.org/data/derivative_storage/MSM.csv'. [2026-01-27T20:27:26.787265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSM'. [2026-01-27T20:27:26.787662] [INFO ] [FORECASTER] Starting predict_future for MSM [2026-01-27T20:27:26.788460] [DEBUG] [LOCAL ] No optimal features file found for MSM: ./output/feature-sets/MSM.txt [2026-01-27T20:27:26.788529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:26.788647] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:26.788684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:26.788753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:26.858154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:26.859153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:26.859268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:26.859307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:26.978773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:26.978933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:26.978973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:26.979002] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:26.982828] [DEBUG] [FORECASTER] MSM: Forecast T+1@11:T+2@11: UP (p=81.76%) [2026-01-27T20:27:26.983114] [INFO ] [FORECASTER] Completed predict_future for MSM [2026-01-27T20:27:26.983244] [INFO ] [sig ] MSM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:27.130266] [INFO ] [LOCAL ] Saved forecast: MSM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MSM.txt [2026-01-27T20:27:27.130426] [INFO ] [sig ] [2077/3471] Completed MSM in 0.4s | 2.80 sym/s | Total: 12.4m | ETA: 8.3m [2026-01-27T20:27:27.130465] [INFO ] [sig ] [2078/3471] Forecasting MSTX... [2026-01-27T20:27:27.130495] [INFO ] [sig ] Generating forecast for: MSTX [2026-01-27T20:27:27.130526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSTX' from 'https://tdm.silogroup.org/data/derivative_storage/MSTX.csv'. [2026-01-27T20:27:27.142180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSTX'. [2026-01-27T20:27:27.142566] [INFO ] [FORECASTER] Starting predict_future for MSTX [2026-01-27T20:27:27.143390] [DEBUG] [LOCAL ] No optimal features file found for MSTX: ./output/feature-sets/MSTX.txt [2026-01-27T20:27:27.143440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:27.143471] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:27.143497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:27.143552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:27.200323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:27.201257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:27.201338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:27.201371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:27.321989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:27.322154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:27.322196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:27.322224] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:27.325628] [DEBUG] [FORECASTER] MSTX: Forecast T+1@11:T+2@11: UP (p=77.51%) [2026-01-27T20:27:27.325905] [INFO ] [FORECASTER] Completed predict_future for MSTX [2026-01-27T20:27:27.326035] [INFO ] [sig ] MSTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:27.468741] [INFO ] [LOCAL ] Saved forecast: MSTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MSTX.txt [2026-01-27T20:27:27.468901] [INFO ] [sig ] [2078/3471] Completed MSTX in 0.3s | 2.80 sym/s | Total: 12.4m | ETA: 8.3m [2026-01-27T20:27:27.468941] [INFO ] [sig ] [2079/3471] Forecasting MTB... [2026-01-27T20:27:27.468969] [INFO ] [sig ] Generating forecast for: MTB [2026-01-27T20:27:27.469000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTB' from 'https://tdm.silogroup.org/data/derivative_storage/MTB.csv'. [2026-01-27T20:27:27.481138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTB'. [2026-01-27T20:27:27.481708] [INFO ] [FORECASTER] Starting predict_future for MTB [2026-01-27T20:27:27.482491] [DEBUG] [LOCAL ] No optimal features file found for MTB: ./output/feature-sets/MTB.txt [2026-01-27T20:27:27.482542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:27.482593] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:27.482623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:27.482680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:27.541835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:27.542743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:27.542833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:27.542867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:27.674962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:27.675140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:27.675196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:27.675237] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:27.679624] [DEBUG] [FORECASTER] MTB: Forecast T+1@11:T+2@11: DOWN (p=48.34%) [2026-01-27T20:27:27.679932] [INFO ] [FORECASTER] Completed predict_future for MTB [2026-01-27T20:27:27.680063] [INFO ] [sig ] MTB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:27.839992] [INFO ] [LOCAL ] Saved forecast: MTB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MTB.txt [2026-01-27T20:27:27.840158] [INFO ] [sig ] [2079/3471] Completed MTB in 0.4s | 2.80 sym/s | Total: 12.4m | ETA: 8.3m [2026-01-27T20:27:27.840209] [INFO ] [sig ] [2080/3471] Forecasting MTCH... [2026-01-27T20:27:27.840246] [INFO ] [sig ] Generating forecast for: MTCH [2026-01-27T20:27:27.840283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTCH' from 'https://tdm.silogroup.org/data/derivative_storage/MTCH.csv'. [2026-01-27T20:27:27.853152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTCH'. [2026-01-27T20:27:27.853561] [INFO ] [FORECASTER] Starting predict_future for MTCH [2026-01-27T20:27:27.854435] [DEBUG] [LOCAL ] No optimal features file found for MTCH: ./output/feature-sets/MTCH.txt [2026-01-27T20:27:27.854489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:27.854521] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:27.854549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:27.854633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:27.911851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:27.912821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:27.912903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:27.912935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:28.036176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:28.036333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:28.036372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:28.036434] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:28.040001] [DEBUG] [FORECASTER] MTCH: Forecast T+1@11:T+2@11: DOWN (p=38.94%) [2026-01-27T20:27:28.040283] [INFO ] [FORECASTER] Completed predict_future for MTCH [2026-01-27T20:27:28.040412] [INFO ] [sig ] MTCH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:28.183676] [INFO ] [LOCAL ] Saved forecast: MTCH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MTCH.txt [2026-01-27T20:27:28.183834] [INFO ] [sig ] [2080/3471] Completed MTCH in 0.3s | 2.80 sym/s | Total: 12.4m | ETA: 8.3m [2026-01-27T20:27:28.183898] [INFO ] [sig ] [2081/3471] Forecasting MTD... [2026-01-27T20:27:28.183933] [INFO ] [sig ] Generating forecast for: MTD [2026-01-27T20:27:28.183973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTD' from 'https://tdm.silogroup.org/data/derivative_storage/MTD.csv'. [2026-01-27T20:27:28.195764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTD'. [2026-01-27T20:27:28.196159] [INFO ] [FORECASTER] Starting predict_future for MTD [2026-01-27T20:27:28.196969] [DEBUG] [LOCAL ] No optimal features file found for MTD: ./output/feature-sets/MTD.txt [2026-01-27T20:27:28.197020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:28.197052] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:28.197079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:28.200350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:28.261007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:28.261909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:28.262002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:28.262036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:28.385637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:28.385800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:28.385839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:28.385869] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:28.389443] [DEBUG] [FORECASTER] MTD: Forecast T+1@11:T+2@11: DOWN (p=15.42%) [2026-01-27T20:27:28.389746] [INFO ] [FORECASTER] Completed predict_future for MTD [2026-01-27T20:27:28.389878] [INFO ] [sig ] MTD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:28.533261] [INFO ] [LOCAL ] Saved forecast: MTD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MTD.txt [2026-01-27T20:27:28.533415] [INFO ] [sig ] [2081/3471] Completed MTD in 0.3s | 2.80 sym/s | Total: 12.4m | ETA: 8.3m [2026-01-27T20:27:28.533456] [INFO ] [sig ] [2082/3471] Forecasting MTG... [2026-01-27T20:27:28.533486] [INFO ] [sig ] Generating forecast for: MTG [2026-01-27T20:27:28.533517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTG' from 'https://tdm.silogroup.org/data/derivative_storage/MTG.csv'. [2026-01-27T20:27:28.544461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTG'. [2026-01-27T20:27:28.544853] [INFO ] [FORECASTER] Starting predict_future for MTG [2026-01-27T20:27:28.545679] [DEBUG] [LOCAL ] No optimal features file found for MTG: ./output/feature-sets/MTG.txt [2026-01-27T20:27:28.545731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:28.545762] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:28.545789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:28.545846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:28.603849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:28.604702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:28.604781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:28.604814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:28.726138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:28.726294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:28.726333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:28.726362] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:28.730006] [DEBUG] [FORECASTER] MTG: Forecast T+1@11:T+2@11: UP (p=69.22%) [2026-01-27T20:27:28.730284] [INFO ] [FORECASTER] Completed predict_future for MTG [2026-01-27T20:27:28.730646] [INFO ] [sig ] MTG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:28.873952] [INFO ] [LOCAL ] Saved forecast: MTG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MTG.txt [2026-01-27T20:27:28.874110] [INFO ] [sig ] [2082/3471] Completed MTG in 0.3s | 2.80 sym/s | Total: 12.4m | ETA: 8.3m [2026-01-27T20:27:28.874153] [INFO ] [sig ] [2083/3471] Forecasting MTH... [2026-01-27T20:27:28.874183] [INFO ] [sig ] Generating forecast for: MTH [2026-01-27T20:27:28.874217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTH' from 'https://tdm.silogroup.org/data/derivative_storage/MTH.csv'. [2026-01-27T20:27:28.884882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTH'. [2026-01-27T20:27:28.885214] [INFO ] [FORECASTER] Starting predict_future for MTH [2026-01-27T20:27:28.886023] [DEBUG] [LOCAL ] No optimal features file found for MTH: ./output/feature-sets/MTH.txt [2026-01-27T20:27:28.886073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:28.886105] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:28.886136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:28.886205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:28.943201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:28.943894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:28.943970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:28.944002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:29.061671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:29.061825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:29.061866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:29.061896] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:29.065322] [DEBUG] [FORECASTER] MTH: Forecast T+1@11:T+2@11: UP (p=88.00%) [2026-01-27T20:27:29.065633] [INFO ] [FORECASTER] Completed predict_future for MTH [2026-01-27T20:27:29.065765] [INFO ] [sig ] MTH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:29.208054] [INFO ] [LOCAL ] Saved forecast: MTH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MTH.txt [2026-01-27T20:27:29.208191] [INFO ] [sig ] [2083/3471] Completed MTH in 0.3s | 2.80 sym/s | Total: 12.4m | ETA: 8.3m [2026-01-27T20:27:29.208235] [INFO ] [sig ] [2084/3471] Forecasting MTLS... [2026-01-27T20:27:29.208266] [INFO ] [sig ] Generating forecast for: MTLS [2026-01-27T20:27:29.208297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTLS' from 'https://tdm.silogroup.org/data/derivative_storage/MTLS.csv'. [2026-01-27T20:27:29.219077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTLS'. [2026-01-27T20:27:29.219438] [INFO ] [FORECASTER] Starting predict_future for MTLS [2026-01-27T20:27:29.220255] [DEBUG] [LOCAL ] No optimal features file found for MTLS: ./output/feature-sets/MTLS.txt [2026-01-27T20:27:29.220305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:29.220336] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:29.220362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:29.220417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:29.278319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:29.279094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:29.279173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:29.279205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:29.399787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:29.399940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:29.399996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:29.400028] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:29.403466] [DEBUG] [FORECASTER] MTLS: Forecast T+1@11:T+2@11: UP (p=89.99%) [2026-01-27T20:27:29.403767] [INFO ] [FORECASTER] Completed predict_future for MTLS [2026-01-27T20:27:29.403896] [INFO ] [sig ] MTLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:29.545373] [INFO ] [LOCAL ] Saved forecast: MTLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MTLS.txt [2026-01-27T20:27:29.545502] [INFO ] [sig ] [2084/3471] Completed MTLS in 0.3s | 2.80 sym/s | Total: 12.4m | ETA: 8.3m [2026-01-27T20:27:29.545542] [INFO ] [sig ] [2085/3471] Forecasting MTN... [2026-01-27T20:27:29.545589] [INFO ] [sig ] Generating forecast for: MTN [2026-01-27T20:27:29.545623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTN' from 'https://tdm.silogroup.org/data/derivative_storage/MTN.csv'. [2026-01-27T20:27:29.556830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTN'. [2026-01-27T20:27:29.557215] [INFO ] [FORECASTER] Starting predict_future for MTN [2026-01-27T20:27:29.558017] [DEBUG] [LOCAL ] No optimal features file found for MTN: ./output/feature-sets/MTN.txt [2026-01-27T20:27:29.558068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:29.558108] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:29.558135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:29.558191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:29.616033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:29.616735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:29.616813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:29.616845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:29.743279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:29.743445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:29.743485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:29.743515] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:29.747209] [DEBUG] [FORECASTER] MTN: Forecast T+1@11:T+2@11: UP (p=83.09%) [2026-01-27T20:27:29.747484] [INFO ] [FORECASTER] Completed predict_future for MTN [2026-01-27T20:27:29.747635] [INFO ] [sig ] MTN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:29.890368] [INFO ] [LOCAL ] Saved forecast: MTN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MTN.txt [2026-01-27T20:27:29.890513] [INFO ] [sig ] [2085/3471] Completed MTN in 0.3s | 2.80 sym/s | Total: 12.4m | ETA: 8.2m [2026-01-27T20:27:29.890553] [INFO ] [sig ] [2086/3471] Forecasting MTRN... [2026-01-27T20:27:29.890602] [INFO ] [sig ] Generating forecast for: MTRN [2026-01-27T20:27:29.890634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRN' from 'https://tdm.silogroup.org/data/derivative_storage/MTRN.csv'. [2026-01-27T20:27:29.901975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRN'. [2026-01-27T20:27:29.902355] [INFO ] [FORECASTER] Starting predict_future for MTRN [2026-01-27T20:27:29.903196] [DEBUG] [LOCAL ] No optimal features file found for MTRN: ./output/feature-sets/MTRN.txt [2026-01-27T20:27:29.903258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:29.903296] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:29.903326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:29.903381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:29.960264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:29.961042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:29.961150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:29.961190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:30.084140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:30.084296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:30.084337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:30.084366] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:30.087755] [DEBUG] [FORECASTER] MTRN: Forecast T+1@11:T+2@11: UP (p=96.40%) [2026-01-27T20:27:30.088025] [INFO ] [FORECASTER] Completed predict_future for MTRN [2026-01-27T20:27:30.088156] [INFO ] [sig ] MTRN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:30.230261] [INFO ] [LOCAL ] Saved forecast: MTRN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MTRN.txt [2026-01-27T20:27:30.230424] [INFO ] [sig ] [2086/3471] Completed MTRN in 0.3s | 2.80 sym/s | Total: 12.4m | ETA: 8.2m [2026-01-27T20:27:30.230467] [INFO ] [sig ] [2087/3471] Forecasting MTRX... [2026-01-27T20:27:30.230498] [INFO ] [sig ] Generating forecast for: MTRX [2026-01-27T20:27:30.230529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRX' from 'https://tdm.silogroup.org/data/derivative_storage/MTRX.csv'. [2026-01-27T20:27:30.242378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRX'. [2026-01-27T20:27:30.242816] [INFO ] [FORECASTER] Starting predict_future for MTRX [2026-01-27T20:27:30.243679] [DEBUG] [LOCAL ] No optimal features file found for MTRX: ./output/feature-sets/MTRX.txt [2026-01-27T20:27:30.243734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:30.243765] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:30.243794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:30.243853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:30.302659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:30.303630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:30.303749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:30.303783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:30.428839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:30.428998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:30.429038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:30.429068] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:30.432938] [DEBUG] [FORECASTER] MTRX: Forecast T+1@11:T+2@11: UP (p=51.98%) [2026-01-27T20:27:30.433239] [INFO ] [FORECASTER] Completed predict_future for MTRX [2026-01-27T20:27:30.433370] [INFO ] [sig ] MTRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:30.582287] [INFO ] [LOCAL ] Saved forecast: MTRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MTRX.txt [2026-01-27T20:27:30.582462] [INFO ] [sig ] [2087/3471] Completed MTRX in 0.4s | 2.80 sym/s | Total: 12.4m | ETA: 8.2m [2026-01-27T20:27:30.582508] [INFO ] [sig ] [2088/3471] Forecasting MTSI... [2026-01-27T20:27:30.582538] [INFO ] [sig ] Generating forecast for: MTSI [2026-01-27T20:27:30.582589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTSI' from 'https://tdm.silogroup.org/data/derivative_storage/MTSI.csv'. [2026-01-27T20:27:30.594463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTSI'. [2026-01-27T20:27:30.594928] [INFO ] [FORECASTER] Starting predict_future for MTSI [2026-01-27T20:27:30.595862] [DEBUG] [LOCAL ] No optimal features file found for MTSI: ./output/feature-sets/MTSI.txt [2026-01-27T20:27:30.595920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:30.595978] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:30.596009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:30.596068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:30.674349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:30.675255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:30.675342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:30.675376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:30.803184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:30.803336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:30.803379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:30.803408] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:30.807057] [DEBUG] [FORECASTER] MTSI: Forecast T+1@11:T+2@11: UP (p=95.05%) [2026-01-27T20:27:30.807355] [INFO ] [FORECASTER] Completed predict_future for MTSI [2026-01-27T20:27:30.807480] [INFO ] [sig ] MTSI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:30.950794] [INFO ] [LOCAL ] Saved forecast: MTSI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MTSI.txt [2026-01-27T20:27:30.950950] [INFO ] [sig ] [2088/3471] Completed MTSI in 0.4s | 2.80 sym/s | Total: 12.4m | ETA: 8.2m [2026-01-27T20:27:30.950990] [INFO ] [sig ] [2089/3471] Forecasting MTX... [2026-01-27T20:27:30.951020] [INFO ] [sig ] Generating forecast for: MTX [2026-01-27T20:27:30.951050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTX' from 'https://tdm.silogroup.org/data/derivative_storage/MTX.csv'. [2026-01-27T20:27:30.962954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTX'. [2026-01-27T20:27:30.963321] [INFO ] [FORECASTER] Starting predict_future for MTX [2026-01-27T20:27:30.964131] [DEBUG] [LOCAL ] No optimal features file found for MTX: ./output/feature-sets/MTX.txt [2026-01-27T20:27:30.964182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:30.964215] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:30.964241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:30.964298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:31.025424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:31.026328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:31.026412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:31.026448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:31.147772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:31.147930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:31.147970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:31.148000] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:31.151437] [DEBUG] [FORECASTER] MTX: Forecast T+1@11:T+2@11: DOWN (p=3.33%) [2026-01-27T20:27:31.151752] [INFO ] [FORECASTER] Completed predict_future for MTX [2026-01-27T20:27:31.151884] [INFO ] [sig ] MTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:31.297741] [INFO ] [LOCAL ] Saved forecast: MTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MTX.txt [2026-01-27T20:27:31.297895] [INFO ] [sig ] [2089/3471] Completed MTX in 0.3s | 2.80 sym/s | Total: 12.4m | ETA: 8.2m [2026-01-27T20:27:31.297937] [INFO ] [sig ] [2090/3471] Forecasting MTZ... [2026-01-27T20:27:31.297966] [INFO ] [sig ] Generating forecast for: MTZ [2026-01-27T20:27:31.297996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTZ' from 'https://tdm.silogroup.org/data/derivative_storage/MTZ.csv'. [2026-01-27T20:27:31.309694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTZ'. [2026-01-27T20:27:31.310142] [INFO ] [FORECASTER] Starting predict_future for MTZ [2026-01-27T20:27:31.310972] [DEBUG] [LOCAL ] No optimal features file found for MTZ: ./output/feature-sets/MTZ.txt [2026-01-27T20:27:31.311023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:31.311056] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:31.311082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:31.311138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:31.380286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:31.381258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:31.381367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:31.381403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:31.515155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:31.515326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:31.515370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:31.515402] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:31.519138] [DEBUG] [FORECASTER] MTZ: Forecast T+1@11:T+2@11: UP (p=63.61%) [2026-01-27T20:27:31.519451] [INFO ] [FORECASTER] Completed predict_future for MTZ [2026-01-27T20:27:31.519608] [INFO ] [sig ] MTZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:31.666351] [INFO ] [LOCAL ] Saved forecast: MTZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MTZ.txt [2026-01-27T20:27:31.666534] [INFO ] [sig ] [2090/3471] Completed MTZ in 0.4s | 2.80 sym/s | Total: 12.4m | ETA: 8.2m [2026-01-27T20:27:31.666592] [INFO ] [sig ] [2091/3471] Forecasting MUA... [2026-01-27T20:27:31.666626] [INFO ] [sig ] Generating forecast for: MUA [2026-01-27T20:27:31.666657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUA' from 'https://tdm.silogroup.org/data/derivative_storage/MUA.csv'. [2026-01-27T20:27:31.677894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUA'. [2026-01-27T20:27:31.678252] [INFO ] [FORECASTER] Starting predict_future for MUA [2026-01-27T20:27:31.679081] [DEBUG] [LOCAL ] No optimal features file found for MUA: ./output/feature-sets/MUA.txt [2026-01-27T20:27:31.679133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:31.679166] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:31.679196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:31.679266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:31.739009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:31.739932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:31.740016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:31.740051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:31.877014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:31.877187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:31.877227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:31.877256] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:31.880716] [DEBUG] [FORECASTER] MUA: Forecast T+1@11:T+2@11: DOWN (p=5.65%) [2026-01-27T20:27:31.881032] [INFO ] [FORECASTER] Completed predict_future for MUA [2026-01-27T20:27:31.881164] [INFO ] [sig ] MUA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:32.024523] [INFO ] [LOCAL ] Saved forecast: MUA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MUA.txt [2026-01-27T20:27:32.024698] [INFO ] [sig ] [2091/3471] Completed MUA in 0.4s | 2.80 sym/s | Total: 12.4m | ETA: 8.2m [2026-01-27T20:27:32.024740] [INFO ] [sig ] [2092/3471] Forecasting MUC... [2026-01-27T20:27:32.024770] [INFO ] [sig ] Generating forecast for: MUC [2026-01-27T20:27:32.024808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUC' from 'https://tdm.silogroup.org/data/derivative_storage/MUC.csv'. [2026-01-27T20:27:32.039131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUC'. [2026-01-27T20:27:32.039649] [INFO ] [FORECASTER] Starting predict_future for MUC [2026-01-27T20:27:32.040769] [DEBUG] [LOCAL ] No optimal features file found for MUC: ./output/feature-sets/MUC.txt [2026-01-27T20:27:32.040832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:32.040873] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:32.040909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:32.040991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:32.115937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:32.116857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:32.116941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:32.116974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:32.240858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:32.241019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:32.241063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:32.241103] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:32.245453] [DEBUG] [FORECASTER] MUC: Forecast T+1@11:T+2@11: UP (p=63.85%) [2026-01-27T20:27:32.245766] [INFO ] [FORECASTER] Completed predict_future for MUC [2026-01-27T20:27:32.245896] [INFO ] [sig ] MUC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:32.392885] [INFO ] [LOCAL ] Saved forecast: MUC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MUC.txt [2026-01-27T20:27:32.393049] [INFO ] [sig ] [2092/3471] Completed MUC in 0.4s | 2.80 sym/s | Total: 12.4m | ETA: 8.2m [2026-01-27T20:27:32.393089] [INFO ] [sig ] [2093/3471] Forecasting MUE... [2026-01-27T20:27:32.393120] [INFO ] [sig ] Generating forecast for: MUE [2026-01-27T20:27:32.393150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUE' from 'https://tdm.silogroup.org/data/derivative_storage/MUE.csv'. [2026-01-27T20:27:32.405364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUE'. [2026-01-27T20:27:32.405911] [INFO ] [FORECASTER] Starting predict_future for MUE [2026-01-27T20:27:32.406703] [DEBUG] [LOCAL ] No optimal features file found for MUE: ./output/feature-sets/MUE.txt [2026-01-27T20:27:32.406753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:32.406785] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:32.406811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:32.406868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:32.465561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:32.466375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:32.466455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:32.466489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:32.590341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:32.590500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:32.590541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:32.590589] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:32.594161] [DEBUG] [FORECASTER] MUE: Forecast T+1@11:T+2@11: DOWN (p=40.14%) [2026-01-27T20:27:32.594467] [INFO ] [FORECASTER] Completed predict_future for MUE [2026-01-27T20:27:32.594620] [INFO ] [sig ] MUE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:32.756870] [INFO ] [LOCAL ] Saved forecast: MUE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MUE.txt [2026-01-27T20:27:32.757036] [INFO ] [sig ] [2093/3471] Completed MUE in 0.4s | 2.80 sym/s | Total: 12.5m | ETA: 8.2m [2026-01-27T20:27:32.757079] [INFO ] [sig ] [2094/3471] Forecasting MUFG... [2026-01-27T20:27:32.757109] [INFO ] [sig ] Generating forecast for: MUFG [2026-01-27T20:27:32.757175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUFG' from 'https://tdm.silogroup.org/data/derivative_storage/MUFG.csv'. [2026-01-27T20:27:32.769696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUFG'. [2026-01-27T20:27:32.770112] [INFO ] [FORECASTER] Starting predict_future for MUFG [2026-01-27T20:27:32.770974] [DEBUG] [LOCAL ] No optimal features file found for MUFG: ./output/feature-sets/MUFG.txt [2026-01-27T20:27:32.771027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:32.771091] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:32.771120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:32.771188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:32.836202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:32.837223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:32.837308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:32.837341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:32.957588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:32.957750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:32.957789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:32.957818] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:32.961320] [DEBUG] [FORECASTER] MUFG: Forecast T+1@11:T+2@11: DOWN (p=11.63%) [2026-01-27T20:27:32.961617] [INFO ] [FORECASTER] Completed predict_future for MUFG [2026-01-27T20:27:32.961745] [INFO ] [sig ] MUFG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:33.107542] [INFO ] [LOCAL ] Saved forecast: MUFG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MUFG.txt [2026-01-27T20:27:33.107703] [INFO ] [sig ] [2094/3471] Completed MUFG in 0.4s | 2.80 sym/s | Total: 12.5m | ETA: 8.2m [2026-01-27T20:27:33.107743] [INFO ] [sig ] [2095/3471] Forecasting MUJ... [2026-01-27T20:27:33.107772] [INFO ] [sig ] Generating forecast for: MUJ [2026-01-27T20:27:33.107802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUJ' from 'https://tdm.silogroup.org/data/derivative_storage/MUJ.csv'. [2026-01-27T20:27:33.119026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUJ'. [2026-01-27T20:27:33.119404] [INFO ] [FORECASTER] Starting predict_future for MUJ [2026-01-27T20:27:33.120248] [DEBUG] [LOCAL ] No optimal features file found for MUJ: ./output/feature-sets/MUJ.txt [2026-01-27T20:27:33.120299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:33.120331] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:33.120368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:33.120448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:33.177834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:33.178709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:33.178791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:33.178825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:33.302737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:33.302887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:33.302929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:33.302959] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:33.306389] [DEBUG] [FORECASTER] MUJ: Forecast T+1@11:T+2@11: DOWN (p=22.25%) [2026-01-27T20:27:33.306687] [INFO ] [FORECASTER] Completed predict_future for MUJ [2026-01-27T20:27:33.306815] [INFO ] [sig ] MUJ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:33.512941] [INFO ] [LOCAL ] Saved forecast: MUJ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MUJ.txt [2026-01-27T20:27:33.513087] [INFO ] [sig ] [2095/3471] Completed MUJ in 0.4s | 2.80 sym/s | Total: 12.5m | ETA: 8.2m [2026-01-27T20:27:33.513126] [INFO ] [sig ] [2096/3471] Forecasting MUSA... [2026-01-27T20:27:33.513158] [INFO ] [sig ] Generating forecast for: MUSA [2026-01-27T20:27:33.513189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUSA' from 'https://tdm.silogroup.org/data/derivative_storage/MUSA.csv'. [2026-01-27T20:27:33.525452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUSA'. [2026-01-27T20:27:33.525995] [INFO ] [FORECASTER] Starting predict_future for MUSA [2026-01-27T20:27:33.526820] [DEBUG] [LOCAL ] No optimal features file found for MUSA: ./output/feature-sets/MUSA.txt [2026-01-27T20:27:33.526872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:33.526905] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:33.526933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:33.526989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:33.589855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:33.590761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:33.590844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:33.590892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:33.733413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:33.733565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:33.733622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:33.733652] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:33.737058] [DEBUG] [FORECASTER] MUSA: Forecast T+1@11:T+2@11: DOWN (p=17.55%) [2026-01-27T20:27:33.737359] [INFO ] [FORECASTER] Completed predict_future for MUSA [2026-01-27T20:27:33.737491] [INFO ] [sig ] MUSA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:33.884779] [INFO ] [LOCAL ] Saved forecast: MUSA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MUSA.txt [2026-01-27T20:27:33.884934] [INFO ] [sig ] [2096/3471] Completed MUSA in 0.4s | 2.80 sym/s | Total: 12.5m | ETA: 8.2m [2026-01-27T20:27:33.884974] [INFO ] [sig ] [2097/3471] Forecasting MUX... [2026-01-27T20:27:33.885003] [INFO ] [sig ] Generating forecast for: MUX [2026-01-27T20:27:33.885035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUX' from 'https://tdm.silogroup.org/data/derivative_storage/MUX.csv'. [2026-01-27T20:27:33.896383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUX'. [2026-01-27T20:27:33.896780] [INFO ] [FORECASTER] Starting predict_future for MUX [2026-01-27T20:27:33.897648] [DEBUG] [LOCAL ] No optimal features file found for MUX: ./output/feature-sets/MUX.txt [2026-01-27T20:27:33.897700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:33.897731] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:33.897757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:33.897812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:33.956968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:33.957809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:33.957889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:33.957923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:34.086361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:34.086724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:34.086766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:34.086827] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:34.091057] [DEBUG] [FORECASTER] MUX: Forecast T+1@11:T+2@11: DOWN (p=49.30%) [2026-01-27T20:27:34.091363] [INFO ] [FORECASTER] Completed predict_future for MUX [2026-01-27T20:27:34.091501] [INFO ] [sig ] MUX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:34.244399] [INFO ] [LOCAL ] Saved forecast: MUX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MUX.txt [2026-01-27T20:27:34.244561] [INFO ] [sig ] [2097/3471] Completed MUX in 0.4s | 2.80 sym/s | Total: 12.5m | ETA: 8.2m [2026-01-27T20:27:34.244623] [INFO ] [sig ] [2098/3471] Forecasting MVBF... [2026-01-27T20:27:34.244654] [INFO ] [sig ] Generating forecast for: MVBF [2026-01-27T20:27:34.244686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVBF' from 'https://tdm.silogroup.org/data/derivative_storage/MVBF.csv'. [2026-01-27T20:27:34.256936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVBF'. [2026-01-27T20:27:34.257476] [INFO ] [FORECASTER] Starting predict_future for MVBF [2026-01-27T20:27:34.258379] [DEBUG] [LOCAL ] No optimal features file found for MVBF: ./output/feature-sets/MVBF.txt [2026-01-27T20:27:34.258442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:34.258475] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:34.258501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:34.258557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:34.324026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:34.325096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:34.325202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:34.325247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:34.454741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:34.454899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:34.454941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:34.454970] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:34.458498] [DEBUG] [FORECASTER] MVBF: Forecast T+1@11:T+2@11: DOWN (p=6.40%) [2026-01-27T20:27:34.458838] [INFO ] [FORECASTER] Completed predict_future for MVBF [2026-01-27T20:27:34.458976] [INFO ] [sig ] MVBF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:34.604711] [INFO ] [LOCAL ] Saved forecast: MVBF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MVBF.txt [2026-01-27T20:27:34.604871] [INFO ] [sig ] [2098/3471] Completed MVBF in 0.4s | 2.80 sym/s | Total: 12.5m | ETA: 8.2m [2026-01-27T20:27:34.604915] [INFO ] [sig ] [2099/3471] Forecasting MVF... [2026-01-27T20:27:34.604947] [INFO ] [sig ] Generating forecast for: MVF [2026-01-27T20:27:34.604978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVF' from 'https://tdm.silogroup.org/data/derivative_storage/MVF.csv'. [2026-01-27T20:27:34.616106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVF'. [2026-01-27T20:27:34.616512] [INFO ] [FORECASTER] Starting predict_future for MVF [2026-01-27T20:27:34.617449] [DEBUG] [LOCAL ] No optimal features file found for MVF: ./output/feature-sets/MVF.txt [2026-01-27T20:27:34.617518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:34.617551] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:34.617807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:34.617886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:34.678334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:34.679282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:34.679369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:34.679401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:34.805859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:34.806025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:34.806068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:34.806099] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:34.810134] [DEBUG] [FORECASTER] MVF: Forecast T+1@11:T+2@11: UP (p=97.65%) [2026-01-27T20:27:34.810413] [INFO ] [FORECASTER] Completed predict_future for MVF [2026-01-27T20:27:34.810537] [INFO ] [sig ] MVF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:34.956222] [INFO ] [LOCAL ] Saved forecast: MVF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MVF.txt [2026-01-27T20:27:34.956391] [INFO ] [sig ] [2099/3471] Completed MVF in 0.4s | 2.80 sym/s | Total: 12.5m | ETA: 8.2m [2026-01-27T20:27:34.956439] [INFO ] [sig ] [2100/3471] Forecasting MWA... [2026-01-27T20:27:34.956471] [INFO ] [sig ] Generating forecast for: MWA [2026-01-27T20:27:34.956503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MWA' from 'https://tdm.silogroup.org/data/derivative_storage/MWA.csv'. [2026-01-27T20:27:34.970453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MWA'. [2026-01-27T20:27:34.970965] [INFO ] [FORECASTER] Starting predict_future for MWA [2026-01-27T20:27:34.972068] [DEBUG] [LOCAL ] No optimal features file found for MWA: ./output/feature-sets/MWA.txt [2026-01-27T20:27:34.972135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:34.972179] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:34.972219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:34.972309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:35.047962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:35.048919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:35.049004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:35.049042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:35.171854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:35.172012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:35.172054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:35.172084] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:35.175657] [DEBUG] [FORECASTER] MWA: Forecast T+1@11:T+2@11: DOWN (p=38.15%) [2026-01-27T20:27:35.175943] [INFO ] [FORECASTER] Completed predict_future for MWA [2026-01-27T20:27:35.176069] [INFO ] [sig ] MWA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:35.336478] [INFO ] [LOCAL ] Saved forecast: MWA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MWA.txt [2026-01-27T20:27:35.336651] [INFO ] [sig ] [2100/3471] Completed MWA in 0.4s | 2.80 sym/s | Total: 12.5m | ETA: 8.2m [2026-01-27T20:27:35.336693] [INFO ] [sig ] [2101/3471] Forecasting MX... [2026-01-27T20:27:35.336723] [INFO ] [sig ] Generating forecast for: MX [2026-01-27T20:27:35.336752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MX' from 'https://tdm.silogroup.org/data/derivative_storage/MX.csv'. [2026-01-27T20:27:35.348046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MX'. [2026-01-27T20:27:35.348476] [INFO ] [FORECASTER] Starting predict_future for MX [2026-01-27T20:27:35.349431] [DEBUG] [LOCAL ] No optimal features file found for MX: ./output/feature-sets/MX.txt [2026-01-27T20:27:35.349516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:35.349564] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:35.349618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:35.349676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:35.409180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:35.409926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:35.410008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:35.410040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:35.530542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:35.530704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:35.530743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:35.530771] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:35.534148] [DEBUG] [FORECASTER] MX: Forecast T+1@11:T+2@11: DOWN (p=22.66%) [2026-01-27T20:27:35.534418] [INFO ] [FORECASTER] Completed predict_future for MX [2026-01-27T20:27:35.534542] [INFO ] [sig ] MX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:35.680029] [INFO ] [LOCAL ] Saved forecast: MX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MX.txt [2026-01-27T20:27:35.680164] [INFO ] [sig ] [2101/3471] Completed MX in 0.3s | 2.80 sym/s | Total: 12.5m | ETA: 8.2m [2026-01-27T20:27:35.680204] [INFO ] [sig ] [2102/3471] Forecasting MXF... [2026-01-27T20:27:35.680233] [INFO ] [sig ] Generating forecast for: MXF [2026-01-27T20:27:35.680263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXF' from 'https://tdm.silogroup.org/data/derivative_storage/MXF.csv'. [2026-01-27T20:27:35.691428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXF'. [2026-01-27T20:27:35.691790] [INFO ] [FORECASTER] Starting predict_future for MXF [2026-01-27T20:27:35.692604] [DEBUG] [LOCAL ] No optimal features file found for MXF: ./output/feature-sets/MXF.txt [2026-01-27T20:27:35.692659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:35.692690] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:35.692716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:35.692772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:35.748638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:35.749282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:35.749356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:35.749388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:35.868037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:35.868196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:35.868235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:35.868264] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:35.871727] [DEBUG] [FORECASTER] MXF: Forecast T+1@11:T+2@11: DOWN (p=15.75%) [2026-01-27T20:27:35.872015] [INFO ] [FORECASTER] Completed predict_future for MXF [2026-01-27T20:27:35.872141] [INFO ] [sig ] MXF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:36.031514] [INFO ] [LOCAL ] Saved forecast: MXF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MXF.txt [2026-01-27T20:27:36.031690] [INFO ] [sig ] [2102/3471] Completed MXF in 0.4s | 2.80 sym/s | Total: 12.5m | ETA: 8.1m [2026-01-27T20:27:36.031730] [INFO ] [sig ] [2103/3471] Forecasting MXL... [2026-01-27T20:27:36.031762] [INFO ] [sig ] Generating forecast for: MXL [2026-01-27T20:27:36.031792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXL' from 'https://tdm.silogroup.org/data/derivative_storage/MXL.csv'. [2026-01-27T20:27:36.043155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXL'. [2026-01-27T20:27:36.043476] [INFO ] [FORECASTER] Starting predict_future for MXL [2026-01-27T20:27:36.044302] [DEBUG] [LOCAL ] No optimal features file found for MXL: ./output/feature-sets/MXL.txt [2026-01-27T20:27:36.044354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:36.044387] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:36.044414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:36.044470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:36.101101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:36.101829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:36.101908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:36.101940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:36.227187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:36.227341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:36.227380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:36.227410] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:36.230929] [DEBUG] [FORECASTER] MXL: Forecast T+1@11:T+2@11: UP (p=94.06%) [2026-01-27T20:27:36.231208] [INFO ] [FORECASTER] Completed predict_future for MXL [2026-01-27T20:27:36.231331] [INFO ] [sig ] MXL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:36.377926] [INFO ] [LOCAL ] Saved forecast: MXL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MXL.txt [2026-01-27T20:27:36.378082] [INFO ] [sig ] [2103/3471] Completed MXL in 0.3s | 2.80 sym/s | Total: 12.5m | ETA: 8.1m [2026-01-27T20:27:36.378121] [INFO ] [sig ] [2104/3471] Forecasting MYE... [2026-01-27T20:27:36.378150] [INFO ] [sig ] Generating forecast for: MYE [2026-01-27T20:27:36.378181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYE' from 'https://tdm.silogroup.org/data/derivative_storage/MYE.csv'. [2026-01-27T20:27:36.389342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYE'. [2026-01-27T20:27:36.389723] [INFO ] [FORECASTER] Starting predict_future for MYE [2026-01-27T20:27:36.390557] [DEBUG] [LOCAL ] No optimal features file found for MYE: ./output/feature-sets/MYE.txt [2026-01-27T20:27:36.390628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:36.390660] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:36.390688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:36.390745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:36.448137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:36.448995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:36.449075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:36.449139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:36.571519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:36.571697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:36.571737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:36.571767] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:36.575119] [DEBUG] [FORECASTER] MYE: Forecast T+1@11:T+2@11: UP (p=92.34%) [2026-01-27T20:27:36.575391] [INFO ] [FORECASTER] Completed predict_future for MYE [2026-01-27T20:27:36.575511] [INFO ] [sig ] MYE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:36.717654] [INFO ] [LOCAL ] Saved forecast: MYE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MYE.txt [2026-01-27T20:27:36.717809] [INFO ] [sig ] [2104/3471] Completed MYE in 0.3s | 2.80 sym/s | Total: 12.5m | ETA: 8.1m [2026-01-27T20:27:36.717874] [INFO ] [sig ] [2105/3471] Forecasting MYGN... [2026-01-27T20:27:36.717906] [INFO ] [sig ] Generating forecast for: MYGN [2026-01-27T20:27:36.717938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYGN' from 'https://tdm.silogroup.org/data/derivative_storage/MYGN.csv'. [2026-01-27T20:27:36.728939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYGN'. [2026-01-27T20:27:36.729327] [INFO ] [FORECASTER] Starting predict_future for MYGN [2026-01-27T20:27:36.730171] [DEBUG] [LOCAL ] No optimal features file found for MYGN: ./output/feature-sets/MYGN.txt [2026-01-27T20:27:36.730223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:36.730254] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:36.730281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:36.730336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:36.786627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:36.787473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:36.787554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:36.787606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:36.908918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:36.909078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:36.909117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:36.909146] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:36.912537] [DEBUG] [FORECASTER] MYGN: Forecast T+1@11:T+2@11: DOWN (p=7.27%) [2026-01-27T20:27:36.912832] [INFO ] [FORECASTER] Completed predict_future for MYGN [2026-01-27T20:27:36.912957] [INFO ] [sig ] MYGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:37.056263] [INFO ] [LOCAL ] Saved forecast: MYGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MYGN.txt [2026-01-27T20:27:37.056419] [INFO ] [sig ] [2105/3471] Completed MYGN in 0.3s | 2.80 sym/s | Total: 12.5m | ETA: 8.1m [2026-01-27T20:27:37.056458] [INFO ] [sig ] [2106/3471] Forecasting MYI... [2026-01-27T20:27:37.056489] [INFO ] [sig ] Generating forecast for: MYI [2026-01-27T20:27:37.056520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYI' from 'https://tdm.silogroup.org/data/derivative_storage/MYI.csv'. [2026-01-27T20:27:37.068060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYI'. [2026-01-27T20:27:37.068443] [INFO ] [FORECASTER] Starting predict_future for MYI [2026-01-27T20:27:37.069255] [DEBUG] [LOCAL ] No optimal features file found for MYI: ./output/feature-sets/MYI.txt [2026-01-27T20:27:37.069310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:37.069348] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:37.069381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:37.069449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:37.125725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:37.126322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:37.126404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:37.126437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:37.252365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:37.252542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:37.252599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:37.252630] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:37.256136] [DEBUG] [FORECASTER] MYI: Forecast T+1@11:T+2@11: DOWN (p=7.67%) [2026-01-27T20:27:37.256456] [INFO ] [FORECASTER] Completed predict_future for MYI [2026-01-27T20:27:37.256648] [INFO ] [sig ] MYI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:37.404825] [INFO ] [LOCAL ] Saved forecast: MYI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MYI.txt [2026-01-27T20:27:37.405049] [INFO ] [sig ] [2106/3471] Completed MYI in 0.3s | 2.80 sym/s | Total: 12.5m | ETA: 8.1m [2026-01-27T20:27:37.405114] [INFO ] [sig ] [2107/3471] Forecasting MYN... [2026-01-27T20:27:37.405167] [INFO ] [sig ] Generating forecast for: MYN [2026-01-27T20:27:37.405216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYN' from 'https://tdm.silogroup.org/data/derivative_storage/MYN.csv'. [2026-01-27T20:27:37.420563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYN'. [2026-01-27T20:27:37.421109] [INFO ] [FORECASTER] Starting predict_future for MYN [2026-01-27T20:27:37.422207] [DEBUG] [LOCAL ] No optimal features file found for MYN: ./output/feature-sets/MYN.txt [2026-01-27T20:27:37.422263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:37.422356] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:37.422389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:37.422449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:37.491419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:37.492930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:37.493062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:37.493113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:37.673992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:37.674191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:37.674254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:37.674305] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:37.680248] [DEBUG] [FORECASTER] MYN: Forecast T+1@11:T+2@11: UP (p=93.53%) [2026-01-27T20:27:37.680827] [INFO ] [FORECASTER] Completed predict_future for MYN [2026-01-27T20:27:37.681047] [INFO ] [sig ] MYN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:37.939537] [INFO ] [LOCAL ] Saved forecast: MYN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/MYN.txt [2026-01-27T20:27:37.941782] [INFO ] [sig ] [2107/3471] Completed MYN in 0.5s | 2.80 sym/s | Total: 12.5m | ETA: 8.1m [2026-01-27T20:27:37.941860] [INFO ] [sig ] [2108/3471] Forecasting MYRG... [2026-01-27T20:27:37.941904] [INFO ] [sig ] Generating forecast for: MYRG [2026-01-27T20:27:37.941946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYRG' from 'https://tdm.silogroup.org/data/derivative_storage/MYRG.csv'. [2026-01-27T20:27:37.987176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYRG'. [2026-01-27T20:27:37.988114] [INFO ] [FORECASTER] Starting predict_future for MYRG [2026-01-27T20:27:37.989761] [DEBUG] [LOCAL ] No optimal features file found for MYRG: ./output/feature-sets/MYRG.txt [2026-01-27T20:27:37.989860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:37.989920] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:37.989970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:37.990064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:38.085013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:38.086599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:38.086814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:38.086864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:38.257653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:38.257901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:38.257983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:38.258015] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:38.264067] [DEBUG] [FORECASTER] MYRG: Forecast T+1@11:T+2@11: DOWN (p=6.56%) [2026-01-27T20:27:38.264801] [INFO ] [FORECASTER] Completed predict_future for MYRG [2026-01-27T20:27:38.265061] [INFO ] [sig ] MYRG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:38.445467] [INFO ] [LOCAL ] Saved forecast: MYRG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/MYRG.txt [2026-01-27T20:27:38.445782] [INFO ] [sig ] [2108/3471] Completed MYRG in 0.5s | 2.80 sym/s | Total: 12.5m | ETA: 8.1m [2026-01-27T20:27:38.445847] [INFO ] [sig ] [2109/3471] Forecasting NA... [2026-01-27T20:27:38.445890] [INFO ] [sig ] Generating forecast for: NA [2026-01-27T20:27:38.445937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NA' from 'https://tdm.silogroup.org/data/derivative_storage/NA.csv'. [2026-01-27T20:27:38.462329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NA'. [2026-01-27T20:27:38.463004] [INFO ] [FORECASTER] Starting predict_future for NA [2026-01-27T20:27:38.464085] [DEBUG] [LOCAL ] No optimal features file found for NA: ./output/feature-sets/NA.txt [2026-01-27T20:27:38.464143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:38.464179] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:38.464208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:38.464277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:38.528087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:38.529434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:38.529559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:38.529614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:38.653919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:38.654079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:38.654120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:38.654150] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:38.658210] [DEBUG] [FORECASTER] NA: Forecast T+1@11:T+2@11: DOWN (p=43.63%) [2026-01-27T20:27:38.658523] [INFO ] [FORECASTER] Completed predict_future for NA [2026-01-27T20:27:38.658672] [INFO ] [sig ] NA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:38.803765] [INFO ] [LOCAL ] Saved forecast: NA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NA.txt [2026-01-27T20:27:38.803925] [INFO ] [sig ] [2109/3471] Completed NA in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.1m [2026-01-27T20:27:38.803967] [INFO ] [sig ] [2110/3471] Forecasting NAAS... [2026-01-27T20:27:38.803998] [INFO ] [sig ] Generating forecast for: NAAS [2026-01-27T20:27:38.804028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAAS' from 'https://tdm.silogroup.org/data/derivative_storage/NAAS.csv'. [2026-01-27T20:27:38.815014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAAS'. [2026-01-27T20:27:38.815398] [INFO ] [FORECASTER] Starting predict_future for NAAS [2026-01-27T20:27:38.816261] [DEBUG] [LOCAL ] No optimal features file found for NAAS: ./output/feature-sets/NAAS.txt [2026-01-27T20:27:38.816313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:38.816346] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:38.816373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:38.816434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:38.874381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:38.875216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:38.875316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:38.875351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:38.996305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:38.996474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:38.996514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:38.996543] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:39.000056] [DEBUG] [FORECASTER] NAAS: Forecast T+1@11:T+2@11: UP (p=67.73%) [2026-01-27T20:27:39.000383] [INFO ] [FORECASTER] Completed predict_future for NAAS [2026-01-27T20:27:39.000521] [INFO ] [sig ] NAAS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:39.155934] [INFO ] [LOCAL ] Saved forecast: NAAS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NAAS.txt [2026-01-27T20:27:39.156108] [INFO ] [sig ] [2110/3471] Completed NAAS in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.1m [2026-01-27T20:27:39.156151] [INFO ] [sig ] [2111/3471] Forecasting NABL... [2026-01-27T20:27:39.156181] [INFO ] [sig ] Generating forecast for: NABL [2026-01-27T20:27:39.156212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NABL' from 'https://tdm.silogroup.org/data/derivative_storage/NABL.csv'. [2026-01-27T20:27:39.168057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NABL'. [2026-01-27T20:27:39.168503] [INFO ] [FORECASTER] Starting predict_future for NABL [2026-01-27T20:27:39.169391] [DEBUG] [LOCAL ] No optimal features file found for NABL: ./output/feature-sets/NABL.txt [2026-01-27T20:27:39.169456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:39.169531] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:39.169563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:39.169641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:39.234704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:39.235602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:39.235692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:39.235728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:39.370316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:39.370489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:39.370534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:39.370563] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:39.374494] [DEBUG] [FORECASTER] NABL: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-27T20:27:39.374874] [INFO ] [FORECASTER] Completed predict_future for NABL [2026-01-27T20:27:39.375017] [INFO ] [sig ] NABL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:39.522115] [INFO ] [LOCAL ] Saved forecast: NABL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NABL.txt [2026-01-27T20:27:39.522266] [INFO ] [sig ] [2111/3471] Completed NABL in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.1m [2026-01-27T20:27:39.522309] [INFO ] [sig ] [2112/3471] Forecasting NAC... [2026-01-27T20:27:39.522339] [INFO ] [sig ] Generating forecast for: NAC [2026-01-27T20:27:39.522369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAC' from 'https://tdm.silogroup.org/data/derivative_storage/NAC.csv'. [2026-01-27T20:27:39.534097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAC'. [2026-01-27T20:27:39.534508] [INFO ] [FORECASTER] Starting predict_future for NAC [2026-01-27T20:27:39.535358] [DEBUG] [LOCAL ] No optimal features file found for NAC: ./output/feature-sets/NAC.txt [2026-01-27T20:27:39.535423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:39.535481] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:39.535518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:39.535606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:39.597151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:39.598079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:39.598168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:39.598203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:39.729146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:39.729310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:39.729352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:39.729383] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:39.733140] [DEBUG] [FORECASTER] NAC: Forecast T+1@11:T+2@11: UP (p=66.03%) [2026-01-27T20:27:39.733440] [INFO ] [FORECASTER] Completed predict_future for NAC [2026-01-27T20:27:39.733591] [INFO ] [sig ] NAC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:39.889681] [INFO ] [LOCAL ] Saved forecast: NAC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NAC.txt [2026-01-27T20:27:39.889834] [INFO ] [sig ] [2112/3471] Completed NAC in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.1m [2026-01-27T20:27:39.889876] [INFO ] [sig ] [2113/3471] Forecasting NAD... [2026-01-27T20:27:39.889907] [INFO ] [sig ] Generating forecast for: NAD [2026-01-27T20:27:39.889942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAD' from 'https://tdm.silogroup.org/data/derivative_storage/NAD.csv'. [2026-01-27T20:27:39.902643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAD'. [2026-01-27T20:27:39.903233] [INFO ] [FORECASTER] Starting predict_future for NAD [2026-01-27T20:27:39.904262] [DEBUG] [LOCAL ] No optimal features file found for NAD: ./output/feature-sets/NAD.txt [2026-01-27T20:27:39.904314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:39.904347] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:39.904375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:39.904437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:39.964902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:39.966015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:39.966119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:39.966172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:40.101905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:40.102071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:40.102131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:40.102165] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:40.106985] [DEBUG] [FORECASTER] NAD: Forecast T+1@11:T+2@11: DOWN (p=41.48%) [2026-01-27T20:27:40.107318] [INFO ] [FORECASTER] Completed predict_future for NAD [2026-01-27T20:27:40.107466] [INFO ] [sig ] NAD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:40.263805] [INFO ] [LOCAL ] Saved forecast: NAD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NAD.txt [2026-01-27T20:27:40.263964] [INFO ] [sig ] [2113/3471] Completed NAD in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.1m [2026-01-27T20:27:40.264011] [INFO ] [sig ] [2114/3471] Forecasting NATH... [2026-01-27T20:27:40.264042] [INFO ] [sig ] Generating forecast for: NATH [2026-01-27T20:27:40.264075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATH' from 'https://tdm.silogroup.org/data/derivative_storage/NATH.csv'. [2026-01-27T20:27:40.275357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATH'. [2026-01-27T20:27:40.275773] [INFO ] [FORECASTER] Starting predict_future for NATH [2026-01-27T20:27:40.276778] [DEBUG] [LOCAL ] No optimal features file found for NATH: ./output/feature-sets/NATH.txt [2026-01-27T20:27:40.276840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:40.276874] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:40.276900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:40.276956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:40.337720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:40.338506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:40.338624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:40.338662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:40.456946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:40.457141] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-27T20:27:40.457193] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:40.457262] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:40.460978] [DEBUG] [FORECASTER] NATH: Forecast T+1@11:T+2@11: DOWN (p=33.28%) [2026-01-27T20:27:40.461260] [INFO ] [FORECASTER] Completed predict_future for NATH [2026-01-27T20:27:40.461387] [INFO ] [sig ] NATH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:40.611202] [INFO ] [LOCAL ] Saved forecast: NATH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NATH.txt [2026-01-27T20:27:40.611358] [INFO ] [sig ] [2114/3471] Completed NATH in 0.3s | 2.80 sym/s | Total: 12.6m | ETA: 8.1m [2026-01-27T20:27:40.611399] [INFO ] [sig ] [2115/3471] Forecasting NATL... [2026-01-27T20:27:40.611433] [INFO ] [sig ] Generating forecast for: NATL [2026-01-27T20:27:40.611477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATL' from 'https://tdm.silogroup.org/data/derivative_storage/NATL.csv'. [2026-01-27T20:27:40.623002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATL'. [2026-01-27T20:27:40.623400] [INFO ] [FORECASTER] Starting predict_future for NATL [2026-01-27T20:27:40.624304] [DEBUG] [LOCAL ] No optimal features file found for NATL: ./output/feature-sets/NATL.txt [2026-01-27T20:27:40.624358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:40.624399] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:40.624441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:40.624519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:40.684557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:40.685383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:40.685469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:40.685506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:40.822304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:40.822461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:40.822511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:40.822544] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:40.826209] [DEBUG] [FORECASTER] NATL: Forecast T+1@11:T+2@11: UP (p=80.62%) [2026-01-27T20:27:40.826520] [INFO ] [FORECASTER] Completed predict_future for NATL [2026-01-27T20:27:40.826703] [INFO ] [sig ] NATL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:40.974997] [INFO ] [LOCAL ] Saved forecast: NATL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NATL.txt [2026-01-27T20:27:40.975143] [INFO ] [sig ] [2115/3471] Completed NATL in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.1m [2026-01-27T20:27:40.975185] [INFO ] [sig ] [2116/3471] Forecasting NAVI... [2026-01-27T20:27:40.975224] [INFO ] [sig ] Generating forecast for: NAVI [2026-01-27T20:27:40.975269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAVI' from 'https://tdm.silogroup.org/data/derivative_storage/NAVI.csv'. [2026-01-27T20:27:40.987391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAVI'. [2026-01-27T20:27:40.987819] [INFO ] [FORECASTER] Starting predict_future for NAVI [2026-01-27T20:27:40.988685] [DEBUG] [LOCAL ] No optimal features file found for NAVI: ./output/feature-sets/NAVI.txt [2026-01-27T20:27:40.988739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:40.988772] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:40.988800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:40.988858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:41.051759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:41.052703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:41.052825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:41.052863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:41.182173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:41.182333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:41.182373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:41.182404] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:41.186682] [DEBUG] [FORECASTER] NAVI: Forecast T+1@11:T+2@11: DOWN (p=4.56%) [2026-01-27T20:27:41.186986] [INFO ] [FORECASTER] Completed predict_future for NAVI [2026-01-27T20:27:41.187160] [INFO ] [sig ] NAVI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:41.341789] [INFO ] [LOCAL ] Saved forecast: NAVI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NAVI.txt [2026-01-27T20:27:41.341982] [INFO ] [sig ] [2116/3471] Completed NAVI in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.1m [2026-01-27T20:27:41.342049] [INFO ] [sig ] [2117/3471] Forecasting NAZ... [2026-01-27T20:27:41.342096] [INFO ] [sig ] Generating forecast for: NAZ [2026-01-27T20:27:41.342139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAZ' from 'https://tdm.silogroup.org/data/derivative_storage/NAZ.csv'. [2026-01-27T20:27:41.353696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAZ'. [2026-01-27T20:27:41.354099] [INFO ] [FORECASTER] Starting predict_future for NAZ [2026-01-27T20:27:41.354935] [DEBUG] [LOCAL ] No optimal features file found for NAZ: ./output/feature-sets/NAZ.txt [2026-01-27T20:27:41.354988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:41.355021] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:41.355050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:41.355120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:41.418030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:41.419023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:41.419120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:41.419154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:41.532142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:41.532320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:41.532369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:41.532400] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:41.536215] [DEBUG] [FORECASTER] NAZ: Forecast T+1@11:T+2@11: DOWN (p=1.89%) [2026-01-27T20:27:41.536567] [INFO ] [FORECASTER] Completed predict_future for NAZ [2026-01-27T20:27:41.536721] [INFO ] [sig ] NAZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:41.677375] [INFO ] [LOCAL ] Saved forecast: NAZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NAZ.txt [2026-01-27T20:27:41.677529] [INFO ] [sig ] [2117/3471] Completed NAZ in 0.3s | 2.80 sym/s | Total: 12.6m | ETA: 8.1m [2026-01-27T20:27:41.677594] [INFO ] [sig ] [2118/3471] Forecasting NB... [2026-01-27T20:27:41.677629] [INFO ] [sig ] Generating forecast for: NB [2026-01-27T20:27:41.677670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NB' from 'https://tdm.silogroup.org/data/derivative_storage/NB.csv'. [2026-01-27T20:27:41.690988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NB'. [2026-01-27T20:27:41.691372] [INFO ] [FORECASTER] Starting predict_future for NB [2026-01-27T20:27:41.692287] [DEBUG] [LOCAL ] No optimal features file found for NB: ./output/feature-sets/NB.txt [2026-01-27T20:27:41.692339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:41.692372] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:41.692399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:41.692455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:41.749764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:41.750684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:41.750764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:41.750796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:41.868192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:41.868350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:41.868391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:41.868422] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:41.872039] [DEBUG] [FORECASTER] NB: Forecast T+1@11:T+2@11: DOWN (p=11.75%) [2026-01-27T20:27:41.872325] [INFO ] [FORECASTER] Completed predict_future for NB [2026-01-27T20:27:41.872466] [INFO ] [sig ] NB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:42.022009] [INFO ] [LOCAL ] Saved forecast: NB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NB.txt [2026-01-27T20:27:42.022151] [INFO ] [sig ] [2118/3471] Completed NB in 0.3s | 2.80 sym/s | Total: 12.6m | ETA: 8.1m [2026-01-27T20:27:42.022196] [INFO ] [sig ] [2119/3471] Forecasting NBB... [2026-01-27T20:27:42.022228] [INFO ] [sig ] Generating forecast for: NBB [2026-01-27T20:27:42.022260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBB' from 'https://tdm.silogroup.org/data/derivative_storage/NBB.csv'. [2026-01-27T20:27:42.035501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBB'. [2026-01-27T20:27:42.035908] [INFO ] [FORECASTER] Starting predict_future for NBB [2026-01-27T20:27:42.036771] [DEBUG] [LOCAL ] No optimal features file found for NBB: ./output/feature-sets/NBB.txt [2026-01-27T20:27:42.036824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:42.036856] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:42.036882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:42.036940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:42.098725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:42.099639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:42.099725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:42.099759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:42.230679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:42.230857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:42.230900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:42.230961] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:42.234711] [DEBUG] [FORECASTER] NBB: Forecast T+1@11:T+2@11: UP (p=54.90%) [2026-01-27T20:27:42.235072] [INFO ] [FORECASTER] Completed predict_future for NBB [2026-01-27T20:27:42.235238] [INFO ] [sig ] NBB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:42.390649] [INFO ] [LOCAL ] Saved forecast: NBB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NBB.txt [2026-01-27T20:27:42.390837] [INFO ] [sig ] [2119/3471] Completed NBB in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.0m [2026-01-27T20:27:42.390887] [INFO ] [sig ] [2120/3471] Forecasting NBBK... [2026-01-27T20:27:42.390920] [INFO ] [sig ] Generating forecast for: NBBK [2026-01-27T20:27:42.390958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBBK' from 'https://tdm.silogroup.org/data/derivative_storage/NBBK.csv'. [2026-01-27T20:27:42.404080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBBK'. [2026-01-27T20:27:42.404490] [INFO ] [FORECASTER] Starting predict_future for NBBK [2026-01-27T20:27:42.405416] [DEBUG] [LOCAL ] No optimal features file found for NBBK: ./output/feature-sets/NBBK.txt [2026-01-27T20:27:42.405476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:42.405520] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:42.405549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:42.405633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:42.468410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:42.469363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:42.469477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:42.469515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:42.596225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:42.596400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:42.596444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:42.596473] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:42.600340] [DEBUG] [FORECASTER] NBBK: Forecast T+1@11:T+2@11: DOWN (p=40.00%) [2026-01-27T20:27:42.600672] [INFO ] [FORECASTER] Completed predict_future for NBBK [2026-01-27T20:27:42.600799] [INFO ] [sig ] NBBK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:42.746853] [INFO ] [LOCAL ] Saved forecast: NBBK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NBBK.txt [2026-01-27T20:27:42.747039] [INFO ] [sig ] [2120/3471] Completed NBBK in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.0m [2026-01-27T20:27:42.747092] [INFO ] [sig ] [2121/3471] Forecasting NBHC... [2026-01-27T20:27:42.747144] [INFO ] [sig ] Generating forecast for: NBHC [2026-01-27T20:27:42.747178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBHC' from 'https://tdm.silogroup.org/data/derivative_storage/NBHC.csv'. [2026-01-27T20:27:42.759535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBHC'. [2026-01-27T20:27:42.760008] [INFO ] [FORECASTER] Starting predict_future for NBHC [2026-01-27T20:27:42.760888] [DEBUG] [LOCAL ] No optimal features file found for NBHC: ./output/feature-sets/NBHC.txt [2026-01-27T20:27:42.760942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:42.760975] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:42.761004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:42.761061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:42.821709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:42.822612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:42.822729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:42.822765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:42.949548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:42.949746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:42.949799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:42.949839] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:42.955185] [DEBUG] [FORECASTER] NBHC: Forecast T+1@11:T+2@11: DOWN (p=15.70%) [2026-01-27T20:27:42.955618] [INFO ] [FORECASTER] Completed predict_future for NBHC [2026-01-27T20:27:42.955795] [INFO ] [sig ] NBHC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:43.135635] [INFO ] [LOCAL ] Saved forecast: NBHC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NBHC.txt [2026-01-27T20:27:43.135819] [INFO ] [sig ] [2121/3471] Completed NBHC in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.0m [2026-01-27T20:27:43.135861] [INFO ] [sig ] [2122/3471] Forecasting NBIX... [2026-01-27T20:27:43.135895] [INFO ] [sig ] Generating forecast for: NBIX [2026-01-27T20:27:43.135927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBIX' from 'https://tdm.silogroup.org/data/derivative_storage/NBIX.csv'. [2026-01-27T20:27:43.148934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBIX'. [2026-01-27T20:27:43.149336] [INFO ] [FORECASTER] Starting predict_future for NBIX [2026-01-27T20:27:43.150260] [DEBUG] [LOCAL ] No optimal features file found for NBIX: ./output/feature-sets/NBIX.txt [2026-01-27T20:27:43.150314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:43.150349] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:43.150384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:43.150455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:43.212135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:43.213047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:43.213132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:43.213167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:43.336978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:43.337160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:43.337204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:43.337233] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:43.341007] [DEBUG] [FORECASTER] NBIX: Forecast T+1@11:T+2@11: DOWN (p=2.87%) [2026-01-27T20:27:43.341290] [INFO ] [FORECASTER] Completed predict_future for NBIX [2026-01-27T20:27:43.341415] [INFO ] [sig ] NBIX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:43.491667] [INFO ] [LOCAL ] Saved forecast: NBIX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NBIX.txt [2026-01-27T20:27:43.491833] [INFO ] [sig ] [2122/3471] Completed NBIX in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.0m [2026-01-27T20:27:43.491893] [INFO ] [sig ] [2123/3471] Forecasting NBN... [2026-01-27T20:27:43.491926] [INFO ] [sig ] Generating forecast for: NBN [2026-01-27T20:27:43.491957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBN' from 'https://tdm.silogroup.org/data/derivative_storage/NBN.csv'. [2026-01-27T20:27:43.503723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBN'. [2026-01-27T20:27:43.504148] [INFO ] [FORECASTER] Starting predict_future for NBN [2026-01-27T20:27:43.504986] [DEBUG] [LOCAL ] No optimal features file found for NBN: ./output/feature-sets/NBN.txt [2026-01-27T20:27:43.505039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:43.505072] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:43.505100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:43.505175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:43.563828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:43.564765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:43.564850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:43.564886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:43.689811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:43.689998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:43.690045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:43.690076] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:43.693568] [DEBUG] [FORECASTER] NBN: Forecast T+1@11:T+2@11: UP (p=95.66%) [2026-01-27T20:27:43.693873] [INFO ] [FORECASTER] Completed predict_future for NBN [2026-01-27T20:27:43.694008] [INFO ] [sig ] NBN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:43.843814] [INFO ] [LOCAL ] Saved forecast: NBN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NBN.txt [2026-01-27T20:27:43.843989] [INFO ] [sig ] [2123/3471] Completed NBN in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.0m [2026-01-27T20:27:43.844030] [INFO ] [sig ] [2124/3471] Forecasting NBTB... [2026-01-27T20:27:43.844063] [INFO ] [sig ] Generating forecast for: NBTB [2026-01-27T20:27:43.844093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBTB' from 'https://tdm.silogroup.org/data/derivative_storage/NBTB.csv'. [2026-01-27T20:27:43.857426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBTB'. [2026-01-27T20:27:43.857848] [INFO ] [FORECASTER] Starting predict_future for NBTB [2026-01-27T20:27:43.858709] [DEBUG] [LOCAL ] No optimal features file found for NBTB: ./output/feature-sets/NBTB.txt [2026-01-27T20:27:43.858761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:43.858793] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:43.858819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:43.858874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:43.920178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:43.921401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:43.921493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:43.921528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:44.046489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:44.046672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:44.046712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:44.046741] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:44.050199] [DEBUG] [FORECASTER] NBTB: Forecast T+1@11:T+2@11: DOWN (p=1.32%) [2026-01-27T20:27:44.050507] [INFO ] [FORECASTER] Completed predict_future for NBTB [2026-01-27T20:27:44.050658] [INFO ] [sig ] NBTB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:44.197696] [INFO ] [LOCAL ] Saved forecast: NBTB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NBTB.txt [2026-01-27T20:27:44.197874] [INFO ] [sig ] [2124/3471] Completed NBTB in 0.4s | 2.80 sym/s | Total: 12.6m | ETA: 8.0m [2026-01-27T20:27:44.197918] [INFO ] [sig ] [2125/3471] Forecasting NBXG... [2026-01-27T20:27:44.197950] [INFO ] [sig ] Generating forecast for: NBXG [2026-01-27T20:27:44.197981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBXG' from 'https://tdm.silogroup.org/data/derivative_storage/NBXG.csv'. [2026-01-27T20:27:44.209851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBXG'. [2026-01-27T20:27:44.210217] [INFO ] [FORECASTER] Starting predict_future for NBXG [2026-01-27T20:27:44.211038] [DEBUG] [LOCAL ] No optimal features file found for NBXG: ./output/feature-sets/NBXG.txt [2026-01-27T20:27:44.211107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:44.211139] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:44.211167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:44.211223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:44.272325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:44.273200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:44.273286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:44.273321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:44.397405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:44.397593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:44.397637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:44.397667] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:44.401948] [DEBUG] [FORECASTER] NBXG: Forecast T+1@11:T+2@11: UP (p=96.28%) [2026-01-27T20:27:44.402232] [INFO ] [FORECASTER] Completed predict_future for NBXG [2026-01-27T20:27:44.402360] [INFO ] [sig ] NBXG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:44.551388] [INFO ] [LOCAL ] Saved forecast: NBXG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NBXG.txt [2026-01-27T20:27:44.551620] [INFO ] [sig ] [2125/3471] Completed NBXG in 0.4s | 2.80 sym/s | Total: 12.7m | ETA: 8.0m [2026-01-27T20:27:44.551693] [INFO ] [sig ] [2126/3471] Forecasting NC... [2026-01-27T20:27:44.551722] [INFO ] [sig ] Generating forecast for: NC [2026-01-27T20:27:44.551753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NC' from 'https://tdm.silogroup.org/data/derivative_storage/NC.csv'. [2026-01-27T20:27:44.563034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NC'. [2026-01-27T20:27:44.563395] [INFO ] [FORECASTER] Starting predict_future for NC [2026-01-27T20:27:44.564415] [DEBUG] [LOCAL ] No optimal features file found for NC: ./output/feature-sets/NC.txt [2026-01-27T20:27:44.564467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:44.564498] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:44.564525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:44.564608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:44.627432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:44.628620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:44.628706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:44.628740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:44.742487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:44.742664] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-27T20:27:44.742706] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:44.742737] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:44.746283] [DEBUG] [FORECASTER] NC: Forecast T+1@11:T+2@11: DOWN (p=1.68%) [2026-01-27T20:27:44.746564] [INFO ] [FORECASTER] Completed predict_future for NC [2026-01-27T20:27:44.746711] [INFO ] [sig ] NC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:44.892818] [INFO ] [LOCAL ] Saved forecast: NC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NC.txt [2026-01-27T20:27:44.892978] [INFO ] [sig ] [2126/3471] Completed NC in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 8.0m [2026-01-27T20:27:44.893018] [INFO ] [sig ] [2127/3471] Forecasting NCA... [2026-01-27T20:27:44.893048] [INFO ] [sig ] Generating forecast for: NCA [2026-01-27T20:27:44.893078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCA' from 'https://tdm.silogroup.org/data/derivative_storage/NCA.csv'. [2026-01-27T20:27:44.904371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCA'. [2026-01-27T20:27:44.904923] [INFO ] [FORECASTER] Starting predict_future for NCA [2026-01-27T20:27:44.905736] [DEBUG] [LOCAL ] No optimal features file found for NCA: ./output/feature-sets/NCA.txt [2026-01-27T20:27:44.905787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:44.905820] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:44.905848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:44.905903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:44.965305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:44.965991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:44.966067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:44.966100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:45.089342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:45.089499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:45.089539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:45.089568] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:45.093219] [DEBUG] [FORECASTER] NCA: Forecast T+1@11:T+2@11: UP (p=90.87%) [2026-01-27T20:27:45.093495] [INFO ] [FORECASTER] Completed predict_future for NCA [2026-01-27T20:27:45.093667] [INFO ] [sig ] NCA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:45.240184] [INFO ] [LOCAL ] Saved forecast: NCA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NCA.txt [2026-01-27T20:27:45.240360] [INFO ] [sig ] [2127/3471] Completed NCA in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 8.0m [2026-01-27T20:27:45.240403] [INFO ] [sig ] [2128/3471] Forecasting NCLH... [2026-01-27T20:27:45.240433] [INFO ] [sig ] Generating forecast for: NCLH [2026-01-27T20:27:45.240463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCLH' from 'https://tdm.silogroup.org/data/derivative_storage/NCLH.csv'. [2026-01-27T20:27:45.253085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCLH'. [2026-01-27T20:27:45.253494] [INFO ] [FORECASTER] Starting predict_future for NCLH [2026-01-27T20:27:45.254486] [DEBUG] [LOCAL ] No optimal features file found for NCLH: ./output/feature-sets/NCLH.txt [2026-01-27T20:27:45.254548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:45.254651] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:45.254698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:45.254780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:45.318259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:45.319195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:45.319278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:45.319312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:45.445556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:45.445732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:45.445772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:45.445801] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:45.449254] [DEBUG] [FORECASTER] NCLH: Forecast T+1@11:T+2@11: UP (p=59.02%) [2026-01-27T20:27:45.449527] [INFO ] [FORECASTER] Completed predict_future for NCLH [2026-01-27T20:27:45.449673] [INFO ] [sig ] NCLH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:45.597913] [INFO ] [LOCAL ] Saved forecast: NCLH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NCLH.txt [2026-01-27T20:27:45.598073] [INFO ] [sig ] [2128/3471] Completed NCLH in 0.4s | 2.80 sym/s | Total: 12.7m | ETA: 8.0m [2026-01-27T20:27:45.598120] [INFO ] [sig ] [2129/3471] Forecasting NCMI... [2026-01-27T20:27:45.598158] [INFO ] [sig ] Generating forecast for: NCMI [2026-01-27T20:27:45.598202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCMI' from 'https://tdm.silogroup.org/data/derivative_storage/NCMI.csv'. [2026-01-27T20:27:45.609196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCMI'. [2026-01-27T20:27:45.609539] [INFO ] [FORECASTER] Starting predict_future for NCMI [2026-01-27T20:27:45.610352] [DEBUG] [LOCAL ] No optimal features file found for NCMI: ./output/feature-sets/NCMI.txt [2026-01-27T20:27:45.610403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:45.610434] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:45.610461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:45.610522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:45.667499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:45.668373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:45.668458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:45.668491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:45.793642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:45.793799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:45.793840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:45.793869] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:45.797303] [DEBUG] [FORECASTER] NCMI: Forecast T+1@11:T+2@11: DOWN (p=5.22%) [2026-01-27T20:27:45.797604] [INFO ] [FORECASTER] Completed predict_future for NCMI [2026-01-27T20:27:45.797736] [INFO ] [sig ] NCMI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:45.944926] [INFO ] [LOCAL ] Saved forecast: NCMI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NCMI.txt [2026-01-27T20:27:45.945082] [INFO ] [sig ] [2129/3471] Completed NCMI in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 8.0m [2026-01-27T20:27:45.945122] [INFO ] [sig ] [2130/3471] Forecasting NCNA... [2026-01-27T20:27:45.945153] [INFO ] [sig ] Generating forecast for: NCNA [2026-01-27T20:27:45.945183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNA' from 'https://tdm.silogroup.org/data/derivative_storage/NCNA.csv'. [2026-01-27T20:27:45.957658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNA'. [2026-01-27T20:27:45.958046] [INFO ] [FORECASTER] Starting predict_future for NCNA [2026-01-27T20:27:45.958860] [DEBUG] [LOCAL ] No optimal features file found for NCNA: ./output/feature-sets/NCNA.txt [2026-01-27T20:27:45.958911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:45.958944] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:45.958971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:45.959027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:46.018960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:46.020054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:46.020145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:46.020178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:46.135364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:46.135506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:46.135552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:46.135610] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:46.139006] [DEBUG] [FORECASTER] NCNA: Forecast T+1@11:T+2@11: UP (p=84.06%) [2026-01-27T20:27:46.139297] [INFO ] [FORECASTER] Completed predict_future for NCNA [2026-01-27T20:27:46.139421] [INFO ] [sig ] NCNA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:46.284311] [INFO ] [LOCAL ] Saved forecast: NCNA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NCNA.txt [2026-01-27T20:27:46.284469] [INFO ] [sig ] [2130/3471] Completed NCNA in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 8.0m [2026-01-27T20:27:46.284508] [INFO ] [sig ] [2131/3471] Forecasting NCNO... [2026-01-27T20:27:46.284544] [INFO ] [sig ] Generating forecast for: NCNO [2026-01-27T20:27:46.284609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNO' from 'https://tdm.silogroup.org/data/derivative_storage/NCNO.csv'. [2026-01-27T20:27:46.295672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNO'. [2026-01-27T20:27:46.296053] [INFO ] [FORECASTER] Starting predict_future for NCNO [2026-01-27T20:27:46.296932] [DEBUG] [LOCAL ] No optimal features file found for NCNO: ./output/feature-sets/NCNO.txt [2026-01-27T20:27:46.296983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:46.297022] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:46.297051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:46.297158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:46.353966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:46.354747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:46.354854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:46.354889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:46.475508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:46.475684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:46.475725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:46.475785] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:46.479275] [DEBUG] [FORECASTER] NCNO: Forecast T+1@11:T+2@11: UP (p=88.77%) [2026-01-27T20:27:46.479554] [INFO ] [FORECASTER] Completed predict_future for NCNO [2026-01-27T20:27:46.479722] [INFO ] [sig ] NCNO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:46.622206] [INFO ] [LOCAL ] Saved forecast: NCNO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NCNO.txt [2026-01-27T20:27:46.622350] [INFO ] [sig ] [2131/3471] Completed NCNO in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 8.0m [2026-01-27T20:27:46.622388] [INFO ] [sig ] [2132/3471] Forecasting NCTY... [2026-01-27T20:27:46.622418] [INFO ] [sig ] Generating forecast for: NCTY [2026-01-27T20:27:46.622449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCTY' from 'https://tdm.silogroup.org/data/derivative_storage/NCTY.csv'. [2026-01-27T20:27:46.635261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCTY'. [2026-01-27T20:27:46.635673] [INFO ] [FORECASTER] Starting predict_future for NCTY [2026-01-27T20:27:46.636453] [DEBUG] [LOCAL ] No optimal features file found for NCTY: ./output/feature-sets/NCTY.txt [2026-01-27T20:27:46.636504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:46.636540] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:46.636595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:46.636669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:46.694012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:46.694787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:46.694866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:46.694898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:46.819722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:46.820068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:46.820128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:46.820159] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:46.824087] [DEBUG] [FORECASTER] NCTY: Forecast T+1@11:T+2@11: DOWN (p=5.42%) [2026-01-27T20:27:46.824369] [INFO ] [FORECASTER] Completed predict_future for NCTY [2026-01-27T20:27:46.824496] [INFO ] [sig ] NCTY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:46.973336] [INFO ] [LOCAL ] Saved forecast: NCTY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NCTY.txt [2026-01-27T20:27:46.973491] [INFO ] [sig ] [2132/3471] Completed NCTY in 0.4s | 2.80 sym/s | Total: 12.7m | ETA: 8.0m [2026-01-27T20:27:46.973530] [INFO ] [sig ] [2133/3471] Forecasting NCZ... [2026-01-27T20:27:46.973567] [INFO ] [sig ] Generating forecast for: NCZ [2026-01-27T20:27:46.973630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCZ' from 'https://tdm.silogroup.org/data/derivative_storage/NCZ.csv'. [2026-01-27T20:27:46.985174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCZ'. [2026-01-27T20:27:46.985630] [INFO ] [FORECASTER] Starting predict_future for NCZ [2026-01-27T20:27:46.986465] [DEBUG] [LOCAL ] No optimal features file found for NCZ: ./output/feature-sets/NCZ.txt [2026-01-27T20:27:46.986517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:46.986549] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:46.986597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:46.986661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:47.049798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:47.050854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:47.050951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:47.050985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:47.171168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:47.171324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:47.171365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:47.171401] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:47.175000] [DEBUG] [FORECASTER] NCZ: Forecast T+1@11:T+2@11: DOWN (p=33.33%) [2026-01-27T20:27:47.175280] [INFO ] [FORECASTER] Completed predict_future for NCZ [2026-01-27T20:27:47.175406] [INFO ] [sig ] NCZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:47.320586] [INFO ] [LOCAL ] Saved forecast: NCZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NCZ.txt [2026-01-27T20:27:47.320748] [INFO ] [sig ] [2133/3471] Completed NCZ in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 8.0m [2026-01-27T20:27:47.320788] [INFO ] [sig ] [2134/3471] Forecasting NDAQ... [2026-01-27T20:27:47.320819] [INFO ] [sig ] Generating forecast for: NDAQ [2026-01-27T20:27:47.320850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDAQ' from 'https://tdm.silogroup.org/data/derivative_storage/NDAQ.csv'. [2026-01-27T20:27:47.332401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDAQ'. [2026-01-27T20:27:47.332821] [INFO ] [FORECASTER] Starting predict_future for NDAQ [2026-01-27T20:27:47.333648] [DEBUG] [LOCAL ] No optimal features file found for NDAQ: ./output/feature-sets/NDAQ.txt [2026-01-27T20:27:47.333699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:47.333729] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:47.333754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:47.333809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:47.393356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:47.394259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:47.394338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:47.394371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:47.520364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:47.520521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:47.520559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:47.520612] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:47.523974] [DEBUG] [FORECASTER] NDAQ: Forecast T+1@11:T+2@11: UP (p=75.34%) [2026-01-27T20:27:47.524252] [INFO ] [FORECASTER] Completed predict_future for NDAQ [2026-01-27T20:27:47.524375] [INFO ] [sig ] NDAQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:47.669014] [INFO ] [LOCAL ] Saved forecast: NDAQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NDAQ.txt [2026-01-27T20:27:47.669175] [INFO ] [sig ] [2134/3471] Completed NDAQ in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 8.0m [2026-01-27T20:27:47.669216] [INFO ] [sig ] [2135/3471] Forecasting NDMO... [2026-01-27T20:27:47.669245] [INFO ] [sig ] Generating forecast for: NDMO [2026-01-27T20:27:47.669274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDMO' from 'https://tdm.silogroup.org/data/derivative_storage/NDMO.csv'. [2026-01-27T20:27:47.681926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDMO'. [2026-01-27T20:27:47.682323] [INFO ] [FORECASTER] Starting predict_future for NDMO [2026-01-27T20:27:47.683456] [DEBUG] [LOCAL ] No optimal features file found for NDMO: ./output/feature-sets/NDMO.txt [2026-01-27T20:27:47.683511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:47.683543] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:47.683592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:47.683673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:47.744290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:47.745161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:47.745242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:47.745274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:47.872453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:47.872738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:47.872800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:47.872831] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:47.876427] [DEBUG] [FORECASTER] NDMO: Forecast T+1@11:T+2@11: UP (p=78.75%) [2026-01-27T20:27:47.876745] [INFO ] [FORECASTER] Completed predict_future for NDMO [2026-01-27T20:27:47.876872] [INFO ] [sig ] NDMO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:48.019293] [INFO ] [LOCAL ] Saved forecast: NDMO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NDMO.txt [2026-01-27T20:27:48.019423] [INFO ] [sig ] [2135/3471] Completed NDMO in 0.4s | 2.80 sym/s | Total: 12.7m | ETA: 8.0m [2026-01-27T20:27:48.019462] [INFO ] [sig ] [2136/3471] Forecasting NDRA... [2026-01-27T20:27:48.019491] [INFO ] [sig ] Generating forecast for: NDRA [2026-01-27T20:27:48.019523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDRA' from 'https://tdm.silogroup.org/data/derivative_storage/NDRA.csv'. [2026-01-27T20:27:48.030212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDRA'. [2026-01-27T20:27:48.030541] [INFO ] [FORECASTER] Starting predict_future for NDRA [2026-01-27T20:27:48.031350] [DEBUG] [LOCAL ] No optimal features file found for NDRA: ./output/feature-sets/NDRA.txt [2026-01-27T20:27:48.031402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:48.031450] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:48.031479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:48.031534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:48.088330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:48.089064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:48.089143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:48.089176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:48.202637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:48.202800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:48.202839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:48.202868] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:48.206227] [DEBUG] [FORECASTER] NDRA: Forecast T+1@11:T+2@11: UP (p=91.95%) [2026-01-27T20:27:48.206498] [INFO ] [FORECASTER] Completed predict_future for NDRA [2026-01-27T20:27:48.206637] [INFO ] [sig ] NDRA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:48.349114] [INFO ] [LOCAL ] Saved forecast: NDRA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NDRA.txt [2026-01-27T20:27:48.349262] [INFO ] [sig ] [2136/3471] Completed NDRA in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 7.9m [2026-01-27T20:27:48.349301] [INFO ] [sig ] [2137/3471] Forecasting NDSN... [2026-01-27T20:27:48.349331] [INFO ] [sig ] Generating forecast for: NDSN [2026-01-27T20:27:48.349361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDSN' from 'https://tdm.silogroup.org/data/derivative_storage/NDSN.csv'. [2026-01-27T20:27:48.360337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDSN'. [2026-01-27T20:27:48.360663] [INFO ] [FORECASTER] Starting predict_future for NDSN [2026-01-27T20:27:48.361436] [DEBUG] [LOCAL ] No optimal features file found for NDSN: ./output/feature-sets/NDSN.txt [2026-01-27T20:27:48.361487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:48.361518] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:48.361545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:48.361627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:48.417916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:48.418538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:48.418633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:48.418666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:48.540923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:48.541074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:48.541114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:48.541143] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:48.544561] [DEBUG] [FORECASTER] NDSN: Forecast T+1@11:T+2@11: DOWN (p=14.08%) [2026-01-27T20:27:48.544880] [INFO ] [FORECASTER] Completed predict_future for NDSN [2026-01-27T20:27:48.545030] [INFO ] [sig ] NDSN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:48.692200] [INFO ] [LOCAL ] Saved forecast: NDSN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NDSN.txt [2026-01-27T20:27:48.692331] [INFO ] [sig ] [2137/3471] Completed NDSN in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 7.9m [2026-01-27T20:27:48.692374] [INFO ] [sig ] [2138/3471] Forecasting NE... [2026-01-27T20:27:48.692405] [INFO ] [sig ] Generating forecast for: NE [2026-01-27T20:27:48.692436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NE' from 'https://tdm.silogroup.org/data/derivative_storage/NE.csv'. [2026-01-27T20:27:48.703800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NE'. [2026-01-27T20:27:48.704120] [INFO ] [FORECASTER] Starting predict_future for NE [2026-01-27T20:27:48.704938] [DEBUG] [LOCAL ] No optimal features file found for NE: ./output/feature-sets/NE.txt [2026-01-27T20:27:48.704990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:48.705022] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:48.705049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:48.705105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:48.762490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:48.763213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:48.763322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:48.763360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:48.883434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:48.883605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:48.883650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:48.883681] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:48.887023] [DEBUG] [FORECASTER] NE: Forecast T+1@11:T+2@11: UP (p=73.02%) [2026-01-27T20:27:48.887333] [INFO ] [FORECASTER] Completed predict_future for NE [2026-01-27T20:27:48.887456] [INFO ] [sig ] NE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:49.028946] [INFO ] [LOCAL ] Saved forecast: NE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NE.txt [2026-01-27T20:27:49.029074] [INFO ] [sig ] [2138/3471] Completed NE in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 7.9m [2026-01-27T20:27:49.029111] [INFO ] [sig ] [2139/3471] Forecasting NEA... [2026-01-27T20:27:49.029142] [INFO ] [sig ] Generating forecast for: NEA [2026-01-27T20:27:49.029172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEA' from 'https://tdm.silogroup.org/data/derivative_storage/NEA.csv'. [2026-01-27T20:27:49.040312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEA'. [2026-01-27T20:27:49.040692] [INFO ] [FORECASTER] Starting predict_future for NEA [2026-01-27T20:27:49.041506] [DEBUG] [LOCAL ] No optimal features file found for NEA: ./output/feature-sets/NEA.txt [2026-01-27T20:27:49.041557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:49.041615] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:49.041645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:49.041723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:49.099363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:49.100055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:49.100133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:49.100165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:49.228128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:49.228290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:49.228331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:49.228361] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:49.231894] [DEBUG] [FORECASTER] NEA: Forecast T+1@11:T+2@11: UP (p=71.77%) [2026-01-27T20:27:49.232176] [INFO ] [FORECASTER] Completed predict_future for NEA [2026-01-27T20:27:49.232300] [INFO ] [sig ] NEA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:49.374670] [INFO ] [LOCAL ] Saved forecast: NEA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NEA.txt [2026-01-27T20:27:49.374805] [INFO ] [sig ] [2139/3471] Completed NEA in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 7.9m [2026-01-27T20:27:49.374860] [INFO ] [sig ] [2140/3471] Forecasting NECB... [2026-01-27T20:27:49.374893] [INFO ] [sig ] Generating forecast for: NECB [2026-01-27T20:27:49.374923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NECB' from 'https://tdm.silogroup.org/data/derivative_storage/NECB.csv'. [2026-01-27T20:27:49.386343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NECB'. [2026-01-27T20:27:49.386686] [INFO ] [FORECASTER] Starting predict_future for NECB [2026-01-27T20:27:49.387501] [DEBUG] [LOCAL ] No optimal features file found for NECB: ./output/feature-sets/NECB.txt [2026-01-27T20:27:49.387552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:49.387602] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:49.387637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:49.387712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:49.445979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:49.446679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:49.446769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:49.446815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:49.567373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:49.567528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:49.567585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:49.567618] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:49.571080] [DEBUG] [FORECASTER] NECB: Forecast T+1@11:T+2@11: DOWN (p=32.47%) [2026-01-27T20:27:49.571359] [INFO ] [FORECASTER] Completed predict_future for NECB [2026-01-27T20:27:49.571487] [INFO ] [sig ] NECB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:49.717688] [INFO ] [LOCAL ] Saved forecast: NECB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NECB.txt [2026-01-27T20:27:49.717846] [INFO ] [sig ] [2140/3471] Completed NECB in 0.3s | 2.80 sym/s | Total: 12.7m | ETA: 7.9m [2026-01-27T20:27:49.717886] [INFO ] [sig ] [2141/3471] Forecasting NEE... [2026-01-27T20:27:49.717916] [INFO ] [sig ] Generating forecast for: NEE [2026-01-27T20:27:49.717947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEE' from 'https://tdm.silogroup.org/data/derivative_storage/NEE.csv'. [2026-01-27T20:27:49.728978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEE'. [2026-01-27T20:27:49.729318] [INFO ] [FORECASTER] Starting predict_future for NEE [2026-01-27T20:27:49.730126] [DEBUG] [LOCAL ] No optimal features file found for NEE: ./output/feature-sets/NEE.txt [2026-01-27T20:27:49.730176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:49.730208] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:49.730235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:49.730299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:49.787873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:49.788609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:49.788689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:49.788721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:49.913817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:49.914196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:49.914241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:49.914271] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:49.918118] [DEBUG] [FORECASTER] NEE: Forecast T+1@11:T+2@11: DOWN (p=22.28%) [2026-01-27T20:27:49.918408] [INFO ] [FORECASTER] Completed predict_future for NEE [2026-01-27T20:27:49.918539] [INFO ] [sig ] NEE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:50.067751] [INFO ] [LOCAL ] Saved forecast: NEE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NEE.txt [2026-01-27T20:27:50.067947] [INFO ] [sig ] [2141/3471] Completed NEE in 0.4s | 2.80 sym/s | Total: 12.7m | ETA: 7.9m [2026-01-27T20:27:50.068184] [INFO ] [sig ] [2142/3471] Forecasting NEGG... [2026-01-27T20:27:50.068217] [INFO ] [sig ] Generating forecast for: NEGG [2026-01-27T20:27:50.068247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEGG' from 'https://tdm.silogroup.org/data/derivative_storage/NEGG.csv'. [2026-01-27T20:27:50.080866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEGG'. [2026-01-27T20:27:50.081245] [INFO ] [FORECASTER] Starting predict_future for NEGG [2026-01-27T20:27:50.082279] [DEBUG] [LOCAL ] No optimal features file found for NEGG: ./output/feature-sets/NEGG.txt [2026-01-27T20:27:50.082332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:50.082365] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:50.082404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:50.082460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:50.145002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:50.145989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:50.146076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:50.146110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:50.273183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:50.273305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:50.273346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:50.273374] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:50.276858] [DEBUG] [FORECASTER] NEGG: Forecast T+1@11:T+2@11: DOWN (p=8.36%) [2026-01-27T20:27:50.277162] [INFO ] [FORECASTER] Completed predict_future for NEGG [2026-01-27T20:27:50.277290] [INFO ] [sig ] NEGG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:50.423022] [INFO ] [LOCAL ] Saved forecast: NEGG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NEGG.txt [2026-01-27T20:27:50.423155] [INFO ] [sig ] [2142/3471] Completed NEGG in 0.4s | 2.80 sym/s | Total: 12.7m | ETA: 7.9m [2026-01-27T20:27:50.423193] [INFO ] [sig ] [2143/3471] Forecasting NEM... [2026-01-27T20:27:50.423222] [INFO ] [sig ] Generating forecast for: NEM [2026-01-27T20:27:50.423252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEM' from 'https://tdm.silogroup.org/data/derivative_storage/NEM.csv'. [2026-01-27T20:27:50.434525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEM'. [2026-01-27T20:27:50.434871] [INFO ] [FORECASTER] Starting predict_future for NEM [2026-01-27T20:27:50.435702] [DEBUG] [LOCAL ] No optimal features file found for NEM: ./output/feature-sets/NEM.txt [2026-01-27T20:27:50.435753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:50.435785] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:50.435810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:50.435865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:50.495985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:50.496806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:50.496883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:50.496915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:50.624942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:50.625099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:50.625138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:50.625187] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:50.629089] [DEBUG] [FORECASTER] NEM: Forecast T+1@11:T+2@11: DOWN (p=49.67%) [2026-01-27T20:27:50.629364] [INFO ] [FORECASTER] Completed predict_future for NEM [2026-01-27T20:27:50.629490] [INFO ] [sig ] NEM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:50.781136] [INFO ] [LOCAL ] Saved forecast: NEM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NEM.txt [2026-01-27T20:27:50.781291] [INFO ] [sig ] [2143/3471] Completed NEM in 0.4s | 2.80 sym/s | Total: 12.8m | ETA: 7.9m [2026-01-27T20:27:50.781329] [INFO ] [sig ] [2144/3471] Forecasting NEOG... [2026-01-27T20:27:50.781359] [INFO ] [sig ] Generating forecast for: NEOG [2026-01-27T20:27:50.781389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEOG' from 'https://tdm.silogroup.org/data/derivative_storage/NEOG.csv'. [2026-01-27T20:27:50.792167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEOG'. [2026-01-27T20:27:50.792524] [INFO ] [FORECASTER] Starting predict_future for NEOG [2026-01-27T20:27:50.793522] [DEBUG] [LOCAL ] No optimal features file found for NEOG: ./output/feature-sets/NEOG.txt [2026-01-27T20:27:50.793588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:50.793623] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:50.793649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:50.793704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:50.853274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:50.854155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:50.854236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:50.854269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:50.980757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:50.980923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:50.980966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:50.980996] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:50.984505] [DEBUG] [FORECASTER] NEOG: Forecast T+1@11:T+2@11: UP (p=58.52%) [2026-01-27T20:27:50.984818] [INFO ] [FORECASTER] Completed predict_future for NEOG [2026-01-27T20:27:50.984952] [INFO ] [sig ] NEOG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:51.130151] [INFO ] [LOCAL ] Saved forecast: NEOG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NEOG.txt [2026-01-27T20:27:51.130315] [INFO ] [sig ] [2144/3471] Completed NEOG in 0.3s | 2.80 sym/s | Total: 12.8m | ETA: 7.9m [2026-01-27T20:27:51.130362] [INFO ] [sig ] [2145/3471] Forecasting NEON... [2026-01-27T20:27:51.130392] [INFO ] [sig ] Generating forecast for: NEON [2026-01-27T20:27:51.130421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEON' from 'https://tdm.silogroup.org/data/derivative_storage/NEON.csv'. [2026-01-27T20:27:51.141432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEON'. [2026-01-27T20:27:51.141769] [INFO ] [FORECASTER] Starting predict_future for NEON [2026-01-27T20:27:51.142562] [DEBUG] [LOCAL ] No optimal features file found for NEON: ./output/feature-sets/NEON.txt [2026-01-27T20:27:51.142630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:51.142690] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:51.142718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:51.142774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:51.200717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:51.201558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:51.201678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:51.201714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:51.321780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:51.321937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:51.321977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:51.322005] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:51.325344] [DEBUG] [FORECASTER] NEON: Forecast T+1@11:T+2@11: DOWN (p=2.55%) [2026-01-27T20:27:51.325631] [INFO ] [FORECASTER] Completed predict_future for NEON [2026-01-27T20:27:51.325758] [INFO ] [sig ] NEON: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:51.469601] [INFO ] [LOCAL ] Saved forecast: NEON 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NEON.txt [2026-01-27T20:27:51.469744] [INFO ] [sig ] [2145/3471] Completed NEON in 0.3s | 2.80 sym/s | Total: 12.8m | ETA: 7.9m [2026-01-27T20:27:51.469784] [INFO ] [sig ] [2146/3471] Forecasting NEXA... [2026-01-27T20:27:51.469813] [INFO ] [sig ] Generating forecast for: NEXA [2026-01-27T20:27:51.469843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXA' from 'https://tdm.silogroup.org/data/derivative_storage/NEXA.csv'. [2026-01-27T20:27:51.480867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXA'. [2026-01-27T20:27:51.481272] [INFO ] [FORECASTER] Starting predict_future for NEXA [2026-01-27T20:27:51.482126] [DEBUG] [LOCAL ] No optimal features file found for NEXA: ./output/feature-sets/NEXA.txt [2026-01-27T20:27:51.482180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:51.482213] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:51.482240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:51.482296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:51.540974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:51.541685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:51.541765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:51.541800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:51.663851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:51.664009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:51.664062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:51.664093] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:51.668326] [DEBUG] [FORECASTER] NEXA: Forecast T+1@11:T+2@11: UP (p=82.27%) [2026-01-27T20:27:51.668695] [INFO ] [FORECASTER] Completed predict_future for NEXA [2026-01-27T20:27:51.668889] [INFO ] [sig ] NEXA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:51.814750] [INFO ] [LOCAL ] Saved forecast: NEXA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NEXA.txt [2026-01-27T20:27:51.814899] [INFO ] [sig ] [2146/3471] Completed NEXA in 0.3s | 2.80 sym/s | Total: 12.8m | ETA: 7.9m [2026-01-27T20:27:51.814937] [INFO ] [sig ] [2147/3471] Forecasting NEXN... [2026-01-27T20:27:51.814968] [INFO ] [sig ] Generating forecast for: NEXN [2026-01-27T20:27:51.815008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXN' from 'https://tdm.silogroup.org/data/derivative_storage/NEXN.csv'. [2026-01-27T20:27:51.826269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXN'. [2026-01-27T20:27:51.826615] [INFO ] [FORECASTER] Starting predict_future for NEXN [2026-01-27T20:27:51.827437] [DEBUG] [LOCAL ] No optimal features file found for NEXN: ./output/feature-sets/NEXN.txt [2026-01-27T20:27:51.827488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:51.827520] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:51.827587] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:51.827649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:51.890340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:51.891467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:51.891560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:51.891613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:52.016414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:52.016587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:52.016630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:52.016660] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:52.020558] [DEBUG] [FORECASTER] NEXN: Forecast T+1@11:T+2@11: UP (p=99.05%) [2026-01-27T20:27:52.020880] [INFO ] [FORECASTER] Completed predict_future for NEXN [2026-01-27T20:27:52.021004] [INFO ] [sig ] NEXN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:52.174294] [INFO ] [LOCAL ] Saved forecast: NEXN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NEXN.txt [2026-01-27T20:27:52.174453] [INFO ] [sig ] [2147/3471] Completed NEXN in 0.4s | 2.80 sym/s | Total: 12.8m | ETA: 7.9m [2026-01-27T20:27:52.174494] [INFO ] [sig ] [2148/3471] Forecasting NFBK... [2026-01-27T20:27:52.174524] [INFO ] [sig ] Generating forecast for: NFBK [2026-01-27T20:27:52.174556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFBK' from 'https://tdm.silogroup.org/data/derivative_storage/NFBK.csv'. [2026-01-27T20:27:52.187780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFBK'. [2026-01-27T20:27:52.188399] [INFO ] [FORECASTER] Starting predict_future for NFBK [2026-01-27T20:27:52.189230] [DEBUG] [LOCAL ] No optimal features file found for NFBK: ./output/feature-sets/NFBK.txt [2026-01-27T20:27:52.189283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:52.189317] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:52.189344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:52.189402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:52.250271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:52.251146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:52.251231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:52.251265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:52.372245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:52.372404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:52.372444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:52.372503] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:52.375976] [DEBUG] [FORECASTER] NFBK: Forecast T+1@11:T+2@11: DOWN (p=19.08%) [2026-01-27T20:27:52.376266] [INFO ] [FORECASTER] Completed predict_future for NFBK [2026-01-27T20:27:52.376392] [INFO ] [sig ] NFBK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:52.522334] [INFO ] [LOCAL ] Saved forecast: NFBK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NFBK.txt [2026-01-27T20:27:52.522681] [INFO ] [sig ] [2148/3471] Completed NFBK in 0.3s | 2.80 sym/s | Total: 12.8m | ETA: 7.9m [2026-01-27T20:27:52.522722] [INFO ] [sig ] [2149/3471] Forecasting NFE... [2026-01-27T20:27:52.522750] [INFO ] [sig ] Generating forecast for: NFE [2026-01-27T20:27:52.522779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFE' from 'https://tdm.silogroup.org/data/derivative_storage/NFE.csv'. [2026-01-27T20:27:52.534316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFE'. [2026-01-27T20:27:52.534754] [INFO ] [FORECASTER] Starting predict_future for NFE [2026-01-27T20:27:52.535656] [DEBUG] [LOCAL ] No optimal features file found for NFE: ./output/feature-sets/NFE.txt [2026-01-27T20:27:52.535711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:52.535743] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:52.535770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:52.535826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:52.598351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:52.599281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:52.599370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:52.599404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:52.734643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:52.734808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:52.734851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:52.734882] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:52.739212] [DEBUG] [FORECASTER] NFE: Forecast T+1@11:T+2@11: DOWN (p=15.55%) [2026-01-27T20:27:52.739508] [INFO ] [FORECASTER] Completed predict_future for NFE [2026-01-27T20:27:52.739659] [INFO ] [sig ] NFE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:52.893850] [INFO ] [LOCAL ] Saved forecast: NFE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NFE.txt [2026-01-27T20:27:52.894009] [INFO ] [sig ] [2149/3471] Completed NFE in 0.4s | 2.80 sym/s | Total: 12.8m | ETA: 7.9m [2026-01-27T20:27:52.894052] [INFO ] [sig ] [2150/3471] Forecasting NFG... [2026-01-27T20:27:52.894085] [INFO ] [sig ] Generating forecast for: NFG [2026-01-27T20:27:52.894117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFG' from 'https://tdm.silogroup.org/data/derivative_storage/NFG.csv'. [2026-01-27T20:27:52.905917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFG'. [2026-01-27T20:27:52.906284] [INFO ] [FORECASTER] Starting predict_future for NFG [2026-01-27T20:27:52.907262] [DEBUG] [LOCAL ] No optimal features file found for NFG: ./output/feature-sets/NFG.txt [2026-01-27T20:27:52.907318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:52.907352] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:52.907380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:52.907440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:52.972654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:52.973547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:52.973668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:52.973718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:53.108189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:53.108349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:53.108396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:53.108443] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:53.112206] [DEBUG] [FORECASTER] NFG: Forecast T+1@11:T+2@11: DOWN (p=38.57%) [2026-01-27T20:27:53.112601] [INFO ] [FORECASTER] Completed predict_future for NFG [2026-01-27T20:27:53.112739] [INFO ] [sig ] NFG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:53.280538] [INFO ] [LOCAL ] Saved forecast: NFG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NFG.txt [2026-01-27T20:27:53.280711] [INFO ] [sig ] [2150/3471] Completed NFG in 0.4s | 2.80 sym/s | Total: 12.8m | ETA: 7.9m [2026-01-27T20:27:53.280795] [INFO ] [sig ] [2151/3471] Forecasting NFJ... [2026-01-27T20:27:53.280840] [INFO ] [sig ] Generating forecast for: NFJ [2026-01-27T20:27:53.280883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFJ' from 'https://tdm.silogroup.org/data/derivative_storage/NFJ.csv'. [2026-01-27T20:27:53.293555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFJ'. [2026-01-27T20:27:53.293929] [INFO ] [FORECASTER] Starting predict_future for NFJ [2026-01-27T20:27:53.294764] [DEBUG] [LOCAL ] No optimal features file found for NFJ: ./output/feature-sets/NFJ.txt [2026-01-27T20:27:53.294815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:53.294846] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:53.294873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:53.294928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:53.353081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:53.354018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:53.354104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:53.354137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:53.476823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:53.476990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:53.477028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:53.477057] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:53.480438] [DEBUG] [FORECASTER] NFJ: Forecast T+1@11:T+2@11: DOWN (p=5.87%) [2026-01-27T20:27:53.480731] [INFO ] [FORECASTER] Completed predict_future for NFJ [2026-01-27T20:27:53.480856] [INFO ] [sig ] NFJ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:53.623185] [INFO ] [LOCAL ] Saved forecast: NFJ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NFJ.txt [2026-01-27T20:27:53.623335] [INFO ] [sig ] [2151/3471] Completed NFJ in 0.3s | 2.80 sym/s | Total: 12.8m | ETA: 7.9m [2026-01-27T20:27:53.623374] [INFO ] [sig ] [2152/3471] Forecasting NFLX... [2026-01-27T20:27:53.623404] [INFO ] [sig ] Generating forecast for: NFLX [2026-01-27T20:27:53.623434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFLX' from 'https://tdm.silogroup.org/data/derivative_storage/NFLX.csv'. [2026-01-27T20:27:53.634779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFLX'. [2026-01-27T20:27:53.635084] [INFO ] [FORECASTER] Starting predict_future for NFLX [2026-01-27T20:27:53.635921] [DEBUG] [LOCAL ] No optimal features file found for NFLX: ./output/feature-sets/NFLX.txt [2026-01-27T20:27:53.635974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:53.636006] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:53.636032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:53.636088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:53.697537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:53.698404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:53.698488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:53.698532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:53.824818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:53.825018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:53.825059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:53.825088] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:53.828738] [DEBUG] [FORECASTER] NFLX: Forecast T+1@11:T+2@11: UP (p=89.90%) [2026-01-27T20:27:53.829016] [INFO ] [FORECASTER] Completed predict_future for NFLX [2026-01-27T20:27:53.829154] [INFO ] [sig ] NFLX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:53.976680] [INFO ] [LOCAL ] Saved forecast: NFLX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NFLX.txt [2026-01-27T20:27:53.976834] [INFO ] [sig ] [2152/3471] Completed NFLX in 0.4s | 2.80 sym/s | Total: 12.8m | ETA: 7.9m [2026-01-27T20:27:53.976874] [INFO ] [sig ] [2153/3471] Forecasting NFTY... [2026-01-27T20:27:53.976904] [INFO ] [sig ] Generating forecast for: NFTY [2026-01-27T20:27:53.976933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFTY' from 'https://tdm.silogroup.org/data/derivative_storage/NFTY.csv'. [2026-01-27T20:27:53.987528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFTY'. [2026-01-27T20:27:53.987934] [INFO ] [FORECASTER] Starting predict_future for NFTY [2026-01-27T20:27:53.988763] [DEBUG] [LOCAL ] No optimal features file found for NFTY: ./output/feature-sets/NFTY.txt [2026-01-27T20:27:53.988826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:53.988865] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:53.988898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:53.988961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:54.046162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:54.046888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:54.046965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:54.046998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:54.164827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:54.164983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:54.165022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:54.165049] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:54.168431] [DEBUG] [FORECASTER] NFTY: Forecast T+1@11:T+2@11: UP (p=80.14%) [2026-01-27T20:27:54.168739] [INFO ] [FORECASTER] Completed predict_future for NFTY [2026-01-27T20:27:54.168865] [INFO ] [sig ] NFTY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:54.314710] [INFO ] [LOCAL ] Saved forecast: NFTY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NFTY.txt [2026-01-27T20:27:54.314861] [INFO ] [sig ] [2153/3471] Completed NFTY in 0.3s | 2.80 sym/s | Total: 12.8m | ETA: 7.8m [2026-01-27T20:27:54.315088] [INFO ] [sig ] [2154/3471] Forecasting NGG... [2026-01-27T20:27:54.315117] [INFO ] [sig ] Generating forecast for: NGG [2026-01-27T20:27:54.315146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGG' from 'https://tdm.silogroup.org/data/derivative_storage/NGG.csv'. [2026-01-27T20:27:54.326286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGG'. [2026-01-27T20:27:54.326684] [INFO ] [FORECASTER] Starting predict_future for NGG [2026-01-27T20:27:54.327568] [DEBUG] [LOCAL ] No optimal features file found for NGG: ./output/feature-sets/NGG.txt [2026-01-27T20:27:54.327670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:54.327704] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:54.327730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:54.327786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:54.386739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:54.387895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:54.387978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:54.388013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:54.526657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:54.526817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:54.526857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:54.526888] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:54.530341] [DEBUG] [FORECASTER] NGG: Forecast T+1@11:T+2@11: UP (p=67.70%) [2026-01-27T20:27:54.530651] [INFO ] [FORECASTER] Completed predict_future for NGG [2026-01-27T20:27:54.530787] [INFO ] [sig ] NGG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:54.676453] [INFO ] [LOCAL ] Saved forecast: NGG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NGG.txt [2026-01-27T20:27:54.676631] [INFO ] [sig ] [2154/3471] Completed NGG in 0.4s | 2.80 sym/s | Total: 12.8m | ETA: 7.8m [2026-01-27T20:27:54.676674] [INFO ] [sig ] [2155/3471] Forecasting NGL... [2026-01-27T20:27:54.676702] [INFO ] [sig ] Generating forecast for: NGL [2026-01-27T20:27:54.676736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGL' from 'https://tdm.silogroup.org/data/derivative_storage/NGL.csv'. [2026-01-27T20:27:54.688338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGL'. [2026-01-27T20:27:54.688794] [INFO ] [FORECASTER] Starting predict_future for NGL [2026-01-27T20:27:54.689642] [DEBUG] [LOCAL ] No optimal features file found for NGL: ./output/feature-sets/NGL.txt [2026-01-27T20:27:54.689697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:54.689733] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:54.689770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:54.689854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:54.748544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:54.749481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:54.749614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:54.749652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:54.888518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:54.888691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:54.888732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:54.888763] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:54.892255] [DEBUG] [FORECASTER] NGL: Forecast T+1@11:T+2@11: UP (p=76.45%) [2026-01-27T20:27:54.892535] [INFO ] [FORECASTER] Completed predict_future for NGL [2026-01-27T20:27:54.892683] [INFO ] [sig ] NGL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:55.038950] [INFO ] [LOCAL ] Saved forecast: NGL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NGL.txt [2026-01-27T20:27:55.039110] [INFO ] [sig ] [2155/3471] Completed NGL in 0.4s | 2.80 sym/s | Total: 12.8m | ETA: 7.8m [2026-01-27T20:27:55.039151] [INFO ] [sig ] [2156/3471] Forecasting NGNE... [2026-01-27T20:27:55.039180] [INFO ] [sig ] Generating forecast for: NGNE [2026-01-27T20:27:55.039210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGNE' from 'https://tdm.silogroup.org/data/derivative_storage/NGNE.csv'. [2026-01-27T20:27:55.051320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGNE'. [2026-01-27T20:27:55.051760] [INFO ] [FORECASTER] Starting predict_future for NGNE [2026-01-27T20:27:55.052862] [DEBUG] [LOCAL ] No optimal features file found for NGNE: ./output/feature-sets/NGNE.txt [2026-01-27T20:27:55.052915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:55.052948] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:55.052975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:55.053031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:55.115383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:55.116403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:55.116493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:55.116527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:55.238369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:55.238551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:55.238626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:55.238670] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:55.242643] [DEBUG] [FORECASTER] NGNE: Forecast T+1@11:T+2@11: UP (p=78.12%) [2026-01-27T20:27:55.243002] [INFO ] [FORECASTER] Completed predict_future for NGNE [2026-01-27T20:27:55.243138] [INFO ] [sig ] NGNE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:55.392124] [INFO ] [LOCAL ] Saved forecast: NGNE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NGNE.txt [2026-01-27T20:27:55.392291] [INFO ] [sig ] [2156/3471] Completed NGNE in 0.4s | 2.80 sym/s | Total: 12.8m | ETA: 7.8m [2026-01-27T20:27:55.392334] [INFO ] [sig ] [2157/3471] Forecasting NGS... [2026-01-27T20:27:55.392363] [INFO ] [sig ] Generating forecast for: NGS [2026-01-27T20:27:55.392394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGS' from 'https://tdm.silogroup.org/data/derivative_storage/NGS.csv'. [2026-01-27T20:27:55.404069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGS'. [2026-01-27T20:27:55.404455] [INFO ] [FORECASTER] Starting predict_future for NGS [2026-01-27T20:27:55.405275] [DEBUG] [LOCAL ] No optimal features file found for NGS: ./output/feature-sets/NGS.txt [2026-01-27T20:27:55.405327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:55.405359] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:55.405385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:55.405441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:55.463314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:55.464245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:55.464330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:55.464364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:55.585929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:55.586094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:55.586133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:55.586164] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:55.590292] [DEBUG] [FORECASTER] NGS: Forecast T+1@11:T+2@11: UP (p=80.53%) [2026-01-27T20:27:55.590607] [INFO ] [FORECASTER] Completed predict_future for NGS [2026-01-27T20:27:55.590750] [INFO ] [sig ] NGS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:55.736658] [INFO ] [LOCAL ] Saved forecast: NGS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NGS.txt [2026-01-27T20:27:55.736812] [INFO ] [sig ] [2157/3471] Completed NGS in 0.3s | 2.80 sym/s | Total: 12.8m | ETA: 7.8m [2026-01-27T20:27:55.736851] [INFO ] [sig ] [2158/3471] Forecasting NGVC... [2026-01-27T20:27:55.736881] [INFO ] [sig ] Generating forecast for: NGVC [2026-01-27T20:27:55.736911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGVC' from 'https://tdm.silogroup.org/data/derivative_storage/NGVC.csv'. [2026-01-27T20:27:55.748283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGVC'. [2026-01-27T20:27:55.748703] [INFO ] [FORECASTER] Starting predict_future for NGVC [2026-01-27T20:27:55.749495] [DEBUG] [LOCAL ] No optimal features file found for NGVC: ./output/feature-sets/NGVC.txt [2026-01-27T20:27:55.749546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:55.749599] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:55.749629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:55.749685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:55.811561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:55.812476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:55.812561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:55.812615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:55.941404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:55.941612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:55.941666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:55.941697] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:55.945614] [DEBUG] [FORECASTER] NGVC: Forecast T+1@11:T+2@11: DOWN (p=19.36%) [2026-01-27T20:27:55.945914] [INFO ] [FORECASTER] Completed predict_future for NGVC [2026-01-27T20:27:55.946219] [INFO ] [sig ] NGVC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:56.101442] [INFO ] [LOCAL ] Saved forecast: NGVC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NGVC.txt [2026-01-27T20:27:56.101644] [INFO ] [sig ] [2158/3471] Completed NGVC in 0.4s | 2.80 sym/s | Total: 12.8m | ETA: 7.8m [2026-01-27T20:27:56.101688] [INFO ] [sig ] [2159/3471] Forecasting NHI... [2026-01-27T20:27:56.101718] [INFO ] [sig ] Generating forecast for: NHI [2026-01-27T20:27:56.101749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHI' from 'https://tdm.silogroup.org/data/derivative_storage/NHI.csv'. [2026-01-27T20:27:56.113316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHI'. [2026-01-27T20:27:56.113717] [INFO ] [FORECASTER] Starting predict_future for NHI [2026-01-27T20:27:56.114763] [DEBUG] [LOCAL ] No optimal features file found for NHI: ./output/feature-sets/NHI.txt [2026-01-27T20:27:56.114814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:56.114845] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:56.114871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:56.114925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:56.174767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:56.175855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:56.175936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:56.175969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:56.299436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:56.299619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:56.299659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:56.299688] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:56.303158] [DEBUG] [FORECASTER] NHI: Forecast T+1@11:T+2@11: UP (p=86.76%) [2026-01-27T20:27:56.303450] [INFO ] [FORECASTER] Completed predict_future for NHI [2026-01-27T20:27:56.303613] [INFO ] [sig ] NHI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:56.458930] [INFO ] [LOCAL ] Saved forecast: NHI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NHI.txt [2026-01-27T20:27:56.459091] [INFO ] [sig ] [2159/3471] Completed NHI in 0.4s | 2.80 sym/s | Total: 12.8m | ETA: 7.8m [2026-01-27T20:27:56.459132] [INFO ] [sig ] [2160/3471] Forecasting NHTC... [2026-01-27T20:27:56.459161] [INFO ] [sig ] Generating forecast for: NHTC [2026-01-27T20:27:56.459193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHTC' from 'https://tdm.silogroup.org/data/derivative_storage/NHTC.csv'. [2026-01-27T20:27:56.470324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHTC'. [2026-01-27T20:27:56.470679] [INFO ] [FORECASTER] Starting predict_future for NHTC [2026-01-27T20:27:56.471480] [DEBUG] [LOCAL ] No optimal features file found for NHTC: ./output/feature-sets/NHTC.txt [2026-01-27T20:27:56.471587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:56.471622] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:56.471648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:56.471704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:56.530056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:56.530866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:56.530949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:56.530982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:56.643852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:56.644025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:56.644067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:56.644095] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:56.647601] [DEBUG] [FORECASTER] NHTC: Forecast T+1@11:T+2@11: DOWN (p=4.09%) [2026-01-27T20:27:56.647932] [INFO ] [FORECASTER] Completed predict_future for NHTC [2026-01-27T20:27:56.648065] [INFO ] [sig ] NHTC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:56.791642] [INFO ] [LOCAL ] Saved forecast: NHTC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NHTC.txt [2026-01-27T20:27:56.791796] [INFO ] [sig ] [2160/3471] Completed NHTC in 0.3s | 2.80 sym/s | Total: 12.9m | ETA: 7.8m [2026-01-27T20:27:56.791837] [INFO ] [sig ] [2161/3471] Forecasting NI... [2026-01-27T20:27:56.791866] [INFO ] [sig ] Generating forecast for: NI [2026-01-27T20:27:56.791896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NI' from 'https://tdm.silogroup.org/data/derivative_storage/NI.csv'. [2026-01-27T20:27:56.803712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NI'. [2026-01-27T20:27:56.804108] [INFO ] [FORECASTER] Starting predict_future for NI [2026-01-27T20:27:56.804961] [DEBUG] [LOCAL ] No optimal features file found for NI: ./output/feature-sets/NI.txt [2026-01-27T20:27:56.805021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:56.805053] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:56.805079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:56.805134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:56.863403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:56.864453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:56.864539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:56.864589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:56.990187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:56.990348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:56.990388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:56.990417] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:56.993868] [DEBUG] [FORECASTER] NI: Forecast T+1@11:T+2@11: UP (p=95.09%) [2026-01-27T20:27:56.994335] [INFO ] [FORECASTER] Completed predict_future for NI [2026-01-27T20:27:56.994460] [INFO ] [sig ] NI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:57.142021] [INFO ] [LOCAL ] Saved forecast: NI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NI.txt [2026-01-27T20:27:57.142178] [INFO ] [sig ] [2161/3471] Completed NI in 0.4s | 2.80 sym/s | Total: 12.9m | ETA: 7.8m [2026-01-27T20:27:57.142219] [INFO ] [sig ] [2162/3471] Forecasting NIC... [2026-01-27T20:27:57.142249] [INFO ] [sig ] Generating forecast for: NIC [2026-01-27T20:27:57.142279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIC' from 'https://tdm.silogroup.org/data/derivative_storage/NIC.csv'. [2026-01-27T20:27:57.153483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIC'. [2026-01-27T20:27:57.153884] [INFO ] [FORECASTER] Starting predict_future for NIC [2026-01-27T20:27:57.154716] [DEBUG] [LOCAL ] No optimal features file found for NIC: ./output/feature-sets/NIC.txt [2026-01-27T20:27:57.154767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:57.154831] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:57.154865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:57.154934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:57.211648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:57.212556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:57.212662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:57.212696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:57.339062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:57.339414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:57.339455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:57.339484] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:57.343671] [DEBUG] [FORECASTER] NIC: Forecast T+1@11:T+2@11: DOWN (p=1.28%) [2026-01-27T20:27:57.343985] [INFO ] [FORECASTER] Completed predict_future for NIC [2026-01-27T20:27:57.344329] [INFO ] [sig ] NIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:57.493488] [INFO ] [LOCAL ] Saved forecast: NIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NIC.txt [2026-01-27T20:27:57.493642] [INFO ] [sig ] [2162/3471] Completed NIC in 0.4s | 2.80 sym/s | Total: 12.9m | ETA: 7.8m [2026-01-27T20:27:57.493682] [INFO ] [sig ] [2163/3471] Forecasting NICE... [2026-01-27T20:27:57.493713] [INFO ] [sig ] Generating forecast for: NICE [2026-01-27T20:27:57.493743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NICE' from 'https://tdm.silogroup.org/data/derivative_storage/NICE.csv'. [2026-01-27T20:27:57.505865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NICE'. [2026-01-27T20:27:57.506217] [INFO ] [FORECASTER] Starting predict_future for NICE [2026-01-27T20:27:57.507025] [DEBUG] [LOCAL ] No optimal features file found for NICE: ./output/feature-sets/NICE.txt [2026-01-27T20:27:57.507076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:57.507107] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:57.507167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:57.507224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:57.567353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:57.568042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:57.568119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:57.568151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:57.696360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:57.696520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:57.696559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:57.696607] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:57.700027] [DEBUG] [FORECASTER] NICE: Forecast T+1@11:T+2@11: DOWN (p=19.06%) [2026-01-27T20:27:57.700337] [INFO ] [FORECASTER] Completed predict_future for NICE [2026-01-27T20:27:57.700466] [INFO ] [sig ] NICE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:57.847141] [INFO ] [LOCAL ] Saved forecast: NICE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NICE.txt [2026-01-27T20:27:57.847271] [INFO ] [sig ] [2163/3471] Completed NICE in 0.4s | 2.80 sym/s | Total: 12.9m | ETA: 7.8m [2026-01-27T20:27:57.847316] [INFO ] [sig ] [2164/3471] Forecasting NIE... [2026-01-27T20:27:57.847346] [INFO ] [sig ] Generating forecast for: NIE [2026-01-27T20:27:57.847378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIE' from 'https://tdm.silogroup.org/data/derivative_storage/NIE.csv'. [2026-01-27T20:27:57.860832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIE'. [2026-01-27T20:27:57.861403] [INFO ] [FORECASTER] Starting predict_future for NIE [2026-01-27T20:27:57.862368] [DEBUG] [LOCAL ] No optimal features file found for NIE: ./output/feature-sets/NIE.txt [2026-01-27T20:27:57.862419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:57.862451] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:57.862478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:57.862535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:57.921624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:57.922685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:57.922767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:57.922800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:58.049944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:58.050100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:58.050139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:58.050167] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:58.054197] [DEBUG] [FORECASTER] NIE: Forecast T+1@11:T+2@11: UP (p=90.14%) [2026-01-27T20:27:58.054476] [INFO ] [FORECASTER] Completed predict_future for NIE [2026-01-27T20:27:58.054621] [INFO ] [sig ] NIE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:27:58.198282] [INFO ] [LOCAL ] Saved forecast: NIE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NIE.txt [2026-01-27T20:27:58.198440] [INFO ] [sig ] [2164/3471] Completed NIE in 0.4s | 2.80 sym/s | Total: 12.9m | ETA: 7.8m [2026-01-27T20:27:58.198480] [INFO ] [sig ] [2165/3471] Forecasting NIKL... [2026-01-27T20:27:58.198510] [INFO ] [sig ] Generating forecast for: NIKL [2026-01-27T20:27:58.198543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIKL' from 'https://tdm.silogroup.org/data/derivative_storage/NIKL.csv'. [2026-01-27T20:27:58.209991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIKL'. [2026-01-27T20:27:58.210335] [INFO ] [FORECASTER] Starting predict_future for NIKL [2026-01-27T20:27:58.211188] [DEBUG] [LOCAL ] No optimal features file found for NIKL: ./output/feature-sets/NIKL.txt [2026-01-27T20:27:58.211240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:58.211271] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:58.211297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:58.211354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:58.273112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:58.274114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:58.274213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:58.274252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:58.398644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:58.398849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:58.398910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:58.398993] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:58.403693] [DEBUG] [FORECASTER] NIKL: Forecast T+1@11:T+2@11: DOWN (p=28.62%) [2026-01-27T20:27:58.404100] [INFO ] [FORECASTER] Completed predict_future for NIKL [2026-01-27T20:27:58.404302] [INFO ] [sig ] NIKL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:58.571955] [INFO ] [LOCAL ] Saved forecast: NIKL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NIKL.txt [2026-01-27T20:27:58.572279] [INFO ] [sig ] [2165/3471] Completed NIKL in 0.4s | 2.80 sym/s | Total: 12.9m | ETA: 7.8m [2026-01-27T20:27:58.572318] [INFO ] [sig ] [2166/3471] Forecasting NIM... [2026-01-27T20:27:58.572346] [INFO ] [sig ] Generating forecast for: NIM [2026-01-27T20:27:58.572377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIM' from 'https://tdm.silogroup.org/data/derivative_storage/NIM.csv'. [2026-01-27T20:27:58.583387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIM'. [2026-01-27T20:27:58.583723] [INFO ] [FORECASTER] Starting predict_future for NIM [2026-01-27T20:27:58.584739] [DEBUG] [LOCAL ] No optimal features file found for NIM: ./output/feature-sets/NIM.txt [2026-01-27T20:27:58.584790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:58.584822] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:58.584852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:58.584920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:58.643036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:58.643932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:58.644050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:58.644083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:58.754855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:58.755012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:58.755050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:58.755078] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:58.758464] [DEBUG] [FORECASTER] NIM: Forecast T+1@11:T+2@11: DOWN (p=30.73%) [2026-01-27T20:27:58.758749] [INFO ] [FORECASTER] Completed predict_future for NIM [2026-01-27T20:27:58.758870] [INFO ] [sig ] NIM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:58.904271] [INFO ] [LOCAL ] Saved forecast: NIM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NIM.txt [2026-01-27T20:27:58.904405] [INFO ] [sig ] [2166/3471] Completed NIM in 0.3s | 2.80 sym/s | Total: 12.9m | ETA: 7.8m [2026-01-27T20:27:58.904443] [INFO ] [sig ] [2167/3471] Forecasting NIO... [2026-01-27T20:27:58.904481] [INFO ] [sig ] Generating forecast for: NIO [2026-01-27T20:27:58.904524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIO' from 'https://tdm.silogroup.org/data/derivative_storage/NIO.csv'. [2026-01-27T20:27:58.915641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIO'. [2026-01-27T20:27:58.916038] [INFO ] [FORECASTER] Starting predict_future for NIO [2026-01-27T20:27:58.916880] [DEBUG] [LOCAL ] No optimal features file found for NIO: ./output/feature-sets/NIO.txt [2026-01-27T20:27:58.916941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:58.916980] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:58.917012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:58.917071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:58.974938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:58.975773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:58.975853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:58.975887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:59.100707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:59.100863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:59.100928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:59.100965] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:59.104767] [DEBUG] [FORECASTER] NIO: Forecast T+1@11:T+2@11: DOWN (p=37.78%) [2026-01-27T20:27:59.105042] [INFO ] [FORECASTER] Completed predict_future for NIO [2026-01-27T20:27:59.105164] [INFO ] [sig ] NIO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:59.253743] [INFO ] [LOCAL ] Saved forecast: NIO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NIO.txt [2026-01-27T20:27:59.253907] [INFO ] [sig ] [2167/3471] Completed NIO in 0.3s | 2.80 sym/s | Total: 12.9m | ETA: 7.8m [2026-01-27T20:27:59.253947] [INFO ] [sig ] [2168/3471] Forecasting NITO... [2026-01-27T20:27:59.253977] [INFO ] [sig ] Generating forecast for: NITO [2026-01-27T20:27:59.254008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NITO' from 'https://tdm.silogroup.org/data/derivative_storage/NITO.csv'. [2026-01-27T20:27:59.264882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NITO'. [2026-01-27T20:27:59.265282] [INFO ] [FORECASTER] Starting predict_future for NITO [2026-01-27T20:27:59.266151] [DEBUG] [LOCAL ] No optimal features file found for NITO: ./output/feature-sets/NITO.txt [2026-01-27T20:27:59.266202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:59.266233] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:59.266259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:59.266315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:59.338843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:59.339759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:59.339842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:59.339876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:59.472624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:59.472809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:59.472864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:59.472918] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:59.477333] [DEBUG] [FORECASTER] NITO: Forecast T+1@11:T+2@11: DOWN (p=36.02%) [2026-01-27T20:27:59.477844] [INFO ] [FORECASTER] Completed predict_future for NITO [2026-01-27T20:27:59.478053] [INFO ] [sig ] NITO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:59.639141] [INFO ] [LOCAL ] Saved forecast: NITO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NITO.txt [2026-01-27T20:27:59.639301] [INFO ] [sig ] [2168/3471] Completed NITO in 0.4s | 2.80 sym/s | Total: 12.9m | ETA: 7.8m [2026-01-27T20:27:59.639340] [INFO ] [sig ] [2169/3471] Forecasting NKSH... [2026-01-27T20:27:59.639373] [INFO ] [sig ] Generating forecast for: NKSH [2026-01-27T20:27:59.639403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKSH' from 'https://tdm.silogroup.org/data/derivative_storage/NKSH.csv'. [2026-01-27T20:27:59.649885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKSH'. [2026-01-27T20:27:59.650283] [INFO ] [FORECASTER] Starting predict_future for NKSH [2026-01-27T20:27:59.651131] [DEBUG] [LOCAL ] No optimal features file found for NKSH: ./output/feature-sets/NKSH.txt [2026-01-27T20:27:59.651185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:59.651217] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:59.651244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:59.651299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:27:59.707767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:27:59.708705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:27:59.708788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:27:59.708821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:27:59.819023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:27:59.819184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:27:59.819224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:27:59.819253] [INFO ] [FORECASTER] Training complete [2026-01-27T20:27:59.822699] [DEBUG] [FORECASTER] NKSH: Forecast T+1@11:T+2@11: DOWN (p=15.96%) [2026-01-27T20:27:59.823029] [INFO ] [FORECASTER] Completed predict_future for NKSH [2026-01-27T20:27:59.823163] [INFO ] [sig ] NKSH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:27:59.968377] [INFO ] [LOCAL ] Saved forecast: NKSH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NKSH.txt [2026-01-27T20:27:59.968534] [INFO ] [sig ] [2169/3471] Completed NKSH in 0.3s | 2.80 sym/s | Total: 12.9m | ETA: 7.7m [2026-01-27T20:27:59.968595] [INFO ] [sig ] [2170/3471] Forecasting NKTX... [2026-01-27T20:27:59.968627] [INFO ] [sig ] Generating forecast for: NKTX [2026-01-27T20:27:59.968657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKTX' from 'https://tdm.silogroup.org/data/derivative_storage/NKTX.csv'. [2026-01-27T20:27:59.983819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKTX'. [2026-01-27T20:27:59.984215] [INFO ] [FORECASTER] Starting predict_future for NKTX [2026-01-27T20:27:59.985111] [DEBUG] [LOCAL ] No optimal features file found for NKTX: ./output/feature-sets/NKTX.txt [2026-01-27T20:27:59.985163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:27:59.985195] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:27:59.985222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:27:59.985278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:00.043742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:00.044633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:00.044720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:00.044752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:00.168881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:00.169039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:00.169078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:00.169107] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:00.172979] [DEBUG] [FORECASTER] NKTX: Forecast T+1@11:T+2@11: UP (p=61.81%) [2026-01-27T20:28:00.173306] [INFO ] [FORECASTER] Completed predict_future for NKTX [2026-01-27T20:28:00.173443] [INFO ] [sig ] NKTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:00.323807] [INFO ] [LOCAL ] Saved forecast: NKTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NKTX.txt [2026-01-27T20:28:00.323977] [INFO ] [sig ] [2170/3471] Completed NKTX in 0.4s | 2.80 sym/s | Total: 12.9m | ETA: 7.7m [2026-01-27T20:28:00.324024] [INFO ] [sig ] [2171/3471] Forecasting NKX... [2026-01-27T20:28:00.324061] [INFO ] [sig ] Generating forecast for: NKX [2026-01-27T20:28:00.324099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKX' from 'https://tdm.silogroup.org/data/derivative_storage/NKX.csv'. [2026-01-27T20:28:00.335881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKX'. [2026-01-27T20:28:00.336518] [INFO ] [FORECASTER] Starting predict_future for NKX [2026-01-27T20:28:00.337359] [DEBUG] [LOCAL ] No optimal features file found for NKX: ./output/feature-sets/NKX.txt [2026-01-27T20:28:00.337410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:00.337457] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:00.337485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:00.337541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:00.394858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:00.395751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:00.395836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:00.395869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:00.517366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:00.517534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:00.517591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:00.517623] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:00.521120] [DEBUG] [FORECASTER] NKX: Forecast T+1@11:T+2@11: UP (p=80.67%) [2026-01-27T20:28:00.521428] [INFO ] [FORECASTER] Completed predict_future for NKX [2026-01-27T20:28:00.521563] [INFO ] [sig ] NKX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:00.667416] [INFO ] [LOCAL ] Saved forecast: NKX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NKX.txt [2026-01-27T20:28:00.667592] [INFO ] [sig ] [2171/3471] Completed NKX in 0.3s | 2.80 sym/s | Total: 12.9m | ETA: 7.7m [2026-01-27T20:28:00.667633] [INFO ] [sig ] [2172/3471] Forecasting NLOP... [2026-01-27T20:28:00.667663] [INFO ] [sig ] Generating forecast for: NLOP [2026-01-27T20:28:00.667693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLOP' from 'https://tdm.silogroup.org/data/derivative_storage/NLOP.csv'. [2026-01-27T20:28:00.679226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLOP'. [2026-01-27T20:28:00.679649] [INFO ] [FORECASTER] Starting predict_future for NLOP [2026-01-27T20:28:00.680503] [DEBUG] [LOCAL ] No optimal features file found for NLOP: ./output/feature-sets/NLOP.txt [2026-01-27T20:28:00.680554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:00.680605] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:00.680635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:00.680693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:00.737966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:00.738857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:00.738974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:00.739008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:00.857381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:00.857555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:00.857615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:00.857646] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:00.861059] [DEBUG] [FORECASTER] NLOP: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-27T20:28:00.861348] [INFO ] [FORECASTER] Completed predict_future for NLOP [2026-01-27T20:28:00.861474] [INFO ] [sig ] NLOP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:01.011928] [INFO ] [LOCAL ] Saved forecast: NLOP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NLOP.txt [2026-01-27T20:28:01.012099] [INFO ] [sig ] [2172/3471] Completed NLOP in 0.3s | 2.80 sym/s | Total: 12.9m | ETA: 7.7m [2026-01-27T20:28:01.012138] [INFO ] [sig ] [2173/3471] Forecasting NLY... [2026-01-27T20:28:01.012170] [INFO ] [sig ] Generating forecast for: NLY [2026-01-27T20:28:01.012201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLY' from 'https://tdm.silogroup.org/data/derivative_storage/NLY.csv'. [2026-01-27T20:28:01.024528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLY'. [2026-01-27T20:28:01.024984] [INFO ] [FORECASTER] Starting predict_future for NLY [2026-01-27T20:28:01.025827] [DEBUG] [LOCAL ] No optimal features file found for NLY: ./output/feature-sets/NLY.txt [2026-01-27T20:28:01.025878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:01.025909] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:01.025938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:01.025996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:01.087389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:01.088664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:01.088803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:01.088851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:01.225038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:01.225203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:01.225243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:01.225272] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:01.229026] [DEBUG] [FORECASTER] NLY: Forecast T+1@11:T+2@11: UP (p=79.02%) [2026-01-27T20:28:01.229319] [INFO ] [FORECASTER] Completed predict_future for NLY [2026-01-27T20:28:01.229448] [INFO ] [sig ] NLY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:01.379467] [INFO ] [LOCAL ] Saved forecast: NLY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NLY.txt [2026-01-27T20:28:01.379647] [INFO ] [sig ] [2173/3471] Completed NLY in 0.4s | 2.80 sym/s | Total: 12.9m | ETA: 7.7m [2026-01-27T20:28:01.379689] [INFO ] [sig ] [2174/3471] Forecasting NMAI... [2026-01-27T20:28:01.379719] [INFO ] [sig ] Generating forecast for: NMAI [2026-01-27T20:28:01.379751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMAI' from 'https://tdm.silogroup.org/data/derivative_storage/NMAI.csv'. [2026-01-27T20:28:01.391131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMAI'. [2026-01-27T20:28:01.391517] [INFO ] [FORECASTER] Starting predict_future for NMAI [2026-01-27T20:28:01.392405] [DEBUG] [LOCAL ] No optimal features file found for NMAI: ./output/feature-sets/NMAI.txt [2026-01-27T20:28:01.392456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:01.392488] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:01.392515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:01.392570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:01.449910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:01.450809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:01.450895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:01.450931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:01.567768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:01.567927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:01.567974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:01.568011] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:01.572419] [DEBUG] [FORECASTER] NMAI: Forecast T+1@11:T+2@11: DOWN (p=36.89%) [2026-01-27T20:28:01.572716] [INFO ] [FORECASTER] Completed predict_future for NMAI [2026-01-27T20:28:01.572843] [INFO ] [sig ] NMAI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:01.715818] [INFO ] [LOCAL ] Saved forecast: NMAI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NMAI.txt [2026-01-27T20:28:01.715964] [INFO ] [sig ] [2174/3471] Completed NMAI in 0.3s | 2.80 sym/s | Total: 12.9m | ETA: 7.7m [2026-01-27T20:28:01.716010] [INFO ] [sig ] [2175/3471] Forecasting NMCO... [2026-01-27T20:28:01.716055] [INFO ] [sig ] Generating forecast for: NMCO [2026-01-27T20:28:01.716089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMCO' from 'https://tdm.silogroup.org/data/derivative_storage/NMCO.csv'. [2026-01-27T20:28:01.728259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMCO'. [2026-01-27T20:28:01.728890] [INFO ] [FORECASTER] Starting predict_future for NMCO [2026-01-27T20:28:01.729960] [DEBUG] [LOCAL ] No optimal features file found for NMCO: ./output/feature-sets/NMCO.txt [2026-01-27T20:28:01.730023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:01.730068] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:01.730097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:01.730153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:01.788780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:01.789669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:01.789753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:01.789787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:01.915423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:01.915607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:01.915648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:01.915677] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:01.919286] [DEBUG] [FORECASTER] NMCO: Forecast T+1@11:T+2@11: UP (p=88.32%) [2026-01-27T20:28:01.919651] [INFO ] [FORECASTER] Completed predict_future for NMCO [2026-01-27T20:28:01.919811] [INFO ] [sig ] NMCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:02.069116] [INFO ] [LOCAL ] Saved forecast: NMCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NMCO.txt [2026-01-27T20:28:02.069304] [INFO ] [sig ] [2175/3471] Completed NMCO in 0.4s | 2.80 sym/s | Total: 12.9m | ETA: 7.7m [2026-01-27T20:28:02.069345] [INFO ] [sig ] [2176/3471] Forecasting NMFC... [2026-01-27T20:28:02.069376] [INFO ] [sig ] Generating forecast for: NMFC [2026-01-27T20:28:02.069408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMFC' from 'https://tdm.silogroup.org/data/derivative_storage/NMFC.csv'. [2026-01-27T20:28:02.080778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMFC'. [2026-01-27T20:28:02.081132] [INFO ] [FORECASTER] Starting predict_future for NMFC [2026-01-27T20:28:02.081966] [DEBUG] [LOCAL ] No optimal features file found for NMFC: ./output/feature-sets/NMFC.txt [2026-01-27T20:28:02.082023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:02.082057] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:02.082085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:02.082143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:02.141355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:02.142273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:02.142356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:02.142391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:02.265728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:02.265879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:02.265919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:02.265947] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:02.269549] [DEBUG] [FORECASTER] NMFC: Forecast T+1@11:T+2@11: UP (p=62.08%) [2026-01-27T20:28:02.269842] [INFO ] [FORECASTER] Completed predict_future for NMFC [2026-01-27T20:28:02.269974] [INFO ] [sig ] NMFC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:02.413925] [INFO ] [LOCAL ] Saved forecast: NMFC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NMFC.txt [2026-01-27T20:28:02.414069] [INFO ] [sig ] [2176/3471] Completed NMFC in 0.3s | 2.80 sym/s | Total: 12.9m | ETA: 7.7m [2026-01-27T20:28:02.414112] [INFO ] [sig ] [2177/3471] Forecasting NMG... [2026-01-27T20:28:02.414143] [INFO ] [sig ] Generating forecast for: NMG [2026-01-27T20:28:02.414173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMG' from 'https://tdm.silogroup.org/data/derivative_storage/NMG.csv'. [2026-01-27T20:28:02.425335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMG'. [2026-01-27T20:28:02.425675] [INFO ] [FORECASTER] Starting predict_future for NMG [2026-01-27T20:28:02.426716] [DEBUG] [LOCAL ] No optimal features file found for NMG: ./output/feature-sets/NMG.txt [2026-01-27T20:28:02.426767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:02.426798] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:02.426826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:02.426883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:02.486345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:02.486988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:02.487069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:02.487103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:02.607094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:02.607274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:02.607314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:02.607342] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:02.611292] [DEBUG] [FORECASTER] NMG: Forecast T+1@11:T+2@11: UP (p=80.58%) [2026-01-27T20:28:02.611604] [INFO ] [FORECASTER] Completed predict_future for NMG [2026-01-27T20:28:02.611735] [INFO ] [sig ] NMG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:02.755516] [INFO ] [LOCAL ] Saved forecast: NMG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NMG.txt [2026-01-27T20:28:02.755658] [INFO ] [sig ] [2177/3471] Completed NMG in 0.3s | 2.80 sym/s | Total: 13.0m | ETA: 7.7m [2026-01-27T20:28:02.755698] [INFO ] [sig ] [2178/3471] Forecasting NMI... [2026-01-27T20:28:02.755727] [INFO ] [sig ] Generating forecast for: NMI [2026-01-27T20:28:02.755758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMI' from 'https://tdm.silogroup.org/data/derivative_storage/NMI.csv'. [2026-01-27T20:28:02.766088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMI'. [2026-01-27T20:28:02.766408] [INFO ] [FORECASTER] Starting predict_future for NMI [2026-01-27T20:28:02.767228] [DEBUG] [LOCAL ] No optimal features file found for NMI: ./output/feature-sets/NMI.txt [2026-01-27T20:28:02.767279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:02.767311] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:02.767337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:02.767393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:02.825880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:02.826534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:02.826629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:02.826663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:02.929194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:02.929345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:02.929384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:02.929432] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:02.932805] [DEBUG] [FORECASTER] NMI: Forecast T+1@11:T+2@11: UP (p=75.65%) [2026-01-27T20:28:02.933088] [INFO ] [FORECASTER] Completed predict_future for NMI [2026-01-27T20:28:02.933211] [INFO ] [sig ] NMI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:03.076326] [INFO ] [LOCAL ] Saved forecast: NMI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NMI.txt [2026-01-27T20:28:03.076481] [INFO ] [sig ] [2178/3471] Completed NMI in 0.3s | 2.80 sym/s | Total: 13.0m | ETA: 7.7m [2026-01-27T20:28:03.076520] [INFO ] [sig ] [2179/3471] Forecasting NMIH... [2026-01-27T20:28:03.076550] [INFO ] [sig ] Generating forecast for: NMIH [2026-01-27T20:28:03.076599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMIH' from 'https://tdm.silogroup.org/data/derivative_storage/NMIH.csv'. [2026-01-27T20:28:03.087608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMIH'. [2026-01-27T20:28:03.087982] [INFO ] [FORECASTER] Starting predict_future for NMIH [2026-01-27T20:28:03.088792] [DEBUG] [LOCAL ] No optimal features file found for NMIH: ./output/feature-sets/NMIH.txt [2026-01-27T20:28:03.088843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:03.088903] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:03.088931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:03.088987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:03.148240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:03.149162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:03.149247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:03.149280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:03.270853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:03.271011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:03.271050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:03.271078] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:03.274437] [DEBUG] [FORECASTER] NMIH: Forecast T+1@11:T+2@11: DOWN (p=19.02%) [2026-01-27T20:28:03.274728] [INFO ] [FORECASTER] Completed predict_future for NMIH [2026-01-27T20:28:03.274853] [INFO ] [sig ] NMIH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:03.421052] [INFO ] [LOCAL ] Saved forecast: NMIH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NMIH.txt [2026-01-27T20:28:03.421177] [INFO ] [sig ] [2179/3471] Completed NMIH in 0.3s | 2.80 sym/s | Total: 13.0m | ETA: 7.7m [2026-01-27T20:28:03.421216] [INFO ] [sig ] [2180/3471] Forecasting NMM... [2026-01-27T20:28:03.421245] [INFO ] [sig ] Generating forecast for: NMM [2026-01-27T20:28:03.421275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMM' from 'https://tdm.silogroup.org/data/derivative_storage/NMM.csv'. [2026-01-27T20:28:03.432225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMM'. [2026-01-27T20:28:03.432759] [INFO ] [FORECASTER] Starting predict_future for NMM [2026-01-27T20:28:03.433737] [DEBUG] [LOCAL ] No optimal features file found for NMM: ./output/feature-sets/NMM.txt [2026-01-27T20:28:03.433788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:03.433819] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:03.433845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:03.433900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:03.491980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:03.492852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:03.492931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:03.492982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:03.617013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:03.617184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:03.617223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:03.617252] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:03.620669] [DEBUG] [FORECASTER] NMM: Forecast T+1@11:T+2@11: UP (p=94.38%) [2026-01-27T20:28:03.620943] [INFO ] [FORECASTER] Completed predict_future for NMM [2026-01-27T20:28:03.621071] [INFO ] [sig ] NMM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:03.765269] [INFO ] [LOCAL ] Saved forecast: NMM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NMM.txt [2026-01-27T20:28:03.765422] [INFO ] [sig ] [2180/3471] Completed NMM in 0.3s | 2.80 sym/s | Total: 13.0m | ETA: 7.7m [2026-01-27T20:28:03.765462] [INFO ] [sig ] [2181/3471] Forecasting NMRA... [2026-01-27T20:28:03.765491] [INFO ] [sig ] Generating forecast for: NMRA [2026-01-27T20:28:03.765520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRA' from 'https://tdm.silogroup.org/data/derivative_storage/NMRA.csv'. [2026-01-27T20:28:03.776695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRA'. [2026-01-27T20:28:03.777049] [INFO ] [FORECASTER] Starting predict_future for NMRA [2026-01-27T20:28:03.777891] [DEBUG] [LOCAL ] No optimal features file found for NMRA: ./output/feature-sets/NMRA.txt [2026-01-27T20:28:03.777948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:03.777987] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:03.778019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:03.778087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:03.835518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:03.836601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:03.836683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:03.836716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:03.959696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:03.959848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:03.959890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:03.959919] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:03.963313] [DEBUG] [FORECASTER] NMRA: Forecast T+1@11:T+2@11: DOWN (p=49.30%) [2026-01-27T20:28:03.963622] [INFO ] [FORECASTER] Completed predict_future for NMRA [2026-01-27T20:28:03.963757] [INFO ] [sig ] NMRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:04.111895] [INFO ] [LOCAL ] Saved forecast: NMRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NMRA.txt [2026-01-27T20:28:04.112025] [INFO ] [sig ] [2181/3471] Completed NMRA in 0.3s | 2.80 sym/s | Total: 13.0m | ETA: 7.7m [2026-01-27T20:28:04.112063] [INFO ] [sig ] [2182/3471] Forecasting NMRK... [2026-01-27T20:28:04.112094] [INFO ] [sig ] Generating forecast for: NMRK [2026-01-27T20:28:04.112125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRK' from 'https://tdm.silogroup.org/data/derivative_storage/NMRK.csv'. [2026-01-27T20:28:04.124114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRK'. [2026-01-27T20:28:04.124647] [INFO ] [FORECASTER] Starting predict_future for NMRK [2026-01-27T20:28:04.125699] [DEBUG] [LOCAL ] No optimal features file found for NMRK: ./output/feature-sets/NMRK.txt [2026-01-27T20:28:04.125751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:04.125784] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:04.125812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:04.125883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:04.186065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:04.186770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:04.186847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:04.186880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:04.314748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:04.314897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:04.314935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:04.315002] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:04.318478] [DEBUG] [FORECASTER] NMRK: Forecast T+1@11:T+2@11: UP (p=92.13%) [2026-01-27T20:28:04.318784] [INFO ] [FORECASTER] Completed predict_future for NMRK [2026-01-27T20:28:04.318918] [INFO ] [sig ] NMRK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:04.470676] [INFO ] [LOCAL ] Saved forecast: NMRK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NMRK.txt [2026-01-27T20:28:04.470827] [INFO ] [sig ] [2182/3471] Completed NMRK in 0.4s | 2.80 sym/s | Total: 13.0m | ETA: 7.7m [2026-01-27T20:28:04.470867] [INFO ] [sig ] [2183/3471] Forecasting NN... [2026-01-27T20:28:04.470898] [INFO ] [sig ] Generating forecast for: NN [2026-01-27T20:28:04.470929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NN' from 'https://tdm.silogroup.org/data/derivative_storage/NN.csv'. [2026-01-27T20:28:04.483415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NN'. [2026-01-27T20:28:04.483822] [INFO ] [FORECASTER] Starting predict_future for NN [2026-01-27T20:28:04.484643] [DEBUG] [LOCAL ] No optimal features file found for NN: ./output/feature-sets/NN.txt [2026-01-27T20:28:04.484695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:04.484727] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:04.484754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:04.484824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:04.546154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:04.547065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:04.547193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:04.547230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:04.673524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:04.673691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:04.673731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:04.673760] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:04.677189] [DEBUG] [FORECASTER] NN: Forecast T+1@11:T+2@11: DOWN (p=14.35%) [2026-01-27T20:28:04.677466] [INFO ] [FORECASTER] Completed predict_future for NN [2026-01-27T20:28:04.677610] [INFO ] [sig ] NN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:04.820894] [INFO ] [LOCAL ] Saved forecast: NN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NN.txt [2026-01-27T20:28:04.821041] [INFO ] [sig ] [2183/3471] Completed NN in 0.4s | 2.80 sym/s | Total: 13.0m | ETA: 7.7m [2026-01-27T20:28:04.821080] [INFO ] [sig ] [2184/3471] Forecasting NNDM... [2026-01-27T20:28:04.821110] [INFO ] [sig ] Generating forecast for: NNDM [2026-01-27T20:28:04.821140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNDM' from 'https://tdm.silogroup.org/data/derivative_storage/NNDM.csv'. [2026-01-27T20:28:04.831946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNDM'. [2026-01-27T20:28:04.832298] [INFO ] [FORECASTER] Starting predict_future for NNDM [2026-01-27T20:28:04.833132] [DEBUG] [LOCAL ] No optimal features file found for NNDM: ./output/feature-sets/NNDM.txt [2026-01-27T20:28:04.833202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:04.833234] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:04.833261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:04.833318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:04.890123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:04.890875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:04.890957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:04.890998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:05.014435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:05.014602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:05.014643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:05.014672] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:05.018045] [DEBUG] [FORECASTER] NNDM: Forecast T+1@11:T+2@11: DOWN (p=13.94%) [2026-01-27T20:28:05.018342] [INFO ] [FORECASTER] Completed predict_future for NNDM [2026-01-27T20:28:05.018465] [INFO ] [sig ] NNDM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:05.161226] [INFO ] [LOCAL ] Saved forecast: NNDM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NNDM.txt [2026-01-27T20:28:05.161372] [INFO ] [sig ] [2184/3471] Completed NNDM in 0.3s | 2.80 sym/s | Total: 13.0m | ETA: 7.7m [2026-01-27T20:28:05.161411] [INFO ] [sig ] [2185/3471] Forecasting NNE... [2026-01-27T20:28:05.161442] [INFO ] [sig ] Generating forecast for: NNE [2026-01-27T20:28:05.161473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNE' from 'https://tdm.silogroup.org/data/derivative_storage/NNE.csv'. [2026-01-27T20:28:05.173021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNE'. [2026-01-27T20:28:05.173387] [INFO ] [FORECASTER] Starting predict_future for NNE [2026-01-27T20:28:05.174245] [DEBUG] [LOCAL ] No optimal features file found for NNE: ./output/feature-sets/NNE.txt [2026-01-27T20:28:05.174299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:05.174332] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:05.174360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:05.174418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:05.234209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:05.235107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:05.235192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:05.235225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:05.362416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:05.362535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:05.362596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:05.362629] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:05.366026] [DEBUG] [FORECASTER] NNE: Forecast T+1@11:T+2@11: UP (p=75.28%) [2026-01-27T20:28:05.366321] [INFO ] [FORECASTER] Completed predict_future for NNE [2026-01-27T20:28:05.366444] [INFO ] [sig ] NNE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:05.520017] [INFO ] [LOCAL ] Saved forecast: NNE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NNE.txt [2026-01-27T20:28:05.520369] [INFO ] [sig ] [2185/3471] Completed NNE in 0.4s | 2.80 sym/s | Total: 13.0m | ETA: 7.7m [2026-01-27T20:28:05.520419] [INFO ] [sig ] [2186/3471] Forecasting NNI... [2026-01-27T20:28:05.520451] [INFO ] [sig ] Generating forecast for: NNI [2026-01-27T20:28:05.520483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNI' from 'https://tdm.silogroup.org/data/derivative_storage/NNI.csv'. [2026-01-27T20:28:05.532771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNI'. [2026-01-27T20:28:05.533207] [INFO ] [FORECASTER] Starting predict_future for NNI [2026-01-27T20:28:05.534623] [DEBUG] [LOCAL ] No optimal features file found for NNI: ./output/feature-sets/NNI.txt [2026-01-27T20:28:05.534686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:05.534725] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:05.534759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:05.534837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:05.602750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:05.603644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:05.603731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:05.603766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:05.726066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:05.726225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:05.726264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:05.726292] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:05.730097] [DEBUG] [FORECASTER] NNI: Forecast T+1@11:T+2@11: DOWN (p=42.43%) [2026-01-27T20:28:05.730601] [INFO ] [FORECASTER] Completed predict_future for NNI [2026-01-27T20:28:05.730729] [INFO ] [sig ] NNI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:05.881010] [INFO ] [LOCAL ] Saved forecast: NNI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NNI.txt [2026-01-27T20:28:05.881180] [INFO ] [sig ] [2186/3471] Completed NNI in 0.4s | 2.80 sym/s | Total: 13.0m | ETA: 7.6m [2026-01-27T20:28:05.881221] [INFO ] [sig ] [2187/3471] Forecasting NNN... [2026-01-27T20:28:05.881449] [INFO ] [sig ] Generating forecast for: NNN [2026-01-27T20:28:05.881481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNN' from 'https://tdm.silogroup.org/data/derivative_storage/NNN.csv'. [2026-01-27T20:28:05.892826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNN'. [2026-01-27T20:28:05.893210] [INFO ] [FORECASTER] Starting predict_future for NNN [2026-01-27T20:28:05.894036] [DEBUG] [LOCAL ] No optimal features file found for NNN: ./output/feature-sets/NNN.txt [2026-01-27T20:28:05.894087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:05.894117] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:05.894144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:05.894200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:05.955696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:05.956674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:05.956792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:05.956836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:06.084809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:06.084962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:06.085003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:06.085032] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:06.088496] [DEBUG] [FORECASTER] NNN: Forecast T+1@11:T+2@11: DOWN (p=0.92%) [2026-01-27T20:28:06.088800] [INFO ] [FORECASTER] Completed predict_future for NNN [2026-01-27T20:28:06.088937] [INFO ] [sig ] NNN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:06.235048] [INFO ] [LOCAL ] Saved forecast: NNN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NNN.txt [2026-01-27T20:28:06.235215] [INFO ] [sig ] [2187/3471] Completed NNN in 0.4s | 2.80 sym/s | Total: 13.0m | ETA: 7.6m [2026-01-27T20:28:06.235256] [INFO ] [sig ] [2188/3471] Forecasting NNOX... [2026-01-27T20:28:06.235287] [INFO ] [sig ] Generating forecast for: NNOX [2026-01-27T20:28:06.235327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNOX' from 'https://tdm.silogroup.org/data/derivative_storage/NNOX.csv'. [2026-01-27T20:28:06.246907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNOX'. [2026-01-27T20:28:06.247308] [INFO ] [FORECASTER] Starting predict_future for NNOX [2026-01-27T20:28:06.248134] [DEBUG] [LOCAL ] No optimal features file found for NNOX: ./output/feature-sets/NNOX.txt [2026-01-27T20:28:06.248186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:06.248218] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:06.248245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:06.248301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:06.308386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:06.309389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:06.309499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:06.309548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:06.440253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:06.440411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:06.440452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:06.440481] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:06.444118] [DEBUG] [FORECASTER] NNOX: Forecast T+1@11:T+2@11: DOWN (p=18.22%) [2026-01-27T20:28:06.444533] [INFO ] [FORECASTER] Completed predict_future for NNOX [2026-01-27T20:28:06.444731] [INFO ] [sig ] NNOX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:06.592810] [INFO ] [LOCAL ] Saved forecast: NNOX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NNOX.txt [2026-01-27T20:28:06.592970] [INFO ] [sig ] [2188/3471] Completed NNOX in 0.4s | 2.80 sym/s | Total: 13.0m | ETA: 7.6m [2026-01-27T20:28:06.593011] [INFO ] [sig ] [2189/3471] Forecasting NNY... [2026-01-27T20:28:06.593043] [INFO ] [sig ] Generating forecast for: NNY [2026-01-27T20:28:06.593077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNY' from 'https://tdm.silogroup.org/data/derivative_storage/NNY.csv'. [2026-01-27T20:28:06.603613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNY'. [2026-01-27T20:28:06.603985] [INFO ] [FORECASTER] Starting predict_future for NNY [2026-01-27T20:28:06.604840] [DEBUG] [LOCAL ] No optimal features file found for NNY: ./output/feature-sets/NNY.txt [2026-01-27T20:28:06.604894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:06.604926] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:06.604954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:06.605011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:06.663784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:06.664669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:06.664783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:06.664818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:06.776832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:06.776988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:06.777027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:06.777056] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:06.780724] [DEBUG] [FORECASTER] NNY: Forecast T+1@11:T+2@11: UP (p=89.32%) [2026-01-27T20:28:06.781065] [INFO ] [FORECASTER] Completed predict_future for NNY [2026-01-27T20:28:06.781195] [INFO ] [sig ] NNY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:06.951687] [INFO ] [LOCAL ] Saved forecast: NNY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NNY.txt [2026-01-27T20:28:06.951832] [INFO ] [sig ] [2189/3471] Completed NNY in 0.4s | 2.80 sym/s | Total: 13.0m | ETA: 7.6m [2026-01-27T20:28:06.951871] [INFO ] [sig ] [2190/3471] Forecasting NOA... [2026-01-27T20:28:06.951901] [INFO ] [sig ] Generating forecast for: NOA [2026-01-27T20:28:06.951931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOA' from 'https://tdm.silogroup.org/data/derivative_storage/NOA.csv'. [2026-01-27T20:28:06.963113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOA'. [2026-01-27T20:28:06.963516] [INFO ] [FORECASTER] Starting predict_future for NOA [2026-01-27T20:28:06.964353] [DEBUG] [LOCAL ] No optimal features file found for NOA: ./output/feature-sets/NOA.txt [2026-01-27T20:28:06.964411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:06.964450] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:06.964478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:06.964534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:07.020757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:07.021648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:07.021730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:07.021762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:07.147433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:07.147608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:07.147649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:07.147678] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:07.151240] [DEBUG] [FORECASTER] NOA: Forecast T+1@11:T+2@11: DOWN (p=10.56%) [2026-01-27T20:28:07.151526] [INFO ] [FORECASTER] Completed predict_future for NOA [2026-01-27T20:28:07.151700] [INFO ] [sig ] NOA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:07.296993] [INFO ] [LOCAL ] Saved forecast: NOA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NOA.txt [2026-01-27T20:28:07.297149] [INFO ] [sig ] [2190/3471] Completed NOA in 0.3s | 2.80 sym/s | Total: 13.0m | ETA: 7.6m [2026-01-27T20:28:07.297190] [INFO ] [sig ] [2191/3471] Forecasting NOAH... [2026-01-27T20:28:07.297218] [INFO ] [sig ] Generating forecast for: NOAH [2026-01-27T20:28:07.297247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOAH' from 'https://tdm.silogroup.org/data/derivative_storage/NOAH.csv'. [2026-01-27T20:28:07.309605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOAH'. [2026-01-27T20:28:07.309926] [INFO ] [FORECASTER] Starting predict_future for NOAH [2026-01-27T20:28:07.310764] [DEBUG] [LOCAL ] No optimal features file found for NOAH: ./output/feature-sets/NOAH.txt [2026-01-27T20:28:07.310815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:07.310847] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:07.310873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:07.310928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:07.367359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:07.367987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:07.368064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:07.368102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:07.492056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:07.492239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:07.492279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:07.492307] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:07.495744] [DEBUG] [FORECASTER] NOAH: Forecast T+1@11:T+2@11: UP (p=61.65%) [2026-01-27T20:28:07.496035] [INFO ] [FORECASTER] Completed predict_future for NOAH [2026-01-27T20:28:07.496162] [INFO ] [sig ] NOAH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:07.652123] [INFO ] [LOCAL ] Saved forecast: NOAH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NOAH.txt [2026-01-27T20:28:07.652293] [INFO ] [sig ] [2191/3471] Completed NOAH in 0.4s | 2.80 sym/s | Total: 13.0m | ETA: 7.6m [2026-01-27T20:28:07.652333] [INFO ] [sig ] [2192/3471] Forecasting NODK... [2026-01-27T20:28:07.652362] [INFO ] [sig ] Generating forecast for: NODK [2026-01-27T20:28:07.652390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NODK' from 'https://tdm.silogroup.org/data/derivative_storage/NODK.csv'. [2026-01-27T20:28:07.663671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NODK'. [2026-01-27T20:28:07.664007] [INFO ] [FORECASTER] Starting predict_future for NODK [2026-01-27T20:28:07.664836] [DEBUG] [LOCAL ] No optimal features file found for NODK: ./output/feature-sets/NODK.txt [2026-01-27T20:28:07.664889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:07.664922] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:07.664952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:07.665021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:07.724728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:07.725794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:07.725878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:07.725911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:07.829297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:07.829454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:07.829495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:07.829525] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:07.833185] [DEBUG] [FORECASTER] NODK: Forecast T+1@11:T+2@11: UP (p=80.54%) [2026-01-27T20:28:07.833481] [INFO ] [FORECASTER] Completed predict_future for NODK [2026-01-27T20:28:07.833631] [INFO ] [sig ] NODK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:07.983753] [INFO ] [LOCAL ] Saved forecast: NODK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NODK.txt [2026-01-27T20:28:07.983938] [INFO ] [sig ] [2192/3471] Completed NODK in 0.3s | 2.80 sym/s | Total: 13.0m | ETA: 7.6m [2026-01-27T20:28:07.983980] [INFO ] [sig ] [2193/3471] Forecasting NOG... [2026-01-27T20:28:07.984010] [INFO ] [sig ] Generating forecast for: NOG [2026-01-27T20:28:07.984041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOG' from 'https://tdm.silogroup.org/data/derivative_storage/NOG.csv'. [2026-01-27T20:28:07.995971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOG'. [2026-01-27T20:28:07.996382] [INFO ] [FORECASTER] Starting predict_future for NOG [2026-01-27T20:28:07.997273] [DEBUG] [LOCAL ] No optimal features file found for NOG: ./output/feature-sets/NOG.txt [2026-01-27T20:28:07.997325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:07.997357] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:07.997384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:07.997442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:08.055817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:08.056749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:08.056834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:08.056867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:08.178823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:08.178984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:08.179024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:08.179053] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:08.182460] [DEBUG] [FORECASTER] NOG: Forecast T+1@11:T+2@11: DOWN (p=15.53%) [2026-01-27T20:28:08.182762] [INFO ] [FORECASTER] Completed predict_future for NOG [2026-01-27T20:28:08.182885] [INFO ] [sig ] NOG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:08.332373] [INFO ] [LOCAL ] Saved forecast: NOG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NOG.txt [2026-01-27T20:28:08.332532] [INFO ] [sig ] [2193/3471] Completed NOG in 0.3s | 2.80 sym/s | Total: 13.0m | ETA: 7.6m [2026-01-27T20:28:08.332590] [INFO ] [sig ] [2194/3471] Forecasting NOMD... [2026-01-27T20:28:08.332623] [INFO ] [sig ] Generating forecast for: NOMD [2026-01-27T20:28:08.332655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOMD' from 'https://tdm.silogroup.org/data/derivative_storage/NOMD.csv'. [2026-01-27T20:28:08.344493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOMD'. [2026-01-27T20:28:08.344951] [INFO ] [FORECASTER] Starting predict_future for NOMD [2026-01-27T20:28:08.345898] [DEBUG] [LOCAL ] No optimal features file found for NOMD: ./output/feature-sets/NOMD.txt [2026-01-27T20:28:08.345953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:08.345985] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:08.346011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:08.346069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:08.405252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:08.406135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:08.406238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:08.406273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:08.537073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:08.537260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:08.537315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:08.537344] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:08.541077] [DEBUG] [FORECASTER] NOMD: Forecast T+1@11:T+2@11: DOWN (p=26.84%) [2026-01-27T20:28:08.541370] [INFO ] [FORECASTER] Completed predict_future for NOMD [2026-01-27T20:28:08.541503] [INFO ] [sig ] NOMD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:08.684731] [INFO ] [LOCAL ] Saved forecast: NOMD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NOMD.txt [2026-01-27T20:28:08.684855] [INFO ] [sig ] [2194/3471] Completed NOMD in 0.4s | 2.80 sym/s | Total: 13.1m | ETA: 7.6m [2026-01-27T20:28:08.684894] [INFO ] [sig ] [2195/3471] Forecasting NOTE... [2026-01-27T20:28:08.684923] [INFO ] [sig ] Generating forecast for: NOTE [2026-01-27T20:28:08.684952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOTE' from 'https://tdm.silogroup.org/data/derivative_storage/NOTE.csv'. [2026-01-27T20:28:08.696106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOTE'. [2026-01-27T20:28:08.696429] [INFO ] [FORECASTER] Starting predict_future for NOTE [2026-01-27T20:28:08.697249] [DEBUG] [LOCAL ] No optimal features file found for NOTE: ./output/feature-sets/NOTE.txt [2026-01-27T20:28:08.697300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:08.697347] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:08.697375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:08.697430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:08.755132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:08.755767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:08.755854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:08.755899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:08.875674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:08.875794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:08.875830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:08.875858] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:08.879145] [DEBUG] [FORECASTER] NOTE: Forecast T+1@11:T+2@11: UP (p=96.74%) [2026-01-27T20:28:08.879415] [INFO ] [FORECASTER] Completed predict_future for NOTE [2026-01-27T20:28:08.879541] [INFO ] [sig ] NOTE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:09.022588] [INFO ] [LOCAL ] Saved forecast: NOTE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NOTE.txt [2026-01-27T20:28:09.022699] [INFO ] [sig ] [2195/3471] Completed NOTE in 0.3s | 2.80 sym/s | Total: 13.1m | ETA: 7.6m [2026-01-27T20:28:09.022736] [INFO ] [sig ] [2196/3471] Forecasting NPCE... [2026-01-27T20:28:09.022765] [INFO ] [sig ] Generating forecast for: NPCE [2026-01-27T20:28:09.022795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPCE' from 'https://tdm.silogroup.org/data/derivative_storage/NPCE.csv'. [2026-01-27T20:28:09.035828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPCE'. [2026-01-27T20:28:09.036118] [INFO ] [FORECASTER] Starting predict_future for NPCE [2026-01-27T20:28:09.036917] [DEBUG] [LOCAL ] No optimal features file found for NPCE: ./output/feature-sets/NPCE.txt [2026-01-27T20:28:09.036968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:09.037027] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:09.037055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:09.037111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:09.097947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:09.098563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:09.098654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:09.098687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:09.217938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:09.218083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:09.218135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:09.218169] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:09.221736] [DEBUG] [FORECASTER] NPCE: Forecast T+1@11:T+2@11: DOWN (p=0.39%) [2026-01-27T20:28:09.222008] [INFO ] [FORECASTER] Completed predict_future for NPCE [2026-01-27T20:28:09.222134] [INFO ] [sig ] NPCE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:09.367768] [INFO ] [LOCAL ] Saved forecast: NPCE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NPCE.txt [2026-01-27T20:28:09.367905] [INFO ] [sig ] [2196/3471] Completed NPCE in 0.3s | 2.80 sym/s | Total: 13.1m | ETA: 7.6m [2026-01-27T20:28:09.367943] [INFO ] [sig ] [2197/3471] Forecasting NPFD... [2026-01-27T20:28:09.367972] [INFO ] [sig ] Generating forecast for: NPFD [2026-01-27T20:28:09.368002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPFD' from 'https://tdm.silogroup.org/data/derivative_storage/NPFD.csv'. [2026-01-27T20:28:09.379350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPFD'. [2026-01-27T20:28:09.379718] [INFO ] [FORECASTER] Starting predict_future for NPFD [2026-01-27T20:28:09.380501] [DEBUG] [LOCAL ] No optimal features file found for NPFD: ./output/feature-sets/NPFD.txt [2026-01-27T20:28:09.380552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:09.380609] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:09.380638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:09.380699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:09.439960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:09.440623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:09.440701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:09.440734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:09.572909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:09.573090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:09.573149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:09.573190] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:09.578000] [DEBUG] [FORECASTER] NPFD: Forecast T+1@11:T+2@11: DOWN (p=16.82%) [2026-01-27T20:28:09.578433] [INFO ] [FORECASTER] Completed predict_future for NPFD [2026-01-27T20:28:09.578630] [INFO ] [sig ] NPFD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:09.731872] [INFO ] [LOCAL ] Saved forecast: NPFD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NPFD.txt [2026-01-27T20:28:09.732025] [INFO ] [sig ] [2197/3471] Completed NPFD in 0.4s | 2.80 sym/s | Total: 13.1m | ETA: 7.6m [2026-01-27T20:28:09.732067] [INFO ] [sig ] [2198/3471] Forecasting NPK... [2026-01-27T20:28:09.732097] [INFO ] [sig ] Generating forecast for: NPK [2026-01-27T20:28:09.732128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPK' from 'https://tdm.silogroup.org/data/derivative_storage/NPK.csv'. [2026-01-27T20:28:09.745433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPK'. [2026-01-27T20:28:09.745883] [INFO ] [FORECASTER] Starting predict_future for NPK [2026-01-27T20:28:09.746853] [DEBUG] [LOCAL ] No optimal features file found for NPK: ./output/feature-sets/NPK.txt [2026-01-27T20:28:09.746913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:09.746952] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:09.746984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:09.747061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:09.818943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:09.819974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:09.820101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:09.820143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:09.974953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:09.975107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:09.975149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:09.975182] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:09.978622] [DEBUG] [FORECASTER] NPK: Forecast T+1@11:T+2@11: DOWN (p=34.73%) [2026-01-27T20:28:09.978905] [INFO ] [FORECASTER] Completed predict_future for NPK [2026-01-27T20:28:09.979029] [INFO ] [sig ] NPK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:10.137371] [INFO ] [LOCAL ] Saved forecast: NPK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NPK.txt [2026-01-27T20:28:10.137524] [INFO ] [sig ] [2198/3471] Completed NPK in 0.4s | 2.80 sym/s | Total: 13.1m | ETA: 7.6m [2026-01-27T20:28:10.137587] [INFO ] [sig ] [2199/3471] Forecasting NPO... [2026-01-27T20:28:10.137621] [INFO ] [sig ] Generating forecast for: NPO [2026-01-27T20:28:10.137653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPO' from 'https://tdm.silogroup.org/data/derivative_storage/NPO.csv'. [2026-01-27T20:28:10.150958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPO'. [2026-01-27T20:28:10.151315] [INFO ] [FORECASTER] Starting predict_future for NPO [2026-01-27T20:28:10.152141] [DEBUG] [LOCAL ] No optimal features file found for NPO: ./output/feature-sets/NPO.txt [2026-01-27T20:28:10.152205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:10.152243] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:10.152276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:10.152333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:10.211538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:10.212390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:10.212472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:10.212505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:10.333080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:10.333243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:10.333293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:10.333356] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:10.336821] [DEBUG] [FORECASTER] NPO: Forecast T+1@11:T+2@11: UP (p=92.85%) [2026-01-27T20:28:10.337091] [INFO ] [FORECASTER] Completed predict_future for NPO [2026-01-27T20:28:10.337268] [INFO ] [sig ] NPO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:10.480319] [INFO ] [LOCAL ] Saved forecast: NPO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NPO.txt [2026-01-27T20:28:10.480472] [INFO ] [sig ] [2199/3471] Completed NPO in 0.3s | 2.80 sym/s | Total: 13.1m | ETA: 7.6m [2026-01-27T20:28:10.480514] [INFO ] [sig ] [2200/3471] Forecasting NQP... [2026-01-27T20:28:10.480544] [INFO ] [sig ] Generating forecast for: NQP [2026-01-27T20:28:10.480596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NQP' from 'https://tdm.silogroup.org/data/derivative_storage/NQP.csv'. [2026-01-27T20:28:10.491979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NQP'. [2026-01-27T20:28:10.492357] [INFO ] [FORECASTER] Starting predict_future for NQP [2026-01-27T20:28:10.493163] [DEBUG] [LOCAL ] No optimal features file found for NQP: ./output/feature-sets/NQP.txt [2026-01-27T20:28:10.493216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:10.493247] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:10.493274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:10.493334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:10.550882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:10.551760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:10.551859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:10.551891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:10.670310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:10.670461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:10.670498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:10.670527] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:10.673898] [DEBUG] [FORECASTER] NQP: Forecast T+1@11:T+2@11: UP (p=70.98%) [2026-01-27T20:28:10.674185] [INFO ] [FORECASTER] Completed predict_future for NQP [2026-01-27T20:28:10.674343] [INFO ] [sig ] NQP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:10.827175] [INFO ] [LOCAL ] Saved forecast: NQP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NQP.txt [2026-01-27T20:28:10.827332] [INFO ] [sig ] [2200/3471] Completed NQP in 0.3s | 2.80 sym/s | Total: 13.1m | ETA: 7.6m [2026-01-27T20:28:10.827370] [INFO ] [sig ] [2201/3471] Forecasting NRC... [2026-01-27T20:28:10.827400] [INFO ] [sig ] Generating forecast for: NRC [2026-01-27T20:28:10.827431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRC' from 'https://tdm.silogroup.org/data/derivative_storage/NRC.csv'. [2026-01-27T20:28:10.838637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRC'. [2026-01-27T20:28:10.838993] [INFO ] [FORECASTER] Starting predict_future for NRC [2026-01-27T20:28:10.839817] [DEBUG] [LOCAL ] No optimal features file found for NRC: ./output/feature-sets/NRC.txt [2026-01-27T20:28:10.839868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:10.839899] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:10.839926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:10.839983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:10.897450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:10.898349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:10.898430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:10.898464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:11.019326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:11.019481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:11.019521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:11.019550] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:11.022979] [DEBUG] [FORECASTER] NRC: Forecast T+1@11:T+2@11: UP (p=91.90%) [2026-01-27T20:28:11.023255] [INFO ] [FORECASTER] Completed predict_future for NRC [2026-01-27T20:28:11.023380] [INFO ] [sig ] NRC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:11.169937] [INFO ] [LOCAL ] Saved forecast: NRC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NRC.txt [2026-01-27T20:28:11.170106] [INFO ] [sig ] [2201/3471] Completed NRC in 0.3s | 2.80 sym/s | Total: 13.1m | ETA: 7.6m [2026-01-27T20:28:11.170168] [INFO ] [sig ] [2202/3471] Forecasting NRDS... [2026-01-27T20:28:11.170202] [INFO ] [sig ] Generating forecast for: NRDS [2026-01-27T20:28:11.170235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRDS' from 'https://tdm.silogroup.org/data/derivative_storage/NRDS.csv'. [2026-01-27T20:28:11.182204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRDS'. [2026-01-27T20:28:11.182647] [INFO ] [FORECASTER] Starting predict_future for NRDS [2026-01-27T20:28:11.183486] [DEBUG] [LOCAL ] No optimal features file found for NRDS: ./output/feature-sets/NRDS.txt [2026-01-27T20:28:11.183538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:11.183570] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:11.183619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:11.183676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:11.242676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:11.243547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:11.243647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:11.243680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:11.362945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:11.363104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:11.363149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:11.363204] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:11.366851] [DEBUG] [FORECASTER] NRDS: Forecast T+1@11:T+2@11: DOWN (p=2.49%) [2026-01-27T20:28:11.367186] [INFO ] [FORECASTER] Completed predict_future for NRDS [2026-01-27T20:28:11.367331] [INFO ] [sig ] NRDS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:11.515472] [INFO ] [LOCAL ] Saved forecast: NRDS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NRDS.txt [2026-01-27T20:28:11.515632] [INFO ] [sig ] [2202/3471] Completed NRDS in 0.3s | 2.80 sym/s | Total: 13.1m | ETA: 7.5m [2026-01-27T20:28:11.515674] [INFO ] [sig ] [2203/3471] Forecasting NREF... [2026-01-27T20:28:11.515703] [INFO ] [sig ] Generating forecast for: NREF [2026-01-27T20:28:11.515733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NREF' from 'https://tdm.silogroup.org/data/derivative_storage/NREF.csv'. [2026-01-27T20:28:11.528446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NREF'. [2026-01-27T20:28:11.528812] [INFO ] [FORECASTER] Starting predict_future for NREF [2026-01-27T20:28:11.529852] [DEBUG] [LOCAL ] No optimal features file found for NREF: ./output/feature-sets/NREF.txt [2026-01-27T20:28:11.529906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:11.529938] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:11.529964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:11.530020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:11.591764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:11.592654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:11.592740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:11.592773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:11.718233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:11.718594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:11.718639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:11.718669] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:11.722270] [DEBUG] [FORECASTER] NREF: Forecast T+1@11:T+2@11: UP (p=91.70%) [2026-01-27T20:28:11.722567] [INFO ] [FORECASTER] Completed predict_future for NREF [2026-01-27T20:28:11.722717] [INFO ] [sig ] NREF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:11.866525] [INFO ] [LOCAL ] Saved forecast: NREF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NREF.txt [2026-01-27T20:28:11.866670] [INFO ] [sig ] [2203/3471] Completed NREF in 0.4s | 2.80 sym/s | Total: 13.1m | ETA: 7.5m [2026-01-27T20:28:11.866711] [INFO ] [sig ] [2204/3471] Forecasting NRG... [2026-01-27T20:28:11.866740] [INFO ] [sig ] Generating forecast for: NRG [2026-01-27T20:28:11.866771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRG' from 'https://tdm.silogroup.org/data/derivative_storage/NRG.csv'. [2026-01-27T20:28:11.878876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRG'. [2026-01-27T20:28:11.879252] [INFO ] [FORECASTER] Starting predict_future for NRG [2026-01-27T20:28:11.880081] [DEBUG] [LOCAL ] No optimal features file found for NRG: ./output/feature-sets/NRG.txt [2026-01-27T20:28:11.880135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:11.880171] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:11.880203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:11.880260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:11.939309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:11.940430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:11.940534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:11.940569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:12.068318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:12.068471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:12.068511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:12.068541] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:12.072020] [DEBUG] [FORECASTER] NRG: Forecast T+1@11:T+2@11: UP (p=96.17%) [2026-01-27T20:28:12.072302] [INFO ] [FORECASTER] Completed predict_future for NRG [2026-01-27T20:28:12.072429] [INFO ] [sig ] NRG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:12.223871] [INFO ] [LOCAL ] Saved forecast: NRG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NRG.txt [2026-01-27T20:28:12.224014] [INFO ] [sig ] [2204/3471] Completed NRG in 0.4s | 2.80 sym/s | Total: 13.1m | ETA: 7.5m [2026-01-27T20:28:12.224054] [INFO ] [sig ] [2205/3471] Forecasting NRIM... [2026-01-27T20:28:12.224085] [INFO ] [sig ] Generating forecast for: NRIM [2026-01-27T20:28:12.224117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIM' from 'https://tdm.silogroup.org/data/derivative_storage/NRIM.csv'. [2026-01-27T20:28:12.235984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIM'. [2026-01-27T20:28:12.236518] [INFO ] [FORECASTER] Starting predict_future for NRIM [2026-01-27T20:28:12.237386] [DEBUG] [LOCAL ] No optimal features file found for NRIM: ./output/feature-sets/NRIM.txt [2026-01-27T20:28:12.237439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:12.237471] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:12.237499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:12.237557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:12.300872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:12.301849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:12.301930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:12.301975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:12.430355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:12.430516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:12.430557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:12.430608] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:12.434114] [DEBUG] [FORECASTER] NRIM: Forecast T+1@11:T+2@11: DOWN (p=0.53%) [2026-01-27T20:28:12.434404] [INFO ] [FORECASTER] Completed predict_future for NRIM [2026-01-27T20:28:12.434536] [INFO ] [sig ] NRIM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:12.580890] [INFO ] [LOCAL ] Saved forecast: NRIM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NRIM.txt [2026-01-27T20:28:12.581043] [INFO ] [sig ] [2205/3471] Completed NRIM in 0.4s | 2.80 sym/s | Total: 13.1m | ETA: 7.5m [2026-01-27T20:28:12.581081] [INFO ] [sig ] [2206/3471] Forecasting NRIX... [2026-01-27T20:28:12.581112] [INFO ] [sig ] Generating forecast for: NRIX [2026-01-27T20:28:12.581145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIX' from 'https://tdm.silogroup.org/data/derivative_storage/NRIX.csv'. [2026-01-27T20:28:12.592550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIX'. [2026-01-27T20:28:12.592969] [INFO ] [FORECASTER] Starting predict_future for NRIX [2026-01-27T20:28:12.593804] [DEBUG] [LOCAL ] No optimal features file found for NRIX: ./output/feature-sets/NRIX.txt [2026-01-27T20:28:12.593856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:12.593887] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:12.593930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:12.593988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:12.651238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:12.652176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:12.652305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:12.652339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:12.781298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:12.781452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:12.781496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:12.781526] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:12.785183] [DEBUG] [FORECASTER] NRIX: Forecast T+1@11:T+2@11: DOWN (p=40.51%) [2026-01-27T20:28:12.785475] [INFO ] [FORECASTER] Completed predict_future for NRIX [2026-01-27T20:28:12.785626] [INFO ] [sig ] NRIX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:12.932039] [INFO ] [LOCAL ] Saved forecast: NRIX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NRIX.txt [2026-01-27T20:28:12.932188] [INFO ] [sig ] [2206/3471] Completed NRIX in 0.4s | 2.80 sym/s | Total: 13.1m | ETA: 7.5m [2026-01-27T20:28:12.932227] [INFO ] [sig ] [2207/3471] Forecasting NRK... [2026-01-27T20:28:12.932259] [INFO ] [sig ] Generating forecast for: NRK [2026-01-27T20:28:12.932290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRK' from 'https://tdm.silogroup.org/data/derivative_storage/NRK.csv'. [2026-01-27T20:28:12.943824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRK'. [2026-01-27T20:28:12.944221] [INFO ] [FORECASTER] Starting predict_future for NRK [2026-01-27T20:28:12.945093] [DEBUG] [LOCAL ] No optimal features file found for NRK: ./output/feature-sets/NRK.txt [2026-01-27T20:28:12.945146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:12.945179] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:12.945209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:12.945268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:13.006913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:13.007948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:13.008048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:13.008090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:13.128647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:13.128797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:13.128837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:13.128866] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:13.132240] [DEBUG] [FORECASTER] NRK: Forecast T+1@11:T+2@11: DOWN (p=8.13%) [2026-01-27T20:28:13.132521] [INFO ] [FORECASTER] Completed predict_future for NRK [2026-01-27T20:28:13.132669] [INFO ] [sig ] NRK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:13.275559] [INFO ] [LOCAL ] Saved forecast: NRK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NRK.txt [2026-01-27T20:28:13.275705] [INFO ] [sig ] [2207/3471] Completed NRK in 0.3s | 2.80 sym/s | Total: 13.1m | ETA: 7.5m [2026-01-27T20:28:13.275743] [INFO ] [sig ] [2208/3471] Forecasting NRP... [2026-01-27T20:28:13.275772] [INFO ] [sig ] Generating forecast for: NRP [2026-01-27T20:28:13.275803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRP' from 'https://tdm.silogroup.org/data/derivative_storage/NRP.csv'. [2026-01-27T20:28:13.286657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRP'. [2026-01-27T20:28:13.287065] [INFO ] [FORECASTER] Starting predict_future for NRP [2026-01-27T20:28:13.287982] [DEBUG] [LOCAL ] No optimal features file found for NRP: ./output/feature-sets/NRP.txt [2026-01-27T20:28:13.288035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:13.288068] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:13.288096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:13.288153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:13.347320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:13.348051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:13.348132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:13.348169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:13.466902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:13.467051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:13.467091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:13.467120] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:13.471196] [DEBUG] [FORECASTER] NRP: Forecast T+1@11:T+2@11: UP (p=50.77%) [2026-01-27T20:28:13.471632] [INFO ] [FORECASTER] Completed predict_future for NRP [2026-01-27T20:28:13.471755] [INFO ] [sig ] NRP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:13.618363] [INFO ] [LOCAL ] Saved forecast: NRP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NRP.txt [2026-01-27T20:28:13.618495] [INFO ] [sig ] [2208/3471] Completed NRP in 0.3s | 2.80 sym/s | Total: 13.1m | ETA: 7.5m [2026-01-27T20:28:13.618534] [INFO ] [sig ] [2209/3471] Forecasting NRXP... [2026-01-27T20:28:13.618563] [INFO ] [sig ] Generating forecast for: NRXP [2026-01-27T20:28:13.618613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRXP' from 'https://tdm.silogroup.org/data/derivative_storage/NRXP.csv'. [2026-01-27T20:28:13.630158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRXP'. [2026-01-27T20:28:13.630537] [INFO ] [FORECASTER] Starting predict_future for NRXP [2026-01-27T20:28:13.631366] [DEBUG] [LOCAL ] No optimal features file found for NRXP: ./output/feature-sets/NRXP.txt [2026-01-27T20:28:13.631417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:13.631449] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:13.631476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:13.631531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:13.690255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:13.691109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:13.691191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:13.691230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:13.812531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:13.812703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:13.812742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:13.812772] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:13.816190] [DEBUG] [FORECASTER] NRXP: Forecast T+1@11:T+2@11: DOWN (p=9.01%) [2026-01-27T20:28:13.816462] [INFO ] [FORECASTER] Completed predict_future for NRXP [2026-01-27T20:28:13.816604] [INFO ] [sig ] NRXP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:13.960942] [INFO ] [LOCAL ] Saved forecast: NRXP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NRXP.txt [2026-01-27T20:28:13.961108] [INFO ] [sig ] [2209/3471] Completed NRXP in 0.3s | 2.80 sym/s | Total: 13.1m | ETA: 7.5m [2026-01-27T20:28:13.961148] [INFO ] [sig ] [2210/3471] Forecasting NSC... [2026-01-27T20:28:13.961179] [INFO ] [sig ] Generating forecast for: NSC [2026-01-27T20:28:13.961215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSC.csv'. [2026-01-27T20:28:13.972128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSC'. [2026-01-27T20:28:13.972466] [INFO ] [FORECASTER] Starting predict_future for NSC [2026-01-27T20:28:13.973263] [DEBUG] [LOCAL ] No optimal features file found for NSC: ./output/feature-sets/NSC.txt [2026-01-27T20:28:13.973314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:13.973345] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:13.973372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:13.973428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:14.031811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:14.032661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:14.032743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:14.032776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:14.158061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:14.158234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:14.158289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:14.158320] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:14.161735] [DEBUG] [FORECASTER] NSC: Forecast T+1@11:T+2@11: UP (p=64.12%) [2026-01-27T20:28:14.162008] [INFO ] [FORECASTER] Completed predict_future for NSC [2026-01-27T20:28:14.162136] [INFO ] [sig ] NSC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:14.309765] [INFO ] [LOCAL ] Saved forecast: NSC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NSC.txt [2026-01-27T20:28:14.309917] [INFO ] [sig ] [2210/3471] Completed NSC in 0.3s | 2.80 sym/s | Total: 13.1m | ETA: 7.5m [2026-01-27T20:28:14.309957] [INFO ] [sig ] [2211/3471] Forecasting NSP... [2026-01-27T20:28:14.309986] [INFO ] [sig ] Generating forecast for: NSP [2026-01-27T20:28:14.310017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSP' from 'https://tdm.silogroup.org/data/derivative_storage/NSP.csv'. [2026-01-27T20:28:14.321008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSP'. [2026-01-27T20:28:14.321352] [INFO ] [FORECASTER] Starting predict_future for NSP [2026-01-27T20:28:14.322185] [DEBUG] [LOCAL ] No optimal features file found for NSP: ./output/feature-sets/NSP.txt [2026-01-27T20:28:14.322238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:14.322270] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:14.322297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:14.322352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:14.379822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:14.380551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:14.380645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:14.380678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:14.504931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:14.505126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:14.505167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:14.505196] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:14.508745] [DEBUG] [FORECASTER] NSP: Forecast T+1@11:T+2@11: DOWN (p=4.87%) [2026-01-27T20:28:14.509022] [INFO ] [FORECASTER] Completed predict_future for NSP [2026-01-27T20:28:14.509151] [INFO ] [sig ] NSP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:14.654385] [INFO ] [LOCAL ] Saved forecast: NSP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NSP.txt [2026-01-27T20:28:14.654530] [INFO ] [sig ] [2211/3471] Completed NSP in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.5m [2026-01-27T20:28:14.654586] [INFO ] [sig ] [2212/3471] Forecasting NSSC... [2026-01-27T20:28:14.654619] [INFO ] [sig ] Generating forecast for: NSSC [2026-01-27T20:28:14.654650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSSC.csv'. [2026-01-27T20:28:14.666036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSSC'. [2026-01-27T20:28:14.666388] [INFO ] [FORECASTER] Starting predict_future for NSSC [2026-01-27T20:28:14.667228] [DEBUG] [LOCAL ] No optimal features file found for NSSC: ./output/feature-sets/NSSC.txt [2026-01-27T20:28:14.667279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:14.667310] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:14.667336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:14.667392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:14.725168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:14.725995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:14.726081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:14.726115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:14.847888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:14.848044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:14.848082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:14.848111] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:14.851655] [DEBUG] [FORECASTER] NSSC: Forecast T+1@11:T+2@11: DOWN (p=49.61%) [2026-01-27T20:28:14.851947] [INFO ] [FORECASTER] Completed predict_future for NSSC [2026-01-27T20:28:14.852074] [INFO ] [sig ] NSSC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:14.995506] [INFO ] [LOCAL ] Saved forecast: NSSC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NSSC.txt [2026-01-27T20:28:14.995671] [INFO ] [sig ] [2212/3471] Completed NSSC in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.5m [2026-01-27T20:28:14.995711] [INFO ] [sig ] [2213/3471] Forecasting NTAP... [2026-01-27T20:28:14.995741] [INFO ] [sig ] Generating forecast for: NTAP [2026-01-27T20:28:14.995770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTAP' from 'https://tdm.silogroup.org/data/derivative_storage/NTAP.csv'. [2026-01-27T20:28:15.007278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTAP'. [2026-01-27T20:28:15.007623] [INFO ] [FORECASTER] Starting predict_future for NTAP [2026-01-27T20:28:15.008434] [DEBUG] [LOCAL ] No optimal features file found for NTAP: ./output/feature-sets/NTAP.txt [2026-01-27T20:28:15.008485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:15.008776] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:15.008805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:15.008860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:15.066289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:15.066952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:15.067028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:15.067060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:15.189882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:15.190042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:15.190081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:15.190109] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:15.193485] [DEBUG] [FORECASTER] NTAP: Forecast T+1@11:T+2@11: DOWN (p=9.67%) [2026-01-27T20:28:15.193788] [INFO ] [FORECASTER] Completed predict_future for NTAP [2026-01-27T20:28:15.193917] [INFO ] [sig ] NTAP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:15.336428] [INFO ] [LOCAL ] Saved forecast: NTAP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NTAP.txt [2026-01-27T20:28:15.336783] [INFO ] [sig ] [2213/3471] Completed NTAP in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.5m [2026-01-27T20:28:15.336825] [INFO ] [sig ] [2214/3471] Forecasting NTB... [2026-01-27T20:28:15.336855] [INFO ] [sig ] Generating forecast for: NTB [2026-01-27T20:28:15.336887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTB' from 'https://tdm.silogroup.org/data/derivative_storage/NTB.csv'. [2026-01-27T20:28:15.347943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTB'. [2026-01-27T20:28:15.348275] [INFO ] [FORECASTER] Starting predict_future for NTB [2026-01-27T20:28:15.349314] [DEBUG] [LOCAL ] No optimal features file found for NTB: ./output/feature-sets/NTB.txt [2026-01-27T20:28:15.349376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:15.349411] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:15.349436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:15.349492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:15.409811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:15.410639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:15.410720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:15.410753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:15.530435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:15.530616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:15.530657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:15.530685] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:15.534051] [DEBUG] [FORECASTER] NTB: Forecast T+1@11:T+2@11: DOWN (p=15.88%) [2026-01-27T20:28:15.534323] [INFO ] [FORECASTER] Completed predict_future for NTB [2026-01-27T20:28:15.534442] [INFO ] [sig ] NTB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:15.677978] [INFO ] [LOCAL ] Saved forecast: NTB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NTB.txt [2026-01-27T20:28:15.678114] [INFO ] [sig ] [2214/3471] Completed NTB in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.5m [2026-01-27T20:28:15.678160] [INFO ] [sig ] [2215/3471] Forecasting NTES... [2026-01-27T20:28:15.678189] [INFO ] [sig ] Generating forecast for: NTES [2026-01-27T20:28:15.678219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTES' from 'https://tdm.silogroup.org/data/derivative_storage/NTES.csv'. [2026-01-27T20:28:15.689365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTES'. [2026-01-27T20:28:15.689718] [INFO ] [FORECASTER] Starting predict_future for NTES [2026-01-27T20:28:15.690494] [DEBUG] [LOCAL ] No optimal features file found for NTES: ./output/feature-sets/NTES.txt [2026-01-27T20:28:15.690545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:15.690601] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:15.690631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:15.690687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:15.747637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:15.748345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:15.748422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:15.748455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:15.869635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:15.869791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:15.869830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:15.869859] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:15.873343] [DEBUG] [FORECASTER] NTES: Forecast T+1@11:T+2@11: DOWN (p=42.41%) [2026-01-27T20:28:15.873660] [INFO ] [FORECASTER] Completed predict_future for NTES [2026-01-27T20:28:15.873788] [INFO ] [sig ] NTES: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:16.024463] [INFO ] [LOCAL ] Saved forecast: NTES 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NTES.txt [2026-01-27T20:28:16.024627] [INFO ] [sig ] [2215/3471] Completed NTES in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.5m [2026-01-27T20:28:16.024669] [INFO ] [sig ] [2216/3471] Forecasting NTIC... [2026-01-27T20:28:16.024697] [INFO ] [sig ] Generating forecast for: NTIC [2026-01-27T20:28:16.024728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTIC' from 'https://tdm.silogroup.org/data/derivative_storage/NTIC.csv'. [2026-01-27T20:28:16.036076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTIC'. [2026-01-27T20:28:16.036417] [INFO ] [FORECASTER] Starting predict_future for NTIC [2026-01-27T20:28:16.037244] [DEBUG] [LOCAL ] No optimal features file found for NTIC: ./output/feature-sets/NTIC.txt [2026-01-27T20:28:16.037296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:16.037326] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:16.037351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:16.037406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:16.094943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:16.095859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:16.095940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:16.095974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:16.206127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:16.206279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:16.206319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:16.206381] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:16.209970] [DEBUG] [FORECASTER] NTIC: Forecast T+1@11:T+2@11: DOWN (p=13.21%) [2026-01-27T20:28:16.210251] [INFO ] [FORECASTER] Completed predict_future for NTIC [2026-01-27T20:28:16.210374] [INFO ] [sig ] NTIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:16.366981] [INFO ] [LOCAL ] Saved forecast: NTIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NTIC.txt [2026-01-27T20:28:16.367151] [INFO ] [sig ] [2216/3471] Completed NTIC in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.5m [2026-01-27T20:28:16.367193] [INFO ] [sig ] [2217/3471] Forecasting NTLA... [2026-01-27T20:28:16.367224] [INFO ] [sig ] Generating forecast for: NTLA [2026-01-27T20:28:16.367262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTLA' from 'https://tdm.silogroup.org/data/derivative_storage/NTLA.csv'. [2026-01-27T20:28:16.378725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTLA'. [2026-01-27T20:28:16.379152] [INFO ] [FORECASTER] Starting predict_future for NTLA [2026-01-27T20:28:16.380136] [DEBUG] [LOCAL ] No optimal features file found for NTLA: ./output/feature-sets/NTLA.txt [2026-01-27T20:28:16.380196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:16.380231] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:16.380272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:16.380353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:16.438926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:16.439822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:16.439903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:16.439937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:16.562331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:16.562485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:16.562524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:16.562553] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:16.566067] [DEBUG] [FORECASTER] NTLA: Forecast T+1@11:T+2@11: UP (p=54.65%) [2026-01-27T20:28:16.566361] [INFO ] [FORECASTER] Completed predict_future for NTLA [2026-01-27T20:28:16.566495] [INFO ] [sig ] NTLA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:16.709512] [INFO ] [LOCAL ] Saved forecast: NTLA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NTLA.txt [2026-01-27T20:28:16.709657] [INFO ] [sig ] [2217/3471] Completed NTLA in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.5m [2026-01-27T20:28:16.709698] [INFO ] [sig ] [2218/3471] Forecasting NTNX... [2026-01-27T20:28:16.709728] [INFO ] [sig ] Generating forecast for: NTNX [2026-01-27T20:28:16.709757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTNX' from 'https://tdm.silogroup.org/data/derivative_storage/NTNX.csv'. [2026-01-27T20:28:16.720951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTNX'. [2026-01-27T20:28:16.721269] [INFO ] [FORECASTER] Starting predict_future for NTNX [2026-01-27T20:28:16.722102] [DEBUG] [LOCAL ] No optimal features file found for NTNX: ./output/feature-sets/NTNX.txt [2026-01-27T20:28:16.722153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:16.722185] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:16.722212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:16.722276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:16.780337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:16.781201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:16.781287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:16.781322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:16.902040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:16.902190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:16.902230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:16.902259] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:16.905664] [DEBUG] [FORECASTER] NTNX: Forecast T+1@11:T+2@11: UP (p=94.15%) [2026-01-27T20:28:16.905936] [INFO ] [FORECASTER] Completed predict_future for NTNX [2026-01-27T20:28:16.906061] [INFO ] [sig ] NTNX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:17.048106] [INFO ] [LOCAL ] Saved forecast: NTNX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NTNX.txt [2026-01-27T20:28:17.048245] [INFO ] [sig ] [2218/3471] Completed NTNX in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.5m [2026-01-27T20:28:17.048288] [INFO ] [sig ] [2219/3471] Forecasting NTRA... [2026-01-27T20:28:17.048324] [INFO ] [sig ] Generating forecast for: NTRA [2026-01-27T20:28:17.048361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRA' from 'https://tdm.silogroup.org/data/derivative_storage/NTRA.csv'. [2026-01-27T20:28:17.059593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRA'. [2026-01-27T20:28:17.059926] [INFO ] [FORECASTER] Starting predict_future for NTRA [2026-01-27T20:28:17.060721] [DEBUG] [LOCAL ] No optimal features file found for NTRA: ./output/feature-sets/NTRA.txt [2026-01-27T20:28:17.060788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:17.060820] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:17.060847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:17.060907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:17.118233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:17.118926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:17.119002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:17.119034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:17.241115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:17.241272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:17.241312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:17.241341] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:17.244694] [DEBUG] [FORECASTER] NTRA: Forecast T+1@11:T+2@11: DOWN (p=8.66%) [2026-01-27T20:28:17.244963] [INFO ] [FORECASTER] Completed predict_future for NTRA [2026-01-27T20:28:17.245086] [INFO ] [sig ] NTRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:17.391133] [INFO ] [LOCAL ] Saved forecast: NTRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NTRA.txt [2026-01-27T20:28:17.391262] [INFO ] [sig ] [2219/3471] Completed NTRA in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.4m [2026-01-27T20:28:17.391301] [INFO ] [sig ] [2220/3471] Forecasting NTRB... [2026-01-27T20:28:17.391329] [INFO ] [sig ] Generating forecast for: NTRB [2026-01-27T20:28:17.391360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRB' from 'https://tdm.silogroup.org/data/derivative_storage/NTRB.csv'. [2026-01-27T20:28:17.402136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRB'. [2026-01-27T20:28:17.402511] [INFO ] [FORECASTER] Starting predict_future for NTRB [2026-01-27T20:28:17.403369] [DEBUG] [LOCAL ] No optimal features file found for NTRB: ./output/feature-sets/NTRB.txt [2026-01-27T20:28:17.403422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:17.403454] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:17.403482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:17.403539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:17.461030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:17.461742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:17.461818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:17.461850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:17.576738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:17.576896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:17.576935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:17.576964] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:17.580395] [DEBUG] [FORECASTER] NTRB: Forecast T+1@11:T+2@11: UP (p=53.57%) [2026-01-27T20:28:17.580683] [INFO ] [FORECASTER] Completed predict_future for NTRB [2026-01-27T20:28:17.580803] [INFO ] [sig ] NTRB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:17.721717] [INFO ] [LOCAL ] Saved forecast: NTRB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NTRB.txt [2026-01-27T20:28:17.721847] [INFO ] [sig ] [2220/3471] Completed NTRB in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.4m [2026-01-27T20:28:17.721889] [INFO ] [sig ] [2221/3471] Forecasting NTRS... [2026-01-27T20:28:17.721919] [INFO ] [sig ] Generating forecast for: NTRS [2026-01-27T20:28:17.721949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRS' from 'https://tdm.silogroup.org/data/derivative_storage/NTRS.csv'. [2026-01-27T20:28:17.734101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRS'. [2026-01-27T20:28:17.734471] [INFO ] [FORECASTER] Starting predict_future for NTRS [2026-01-27T20:28:17.735267] [DEBUG] [LOCAL ] No optimal features file found for NTRS: ./output/feature-sets/NTRS.txt [2026-01-27T20:28:17.735318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:17.735350] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:17.735377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:17.735432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:17.791386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:17.792071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:17.792149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:17.792181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:17.909729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:17.909884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:17.909923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:17.909952] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:17.913493] [DEBUG] [FORECASTER] NTRS: Forecast T+1@11:T+2@11: UP (p=96.28%) [2026-01-27T20:28:17.913780] [INFO ] [FORECASTER] Completed predict_future for NTRS [2026-01-27T20:28:17.913901] [INFO ] [sig ] NTRS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:18.056007] [INFO ] [LOCAL ] Saved forecast: NTRS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NTRS.txt [2026-01-27T20:28:18.056164] [INFO ] [sig ] [2221/3471] Completed NTRS in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.4m [2026-01-27T20:28:18.056206] [INFO ] [sig ] [2222/3471] Forecasting NTRSO... [2026-01-27T20:28:18.056237] [INFO ] [sig ] Generating forecast for: NTRSO [2026-01-27T20:28:18.056269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRSO' from 'https://tdm.silogroup.org/data/derivative_storage/NTRSO.csv'. [2026-01-27T20:28:18.069143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRSO'. [2026-01-27T20:28:18.069484] [INFO ] [FORECASTER] Starting predict_future for NTRSO [2026-01-27T20:28:18.070347] [DEBUG] [LOCAL ] No optimal features file found for NTRSO: ./output/feature-sets/NTRSO.txt [2026-01-27T20:28:18.070399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:18.070431] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:18.070457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:18.070513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:18.130054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:18.130755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:18.130835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:18.130868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:18.251694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:18.251867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:18.251911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:18.251940] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:18.255346] [DEBUG] [FORECASTER] NTRSO: Forecast T+1@11:T+2@11: DOWN (p=7.99%) [2026-01-27T20:28:18.255641] [INFO ] [FORECASTER] Completed predict_future for NTRSO [2026-01-27T20:28:18.255764] [INFO ] [sig ] NTRSO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:18.399447] [INFO ] [LOCAL ] Saved forecast: NTRSO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NTRSO.txt [2026-01-27T20:28:18.399609] [INFO ] [sig ] [2222/3471] Completed NTRSO in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.4m [2026-01-27T20:28:18.399649] [INFO ] [sig ] [2223/3471] Forecasting NUKK... [2026-01-27T20:28:18.399681] [INFO ] [sig ] Generating forecast for: NUKK [2026-01-27T20:28:18.399711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUKK' from 'https://tdm.silogroup.org/data/derivative_storage/NUKK.csv'. [2026-01-27T20:28:18.410629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUKK'. [2026-01-27T20:28:18.410947] [INFO ] [FORECASTER] Starting predict_future for NUKK [2026-01-27T20:28:18.411772] [DEBUG] [LOCAL ] No optimal features file found for NUKK: ./output/feature-sets/NUKK.txt [2026-01-27T20:28:18.411823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:18.411854] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:18.411882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:18.411938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:18.473609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:18.474533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:18.474670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:18.474705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:18.593981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:18.594154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:18.594206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:18.594247] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:18.598462] [DEBUG] [FORECASTER] NUKK: Forecast T+1@11:T+2@11: DOWN (p=38.50%) [2026-01-27T20:28:18.598874] [INFO ] [FORECASTER] Completed predict_future for NUKK [2026-01-27T20:28:18.599043] [INFO ] [sig ] NUKK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:18.748469] [INFO ] [LOCAL ] Saved forecast: NUKK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NUKK.txt [2026-01-27T20:28:18.748615] [INFO ] [sig ] [2223/3471] Completed NUKK in 0.3s | 2.80 sym/s | Total: 13.2m | ETA: 7.4m [2026-01-27T20:28:18.748658] [INFO ] [sig ] [2224/3471] Forecasting NUS... [2026-01-27T20:28:18.748687] [INFO ] [sig ] Generating forecast for: NUS [2026-01-27T20:28:18.748717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUS' from 'https://tdm.silogroup.org/data/derivative_storage/NUS.csv'. [2026-01-27T20:28:18.759504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUS'. [2026-01-27T20:28:18.759858] [INFO ] [FORECASTER] Starting predict_future for NUS [2026-01-27T20:28:18.760689] [DEBUG] [LOCAL ] No optimal features file found for NUS: ./output/feature-sets/NUS.txt [2026-01-27T20:28:18.760740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:18.760771] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:18.760798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:18.760855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:18.817757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:18.818440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:18.818517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:18.818549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:18.944732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:18.944900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:18.944945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:18.944975] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:18.948852] [DEBUG] [FORECASTER] NUS: Forecast T+1@11:T+2@11: DOWN (p=7.14%) [2026-01-27T20:28:18.949153] [INFO ] [FORECASTER] Completed predict_future for NUS [2026-01-27T20:28:18.949278] [INFO ] [sig ] NUS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:19.098939] [INFO ] [LOCAL ] Saved forecast: NUS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NUS.txt [2026-01-27T20:28:19.099119] [INFO ] [sig ] [2224/3471] Completed NUS in 0.4s | 2.80 sym/s | Total: 13.2m | ETA: 7.4m [2026-01-27T20:28:19.099166] [INFO ] [sig ] [2225/3471] Forecasting NUTX... [2026-01-27T20:28:19.099202] [INFO ] [sig ] Generating forecast for: NUTX [2026-01-27T20:28:19.099238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUTX' from 'https://tdm.silogroup.org/data/derivative_storage/NUTX.csv'. [2026-01-27T20:28:19.113872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUTX'. [2026-01-27T20:28:19.114261] [INFO ] [FORECASTER] Starting predict_future for NUTX [2026-01-27T20:28:19.115246] [DEBUG] [LOCAL ] No optimal features file found for NUTX: ./output/feature-sets/NUTX.txt [2026-01-27T20:28:19.115306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:19.115347] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:19.115382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:19.115459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:19.173240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:19.174115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:19.174210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:19.174243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:19.297773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:19.297933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:19.297973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:19.298003] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:19.301421] [DEBUG] [FORECASTER] NUTX: Forecast T+1@11:T+2@11: UP (p=68.61%) [2026-01-27T20:28:19.301752] [INFO ] [FORECASTER] Completed predict_future for NUTX [2026-01-27T20:28:19.301885] [INFO ] [sig ] NUTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:19.452363] [INFO ] [LOCAL ] Saved forecast: NUTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NUTX.txt [2026-01-27T20:28:19.452514] [INFO ] [sig ] [2225/3471] Completed NUTX in 0.4s | 2.80 sym/s | Total: 13.2m | ETA: 7.4m [2026-01-27T20:28:19.452554] [INFO ] [sig ] [2226/3471] Forecasting NUVB... [2026-01-27T20:28:19.452602] [INFO ] [sig ] Generating forecast for: NUVB [2026-01-27T20:28:19.452634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVB' from 'https://tdm.silogroup.org/data/derivative_storage/NUVB.csv'. [2026-01-27T20:28:19.463843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVB'. [2026-01-27T20:28:19.464218] [INFO ] [FORECASTER] Starting predict_future for NUVB [2026-01-27T20:28:19.465086] [DEBUG] [LOCAL ] No optimal features file found for NUVB: ./output/feature-sets/NUVB.txt [2026-01-27T20:28:19.465140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:19.465173] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:19.465201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:19.465263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:19.525086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:19.525981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:19.526064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:19.526098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:19.657153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:19.657332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:19.657382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:19.657418] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:19.660899] [DEBUG] [FORECASTER] NUVB: Forecast T+1@11:T+2@11: DOWN (p=16.53%) [2026-01-27T20:28:19.661171] [INFO ] [FORECASTER] Completed predict_future for NUVB [2026-01-27T20:28:19.661295] [INFO ] [sig ] NUVB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:19.876227] [INFO ] [LOCAL ] Saved forecast: NUVB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NUVB.txt [2026-01-27T20:28:19.876394] [INFO ] [sig ] [2226/3471] Completed NUVB in 0.4s | 2.80 sym/s | Total: 13.2m | ETA: 7.4m [2026-01-27T20:28:19.876434] [INFO ] [sig ] [2227/3471] Forecasting NUVL... [2026-01-27T20:28:19.876464] [INFO ] [sig ] Generating forecast for: NUVL [2026-01-27T20:28:19.876493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVL' from 'https://tdm.silogroup.org/data/derivative_storage/NUVL.csv'. [2026-01-27T20:28:19.887297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVL'. [2026-01-27T20:28:19.887693] [INFO ] [FORECASTER] Starting predict_future for NUVL [2026-01-27T20:28:19.888489] [DEBUG] [LOCAL ] No optimal features file found for NUVL: ./output/feature-sets/NUVL.txt [2026-01-27T20:28:19.888539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:19.888595] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:19.888625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:19.888682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:19.946468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:19.947324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:19.947409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:19.947441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:20.071340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:20.071503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:20.071544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:20.071591] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:20.075212] [DEBUG] [FORECASTER] NUVL: Forecast T+1@11:T+2@11: UP (p=94.40%) [2026-01-27T20:28:20.075548] [INFO ] [FORECASTER] Completed predict_future for NUVL [2026-01-27T20:28:20.075706] [INFO ] [sig ] NUVL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:20.236737] [INFO ] [LOCAL ] Saved forecast: NUVL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NUVL.txt [2026-01-27T20:28:20.236883] [INFO ] [sig ] [2227/3471] Completed NUVL in 0.4s | 2.80 sym/s | Total: 13.2m | ETA: 7.4m [2026-01-27T20:28:20.236923] [INFO ] [sig ] [2228/3471] Forecasting NUWE... [2026-01-27T20:28:20.236953] [INFO ] [sig ] Generating forecast for: NUWE [2026-01-27T20:28:20.236985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUWE' from 'https://tdm.silogroup.org/data/derivative_storage/NUWE.csv'. [2026-01-27T20:28:20.247751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUWE'. [2026-01-27T20:28:20.248109] [INFO ] [FORECASTER] Starting predict_future for NUWE [2026-01-27T20:28:20.248917] [DEBUG] [LOCAL ] No optimal features file found for NUWE: ./output/feature-sets/NUWE.txt [2026-01-27T20:28:20.248968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:20.249000] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:20.249027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:20.249083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:20.305458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:20.306187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:20.306266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:20.306299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:20.422702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:20.422857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:20.422897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:20.422925] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:20.426389] [DEBUG] [FORECASTER] NUWE: Forecast T+1@11:T+2@11: DOWN (p=36.26%) [2026-01-27T20:28:20.426705] [INFO ] [FORECASTER] Completed predict_future for NUWE [2026-01-27T20:28:20.426833] [INFO ] [sig ] NUWE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:20.575519] [INFO ] [LOCAL ] Saved forecast: NUWE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NUWE.txt [2026-01-27T20:28:20.575867] [INFO ] [sig ] [2228/3471] Completed NUWE in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.4m [2026-01-27T20:28:20.575909] [INFO ] [sig ] [2229/3471] Forecasting NVAX... [2026-01-27T20:28:20.575945] [INFO ] [sig ] Generating forecast for: NVAX [2026-01-27T20:28:20.575986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVAX' from 'https://tdm.silogroup.org/data/derivative_storage/NVAX.csv'. [2026-01-27T20:28:20.587526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVAX'. [2026-01-27T20:28:20.587904] [INFO ] [FORECASTER] Starting predict_future for NVAX [2026-01-27T20:28:20.588910] [DEBUG] [LOCAL ] No optimal features file found for NVAX: ./output/feature-sets/NVAX.txt [2026-01-27T20:28:20.588961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:20.588993] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:20.589019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:20.589073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:20.648505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:20.649316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:20.649398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:20.649431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:20.772100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:20.772255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:20.772294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:20.772327] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:20.775774] [DEBUG] [FORECASTER] NVAX: Forecast T+1@11:T+2@11: DOWN (p=22.17%) [2026-01-27T20:28:20.776045] [INFO ] [FORECASTER] Completed predict_future for NVAX [2026-01-27T20:28:20.776168] [INFO ] [sig ] NVAX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:20.922039] [INFO ] [LOCAL ] Saved forecast: NVAX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NVAX.txt [2026-01-27T20:28:20.922170] [INFO ] [sig ] [2229/3471] Completed NVAX in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.4m [2026-01-27T20:28:20.922209] [INFO ] [sig ] [2230/3471] Forecasting NVD... [2026-01-27T20:28:20.922239] [INFO ] [sig ] Generating forecast for: NVD [2026-01-27T20:28:20.922269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVD' from 'https://tdm.silogroup.org/data/derivative_storage/NVD.csv'. [2026-01-27T20:28:20.934079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVD'. [2026-01-27T20:28:20.934496] [INFO ] [FORECASTER] Starting predict_future for NVD [2026-01-27T20:28:20.935382] [DEBUG] [LOCAL ] No optimal features file found for NVD: ./output/feature-sets/NVD.txt [2026-01-27T20:28:20.935452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:20.935516] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:20.935546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:20.935620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:20.992739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:20.993627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:20.993709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:20.993741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:21.115325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:21.115487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:21.115529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:21.115558] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:21.119183] [DEBUG] [FORECASTER] NVD: Forecast T+1@11:T+2@11: DOWN (p=3.29%) [2026-01-27T20:28:21.119543] [INFO ] [FORECASTER] Completed predict_future for NVD [2026-01-27T20:28:21.119713] [INFO ] [sig ] NVD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:21.265635] [INFO ] [LOCAL ] Saved forecast: NVD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NVD.txt [2026-01-27T20:28:21.265789] [INFO ] [sig ] [2230/3471] Completed NVD in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.4m [2026-01-27T20:28:21.265829] [INFO ] [sig ] [2231/3471] Forecasting NVDA... [2026-01-27T20:28:21.265859] [INFO ] [sig ] Generating forecast for: NVDA [2026-01-27T20:28:21.265888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDA' from 'https://tdm.silogroup.org/data/derivative_storage/NVDA.csv'. [2026-01-27T20:28:21.277558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDA'. [2026-01-27T20:28:21.277975] [INFO ] [FORECASTER] Starting predict_future for NVDA [2026-01-27T20:28:21.278787] [DEBUG] [LOCAL ] No optimal features file found for NVDA: ./output/feature-sets/NVDA.txt [2026-01-27T20:28:21.278838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:21.278869] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:21.278895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:21.278952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:21.335337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:21.336220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:21.336303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:21.336336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:21.461312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:21.461470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:21.461513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:21.461542] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:21.465053] [DEBUG] [FORECASTER] NVDA: Forecast T+1@11:T+2@11: DOWN (p=17.70%) [2026-01-27T20:28:21.465325] [INFO ] [FORECASTER] Completed predict_future for NVDA [2026-01-27T20:28:21.465469] [INFO ] [sig ] NVDA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:21.609129] [INFO ] [LOCAL ] Saved forecast: NVDA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NVDA.txt [2026-01-27T20:28:21.609247] [INFO ] [sig ] [2231/3471] Completed NVDA in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.4m [2026-01-27T20:28:21.609285] [INFO ] [sig ] [2232/3471] Forecasting NVDD... [2026-01-27T20:28:21.609315] [INFO ] [sig ] Generating forecast for: NVDD [2026-01-27T20:28:21.609344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDD' from 'https://tdm.silogroup.org/data/derivative_storage/NVDD.csv'. [2026-01-27T20:28:21.620283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDD'. [2026-01-27T20:28:21.620619] [INFO ] [FORECASTER] Starting predict_future for NVDD [2026-01-27T20:28:21.621394] [DEBUG] [LOCAL ] No optimal features file found for NVDD: ./output/feature-sets/NVDD.txt [2026-01-27T20:28:21.621445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:21.621477] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:21.621503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:21.621559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:21.678936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:21.679537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:21.679646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:21.679703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:21.801638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:21.801786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:21.801824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:21.801851] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:21.805181] [DEBUG] [FORECASTER] NVDD: Forecast T+1@11:T+2@11: DOWN (p=47.89%) [2026-01-27T20:28:21.805468] [INFO ] [FORECASTER] Completed predict_future for NVDD [2026-01-27T20:28:21.805621] [INFO ] [sig ] NVDD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:21.951884] [INFO ] [LOCAL ] Saved forecast: NVDD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NVDD.txt [2026-01-27T20:28:21.952015] [INFO ] [sig ] [2232/3471] Completed NVDD in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.4m [2026-01-27T20:28:21.952053] [INFO ] [sig ] [2233/3471] Forecasting NVDL... [2026-01-27T20:28:21.952082] [INFO ] [sig ] Generating forecast for: NVDL [2026-01-27T20:28:21.952114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDL' from 'https://tdm.silogroup.org/data/derivative_storage/NVDL.csv'. [2026-01-27T20:28:21.962975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDL'. [2026-01-27T20:28:21.963318] [INFO ] [FORECASTER] Starting predict_future for NVDL [2026-01-27T20:28:21.964125] [DEBUG] [LOCAL ] No optimal features file found for NVDL: ./output/feature-sets/NVDL.txt [2026-01-27T20:28:21.964177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:21.964207] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:21.964233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:21.964289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:22.021413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:22.022204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:22.022285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:22.022317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:22.144819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:22.144971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:22.145009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:22.145077] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:22.148448] [DEBUG] [FORECASTER] NVDL: Forecast T+1@11:T+2@11: DOWN (p=13.00%) [2026-01-27T20:28:22.148754] [INFO ] [FORECASTER] Completed predict_future for NVDL [2026-01-27T20:28:22.148879] [INFO ] [sig ] NVDL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:22.289351] [INFO ] [LOCAL ] Saved forecast: NVDL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NVDL.txt [2026-01-27T20:28:22.289476] [INFO ] [sig ] [2233/3471] Completed NVDL in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.4m [2026-01-27T20:28:22.289521] [INFO ] [sig ] [2234/3471] Forecasting NVDS... [2026-01-27T20:28:22.289551] [INFO ] [sig ] Generating forecast for: NVDS [2026-01-27T20:28:22.289599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDS' from 'https://tdm.silogroup.org/data/derivative_storage/NVDS.csv'. [2026-01-27T20:28:22.300305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDS'. [2026-01-27T20:28:22.300668] [INFO ] [FORECASTER] Starting predict_future for NVDS [2026-01-27T20:28:22.301435] [DEBUG] [LOCAL ] No optimal features file found for NVDS: ./output/feature-sets/NVDS.txt [2026-01-27T20:28:22.301485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:22.301517] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:22.301543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:22.301622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:22.357985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:22.358711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:22.358789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:22.358821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:22.480023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:22.480186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:22.480224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:22.480253] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:22.483957] [DEBUG] [FORECASTER] NVDS: Forecast T+1@11:T+2@11: DOWN (p=0.79%) [2026-01-27T20:28:22.484227] [INFO ] [FORECASTER] Completed predict_future for NVDS [2026-01-27T20:28:22.484349] [INFO ] [sig ] NVDS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:22.627328] [INFO ] [LOCAL ] Saved forecast: NVDS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NVDS.txt [2026-01-27T20:28:22.627490] [INFO ] [sig ] [2234/3471] Completed NVDS in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.4m [2026-01-27T20:28:22.627531] [INFO ] [sig ] [2235/3471] Forecasting NVEC... [2026-01-27T20:28:22.627564] [INFO ] [sig ] Generating forecast for: NVEC [2026-01-27T20:28:22.627617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVEC' from 'https://tdm.silogroup.org/data/derivative_storage/NVEC.csv'. [2026-01-27T20:28:22.639058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVEC'. [2026-01-27T20:28:22.639493] [INFO ] [FORECASTER] Starting predict_future for NVEC [2026-01-27T20:28:22.640566] [DEBUG] [LOCAL ] No optimal features file found for NVEC: ./output/feature-sets/NVEC.txt [2026-01-27T20:28:22.640640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:22.640674] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:22.640702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:22.640760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:22.699660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:22.700363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:22.700442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:22.700476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:22.821359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:22.821508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:22.821546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:22.821594] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:22.824979] [DEBUG] [FORECASTER] NVEC: Forecast T+1@11:T+2@11: DOWN (p=14.20%) [2026-01-27T20:28:22.825271] [INFO ] [FORECASTER] Completed predict_future for NVEC [2026-01-27T20:28:22.825393] [INFO ] [sig ] NVEC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:22.967178] [INFO ] [LOCAL ] Saved forecast: NVEC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NVEC.txt [2026-01-27T20:28:22.967337] [INFO ] [sig ] [2235/3471] Completed NVEC in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.4m [2026-01-27T20:28:22.967379] [INFO ] [sig ] [2236/3471] Forecasting NVG... [2026-01-27T20:28:22.967409] [INFO ] [sig ] Generating forecast for: NVG [2026-01-27T20:28:22.967444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVG' from 'https://tdm.silogroup.org/data/derivative_storage/NVG.csv'. [2026-01-27T20:28:22.978968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVG'. [2026-01-27T20:28:22.979338] [INFO ] [FORECASTER] Starting predict_future for NVG [2026-01-27T20:28:22.980180] [DEBUG] [LOCAL ] No optimal features file found for NVG: ./output/feature-sets/NVG.txt [2026-01-27T20:28:22.980234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:22.980266] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:22.980293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:22.980350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:23.043425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:23.044297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:23.044383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:23.044417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:23.167646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:23.167791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:23.167831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:23.167859] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:23.171211] [DEBUG] [FORECASTER] NVG: Forecast T+1@11:T+2@11: DOWN (p=31.54%) [2026-01-27T20:28:23.171481] [INFO ] [FORECASTER] Completed predict_future for NVG [2026-01-27T20:28:23.171621] [INFO ] [sig ] NVG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:23.313392] [INFO ] [LOCAL ] Saved forecast: NVG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NVG.txt [2026-01-27T20:28:23.313533] [INFO ] [sig ] [2236/3471] Completed NVG in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.3m [2026-01-27T20:28:23.313587] [INFO ] [sig ] [2237/3471] Forecasting NVGS... [2026-01-27T20:28:23.313619] [INFO ] [sig ] Generating forecast for: NVGS [2026-01-27T20:28:23.313650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVGS' from 'https://tdm.silogroup.org/data/derivative_storage/NVGS.csv'. [2026-01-27T20:28:23.324873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVGS'. [2026-01-27T20:28:23.325219] [INFO ] [FORECASTER] Starting predict_future for NVGS [2026-01-27T20:28:23.326018] [DEBUG] [LOCAL ] No optimal features file found for NVGS: ./output/feature-sets/NVGS.txt [2026-01-27T20:28:23.326069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:23.326100] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:23.326127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:23.326182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:23.386258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:23.387318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:23.387450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:23.387487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:23.510377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:23.510538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:23.510630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:23.510663] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:23.514021] [DEBUG] [FORECASTER] NVGS: Forecast T+1@11:T+2@11: UP (p=86.71%) [2026-01-27T20:28:23.514291] [INFO ] [FORECASTER] Completed predict_future for NVGS [2026-01-27T20:28:23.514421] [INFO ] [sig ] NVGS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:23.655856] [INFO ] [LOCAL ] Saved forecast: NVGS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NVGS.txt [2026-01-27T20:28:23.656008] [INFO ] [sig ] [2237/3471] Completed NVGS in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.3m [2026-01-27T20:28:23.656049] [INFO ] [sig ] [2238/3471] Forecasting NVMI... [2026-01-27T20:28:23.656080] [INFO ] [sig ] Generating forecast for: NVMI [2026-01-27T20:28:23.656123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVMI' from 'https://tdm.silogroup.org/data/derivative_storage/NVMI.csv'. [2026-01-27T20:28:23.667841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVMI'. [2026-01-27T20:28:23.668227] [INFO ] [FORECASTER] Starting predict_future for NVMI [2026-01-27T20:28:23.669038] [DEBUG] [LOCAL ] No optimal features file found for NVMI: ./output/feature-sets/NVMI.txt [2026-01-27T20:28:23.669091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:23.669123] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:23.669150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:23.669207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:23.728822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:23.729845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:23.729932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:23.729969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:23.855703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:23.855861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:23.855902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:23.855933] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:23.859399] [DEBUG] [FORECASTER] NVMI: Forecast T+1@11:T+2@11: UP (p=70.02%) [2026-01-27T20:28:23.859750] [INFO ] [FORECASTER] Completed predict_future for NVMI [2026-01-27T20:28:23.859881] [INFO ] [sig ] NVMI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:24.005970] [INFO ] [LOCAL ] Saved forecast: NVMI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NVMI.txt [2026-01-27T20:28:24.006121] [INFO ] [sig ] [2238/3471] Completed NVMI in 0.4s | 2.80 sym/s | Total: 13.3m | ETA: 7.3m [2026-01-27T20:28:24.006161] [INFO ] [sig ] [2239/3471] Forecasting NVO... [2026-01-27T20:28:24.006193] [INFO ] [sig ] Generating forecast for: NVO [2026-01-27T20:28:24.006236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVO' from 'https://tdm.silogroup.org/data/derivative_storage/NVO.csv'. [2026-01-27T20:28:24.018985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVO'. [2026-01-27T20:28:24.019309] [INFO ] [FORECASTER] Starting predict_future for NVO [2026-01-27T20:28:24.020335] [DEBUG] [LOCAL ] No optimal features file found for NVO: ./output/feature-sets/NVO.txt [2026-01-27T20:28:24.020388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:24.020420] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:24.020448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:24.020505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:24.078249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:24.079148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:24.079230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:24.079265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:24.202166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:24.202320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:24.202363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:24.202393] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:24.205898] [DEBUG] [FORECASTER] NVO: Forecast T+1@11:T+2@11: UP (p=60.06%) [2026-01-27T20:28:24.206182] [INFO ] [FORECASTER] Completed predict_future for NVO [2026-01-27T20:28:24.206323] [INFO ] [sig ] NVO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:24.358280] [INFO ] [LOCAL ] Saved forecast: NVO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NVO.txt [2026-01-27T20:28:24.358516] [INFO ] [sig ] [2239/3471] Completed NVO in 0.4s | 2.80 sym/s | Total: 13.3m | ETA: 7.3m [2026-01-27T20:28:24.358617] [INFO ] [sig ] [2240/3471] Forecasting NVRI... [2026-01-27T20:28:24.358666] [INFO ] [sig ] Generating forecast for: NVRI [2026-01-27T20:28:24.358714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVRI' from 'https://tdm.silogroup.org/data/derivative_storage/NVRI.csv'. [2026-01-27T20:28:24.373867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVRI'. [2026-01-27T20:28:24.374307] [INFO ] [FORECASTER] Starting predict_future for NVRI [2026-01-27T20:28:24.375201] [DEBUG] [LOCAL ] No optimal features file found for NVRI: ./output/feature-sets/NVRI.txt [2026-01-27T20:28:24.375256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:24.375291] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:24.375319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:24.375377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:24.444099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:24.445120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:24.445290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:24.445326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:24.599488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:24.599705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:24.599766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:24.599809] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:24.604525] [DEBUG] [FORECASTER] NVRI: Forecast T+1@11:T+2@11: UP (p=97.13%) [2026-01-27T20:28:24.605043] [INFO ] [FORECASTER] Completed predict_future for NVRI [2026-01-27T20:28:24.605254] [INFO ] [sig ] NVRI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:24.840412] [INFO ] [LOCAL ] Saved forecast: NVRI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NVRI.txt [2026-01-27T20:28:24.840800] [INFO ] [sig ] [2240/3471] Completed NVRI in 0.5s | 2.80 sym/s | Total: 13.3m | ETA: 7.3m [2026-01-27T20:28:24.840885] [INFO ] [sig ] [2241/3471] Forecasting NVS... [2026-01-27T20:28:24.840947] [INFO ] [sig ] Generating forecast for: NVS [2026-01-27T20:28:24.841099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVS' from 'https://tdm.silogroup.org/data/derivative_storage/NVS.csv'. [2026-01-27T20:28:24.870840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVS'. [2026-01-27T20:28:24.871386] [INFO ] [FORECASTER] Starting predict_future for NVS [2026-01-27T20:28:24.872839] [DEBUG] [LOCAL ] No optimal features file found for NVS: ./output/feature-sets/NVS.txt [2026-01-27T20:28:24.872909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:24.872982] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:24.873029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:24.873120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:24.974122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:24.976016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:24.976244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:24.976304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:25.185162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:25.185349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:25.185392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:25.185424] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:25.190437] [DEBUG] [FORECASTER] NVS: Forecast T+1@11:T+2@11: DOWN (p=34.68%) [2026-01-27T20:28:25.190900] [INFO ] [FORECASTER] Completed predict_future for NVS [2026-01-27T20:28:25.191084] [INFO ] [sig ] NVS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:25.434268] [INFO ] [LOCAL ] Saved forecast: NVS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NVS.txt [2026-01-27T20:28:25.434499] [INFO ] [sig ] [2241/3471] Completed NVS in 0.6s | 2.80 sym/s | Total: 13.3m | ETA: 7.3m [2026-01-27T20:28:25.434568] [INFO ] [sig ] [2242/3471] Forecasting NVTS... [2026-01-27T20:28:25.434671] [INFO ] [sig ] Generating forecast for: NVTS [2026-01-27T20:28:25.434724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVTS' from 'https://tdm.silogroup.org/data/derivative_storage/NVTS.csv'. [2026-01-27T20:28:25.447867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVTS'. [2026-01-27T20:28:25.448335] [INFO ] [FORECASTER] Starting predict_future for NVTS [2026-01-27T20:28:25.449365] [DEBUG] [LOCAL ] No optimal features file found for NVTS: ./output/feature-sets/NVTS.txt [2026-01-27T20:28:25.449425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:25.449464] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:25.449499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:25.449595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:25.510883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:25.511819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:25.511909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:25.511942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:25.634048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:25.634206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:25.634247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:25.634277] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:25.637843] [DEBUG] [FORECASTER] NVTS: Forecast T+1@11:T+2@11: DOWN (p=14.37%) [2026-01-27T20:28:25.638136] [INFO ] [FORECASTER] Completed predict_future for NVTS [2026-01-27T20:28:25.638270] [INFO ] [sig ] NVTS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:25.780950] [INFO ] [LOCAL ] Saved forecast: NVTS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NVTS.txt [2026-01-27T20:28:25.781082] [INFO ] [sig ] [2242/3471] Completed NVTS in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.3m [2026-01-27T20:28:25.781145] [INFO ] [sig ] [2243/3471] Forecasting NWBI... [2026-01-27T20:28:25.781191] [INFO ] [sig ] Generating forecast for: NWBI [2026-01-27T20:28:25.781223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWBI' from 'https://tdm.silogroup.org/data/derivative_storage/NWBI.csv'. [2026-01-27T20:28:25.792734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWBI'. [2026-01-27T20:28:25.793132] [INFO ] [FORECASTER] Starting predict_future for NWBI [2026-01-27T20:28:25.793996] [DEBUG] [LOCAL ] No optimal features file found for NWBI: ./output/feature-sets/NWBI.txt [2026-01-27T20:28:25.794050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:25.794083] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:25.794110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:25.794167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:25.851890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:25.852811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:25.852895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:25.852929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:25.984772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:25.984930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:25.984970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:25.985000] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:25.988503] [DEBUG] [FORECASTER] NWBI: Forecast T+1@11:T+2@11: DOWN (p=14.98%) [2026-01-27T20:28:25.988799] [INFO ] [FORECASTER] Completed predict_future for NWBI [2026-01-27T20:28:25.988924] [INFO ] [sig ] NWBI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:26.130479] [INFO ] [LOCAL ] Saved forecast: NWBI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NWBI.txt [2026-01-27T20:28:26.130681] [INFO ] [sig ] [2243/3471] Completed NWBI in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.3m [2026-01-27T20:28:26.130724] [INFO ] [sig ] [2244/3471] Forecasting NWE... [2026-01-27T20:28:26.130753] [INFO ] [sig ] Generating forecast for: NWE [2026-01-27T20:28:26.130784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWE' from 'https://tdm.silogroup.org/data/derivative_storage/NWE.csv'. [2026-01-27T20:28:26.142290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWE'. [2026-01-27T20:28:26.142675] [INFO ] [FORECASTER] Starting predict_future for NWE [2026-01-27T20:28:26.143464] [DEBUG] [LOCAL ] No optimal features file found for NWE: ./output/feature-sets/NWE.txt [2026-01-27T20:28:26.143515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:26.143546] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:26.143594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:26.143653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:26.204329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:26.205184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:26.205264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:26.205296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:26.323884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:26.324044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:26.324083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:26.324112] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:26.327563] [DEBUG] [FORECASTER] NWE: Forecast T+1@11:T+2@11: DOWN (p=20.62%) [2026-01-27T20:28:26.328050] [INFO ] [FORECASTER] Completed predict_future for NWE [2026-01-27T20:28:26.328173] [INFO ] [sig ] NWE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:26.469136] [INFO ] [LOCAL ] Saved forecast: NWE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NWE.txt [2026-01-27T20:28:26.469265] [INFO ] [sig ] [2244/3471] Completed NWE in 0.3s | 2.80 sym/s | Total: 13.3m | ETA: 7.3m [2026-01-27T20:28:26.469303] [INFO ] [sig ] [2245/3471] Forecasting NWFL... [2026-01-27T20:28:26.469338] [INFO ] [sig ] Generating forecast for: NWFL [2026-01-27T20:28:26.469369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWFL' from 'https://tdm.silogroup.org/data/derivative_storage/NWFL.csv'. [2026-01-27T20:28:26.479922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWFL'. [2026-01-27T20:28:26.480229] [INFO ] [FORECASTER] Starting predict_future for NWFL [2026-01-27T20:28:26.481038] [DEBUG] [LOCAL ] No optimal features file found for NWFL: ./output/feature-sets/NWFL.txt [2026-01-27T20:28:26.481088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:26.481119] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:26.481146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:26.481201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:26.539498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:26.540130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:26.540205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:26.540237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:26.647952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:26.648104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:26.648142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:26.648171] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:26.651530] [DEBUG] [FORECASTER] NWFL: Forecast T+1@11:T+2@11: UP (p=52.62%) [2026-01-27T20:28:26.651822] [INFO ] [FORECASTER] Completed predict_future for NWFL [2026-01-27T20:28:26.651944] [INFO ] [sig ] NWFL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:26.794360] [INFO ] [LOCAL ] Saved forecast: NWFL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NWFL.txt [2026-01-27T20:28:26.794488] [INFO ] [sig ] [2245/3471] Completed NWFL in 0.3s | 2.80 sym/s | Total: 13.4m | ETA: 7.3m [2026-01-27T20:28:26.794527] [INFO ] [sig ] [2246/3471] Forecasting NWG... [2026-01-27T20:28:26.794558] [INFO ] [sig ] Generating forecast for: NWG [2026-01-27T20:28:26.794610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWG' from 'https://tdm.silogroup.org/data/derivative_storage/NWG.csv'. [2026-01-27T20:28:26.806085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWG'. [2026-01-27T20:28:26.806456] [INFO ] [FORECASTER] Starting predict_future for NWG [2026-01-27T20:28:26.807337] [DEBUG] [LOCAL ] No optimal features file found for NWG: ./output/feature-sets/NWG.txt [2026-01-27T20:28:26.807389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:26.807421] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:26.807447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:26.807502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:26.868051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:26.868920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:26.869001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:26.869036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:26.990716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:26.990869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:26.990913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:26.990944] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:26.994519] [DEBUG] [FORECASTER] NWG: Forecast T+1@11:T+2@11: UP (p=69.97%) [2026-01-27T20:28:26.994843] [INFO ] [FORECASTER] Completed predict_future for NWG [2026-01-27T20:28:26.994981] [INFO ] [sig ] NWG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:27.146979] [INFO ] [LOCAL ] Saved forecast: NWG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NWG.txt [2026-01-27T20:28:27.147154] [INFO ] [sig ] [2246/3471] Completed NWG in 0.4s | 2.80 sym/s | Total: 13.4m | ETA: 7.3m [2026-01-27T20:28:27.147199] [INFO ] [sig ] [2247/3471] Forecasting NWL... [2026-01-27T20:28:27.147229] [INFO ] [sig ] Generating forecast for: NWL [2026-01-27T20:28:27.147260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWL' from 'https://tdm.silogroup.org/data/derivative_storage/NWL.csv'. [2026-01-27T20:28:27.160206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWL'. [2026-01-27T20:28:27.160680] [INFO ] [FORECASTER] Starting predict_future for NWL [2026-01-27T20:28:27.161605] [DEBUG] [LOCAL ] No optimal features file found for NWL: ./output/feature-sets/NWL.txt [2026-01-27T20:28:27.161671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:27.161740] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:27.161770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:27.161853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:27.221072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:27.221993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:27.222081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:27.222115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:27.368370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:27.368533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:27.368593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:27.368627] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:27.372516] [DEBUG] [FORECASTER] NWL: Forecast T+1@11:T+2@11: UP (p=60.78%) [2026-01-27T20:28:27.372885] [INFO ] [FORECASTER] Completed predict_future for NWL [2026-01-27T20:28:27.373020] [INFO ] [sig ] NWL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:27.521323] [INFO ] [LOCAL ] Saved forecast: NWL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NWL.txt [2026-01-27T20:28:27.521456] [INFO ] [sig ] [2247/3471] Completed NWL in 0.4s | 2.80 sym/s | Total: 13.4m | ETA: 7.3m [2026-01-27T20:28:27.521497] [INFO ] [sig ] [2248/3471] Forecasting NWPX... [2026-01-27T20:28:27.521528] [INFO ] [sig ] Generating forecast for: NWPX [2026-01-27T20:28:27.521560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWPX' from 'https://tdm.silogroup.org/data/derivative_storage/NWPX.csv'. [2026-01-27T20:28:27.533286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWPX'. [2026-01-27T20:28:27.533660] [INFO ] [FORECASTER] Starting predict_future for NWPX [2026-01-27T20:28:27.534460] [DEBUG] [LOCAL ] No optimal features file found for NWPX: ./output/feature-sets/NWPX.txt [2026-01-27T20:28:27.534512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:27.534545] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:27.534614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:27.534682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:27.593443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:27.594530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:27.594645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:27.594686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:27.719440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:27.719623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:27.719664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:27.719711] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:27.723671] [DEBUG] [FORECASTER] NWPX: Forecast T+1@11:T+2@11: DOWN (p=17.08%) [2026-01-27T20:28:27.724039] [INFO ] [FORECASTER] Completed predict_future for NWPX [2026-01-27T20:28:27.724181] [INFO ] [sig ] NWPX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:27.882442] [INFO ] [LOCAL ] Saved forecast: NWPX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NWPX.txt [2026-01-27T20:28:27.882639] [INFO ] [sig ] [2248/3471] Completed NWPX in 0.4s | 2.80 sym/s | Total: 13.4m | ETA: 7.3m [2026-01-27T20:28:27.882691] [INFO ] [sig ] [2249/3471] Forecasting NWS... [2026-01-27T20:28:27.882725] [INFO ] [sig ] Generating forecast for: NWS [2026-01-27T20:28:27.882948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWS' from 'https://tdm.silogroup.org/data/derivative_storage/NWS.csv'. [2026-01-27T20:28:27.894805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWS'. [2026-01-27T20:28:27.895196] [INFO ] [FORECASTER] Starting predict_future for NWS [2026-01-27T20:28:27.896058] [DEBUG] [LOCAL ] No optimal features file found for NWS: ./output/feature-sets/NWS.txt [2026-01-27T20:28:27.896113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:27.896147] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:27.896175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:27.896233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:27.957308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:27.958210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:27.958295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:27.958330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:28.081832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:28.081999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:28.082055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:28.082088] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:28.085625] [DEBUG] [FORECASTER] NWS: Forecast T+1@11:T+2@11: DOWN (p=15.39%) [2026-01-27T20:28:28.085916] [INFO ] [FORECASTER] Completed predict_future for NWS [2026-01-27T20:28:28.086049] [INFO ] [sig ] NWS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:28.230198] [INFO ] [LOCAL ] Saved forecast: NWS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NWS.txt [2026-01-27T20:28:28.230351] [INFO ] [sig ] [2249/3471] Completed NWS in 0.3s | 2.80 sym/s | Total: 13.4m | ETA: 7.3m [2026-01-27T20:28:28.230390] [INFO ] [sig ] [2250/3471] Forecasting NWSA... [2026-01-27T20:28:28.230421] [INFO ] [sig ] Generating forecast for: NWSA [2026-01-27T20:28:28.230452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWSA' from 'https://tdm.silogroup.org/data/derivative_storage/NWSA.csv'. [2026-01-27T20:28:28.241692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWSA'. [2026-01-27T20:28:28.242067] [INFO ] [FORECASTER] Starting predict_future for NWSA [2026-01-27T20:28:28.242949] [DEBUG] [LOCAL ] No optimal features file found for NWSA: ./output/feature-sets/NWSA.txt [2026-01-27T20:28:28.243002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:28.243035] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:28.243063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:28.243120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:28.299846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:28.300744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:28.300838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:28.300889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:28.421812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:28.421966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:28.422004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:28.422065] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:28.425595] [DEBUG] [FORECASTER] NWSA: Forecast T+1@11:T+2@11: DOWN (p=3.03%) [2026-01-27T20:28:28.425911] [INFO ] [FORECASTER] Completed predict_future for NWSA [2026-01-27T20:28:28.426045] [INFO ] [sig ] NWSA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:28.570088] [INFO ] [LOCAL ] Saved forecast: NWSA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NWSA.txt [2026-01-27T20:28:28.570240] [INFO ] [sig ] [2250/3471] Completed NWSA in 0.3s | 2.80 sym/s | Total: 13.4m | ETA: 7.3m [2026-01-27T20:28:28.570280] [INFO ] [sig ] [2251/3471] Forecasting NX... [2026-01-27T20:28:28.570310] [INFO ] [sig ] Generating forecast for: NX [2026-01-27T20:28:28.570340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NX' from 'https://tdm.silogroup.org/data/derivative_storage/NX.csv'. [2026-01-27T20:28:28.581497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NX'. [2026-01-27T20:28:28.581843] [INFO ] [FORECASTER] Starting predict_future for NX [2026-01-27T20:28:28.582676] [DEBUG] [LOCAL ] No optimal features file found for NX: ./output/feature-sets/NX.txt [2026-01-27T20:28:28.582728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:28.582760] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:28.582788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:28.582844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:28.640834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:28.641664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:28.641742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:28.641774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:28.766692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:28.766843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:28.766882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:28.766910] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:28.770313] [DEBUG] [FORECASTER] NX: Forecast T+1@11:T+2@11: UP (p=80.65%) [2026-01-27T20:28:28.770629] [INFO ] [FORECASTER] Completed predict_future for NX [2026-01-27T20:28:28.770768] [INFO ] [sig ] NX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:28.912870] [INFO ] [LOCAL ] Saved forecast: NX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NX.txt [2026-01-27T20:28:28.913016] [INFO ] [sig ] [2251/3471] Completed NX in 0.3s | 2.80 sym/s | Total: 13.4m | ETA: 7.3m [2026-01-27T20:28:28.913055] [INFO ] [sig ] [2252/3471] Forecasting NXE... [2026-01-27T20:28:28.913084] [INFO ] [sig ] Generating forecast for: NXE [2026-01-27T20:28:28.913115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXE' from 'https://tdm.silogroup.org/data/derivative_storage/NXE.csv'. [2026-01-27T20:28:28.924233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXE'. [2026-01-27T20:28:28.924608] [INFO ] [FORECASTER] Starting predict_future for NXE [2026-01-27T20:28:28.925413] [DEBUG] [LOCAL ] No optimal features file found for NXE: ./output/feature-sets/NXE.txt [2026-01-27T20:28:28.925463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:28.925495] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:28.925521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:28.925611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:28.986663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:28.987752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:28.987832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:28.987864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:29.111851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:29.112000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:29.112038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:29.112067] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:29.115435] [DEBUG] [FORECASTER] NXE: Forecast T+1@11:T+2@11: DOWN (p=49.72%) [2026-01-27T20:28:29.115723] [INFO ] [FORECASTER] Completed predict_future for NXE [2026-01-27T20:28:29.115846] [INFO ] [sig ] NXE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:29.264028] [INFO ] [LOCAL ] Saved forecast: NXE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NXE.txt [2026-01-27T20:28:29.264194] [INFO ] [sig ] [2252/3471] Completed NXE in 0.4s | 2.80 sym/s | Total: 13.4m | ETA: 7.3m [2026-01-27T20:28:29.264234] [INFO ] [sig ] [2253/3471] Forecasting NXG... [2026-01-27T20:28:29.264264] [INFO ] [sig ] Generating forecast for: NXG [2026-01-27T20:28:29.264295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXG' from 'https://tdm.silogroup.org/data/derivative_storage/NXG.csv'. [2026-01-27T20:28:29.275927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXG'. [2026-01-27T20:28:29.276350] [INFO ] [FORECASTER] Starting predict_future for NXG [2026-01-27T20:28:29.277273] [DEBUG] [LOCAL ] No optimal features file found for NXG: ./output/feature-sets/NXG.txt [2026-01-27T20:28:29.277326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:29.277358] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:29.277385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:29.277442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:29.338718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:29.339566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:29.339667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:29.339701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:29.467799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:29.467983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:29.468026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:29.468057] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:29.472184] [DEBUG] [FORECASTER] NXG: Forecast T+1@11:T+2@11: UP (p=83.92%) [2026-01-27T20:28:29.472489] [INFO ] [FORECASTER] Completed predict_future for NXG [2026-01-27T20:28:29.472643] [INFO ] [sig ] NXG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:29.620710] [INFO ] [LOCAL ] Saved forecast: NXG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NXG.txt [2026-01-27T20:28:29.620844] [INFO ] [sig ] [2253/3471] Completed NXG in 0.4s | 2.80 sym/s | Total: 13.4m | ETA: 7.2m [2026-01-27T20:28:29.620883] [INFO ] [sig ] [2254/3471] Forecasting NXGL... [2026-01-27T20:28:29.620914] [INFO ] [sig ] Generating forecast for: NXGL [2026-01-27T20:28:29.620943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXGL' from 'https://tdm.silogroup.org/data/derivative_storage/NXGL.csv'. [2026-01-27T20:28:29.633789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXGL'. [2026-01-27T20:28:29.634187] [INFO ] [FORECASTER] Starting predict_future for NXGL [2026-01-27T20:28:29.635121] [DEBUG] [LOCAL ] No optimal features file found for NXGL: ./output/feature-sets/NXGL.txt [2026-01-27T20:28:29.635200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:29.635236] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:29.635265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:29.635340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:29.697155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:29.698209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:29.698303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:29.698353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:29.824500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:29.824681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:29.824723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:29.824753] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:29.828246] [DEBUG] [FORECASTER] NXGL: Forecast T+1@11:T+2@11: DOWN (p=32.06%) [2026-01-27T20:28:29.828529] [INFO ] [FORECASTER] Completed predict_future for NXGL [2026-01-27T20:28:29.828681] [INFO ] [sig ] NXGL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:29.978153] [INFO ] [LOCAL ] Saved forecast: NXGL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NXGL.txt [2026-01-27T20:28:29.978299] [INFO ] [sig ] [2254/3471] Completed NXGL in 0.4s | 2.80 sym/s | Total: 13.4m | ETA: 7.2m [2026-01-27T20:28:29.978342] [INFO ] [sig ] [2255/3471] Forecasting NXP... [2026-01-27T20:28:29.978373] [INFO ] [sig ] Generating forecast for: NXP [2026-01-27T20:28:29.978405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXP' from 'https://tdm.silogroup.org/data/derivative_storage/NXP.csv'. [2026-01-27T20:28:29.991201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXP'. [2026-01-27T20:28:29.991566] [INFO ] [FORECASTER] Starting predict_future for NXP [2026-01-27T20:28:29.992590] [DEBUG] [LOCAL ] No optimal features file found for NXP: ./output/feature-sets/NXP.txt [2026-01-27T20:28:29.992654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:29.992693] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:29.992726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:29.992786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:30.056686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:30.057609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:30.057693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:30.057726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:30.187346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:30.187507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:30.187548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:30.187595] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:30.191125] [DEBUG] [FORECASTER] NXP: Forecast T+1@11:T+2@11: UP (p=98.37%) [2026-01-27T20:28:30.191452] [INFO ] [FORECASTER] Completed predict_future for NXP [2026-01-27T20:28:30.191621] [INFO ] [sig ] NXP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:30.337117] [INFO ] [LOCAL ] Saved forecast: NXP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NXP.txt [2026-01-27T20:28:30.337296] [INFO ] [sig ] [2255/3471] Completed NXP in 0.4s | 2.80 sym/s | Total: 13.4m | ETA: 7.2m [2026-01-27T20:28:30.337335] [INFO ] [sig ] [2256/3471] Forecasting NXPI... [2026-01-27T20:28:30.337367] [INFO ] [sig ] Generating forecast for: NXPI [2026-01-27T20:28:30.337397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXPI' from 'https://tdm.silogroup.org/data/derivative_storage/NXPI.csv'. [2026-01-27T20:28:30.348660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXPI'. [2026-01-27T20:28:30.349039] [INFO ] [FORECASTER] Starting predict_future for NXPI [2026-01-27T20:28:30.349912] [DEBUG] [LOCAL ] No optimal features file found for NXPI: ./output/feature-sets/NXPI.txt [2026-01-27T20:28:30.349966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:30.350000] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:30.350027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:30.350090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:30.411001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:30.411788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:30.411868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:30.411901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:30.548010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:30.548165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:30.548204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:30.548232] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:30.552171] [DEBUG] [FORECASTER] NXPI: Forecast T+1@11:T+2@11: DOWN (p=5.52%) [2026-01-27T20:28:30.552446] [INFO ] [FORECASTER] Completed predict_future for NXPI [2026-01-27T20:28:30.552610] [INFO ] [sig ] NXPI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:30.710737] [INFO ] [LOCAL ] Saved forecast: NXPI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/NXPI.txt [2026-01-27T20:28:30.710887] [INFO ] [sig ] [2256/3471] Completed NXPI in 0.4s | 2.80 sym/s | Total: 13.4m | ETA: 7.2m [2026-01-27T20:28:30.710926] [INFO ] [sig ] [2257/3471] Forecasting NYXH... [2026-01-27T20:28:30.710956] [INFO ] [sig ] Generating forecast for: NYXH [2026-01-27T20:28:30.710985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NYXH' from 'https://tdm.silogroup.org/data/derivative_storage/NYXH.csv'. [2026-01-27T20:28:30.721805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NYXH'. [2026-01-27T20:28:30.722187] [INFO ] [FORECASTER] Starting predict_future for NYXH [2026-01-27T20:28:30.723036] [DEBUG] [LOCAL ] No optimal features file found for NYXH: ./output/feature-sets/NYXH.txt [2026-01-27T20:28:30.723089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:30.723120] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:30.723147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:30.723203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:30.782522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:30.783398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:30.783539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:30.783590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:30.911387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:30.911594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:30.911648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:30.911686] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:30.915465] [DEBUG] [FORECASTER] NYXH: Forecast T+1@11:T+2@11: UP (p=70.62%) [2026-01-27T20:28:30.915808] [INFO ] [FORECASTER] Completed predict_future for NYXH [2026-01-27T20:28:30.915945] [INFO ] [sig ] NYXH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:31.064649] [INFO ] [LOCAL ] Saved forecast: NYXH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NYXH.txt [2026-01-27T20:28:31.064825] [INFO ] [sig ] [2257/3471] Completed NYXH in 0.4s | 2.80 sym/s | Total: 13.4m | ETA: 7.2m [2026-01-27T20:28:31.064867] [INFO ] [sig ] [2258/3471] Forecasting NZF... [2026-01-27T20:28:31.064900] [INFO ] [sig ] Generating forecast for: NZF [2026-01-27T20:28:31.064932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NZF' from 'https://tdm.silogroup.org/data/derivative_storage/NZF.csv'. [2026-01-27T20:28:31.078287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NZF'. [2026-01-27T20:28:31.078737] [INFO ] [FORECASTER] Starting predict_future for NZF [2026-01-27T20:28:31.079606] [DEBUG] [LOCAL ] No optimal features file found for NZF: ./output/feature-sets/NZF.txt [2026-01-27T20:28:31.079671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:31.079712] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:31.079753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:31.079832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:31.141641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:31.142550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:31.142656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:31.142689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:31.271637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:31.271811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:31.271853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:31.271883] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:31.276201] [DEBUG] [FORECASTER] NZF: Forecast T+1@11:T+2@11: UP (p=52.76%) [2026-01-27T20:28:31.276541] [INFO ] [FORECASTER] Completed predict_future for NZF [2026-01-27T20:28:31.276707] [INFO ] [sig ] NZF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:31.429092] [INFO ] [LOCAL ] Saved forecast: NZF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/NZF.txt [2026-01-27T20:28:31.429246] [INFO ] [sig ] [2258/3471] Completed NZF in 0.4s | 2.80 sym/s | Total: 13.4m | ETA: 7.2m [2026-01-27T20:28:31.429284] [INFO ] [sig ] [2259/3471] Forecasting OABI... [2026-01-27T20:28:31.429313] [INFO ] [sig ] Generating forecast for: OABI [2026-01-27T20:28:31.429344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OABI' from 'https://tdm.silogroup.org/data/derivative_storage/OABI.csv'. [2026-01-27T20:28:31.440717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OABI'. [2026-01-27T20:28:31.441088] [INFO ] [FORECASTER] Starting predict_future for OABI [2026-01-27T20:28:31.441965] [DEBUG] [LOCAL ] No optimal features file found for OABI: ./output/feature-sets/OABI.txt [2026-01-27T20:28:31.442017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:31.442048] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:31.442074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:31.442129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:31.501064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:31.501972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:31.502056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:31.502091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:31.628432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:31.628619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:31.628667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:31.628703] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:31.632368] [DEBUG] [FORECASTER] OABI: Forecast T+1@11:T+2@11: UP (p=74.61%) [2026-01-27T20:28:31.632800] [INFO ] [FORECASTER] Completed predict_future for OABI [2026-01-27T20:28:31.632946] [INFO ] [sig ] OABI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:31.780776] [INFO ] [LOCAL ] Saved forecast: OABI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OABI.txt [2026-01-27T20:28:31.780930] [INFO ] [sig ] [2259/3471] Completed OABI in 0.4s | 2.80 sym/s | Total: 13.4m | ETA: 7.2m [2026-01-27T20:28:31.780969] [INFO ] [sig ] [2260/3471] Forecasting OBDC... [2026-01-27T20:28:31.781000] [INFO ] [sig ] Generating forecast for: OBDC [2026-01-27T20:28:31.781030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBDC' from 'https://tdm.silogroup.org/data/derivative_storage/OBDC.csv'. [2026-01-27T20:28:31.792446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBDC'. [2026-01-27T20:28:31.792800] [INFO ] [FORECASTER] Starting predict_future for OBDC [2026-01-27T20:28:31.793627] [DEBUG] [LOCAL ] No optimal features file found for OBDC: ./output/feature-sets/OBDC.txt [2026-01-27T20:28:31.793678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:31.793710] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:31.793735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:31.793791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:31.851631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:31.852477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:31.852561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:31.852617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:31.975298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:31.975447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:31.975486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:31.975516] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:31.979151] [DEBUG] [FORECASTER] OBDC: Forecast T+1@11:T+2@11: DOWN (p=45.41%) [2026-01-27T20:28:31.979429] [INFO ] [FORECASTER] Completed predict_future for OBDC [2026-01-27T20:28:31.979557] [INFO ] [sig ] OBDC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:32.121227] [INFO ] [LOCAL ] Saved forecast: OBDC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OBDC.txt [2026-01-27T20:28:32.121405] [INFO ] [sig ] [2260/3471] Completed OBDC in 0.3s | 2.80 sym/s | Total: 13.4m | ETA: 7.2m [2026-01-27T20:28:32.121445] [INFO ] [sig ] [2261/3471] Forecasting OBIL... [2026-01-27T20:28:32.121476] [INFO ] [sig ] Generating forecast for: OBIL [2026-01-27T20:28:32.121506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIL' from 'https://tdm.silogroup.org/data/derivative_storage/OBIL.csv'. [2026-01-27T20:28:32.132360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIL'. [2026-01-27T20:28:32.132754] [INFO ] [FORECASTER] Starting predict_future for OBIL [2026-01-27T20:28:32.133545] [DEBUG] [LOCAL ] No optimal features file found for OBIL: ./output/feature-sets/OBIL.txt [2026-01-27T20:28:32.133624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:32.133665] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:32.133698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:32.133765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:32.193156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:32.193915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:32.194147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:32.194180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:32.301841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:32.302016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:32.302055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:32.302085] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:32.305471] [DEBUG] [FORECASTER] OBIL: Forecast T+1@11:T+2@11: UP (p=91.94%) [2026-01-27T20:28:32.305768] [INFO ] [FORECASTER] Completed predict_future for OBIL [2026-01-27T20:28:32.305893] [INFO ] [sig ] OBIL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:32.453339] [INFO ] [LOCAL ] Saved forecast: OBIL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OBIL.txt [2026-01-27T20:28:32.453487] [INFO ] [sig ] [2261/3471] Completed OBIL in 0.3s | 2.80 sym/s | Total: 13.4m | ETA: 7.2m [2026-01-27T20:28:32.453527] [INFO ] [sig ] [2262/3471] Forecasting OBIO... [2026-01-27T20:28:32.453557] [INFO ] [sig ] Generating forecast for: OBIO [2026-01-27T20:28:32.453607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIO' from 'https://tdm.silogroup.org/data/derivative_storage/OBIO.csv'. [2026-01-27T20:28:32.466983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIO'. [2026-01-27T20:28:32.467412] [INFO ] [FORECASTER] Starting predict_future for OBIO [2026-01-27T20:28:32.468303] [DEBUG] [LOCAL ] No optimal features file found for OBIO: ./output/feature-sets/OBIO.txt [2026-01-27T20:28:32.468356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:32.468388] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:32.468415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:32.468472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:32.528340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:32.529248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:32.529330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:32.529364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:32.650211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:32.650363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:32.650402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:32.650432] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:32.654017] [DEBUG] [FORECASTER] OBIO: Forecast T+1@11:T+2@11: DOWN (p=7.61%) [2026-01-27T20:28:32.654296] [INFO ] [FORECASTER] Completed predict_future for OBIO [2026-01-27T20:28:32.654423] [INFO ] [sig ] OBIO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:32.804048] [INFO ] [LOCAL ] Saved forecast: OBIO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OBIO.txt [2026-01-27T20:28:32.804202] [INFO ] [sig ] [2262/3471] Completed OBIO in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.2m [2026-01-27T20:28:32.804242] [INFO ] [sig ] [2263/3471] Forecasting OBK... [2026-01-27T20:28:32.804271] [INFO ] [sig ] Generating forecast for: OBK [2026-01-27T20:28:32.804302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBK' from 'https://tdm.silogroup.org/data/derivative_storage/OBK.csv'. [2026-01-27T20:28:32.815364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBK'. [2026-01-27T20:28:32.815749] [INFO ] [FORECASTER] Starting predict_future for OBK [2026-01-27T20:28:32.816525] [DEBUG] [LOCAL ] No optimal features file found for OBK: ./output/feature-sets/OBK.txt [2026-01-27T20:28:32.816595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:32.816630] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:32.816657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:32.816713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:32.874137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:32.874886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:32.874964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:32.874996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:32.993732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:32.993885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:32.993923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:32.993953] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:32.997290] [DEBUG] [FORECASTER] OBK: Forecast T+1@11:T+2@11: DOWN (p=43.50%) [2026-01-27T20:28:32.997561] [INFO ] [FORECASTER] Completed predict_future for OBK [2026-01-27T20:28:32.997705] [INFO ] [sig ] OBK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:33.141942] [INFO ] [LOCAL ] Saved forecast: OBK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OBK.txt [2026-01-27T20:28:33.142090] [INFO ] [sig ] [2263/3471] Completed OBK in 0.3s | 2.80 sym/s | Total: 13.5m | ETA: 7.2m [2026-01-27T20:28:33.142129] [INFO ] [sig ] [2264/3471] Forecasting OC... [2026-01-27T20:28:33.142158] [INFO ] [sig ] Generating forecast for: OC [2026-01-27T20:28:33.142188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OC' from 'https://tdm.silogroup.org/data/derivative_storage/OC.csv'. [2026-01-27T20:28:33.154931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OC'. [2026-01-27T20:28:33.155474] [INFO ] [FORECASTER] Starting predict_future for OC [2026-01-27T20:28:33.156509] [DEBUG] [LOCAL ] No optimal features file found for OC: ./output/feature-sets/OC.txt [2026-01-27T20:28:33.156560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:33.156636] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:33.156664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:33.156719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:33.216318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:33.217057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:33.217156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:33.217194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:33.341088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:33.341243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:33.341282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:33.341311] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:33.344914] [DEBUG] [FORECASTER] OC: Forecast T+1@11:T+2@11: DOWN (p=41.86%) [2026-01-27T20:28:33.345212] [INFO ] [FORECASTER] Completed predict_future for OC [2026-01-27T20:28:33.345341] [INFO ] [sig ] OC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:33.492510] [INFO ] [LOCAL ] Saved forecast: OC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OC.txt [2026-01-27T20:28:33.492661] [INFO ] [sig ] [2264/3471] Completed OC in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.2m [2026-01-27T20:28:33.492702] [INFO ] [sig ] [2265/3471] Forecasting OCCI... [2026-01-27T20:28:33.492731] [INFO ] [sig ] Generating forecast for: OCCI [2026-01-27T20:28:33.492761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCCI' from 'https://tdm.silogroup.org/data/derivative_storage/OCCI.csv'. [2026-01-27T20:28:33.505304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCCI'. [2026-01-27T20:28:33.505649] [INFO ] [FORECASTER] Starting predict_future for OCCI [2026-01-27T20:28:33.506444] [DEBUG] [LOCAL ] No optimal features file found for OCCI: ./output/feature-sets/OCCI.txt [2026-01-27T20:28:33.506502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:33.506552] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:33.506599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:33.506659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:33.567141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:33.567962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:33.568042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:33.568075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:33.694124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:33.694299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:33.694352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:33.694387] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:33.697927] [DEBUG] [FORECASTER] OCCI: Forecast T+1@11:T+2@11: UP (p=77.73%) [2026-01-27T20:28:33.698219] [INFO ] [FORECASTER] Completed predict_future for OCCI [2026-01-27T20:28:33.698349] [INFO ] [sig ] OCCI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:33.849789] [INFO ] [LOCAL ] Saved forecast: OCCI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OCCI.txt [2026-01-27T20:28:33.849969] [INFO ] [sig ] [2265/3471] Completed OCCI in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.2m [2026-01-27T20:28:33.850014] [INFO ] [sig ] [2266/3471] Forecasting OCFC... [2026-01-27T20:28:33.850044] [INFO ] [sig ] Generating forecast for: OCFC [2026-01-27T20:28:33.850073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCFC' from 'https://tdm.silogroup.org/data/derivative_storage/OCFC.csv'. [2026-01-27T20:28:33.862530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCFC'. [2026-01-27T20:28:33.862970] [INFO ] [FORECASTER] Starting predict_future for OCFC [2026-01-27T20:28:33.863878] [DEBUG] [LOCAL ] No optimal features file found for OCFC: ./output/feature-sets/OCFC.txt [2026-01-27T20:28:33.863931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:33.863963] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:33.863990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:33.864045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:33.922840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:33.923772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:33.923854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:33.923888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:34.051295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:34.051458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:34.051499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:34.051527] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:34.055061] [DEBUG] [FORECASTER] OCFC: Forecast T+1@11:T+2@11: UP (p=76.70%) [2026-01-27T20:28:34.055352] [INFO ] [FORECASTER] Completed predict_future for OCFC [2026-01-27T20:28:34.055479] [INFO ] [sig ] OCFC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:34.205814] [INFO ] [LOCAL ] Saved forecast: OCFC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OCFC.txt [2026-01-27T20:28:34.205997] [INFO ] [sig ] [2266/3471] Completed OCFC in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.2m [2026-01-27T20:28:34.206038] [INFO ] [sig ] [2267/3471] Forecasting OCGN... [2026-01-27T20:28:34.206069] [INFO ] [sig ] Generating forecast for: OCGN [2026-01-27T20:28:34.206100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCGN' from 'https://tdm.silogroup.org/data/derivative_storage/OCGN.csv'. [2026-01-27T20:28:34.217692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCGN'. [2026-01-27T20:28:34.218097] [INFO ] [FORECASTER] Starting predict_future for OCGN [2026-01-27T20:28:34.218973] [DEBUG] [LOCAL ] No optimal features file found for OCGN: ./output/feature-sets/OCGN.txt [2026-01-27T20:28:34.219025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:34.219056] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:34.219084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:34.219140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:34.280323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:34.281407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:34.281495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:34.281529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:34.408836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:34.409198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:34.409237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:34.409300] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:34.412741] [DEBUG] [FORECASTER] OCGN: Forecast T+1@11:T+2@11: DOWN (p=40.50%) [2026-01-27T20:28:34.413052] [INFO ] [FORECASTER] Completed predict_future for OCGN [2026-01-27T20:28:34.413183] [INFO ] [sig ] OCGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:34.562526] [INFO ] [LOCAL ] Saved forecast: OCGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OCGN.txt [2026-01-27T20:28:34.562691] [INFO ] [sig ] [2267/3471] Completed OCGN in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.2m [2026-01-27T20:28:34.562731] [INFO ] [sig ] [2268/3471] Forecasting OCSL... [2026-01-27T20:28:34.562762] [INFO ] [sig ] Generating forecast for: OCSL [2026-01-27T20:28:34.562792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCSL' from 'https://tdm.silogroup.org/data/derivative_storage/OCSL.csv'. [2026-01-27T20:28:34.574750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCSL'. [2026-01-27T20:28:34.575170] [INFO ] [FORECASTER] Starting predict_future for OCSL [2026-01-27T20:28:34.576086] [DEBUG] [LOCAL ] No optimal features file found for OCSL: ./output/feature-sets/OCSL.txt [2026-01-27T20:28:34.576140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:34.576172] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:34.576200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:34.576257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:34.635286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:34.636239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:34.636324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:34.636357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:34.760045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:34.760222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:34.760264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:34.760294] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:34.763724] [DEBUG] [FORECASTER] OCSL: Forecast T+1@11:T+2@11: UP (p=80.84%) [2026-01-27T20:28:34.764007] [INFO ] [FORECASTER] Completed predict_future for OCSL [2026-01-27T20:28:34.764136] [INFO ] [sig ] OCSL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:34.918735] [INFO ] [LOCAL ] Saved forecast: OCSL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OCSL.txt [2026-01-27T20:28:34.918907] [INFO ] [sig ] [2268/3471] Completed OCSL in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.2m [2026-01-27T20:28:34.918965] [INFO ] [sig ] [2269/3471] Forecasting OCUL... [2026-01-27T20:28:34.918997] [INFO ] [sig ] Generating forecast for: OCUL [2026-01-27T20:28:34.919028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCUL' from 'https://tdm.silogroup.org/data/derivative_storage/OCUL.csv'. [2026-01-27T20:28:34.931254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCUL'. [2026-01-27T20:28:34.931663] [INFO ] [FORECASTER] Starting predict_future for OCUL [2026-01-27T20:28:34.932542] [DEBUG] [LOCAL ] No optimal features file found for OCUL: ./output/feature-sets/OCUL.txt [2026-01-27T20:28:34.932614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:34.932648] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:34.932674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:34.932730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:34.990802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:34.991720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:34.991823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:34.991857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:35.110531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:35.110715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:35.110763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:35.110798] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:35.114357] [DEBUG] [FORECASTER] OCUL: Forecast T+1@11:T+2@11: DOWN (p=21.16%) [2026-01-27T20:28:35.114686] [INFO ] [FORECASTER] Completed predict_future for OCUL [2026-01-27T20:28:35.114825] [INFO ] [sig ] OCUL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:35.261536] [INFO ] [LOCAL ] Saved forecast: OCUL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OCUL.txt [2026-01-27T20:28:35.261718] [INFO ] [sig ] [2269/3471] Completed OCUL in 0.3s | 2.80 sym/s | Total: 13.5m | ETA: 7.1m [2026-01-27T20:28:35.261770] [INFO ] [sig ] [2270/3471] Forecasting ODC... [2026-01-27T20:28:35.261808] [INFO ] [sig ] Generating forecast for: ODC [2026-01-27T20:28:35.261862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODC' from 'https://tdm.silogroup.org/data/derivative_storage/ODC.csv'. [2026-01-27T20:28:35.273552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODC'. [2026-01-27T20:28:35.273972] [INFO ] [FORECASTER] Starting predict_future for ODC [2026-01-27T20:28:35.274807] [DEBUG] [LOCAL ] No optimal features file found for ODC: ./output/feature-sets/ODC.txt [2026-01-27T20:28:35.274866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:35.274901] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:35.274928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:35.274986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:35.336541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:35.337608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:35.337693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:35.337726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:35.454280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:35.454441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:35.454483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:35.454512] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:35.458451] [DEBUG] [FORECASTER] ODC: Forecast T+1@11:T+2@11: DOWN (p=23.39%) [2026-01-27T20:28:35.458769] [INFO ] [FORECASTER] Completed predict_future for ODC [2026-01-27T20:28:35.459115] [INFO ] [sig ] ODC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:35.604117] [INFO ] [LOCAL ] Saved forecast: ODC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ODC.txt [2026-01-27T20:28:35.604270] [INFO ] [sig ] [2270/3471] Completed ODC in 0.3s | 2.80 sym/s | Total: 13.5m | ETA: 7.1m [2026-01-27T20:28:35.604309] [INFO ] [sig ] [2271/3471] Forecasting ODD... [2026-01-27T20:28:35.604340] [INFO ] [sig ] Generating forecast for: ODD [2026-01-27T20:28:35.604370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODD' from 'https://tdm.silogroup.org/data/derivative_storage/ODD.csv'. [2026-01-27T20:28:35.615669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODD'. [2026-01-27T20:28:35.616068] [INFO ] [FORECASTER] Starting predict_future for ODD [2026-01-27T20:28:35.616885] [DEBUG] [LOCAL ] No optimal features file found for ODD: ./output/feature-sets/ODD.txt [2026-01-27T20:28:35.616937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:35.616968] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:35.616995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:35.617051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:35.673974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:35.674846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:35.674927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:35.674960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:35.800005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:35.800160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:35.800201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:35.800231] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:35.803903] [DEBUG] [FORECASTER] ODD: Forecast T+1@11:T+2@11: DOWN (p=19.06%) [2026-01-27T20:28:35.804197] [INFO ] [FORECASTER] Completed predict_future for ODD [2026-01-27T20:28:35.804332] [INFO ] [sig ] ODD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:35.949592] [INFO ] [LOCAL ] Saved forecast: ODD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ODD.txt [2026-01-27T20:28:35.949740] [INFO ] [sig ] [2271/3471] Completed ODD in 0.3s | 2.80 sym/s | Total: 13.5m | ETA: 7.1m [2026-01-27T20:28:35.949786] [INFO ] [sig ] [2272/3471] Forecasting ODFL... [2026-01-27T20:28:35.949817] [INFO ] [sig ] Generating forecast for: ODFL [2026-01-27T20:28:35.949848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODFL' from 'https://tdm.silogroup.org/data/derivative_storage/ODFL.csv'. [2026-01-27T20:28:35.961372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODFL'. [2026-01-27T20:28:35.961763] [INFO ] [FORECASTER] Starting predict_future for ODFL [2026-01-27T20:28:35.962589] [DEBUG] [LOCAL ] No optimal features file found for ODFL: ./output/feature-sets/ODFL.txt [2026-01-27T20:28:35.962643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:35.962674] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:35.962701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:35.962767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:36.019844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:36.020630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:36.020711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:36.020754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:36.147675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:36.147833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:36.147891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:36.147924] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:36.151424] [DEBUG] [FORECASTER] ODFL: Forecast T+1@11:T+2@11: UP (p=63.03%) [2026-01-27T20:28:36.151719] [INFO ] [FORECASTER] Completed predict_future for ODFL [2026-01-27T20:28:36.151854] [INFO ] [sig ] ODFL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:36.312400] [INFO ] [LOCAL ] Saved forecast: ODFL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ODFL.txt [2026-01-27T20:28:36.312559] [INFO ] [sig ] [2272/3471] Completed ODFL in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.1m [2026-01-27T20:28:36.312618] [INFO ] [sig ] [2273/3471] Forecasting OEC... [2026-01-27T20:28:36.312650] [INFO ] [sig ] Generating forecast for: OEC [2026-01-27T20:28:36.312680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OEC' from 'https://tdm.silogroup.org/data/derivative_storage/OEC.csv'. [2026-01-27T20:28:36.324308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OEC'. [2026-01-27T20:28:36.324739] [INFO ] [FORECASTER] Starting predict_future for OEC [2026-01-27T20:28:36.325539] [DEBUG] [LOCAL ] No optimal features file found for OEC: ./output/feature-sets/OEC.txt [2026-01-27T20:28:36.325615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:36.325649] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:36.325675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:36.325732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:36.386141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:36.387032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:36.387116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:36.387182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:36.511741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:36.511898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:36.511937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:36.511966] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:36.515525] [DEBUG] [FORECASTER] OEC: Forecast T+1@11:T+2@11: DOWN (p=2.34%) [2026-01-27T20:28:36.515834] [INFO ] [FORECASTER] Completed predict_future for OEC [2026-01-27T20:28:36.515991] [INFO ] [sig ] OEC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:36.670741] [INFO ] [LOCAL ] Saved forecast: OEC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OEC.txt [2026-01-27T20:28:36.670890] [INFO ] [sig ] [2273/3471] Completed OEC in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.1m [2026-01-27T20:28:36.670932] [INFO ] [sig ] [2274/3471] Forecasting OESX... [2026-01-27T20:28:36.670962] [INFO ] [sig ] Generating forecast for: OESX [2026-01-27T20:28:36.671005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OESX' from 'https://tdm.silogroup.org/data/derivative_storage/OESX.csv'. [2026-01-27T20:28:36.683117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OESX'. [2026-01-27T20:28:36.683486] [INFO ] [FORECASTER] Starting predict_future for OESX [2026-01-27T20:28:36.684330] [DEBUG] [LOCAL ] No optimal features file found for OESX: ./output/feature-sets/OESX.txt [2026-01-27T20:28:36.684383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:36.684416] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:36.684444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:36.684507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:36.747663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:36.748589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:36.748728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:36.748766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:36.879243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:36.879440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:36.879511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:36.879558] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:36.883504] [DEBUG] [FORECASTER] OESX: Forecast T+1@11:T+2@11: UP (p=86.74%) [2026-01-27T20:28:36.883849] [INFO ] [FORECASTER] Completed predict_future for OESX [2026-01-27T20:28:36.884002] [INFO ] [sig ] OESX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:37.036751] [INFO ] [LOCAL ] Saved forecast: OESX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OESX.txt [2026-01-27T20:28:37.036925] [INFO ] [sig ] [2274/3471] Completed OESX in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.1m [2026-01-27T20:28:37.036967] [INFO ] [sig ] [2275/3471] Forecasting OFG... [2026-01-27T20:28:37.036997] [INFO ] [sig ] Generating forecast for: OFG [2026-01-27T20:28:37.037035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFG' from 'https://tdm.silogroup.org/data/derivative_storage/OFG.csv'. [2026-01-27T20:28:37.049036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFG'. [2026-01-27T20:28:37.049412] [INFO ] [FORECASTER] Starting predict_future for OFG [2026-01-27T20:28:37.050272] [DEBUG] [LOCAL ] No optimal features file found for OFG: ./output/feature-sets/OFG.txt [2026-01-27T20:28:37.050326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:37.050360] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:37.050388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:37.050486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:37.111310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:37.112150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:37.112238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:37.112274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:37.233627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:37.233786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:37.233835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:37.233873] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:37.237459] [DEBUG] [FORECASTER] OFG: Forecast T+1@11:T+2@11: UP (p=94.70%) [2026-01-27T20:28:37.237764] [INFO ] [FORECASTER] Completed predict_future for OFG [2026-01-27T20:28:37.237897] [INFO ] [sig ] OFG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:37.393915] [INFO ] [LOCAL ] Saved forecast: OFG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OFG.txt [2026-01-27T20:28:37.394101] [INFO ] [sig ] [2275/3471] Completed OFG in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.1m [2026-01-27T20:28:37.394160] [INFO ] [sig ] [2276/3471] Forecasting OFIX... [2026-01-27T20:28:37.394207] [INFO ] [sig ] Generating forecast for: OFIX [2026-01-27T20:28:37.394254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFIX' from 'https://tdm.silogroup.org/data/derivative_storage/OFIX.csv'. [2026-01-27T20:28:37.406797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFIX'. [2026-01-27T20:28:37.407180] [INFO ] [FORECASTER] Starting predict_future for OFIX [2026-01-27T20:28:37.408026] [DEBUG] [LOCAL ] No optimal features file found for OFIX: ./output/feature-sets/OFIX.txt [2026-01-27T20:28:37.408079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:37.408126] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:37.408156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:37.408215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:37.475347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:37.476360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:37.476446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:37.476482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:37.614251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:37.614412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:37.614453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:37.614482] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:37.618234] [DEBUG] [FORECASTER] OFIX: Forecast T+1@11:T+2@11: DOWN (p=36.99%) [2026-01-27T20:28:37.618510] [INFO ] [FORECASTER] Completed predict_future for OFIX [2026-01-27T20:28:37.618656] [INFO ] [sig ] OFIX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:37.768676] [INFO ] [LOCAL ] Saved forecast: OFIX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OFIX.txt [2026-01-27T20:28:37.768814] [INFO ] [sig ] [2276/3471] Completed OFIX in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.1m [2026-01-27T20:28:37.768856] [INFO ] [sig ] [2277/3471] Forecasting OFLX... [2026-01-27T20:28:37.768900] [INFO ] [sig ] Generating forecast for: OFLX [2026-01-27T20:28:37.768935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFLX' from 'https://tdm.silogroup.org/data/derivative_storage/OFLX.csv'. [2026-01-27T20:28:37.779932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFLX'. [2026-01-27T20:28:37.780299] [INFO ] [FORECASTER] Starting predict_future for OFLX [2026-01-27T20:28:37.781170] [DEBUG] [LOCAL ] No optimal features file found for OFLX: ./output/feature-sets/OFLX.txt [2026-01-27T20:28:37.781224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:37.781258] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:37.781286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:37.781344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:37.842411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:37.843155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:37.843234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:37.843278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:37.971716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:37.971881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:37.971928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:37.971958] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:37.975451] [DEBUG] [FORECASTER] OFLX: Forecast T+1@11:T+2@11: DOWN (p=3.36%) [2026-01-27T20:28:37.975745] [INFO ] [FORECASTER] Completed predict_future for OFLX [2026-01-27T20:28:37.975872] [INFO ] [sig ] OFLX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:38.119251] [INFO ] [LOCAL ] Saved forecast: OFLX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OFLX.txt [2026-01-27T20:28:38.119417] [INFO ] [sig ] [2277/3471] Completed OFLX in 0.4s | 2.80 sym/s | Total: 13.5m | ETA: 7.1m [2026-01-27T20:28:38.119456] [INFO ] [sig ] [2278/3471] Forecasting OFS... [2026-01-27T20:28:38.119487] [INFO ] [sig ] Generating forecast for: OFS [2026-01-27T20:28:38.119518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFS' from 'https://tdm.silogroup.org/data/derivative_storage/OFS.csv'. [2026-01-27T20:28:38.129886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFS'. [2026-01-27T20:28:38.130213] [INFO ] [FORECASTER] Starting predict_future for OFS [2026-01-27T20:28:38.131011] [DEBUG] [LOCAL ] No optimal features file found for OFS: ./output/feature-sets/OFS.txt [2026-01-27T20:28:38.131062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:38.131094] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:38.131120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:38.131177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:38.188982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:38.189663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:38.189739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:38.189772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:38.311852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:38.312029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:38.312069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:38.312098] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:38.315754] [DEBUG] [FORECASTER] OFS: Forecast T+1@11:T+2@11: DOWN (p=9.34%) [2026-01-27T20:28:38.316035] [INFO ] [FORECASTER] Completed predict_future for OFS [2026-01-27T20:28:38.316158] [INFO ] [sig ] OFS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:38.457595] [INFO ] [LOCAL ] Saved forecast: OFS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OFS.txt [2026-01-27T20:28:38.457732] [INFO ] [sig ] [2278/3471] Completed OFS in 0.3s | 2.80 sym/s | Total: 13.5m | ETA: 7.1m [2026-01-27T20:28:38.457782] [INFO ] [sig ] [2279/3471] Forecasting OGE... [2026-01-27T20:28:38.457820] [INFO ] [sig ] Generating forecast for: OGE [2026-01-27T20:28:38.457856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGE' from 'https://tdm.silogroup.org/data/derivative_storage/OGE.csv'. [2026-01-27T20:28:38.469010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGE'. [2026-01-27T20:28:38.469323] [INFO ] [FORECASTER] Starting predict_future for OGE [2026-01-27T20:28:38.470130] [DEBUG] [LOCAL ] No optimal features file found for OGE: ./output/feature-sets/OGE.txt [2026-01-27T20:28:38.470180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:38.470211] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:38.470238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:38.470293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:38.527517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:38.528162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:38.528255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:38.528287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:38.651932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:38.652085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:38.652122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:38.652150] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:38.655497] [DEBUG] [FORECASTER] OGE: Forecast T+1@11:T+2@11: DOWN (p=18.79%) [2026-01-27T20:28:38.655781] [INFO ] [FORECASTER] Completed predict_future for OGE [2026-01-27T20:28:38.655901] [INFO ] [sig ] OGE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:38.797001] [INFO ] [LOCAL ] Saved forecast: OGE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OGE.txt [2026-01-27T20:28:38.797136] [INFO ] [sig ] [2279/3471] Completed OGE in 0.3s | 2.80 sym/s | Total: 13.6m | ETA: 7.1m [2026-01-27T20:28:38.797177] [INFO ] [sig ] [2280/3471] Forecasting OGI... [2026-01-27T20:28:38.797216] [INFO ] [sig ] Generating forecast for: OGI [2026-01-27T20:28:38.797247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGI' from 'https://tdm.silogroup.org/data/derivative_storage/OGI.csv'. [2026-01-27T20:28:38.808592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGI'. [2026-01-27T20:28:38.808917] [INFO ] [FORECASTER] Starting predict_future for OGI [2026-01-27T20:28:38.809886] [DEBUG] [LOCAL ] No optimal features file found for OGI: ./output/feature-sets/OGI.txt [2026-01-27T20:28:38.809937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:38.809969] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:38.809996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:38.810051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:38.866816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:38.867592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:38.867670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:38.867702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:38.990044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:38.990200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:38.990238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:38.990267] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:38.993593] [DEBUG] [FORECASTER] OGI: Forecast T+1@11:T+2@11: DOWN (p=24.58%) [2026-01-27T20:28:38.993864] [INFO ] [FORECASTER] Completed predict_future for OGI [2026-01-27T20:28:38.993985] [INFO ] [sig ] OGI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:39.138427] [INFO ] [LOCAL ] Saved forecast: OGI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OGI.txt [2026-01-27T20:28:39.138557] [INFO ] [sig ] [2280/3471] Completed OGI in 0.3s | 2.80 sym/s | Total: 13.6m | ETA: 7.1m [2026-01-27T20:28:39.138614] [INFO ] [sig ] [2281/3471] Forecasting OGN... [2026-01-27T20:28:39.138644] [INFO ] [sig ] Generating forecast for: OGN [2026-01-27T20:28:39.138673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGN' from 'https://tdm.silogroup.org/data/derivative_storage/OGN.csv'. [2026-01-27T20:28:39.151984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGN'. [2026-01-27T20:28:39.152385] [INFO ] [FORECASTER] Starting predict_future for OGN [2026-01-27T20:28:39.153212] [DEBUG] [LOCAL ] No optimal features file found for OGN: ./output/feature-sets/OGN.txt [2026-01-27T20:28:39.153264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:39.153341] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:39.153370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:39.153427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:39.212281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:39.212950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:39.213028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:39.213061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:39.335647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:39.335818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:39.335857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:39.335884] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:39.339423] [DEBUG] [FORECASTER] OGN: Forecast T+1@11:T+2@11: DOWN (p=27.40%) [2026-01-27T20:28:39.339709] [INFO ] [FORECASTER] Completed predict_future for OGN [2026-01-27T20:28:39.339831] [INFO ] [sig ] OGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:39.481530] [INFO ] [LOCAL ] Saved forecast: OGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OGN.txt [2026-01-27T20:28:39.481673] [INFO ] [sig ] [2281/3471] Completed OGN in 0.3s | 2.80 sym/s | Total: 13.6m | ETA: 7.1m [2026-01-27T20:28:39.481713] [INFO ] [sig ] [2282/3471] Forecasting OHI... [2026-01-27T20:28:39.481742] [INFO ] [sig ] Generating forecast for: OHI [2026-01-27T20:28:39.481772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OHI' from 'https://tdm.silogroup.org/data/derivative_storage/OHI.csv'. [2026-01-27T20:28:39.492545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OHI'. [2026-01-27T20:28:39.492915] [INFO ] [FORECASTER] Starting predict_future for OHI [2026-01-27T20:28:39.493715] [DEBUG] [LOCAL ] No optimal features file found for OHI: ./output/feature-sets/OHI.txt [2026-01-27T20:28:39.493766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:39.493797] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:39.493825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:39.493883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:39.550950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:39.551596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:39.551671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:39.551703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:39.673791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:39.673946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:39.673985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:39.674013] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:39.677727] [DEBUG] [FORECASTER] OHI: Forecast T+1@11:T+2@11: UP (p=93.42%) [2026-01-27T20:28:39.678003] [INFO ] [FORECASTER] Completed predict_future for OHI [2026-01-27T20:28:39.678123] [INFO ] [sig ] OHI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:39.854528] [INFO ] [LOCAL ] Saved forecast: OHI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OHI.txt [2026-01-27T20:28:39.854773] [INFO ] [sig ] [2282/3471] Completed OHI in 0.4s | 2.80 sym/s | Total: 13.6m | ETA: 7.1m [2026-01-27T20:28:39.854830] [INFO ] [sig ] [2283/3471] Forecasting OI... [2026-01-27T20:28:39.854874] [INFO ] [sig ] Generating forecast for: OI [2026-01-27T20:28:39.854920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OI' from 'https://tdm.silogroup.org/data/derivative_storage/OI.csv'. [2026-01-27T20:28:39.869703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OI'. [2026-01-27T20:28:39.870098] [INFO ] [FORECASTER] Starting predict_future for OI [2026-01-27T20:28:39.870917] [DEBUG] [LOCAL ] No optimal features file found for OI: ./output/feature-sets/OI.txt [2026-01-27T20:28:39.870969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:39.871001] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:39.871028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:39.871083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:39.927375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:39.928323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:39.928409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:39.928442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:40.055098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:40.055261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:40.055301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:40.055329] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:40.058832] [DEBUG] [FORECASTER] OI: Forecast T+1@11:T+2@11: DOWN (p=35.42%) [2026-01-27T20:28:40.059133] [INFO ] [FORECASTER] Completed predict_future for OI [2026-01-27T20:28:40.059255] [INFO ] [sig ] OI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:40.200924] [INFO ] [LOCAL ] Saved forecast: OI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OI.txt [2026-01-27T20:28:40.201079] [INFO ] [sig ] [2283/3471] Completed OI in 0.3s | 2.80 sym/s | Total: 13.6m | ETA: 7.1m [2026-01-27T20:28:40.201120] [INFO ] [sig ] [2284/3471] Forecasting OIA... [2026-01-27T20:28:40.201151] [INFO ] [sig ] Generating forecast for: OIA [2026-01-27T20:28:40.201182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIA' from 'https://tdm.silogroup.org/data/derivative_storage/OIA.csv'. [2026-01-27T20:28:40.212329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIA'. [2026-01-27T20:28:40.212741] [INFO ] [FORECASTER] Starting predict_future for OIA [2026-01-27T20:28:40.213523] [DEBUG] [LOCAL ] No optimal features file found for OIA: ./output/feature-sets/OIA.txt [2026-01-27T20:28:40.213593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:40.213626] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:40.213653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:40.213708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:40.273645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:40.274774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:40.274863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:40.274896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:40.400327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:40.400502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:40.400547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:40.400605] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:40.404103] [DEBUG] [FORECASTER] OIA: Forecast T+1@11:T+2@11: DOWN (p=3.11%) [2026-01-27T20:28:40.404393] [INFO ] [FORECASTER] Completed predict_future for OIA [2026-01-27T20:28:40.404529] [INFO ] [sig ] OIA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:40.558279] [INFO ] [LOCAL ] Saved forecast: OIA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OIA.txt [2026-01-27T20:28:40.558441] [INFO ] [sig ] [2284/3471] Completed OIA in 0.4s | 2.80 sym/s | Total: 13.6m | ETA: 7.1m [2026-01-27T20:28:40.558482] [INFO ] [sig ] [2285/3471] Forecasting OII... [2026-01-27T20:28:40.558513] [INFO ] [sig ] Generating forecast for: OII [2026-01-27T20:28:40.558542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OII' from 'https://tdm.silogroup.org/data/derivative_storage/OII.csv'. [2026-01-27T20:28:40.571982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OII'. [2026-01-27T20:28:40.572397] [INFO ] [FORECASTER] Starting predict_future for OII [2026-01-27T20:28:40.573292] [DEBUG] [LOCAL ] No optimal features file found for OII: ./output/feature-sets/OII.txt [2026-01-27T20:28:40.573346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:40.573379] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:40.573407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:40.573464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:40.635831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:40.636914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:40.637038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:40.637089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:40.779039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:40.779209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:40.779251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:40.779280] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:40.783119] [DEBUG] [FORECASTER] OII: Forecast T+1@11:T+2@11: UP (p=70.38%) [2026-01-27T20:28:40.783448] [INFO ] [FORECASTER] Completed predict_future for OII [2026-01-27T20:28:40.783615] [INFO ] [sig ] OII: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:40.930326] [INFO ] [LOCAL ] Saved forecast: OII 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OII.txt [2026-01-27T20:28:40.930483] [INFO ] [sig ] [2285/3471] Completed OII in 0.4s | 2.80 sym/s | Total: 13.6m | ETA: 7.1m [2026-01-27T20:28:40.930523] [INFO ] [sig ] [2286/3471] Forecasting OIS... [2026-01-27T20:28:40.930553] [INFO ] [sig ] Generating forecast for: OIS [2026-01-27T20:28:40.930606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIS' from 'https://tdm.silogroup.org/data/derivative_storage/OIS.csv'. [2026-01-27T20:28:40.941893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIS'. [2026-01-27T20:28:40.942306] [INFO ] [FORECASTER] Starting predict_future for OIS [2026-01-27T20:28:40.943173] [DEBUG] [LOCAL ] No optimal features file found for OIS: ./output/feature-sets/OIS.txt [2026-01-27T20:28:40.943225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:40.943257] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:40.943283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:40.943339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:41.001422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:41.002457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:41.002537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:41.002569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:41.125458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:41.125646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:41.125694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:41.125723] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:41.129205] [DEBUG] [FORECASTER] OIS: Forecast T+1@11:T+2@11: UP (p=82.21%) [2026-01-27T20:28:41.129477] [INFO ] [FORECASTER] Completed predict_future for OIS [2026-01-27T20:28:41.129617] [INFO ] [sig ] OIS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:41.276230] [INFO ] [LOCAL ] Saved forecast: OIS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OIS.txt [2026-01-27T20:28:41.276391] [INFO ] [sig ] [2286/3471] Completed OIS in 0.3s | 2.80 sym/s | Total: 13.6m | ETA: 7.0m [2026-01-27T20:28:41.276436] [INFO ] [sig ] [2287/3471] Forecasting OKE... [2026-01-27T20:28:41.276467] [INFO ] [sig ] Generating forecast for: OKE [2026-01-27T20:28:41.276497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKE' from 'https://tdm.silogroup.org/data/derivative_storage/OKE.csv'. [2026-01-27T20:28:41.288012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKE'. [2026-01-27T20:28:41.288354] [INFO ] [FORECASTER] Starting predict_future for OKE [2026-01-27T20:28:41.289197] [DEBUG] [LOCAL ] No optimal features file found for OKE: ./output/feature-sets/OKE.txt [2026-01-27T20:28:41.289249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:41.289282] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:41.289308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:41.289363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:41.345785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:41.346472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:41.346551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:41.346606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:41.468400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:41.468556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:41.468613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:41.468642] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:41.471958] [DEBUG] [FORECASTER] OKE: Forecast T+1@11:T+2@11: DOWN (p=17.04%) [2026-01-27T20:28:41.472229] [INFO ] [FORECASTER] Completed predict_future for OKE [2026-01-27T20:28:41.472348] [INFO ] [sig ] OKE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:41.618332] [INFO ] [LOCAL ] Saved forecast: OKE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OKE.txt [2026-01-27T20:28:41.618485] [INFO ] [sig ] [2287/3471] Completed OKE in 0.3s | 2.80 sym/s | Total: 13.6m | ETA: 7.0m [2026-01-27T20:28:41.618527] [INFO ] [sig ] [2288/3471] Forecasting OKTA... [2026-01-27T20:28:41.618556] [INFO ] [sig ] Generating forecast for: OKTA [2026-01-27T20:28:41.618606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKTA' from 'https://tdm.silogroup.org/data/derivative_storage/OKTA.csv'. [2026-01-27T20:28:41.630099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKTA'. [2026-01-27T20:28:41.630489] [INFO ] [FORECASTER] Starting predict_future for OKTA [2026-01-27T20:28:41.631290] [DEBUG] [LOCAL ] No optimal features file found for OKTA: ./output/feature-sets/OKTA.txt [2026-01-27T20:28:41.631342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:41.631374] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:41.631400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:41.631456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:41.689891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:41.690774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:41.690860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:41.690892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:41.817519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:41.817707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:41.817749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:41.817778] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:41.821228] [DEBUG] [FORECASTER] OKTA: Forecast T+1@11:T+2@11: DOWN (p=8.89%) [2026-01-27T20:28:41.821516] [INFO ] [FORECASTER] Completed predict_future for OKTA [2026-01-27T20:28:41.821663] [INFO ] [sig ] OKTA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:41.967278] [INFO ] [LOCAL ] Saved forecast: OKTA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OKTA.txt [2026-01-27T20:28:41.967441] [INFO ] [sig ] [2288/3471] Completed OKTA in 0.3s | 2.80 sym/s | Total: 13.6m | ETA: 7.0m [2026-01-27T20:28:41.967481] [INFO ] [sig ] [2289/3471] Forecasting OKYO... [2026-01-27T20:28:41.967512] [INFO ] [sig ] Generating forecast for: OKYO [2026-01-27T20:28:41.967541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKYO' from 'https://tdm.silogroup.org/data/derivative_storage/OKYO.csv'. [2026-01-27T20:28:41.980732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKYO'. [2026-01-27T20:28:41.981156] [INFO ] [FORECASTER] Starting predict_future for OKYO [2026-01-27T20:28:41.981998] [DEBUG] [LOCAL ] No optimal features file found for OKYO: ./output/feature-sets/OKYO.txt [2026-01-27T20:28:41.982064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:41.982098] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:41.982125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:41.982181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:42.038977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:42.039882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:42.039968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:42.040002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:42.163138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:42.163489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:42.163533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:42.163562] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:42.167487] [DEBUG] [FORECASTER] OKYO: Forecast T+1@11:T+2@11: DOWN (p=4.77%) [2026-01-27T20:28:42.167840] [INFO ] [FORECASTER] Completed predict_future for OKYO [2026-01-27T20:28:42.168019] [INFO ] [sig ] OKYO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:42.315027] [INFO ] [LOCAL ] Saved forecast: OKYO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OKYO.txt [2026-01-27T20:28:42.315190] [INFO ] [sig ] [2289/3471] Completed OKYO in 0.3s | 2.80 sym/s | Total: 13.6m | ETA: 7.0m [2026-01-27T20:28:42.315253] [INFO ] [sig ] [2290/3471] Forecasting OLED... [2026-01-27T20:28:42.315286] [INFO ] [sig ] Generating forecast for: OLED [2026-01-27T20:28:42.315317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLED' from 'https://tdm.silogroup.org/data/derivative_storage/OLED.csv'. [2026-01-27T20:28:42.327311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLED'. [2026-01-27T20:28:42.327722] [INFO ] [FORECASTER] Starting predict_future for OLED [2026-01-27T20:28:42.328785] [DEBUG] [LOCAL ] No optimal features file found for OLED: ./output/feature-sets/OLED.txt [2026-01-27T20:28:42.328840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:42.328877] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:42.328909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:42.328977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:42.386095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:42.387044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:42.387161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:42.387196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:42.508670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:42.508817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:42.508854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:42.508882] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:42.512209] [DEBUG] [FORECASTER] OLED: Forecast T+1@11:T+2@11: UP (p=89.80%) [2026-01-27T20:28:42.512474] [INFO ] [FORECASTER] Completed predict_future for OLED [2026-01-27T20:28:42.512613] [INFO ] [sig ] OLED: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:42.655634] [INFO ] [LOCAL ] Saved forecast: OLED 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OLED.txt [2026-01-27T20:28:42.655783] [INFO ] [sig ] [2290/3471] Completed OLED in 0.3s | 2.80 sym/s | Total: 13.6m | ETA: 7.0m [2026-01-27T20:28:42.655821] [INFO ] [sig ] [2291/3471] Forecasting OLLI... [2026-01-27T20:28:42.655851] [INFO ] [sig ] Generating forecast for: OLLI [2026-01-27T20:28:42.655882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLLI' from 'https://tdm.silogroup.org/data/derivative_storage/OLLI.csv'. [2026-01-27T20:28:42.667208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLLI'. [2026-01-27T20:28:42.667654] [INFO ] [FORECASTER] Starting predict_future for OLLI [2026-01-27T20:28:42.668473] [DEBUG] [LOCAL ] No optimal features file found for OLLI: ./output/feature-sets/OLLI.txt [2026-01-27T20:28:42.668532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:42.668616] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:42.668650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:42.668707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:42.726714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:42.727560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:42.727680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:42.727713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:42.852001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:42.852167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:42.852208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:42.852237] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:42.855742] [DEBUG] [FORECASTER] OLLI: Forecast T+1@11:T+2@11: DOWN (p=8.27%) [2026-01-27T20:28:42.856008] [INFO ] [FORECASTER] Completed predict_future for OLLI [2026-01-27T20:28:42.856128] [INFO ] [sig ] OLLI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:42.999603] [INFO ] [LOCAL ] Saved forecast: OLLI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OLLI.txt [2026-01-27T20:28:42.999753] [INFO ] [sig ] [2291/3471] Completed OLLI in 0.3s | 2.80 sym/s | Total: 13.6m | ETA: 7.0m [2026-01-27T20:28:42.999798] [INFO ] [sig ] [2292/3471] Forecasting OLMA... [2026-01-27T20:28:42.999830] [INFO ] [sig ] Generating forecast for: OLMA [2026-01-27T20:28:42.999861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLMA' from 'https://tdm.silogroup.org/data/derivative_storage/OLMA.csv'. [2026-01-27T20:28:43.011544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLMA'. [2026-01-27T20:28:43.011970] [INFO ] [FORECASTER] Starting predict_future for OLMA [2026-01-27T20:28:43.012821] [DEBUG] [LOCAL ] No optimal features file found for OLMA: ./output/feature-sets/OLMA.txt [2026-01-27T20:28:43.012872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:43.012904] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:43.012930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:43.012986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:43.073548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:43.074520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:43.074629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:43.074663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:43.198821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:43.198985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:43.199024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:43.199052] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:43.202750] [DEBUG] [FORECASTER] OLMA: Forecast T+1@11:T+2@11: DOWN (p=8.30%) [2026-01-27T20:28:43.203050] [INFO ] [FORECASTER] Completed predict_future for OLMA [2026-01-27T20:28:43.203175] [INFO ] [sig ] OLMA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:43.350559] [INFO ] [LOCAL ] Saved forecast: OLMA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OLMA.txt [2026-01-27T20:28:43.350736] [INFO ] [sig ] [2292/3471] Completed OLMA in 0.4s | 2.80 sym/s | Total: 13.6m | ETA: 7.0m [2026-01-27T20:28:43.350783] [INFO ] [sig ] [2293/3471] Forecasting OLN... [2026-01-27T20:28:43.350815] [INFO ] [sig ] Generating forecast for: OLN [2026-01-27T20:28:43.350845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLN' from 'https://tdm.silogroup.org/data/derivative_storage/OLN.csv'. [2026-01-27T20:28:43.362446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLN'. [2026-01-27T20:28:43.362894] [INFO ] [FORECASTER] Starting predict_future for OLN [2026-01-27T20:28:43.363796] [DEBUG] [LOCAL ] No optimal features file found for OLN: ./output/feature-sets/OLN.txt [2026-01-27T20:28:43.363849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:43.363881] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:43.363907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:43.363968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:43.420906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:43.421840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:43.421928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:43.421966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:43.547978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:43.548143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:43.548183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:43.548399] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:43.552801] [DEBUG] [FORECASTER] OLN: Forecast T+1@11:T+2@11: UP (p=59.10%) [2026-01-27T20:28:43.553091] [INFO ] [FORECASTER] Completed predict_future for OLN [2026-01-27T20:28:43.553220] [INFO ] [sig ] OLN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:43.707271] [INFO ] [LOCAL ] Saved forecast: OLN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OLN.txt [2026-01-27T20:28:43.707432] [INFO ] [sig ] [2293/3471] Completed OLN in 0.4s | 2.80 sym/s | Total: 13.6m | ETA: 7.0m [2026-01-27T20:28:43.707471] [INFO ] [sig ] [2294/3471] Forecasting OLP... [2026-01-27T20:28:43.707501] [INFO ] [sig ] Generating forecast for: OLP [2026-01-27T20:28:43.707531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLP' from 'https://tdm.silogroup.org/data/derivative_storage/OLP.csv'. [2026-01-27T20:28:43.718707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLP'. [2026-01-27T20:28:43.719079] [INFO ] [FORECASTER] Starting predict_future for OLP [2026-01-27T20:28:43.719906] [DEBUG] [LOCAL ] No optimal features file found for OLP: ./output/feature-sets/OLP.txt [2026-01-27T20:28:43.719958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:43.719993] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:43.720019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:43.720081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:43.776729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:43.777646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:43.777727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:43.777760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:43.902700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:43.902860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:43.902900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:43.902930] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:43.906516] [DEBUG] [FORECASTER] OLP: Forecast T+1@11:T+2@11: UP (p=75.48%) [2026-01-27T20:28:43.906907] [INFO ] [FORECASTER] Completed predict_future for OLP [2026-01-27T20:28:43.907053] [INFO ] [sig ] OLP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:44.054836] [INFO ] [LOCAL ] Saved forecast: OLP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OLP.txt [2026-01-27T20:28:44.055014] [INFO ] [sig ] [2294/3471] Completed OLP in 0.3s | 2.80 sym/s | Total: 13.6m | ETA: 7.0m [2026-01-27T20:28:44.055055] [INFO ] [sig ] [2295/3471] Forecasting OLPX... [2026-01-27T20:28:44.055085] [INFO ] [sig ] Generating forecast for: OLPX [2026-01-27T20:28:44.055116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLPX' from 'https://tdm.silogroup.org/data/derivative_storage/OLPX.csv'. [2026-01-27T20:28:44.066294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLPX'. [2026-01-27T20:28:44.066674] [INFO ] [FORECASTER] Starting predict_future for OLPX [2026-01-27T20:28:44.067560] [DEBUG] [LOCAL ] No optimal features file found for OLPX: ./output/feature-sets/OLPX.txt [2026-01-27T20:28:44.067637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:44.067670] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:44.067696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:44.067752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:44.128761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:44.129664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:44.129747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:44.129782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:44.262820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:44.262981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:44.263022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:44.263052] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:44.266502] [DEBUG] [FORECASTER] OLPX: Forecast T+1@11:T+2@11: DOWN (p=46.60%) [2026-01-27T20:28:44.266806] [INFO ] [FORECASTER] Completed predict_future for OLPX [2026-01-27T20:28:44.266934] [INFO ] [sig ] OLPX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:44.413241] [INFO ] [LOCAL ] Saved forecast: OLPX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OLPX.txt [2026-01-27T20:28:44.413396] [INFO ] [sig ] [2295/3471] Completed OLPX in 0.4s | 2.80 sym/s | Total: 13.6m | ETA: 7.0m [2026-01-27T20:28:44.413436] [INFO ] [sig ] [2296/3471] Forecasting OM... [2026-01-27T20:28:44.413467] [INFO ] [sig ] Generating forecast for: OM [2026-01-27T20:28:44.413499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OM' from 'https://tdm.silogroup.org/data/derivative_storage/OM.csv'. [2026-01-27T20:28:44.425431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OM'. [2026-01-27T20:28:44.425827] [INFO ] [FORECASTER] Starting predict_future for OM [2026-01-27T20:28:44.426665] [DEBUG] [LOCAL ] No optimal features file found for OM: ./output/feature-sets/OM.txt [2026-01-27T20:28:44.426717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:44.426750] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:44.426779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:44.426836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:44.492727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:44.493636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:44.493720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:44.493754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:44.616930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:44.617102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:44.617176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:44.617206] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:44.620789] [DEBUG] [FORECASTER] OM: Forecast T+1@11:T+2@11: UP (p=72.33%) [2026-01-27T20:28:44.621070] [INFO ] [FORECASTER] Completed predict_future for OM [2026-01-27T20:28:44.621387] [INFO ] [sig ] OM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:44.768102] [INFO ] [LOCAL ] Saved forecast: OM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OM.txt [2026-01-27T20:28:44.768278] [INFO ] [sig ] [2296/3471] Completed OM in 0.4s | 2.80 sym/s | Total: 13.7m | ETA: 7.0m [2026-01-27T20:28:44.768326] [INFO ] [sig ] [2297/3471] Forecasting OMAB... [2026-01-27T20:28:44.768357] [INFO ] [sig ] Generating forecast for: OMAB [2026-01-27T20:28:44.768388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMAB' from 'https://tdm.silogroup.org/data/derivative_storage/OMAB.csv'. [2026-01-27T20:28:44.779695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMAB'. [2026-01-27T20:28:44.780088] [INFO ] [FORECASTER] Starting predict_future for OMAB [2026-01-27T20:28:44.780924] [DEBUG] [LOCAL ] No optimal features file found for OMAB: ./output/feature-sets/OMAB.txt [2026-01-27T20:28:44.780976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:44.781008] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:44.781034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:44.781089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:44.837513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:44.838420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:44.838507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:44.838538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:44.957753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:44.957912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:44.957956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:44.957991] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:44.961388] [DEBUG] [FORECASTER] OMAB: Forecast T+1@11:T+2@11: UP (p=76.55%) [2026-01-27T20:28:44.961694] [INFO ] [FORECASTER] Completed predict_future for OMAB [2026-01-27T20:28:44.961822] [INFO ] [sig ] OMAB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:45.108269] [INFO ] [LOCAL ] Saved forecast: OMAB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OMAB.txt [2026-01-27T20:28:45.108429] [INFO ] [sig ] [2297/3471] Completed OMAB in 0.3s | 2.80 sym/s | Total: 13.7m | ETA: 7.0m [2026-01-27T20:28:45.108470] [INFO ] [sig ] [2298/3471] Forecasting OMC... [2026-01-27T20:28:45.108501] [INFO ] [sig ] Generating forecast for: OMC [2026-01-27T20:28:45.108533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMC' from 'https://tdm.silogroup.org/data/derivative_storage/OMC.csv'. [2026-01-27T20:28:45.119613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMC'. [2026-01-27T20:28:45.119962] [INFO ] [FORECASTER] Starting predict_future for OMC [2026-01-27T20:28:45.120849] [DEBUG] [LOCAL ] No optimal features file found for OMC: ./output/feature-sets/OMC.txt [2026-01-27T20:28:45.120903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:45.120970] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:45.121002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:45.121060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:45.179597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:45.180504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:45.180602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:45.180639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:45.303434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:45.303602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:45.303646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:45.303676] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:45.307151] [DEBUG] [FORECASTER] OMC: Forecast T+1@11:T+2@11: UP (p=93.92%) [2026-01-27T20:28:45.307437] [INFO ] [FORECASTER] Completed predict_future for OMC [2026-01-27T20:28:45.307569] [INFO ] [sig ] OMC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:45.455508] [INFO ] [LOCAL ] Saved forecast: OMC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OMC.txt [2026-01-27T20:28:45.455708] [INFO ] [sig ] [2298/3471] Completed OMC in 0.3s | 2.80 sym/s | Total: 13.7m | ETA: 7.0m [2026-01-27T20:28:45.455753] [INFO ] [sig ] [2299/3471] Forecasting OMCL... [2026-01-27T20:28:45.455785] [INFO ] [sig ] Generating forecast for: OMCL [2026-01-27T20:28:45.455817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMCL' from 'https://tdm.silogroup.org/data/derivative_storage/OMCL.csv'. [2026-01-27T20:28:45.467070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMCL'. [2026-01-27T20:28:45.467492] [INFO ] [FORECASTER] Starting predict_future for OMCL [2026-01-27T20:28:45.468336] [DEBUG] [LOCAL ] No optimal features file found for OMCL: ./output/feature-sets/OMCL.txt [2026-01-27T20:28:45.468388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:45.468420] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:45.468445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:45.468501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:45.528128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:45.529025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:45.529121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:45.529153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:45.658536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:45.658709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:45.658750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:45.658778] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:45.662121] [DEBUG] [FORECASTER] OMCL: Forecast T+1@11:T+2@11: DOWN (p=10.82%) [2026-01-27T20:28:45.662387] [INFO ] [FORECASTER] Completed predict_future for OMCL [2026-01-27T20:28:45.662509] [INFO ] [sig ] OMCL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:45.807098] [INFO ] [LOCAL ] Saved forecast: OMCL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OMCL.txt [2026-01-27T20:28:45.807246] [INFO ] [sig ] [2299/3471] Completed OMCL in 0.4s | 2.80 sym/s | Total: 13.7m | ETA: 7.0m [2026-01-27T20:28:45.807286] [INFO ] [sig ] [2300/3471] Forecasting OMEX... [2026-01-27T20:28:45.807315] [INFO ] [sig ] Generating forecast for: OMEX [2026-01-27T20:28:45.807346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMEX' from 'https://tdm.silogroup.org/data/derivative_storage/OMEX.csv'. [2026-01-27T20:28:45.818936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMEX'. [2026-01-27T20:28:45.819277] [INFO ] [FORECASTER] Starting predict_future for OMEX [2026-01-27T20:28:45.820073] [DEBUG] [LOCAL ] No optimal features file found for OMEX: ./output/feature-sets/OMEX.txt [2026-01-27T20:28:45.820125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:45.820367] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:45.820395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:45.820450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:45.877944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:45.878534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:45.878629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:45.878662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:46.000802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:46.000963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:46.001006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:46.001035] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:46.004834] [DEBUG] [FORECASTER] OMEX: Forecast T+1@11:T+2@11: DOWN (p=5.44%) [2026-01-27T20:28:46.005126] [INFO ] [FORECASTER] Completed predict_future for OMEX [2026-01-27T20:28:46.005260] [INFO ] [sig ] OMEX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:46.153628] [INFO ] [LOCAL ] Saved forecast: OMEX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OMEX.txt [2026-01-27T20:28:46.153785] [INFO ] [sig ] [2300/3471] Completed OMEX in 0.3s | 2.80 sym/s | Total: 13.7m | ETA: 7.0m [2026-01-27T20:28:46.153825] [INFO ] [sig ] [2301/3471] Forecasting OMF... [2026-01-27T20:28:46.153856] [INFO ] [sig ] Generating forecast for: OMF [2026-01-27T20:28:46.153887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMF' from 'https://tdm.silogroup.org/data/derivative_storage/OMF.csv'. [2026-01-27T20:28:46.166290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMF'. [2026-01-27T20:28:46.166703] [INFO ] [FORECASTER] Starting predict_future for OMF [2026-01-27T20:28:46.167557] [DEBUG] [LOCAL ] No optimal features file found for OMF: ./output/feature-sets/OMF.txt [2026-01-27T20:28:46.167632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:46.167664] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:46.167689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:46.167744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:46.224609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:46.225417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:46.225503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:46.225536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:46.349864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:46.350029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:46.350070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:46.350131] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:46.353594] [DEBUG] [FORECASTER] OMF: Forecast T+1@11:T+2@11: DOWN (p=12.19%) [2026-01-27T20:28:46.353881] [INFO ] [FORECASTER] Completed predict_future for OMF [2026-01-27T20:28:46.354006] [INFO ] [sig ] OMF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:46.495746] [INFO ] [LOCAL ] Saved forecast: OMF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OMF.txt [2026-01-27T20:28:46.495886] [INFO ] [sig ] [2301/3471] Completed OMF in 0.3s | 2.80 sym/s | Total: 13.7m | ETA: 7.0m [2026-01-27T20:28:46.495925] [INFO ] [sig ] [2302/3471] Forecasting ON... [2026-01-27T20:28:46.495960] [INFO ] [sig ] Generating forecast for: ON [2026-01-27T20:28:46.495996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ON' from 'https://tdm.silogroup.org/data/derivative_storage/ON.csv'. [2026-01-27T20:28:46.507202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ON'. [2026-01-27T20:28:46.507613] [INFO ] [FORECASTER] Starting predict_future for ON [2026-01-27T20:28:46.508430] [DEBUG] [LOCAL ] No optimal features file found for ON: ./output/feature-sets/ON.txt [2026-01-27T20:28:46.508481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:46.508513] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:46.508539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:46.508616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:46.565733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:46.566803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:46.566886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:46.566918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:46.692993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:46.693148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:46.693186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:46.693215] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:46.696540] [DEBUG] [FORECASTER] ON: Forecast T+1@11:T+2@11: UP (p=60.24%) [2026-01-27T20:28:46.696826] [INFO ] [FORECASTER] Completed predict_future for ON [2026-01-27T20:28:46.696948] [INFO ] [sig ] ON: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:46.837585] [INFO ] [LOCAL ] Saved forecast: ON 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ON.txt [2026-01-27T20:28:46.837720] [INFO ] [sig ] [2302/3471] Completed ON in 0.3s | 2.80 sym/s | Total: 13.7m | ETA: 7.0m [2026-01-27T20:28:46.837758] [INFO ] [sig ] [2303/3471] Forecasting ONB... [2026-01-27T20:28:46.837787] [INFO ] [sig ] Generating forecast for: ONB [2026-01-27T20:28:46.837818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONB' from 'https://tdm.silogroup.org/data/derivative_storage/ONB.csv'. [2026-01-27T20:28:46.849742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONB'. [2026-01-27T20:28:46.850168] [INFO ] [FORECASTER] Starting predict_future for ONB [2026-01-27T20:28:46.851215] [DEBUG] [LOCAL ] No optimal features file found for ONB: ./output/feature-sets/ONB.txt [2026-01-27T20:28:46.851451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:46.851495] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:46.851525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:46.851605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:46.910002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:46.911080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:46.911164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:46.911196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:47.036782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:47.036969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:47.037022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:47.037055] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:47.040727] [DEBUG] [FORECASTER] ONB: Forecast T+1@11:T+2@11: UP (p=57.87%) [2026-01-27T20:28:47.041028] [INFO ] [FORECASTER] Completed predict_future for ONB [2026-01-27T20:28:47.041180] [INFO ] [sig ] ONB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:47.198523] [INFO ] [LOCAL ] Saved forecast: ONB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ONB.txt [2026-01-27T20:28:47.198714] [INFO ] [sig ] [2303/3471] Completed ONB in 0.4s | 2.80 sym/s | Total: 13.7m | ETA: 6.9m [2026-01-27T20:28:47.198757] [INFO ] [sig ] [2304/3471] Forecasting ONCO... [2026-01-27T20:28:47.198796] [INFO ] [sig ] Generating forecast for: ONCO [2026-01-27T20:28:47.198832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONCO' from 'https://tdm.silogroup.org/data/derivative_storage/ONCO.csv'. [2026-01-27T20:28:47.210422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONCO'. [2026-01-27T20:28:47.210837] [INFO ] [FORECASTER] Starting predict_future for ONCO [2026-01-27T20:28:47.211891] [DEBUG] [LOCAL ] No optimal features file found for ONCO: ./output/feature-sets/ONCO.txt [2026-01-27T20:28:47.211945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:47.211977] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:47.212004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:47.212077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:47.273742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:47.274709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:47.274795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:47.274828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:47.401282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:47.401437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:47.401477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:47.401506] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:47.405029] [DEBUG] [FORECASTER] ONCO: Forecast T+1@11:T+2@11: DOWN (p=18.12%) [2026-01-27T20:28:47.405309] [INFO ] [FORECASTER] Completed predict_future for ONCO [2026-01-27T20:28:47.405433] [INFO ] [sig ] ONCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:47.549084] [INFO ] [LOCAL ] Saved forecast: ONCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ONCO.txt [2026-01-27T20:28:47.549215] [INFO ] [sig ] [2304/3471] Completed ONCO in 0.4s | 2.80 sym/s | Total: 13.7m | ETA: 6.9m [2026-01-27T20:28:47.549254] [INFO ] [sig ] [2305/3471] Forecasting ONDS... [2026-01-27T20:28:47.549284] [INFO ] [sig ] Generating forecast for: ONDS [2026-01-27T20:28:47.549314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONDS' from 'https://tdm.silogroup.org/data/derivative_storage/ONDS.csv'. [2026-01-27T20:28:47.561077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONDS'. [2026-01-27T20:28:47.561486] [INFO ] [FORECASTER] Starting predict_future for ONDS [2026-01-27T20:28:47.562405] [DEBUG] [LOCAL ] No optimal features file found for ONDS: ./output/feature-sets/ONDS.txt [2026-01-27T20:28:47.562461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:47.562494] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:47.562527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:47.562616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:47.620607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:47.621350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:47.621436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:47.621472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:47.743281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:47.743446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:47.743489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:47.743519] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:47.747022] [DEBUG] [FORECASTER] ONDS: Forecast T+1@11:T+2@11: UP (p=91.64%) [2026-01-27T20:28:47.747387] [INFO ] [FORECASTER] Completed predict_future for ONDS [2026-01-27T20:28:47.747531] [INFO ] [sig ] ONDS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:47.941765] [INFO ] [LOCAL ] Saved forecast: ONDS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ONDS.txt [2026-01-27T20:28:47.941929] [INFO ] [sig ] [2305/3471] Completed ONDS in 0.4s | 2.80 sym/s | Total: 13.7m | ETA: 6.9m [2026-01-27T20:28:47.941973] [INFO ] [sig ] [2306/3471] Forecasting ONEQ... [2026-01-27T20:28:47.942010] [INFO ] [sig ] Generating forecast for: ONEQ [2026-01-27T20:28:47.942047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONEQ' from 'https://tdm.silogroup.org/data/derivative_storage/ONEQ.csv'. [2026-01-27T20:28:47.953120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONEQ'. [2026-01-27T20:28:47.953478] [INFO ] [FORECASTER] Starting predict_future for ONEQ [2026-01-27T20:28:47.954317] [DEBUG] [LOCAL ] No optimal features file found for ONEQ: ./output/feature-sets/ONEQ.txt [2026-01-27T20:28:47.954369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:47.954401] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:47.954428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:47.954484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:48.010970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:48.011623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:48.011701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:48.011734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:48.135188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:48.135387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:48.135428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:48.135457] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:48.139062] [DEBUG] [FORECASTER] ONEQ: Forecast T+1@11:T+2@11: DOWN (p=8.80%) [2026-01-27T20:28:48.139365] [INFO ] [FORECASTER] Completed predict_future for ONEQ [2026-01-27T20:28:48.139500] [INFO ] [sig ] ONEQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:48.287413] [INFO ] [LOCAL ] Saved forecast: ONEQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ONEQ.txt [2026-01-27T20:28:48.287589] [INFO ] [sig ] [2306/3471] Completed ONEQ in 0.3s | 2.80 sym/s | Total: 13.7m | ETA: 6.9m [2026-01-27T20:28:48.287632] [INFO ] [sig ] [2307/3471] Forecasting ONL... [2026-01-27T20:28:48.287665] [INFO ] [sig ] Generating forecast for: ONL [2026-01-27T20:28:48.287697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONL' from 'https://tdm.silogroup.org/data/derivative_storage/ONL.csv'. [2026-01-27T20:28:48.299156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONL'. [2026-01-27T20:28:48.299563] [INFO ] [FORECASTER] Starting predict_future for ONL [2026-01-27T20:28:48.300433] [DEBUG] [LOCAL ] No optimal features file found for ONL: ./output/feature-sets/ONL.txt [2026-01-27T20:28:48.300486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:48.300518] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:48.300545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:48.300624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:48.359194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:48.360214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:48.360303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:48.360337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:48.486971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:48.487175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:48.487219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:48.487291] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:48.490839] [DEBUG] [FORECASTER] ONL: Forecast T+1@11:T+2@11: DOWN (p=39.28%) [2026-01-27T20:28:48.491130] [INFO ] [FORECASTER] Completed predict_future for ONL [2026-01-27T20:28:48.491264] [INFO ] [sig ] ONL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:48.659224] [INFO ] [LOCAL ] Saved forecast: ONL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ONL.txt [2026-01-27T20:28:48.659378] [INFO ] [sig ] [2307/3471] Completed ONL in 0.4s | 2.80 sym/s | Total: 13.7m | ETA: 6.9m [2026-01-27T20:28:48.659417] [INFO ] [sig ] [2308/3471] Forecasting ONON... [2026-01-27T20:28:48.659448] [INFO ] [sig ] Generating forecast for: ONON [2026-01-27T20:28:48.659477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONON' from 'https://tdm.silogroup.org/data/derivative_storage/ONON.csv'. [2026-01-27T20:28:48.670917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONON'. [2026-01-27T20:28:48.671290] [INFO ] [FORECASTER] Starting predict_future for ONON [2026-01-27T20:28:48.672163] [DEBUG] [LOCAL ] No optimal features file found for ONON: ./output/feature-sets/ONON.txt [2026-01-27T20:28:48.672219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:48.672252] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:48.672281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:48.672338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:48.730610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:48.731618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:48.731738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:48.731771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:48.860095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:48.860311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:48.860353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:48.860596] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:48.864304] [DEBUG] [FORECASTER] ONON: Forecast T+1@11:T+2@11: UP (p=65.44%) [2026-01-27T20:28:48.864622] [INFO ] [FORECASTER] Completed predict_future for ONON [2026-01-27T20:28:48.864759] [INFO ] [sig ] ONON: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:49.017028] [INFO ] [LOCAL ] Saved forecast: ONON 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ONON.txt [2026-01-27T20:28:49.017433] [INFO ] [sig ] [2308/3471] Completed ONON in 0.4s | 2.80 sym/s | Total: 13.7m | ETA: 6.9m [2026-01-27T20:28:49.017483] [INFO ] [sig ] [2309/3471] Forecasting ONTF... [2026-01-27T20:28:49.017521] [INFO ] [sig ] Generating forecast for: ONTF [2026-01-27T20:28:49.017563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTF' from 'https://tdm.silogroup.org/data/derivative_storage/ONTF.csv'. [2026-01-27T20:28:49.030333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTF'. [2026-01-27T20:28:49.030769] [INFO ] [FORECASTER] Starting predict_future for ONTF [2026-01-27T20:28:49.031713] [DEBUG] [LOCAL ] No optimal features file found for ONTF: ./output/feature-sets/ONTF.txt [2026-01-27T20:28:49.031769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:49.031801] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:49.031826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:49.031883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:49.092448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:49.093390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:49.093479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:49.093534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:49.212420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:49.212626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:49.212671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:49.212708] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:49.216200] [DEBUG] [FORECASTER] ONTF: Forecast T+1@11:T+2@11: UP (p=84.94%) [2026-01-27T20:28:49.216489] [INFO ] [FORECASTER] Completed predict_future for ONTF [2026-01-27T20:28:49.216636] [INFO ] [sig ] ONTF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:49.362553] [INFO ] [LOCAL ] Saved forecast: ONTF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ONTF.txt [2026-01-27T20:28:49.362733] [INFO ] [sig ] [2309/3471] Completed ONTF in 0.3s | 2.80 sym/s | Total: 13.7m | ETA: 6.9m [2026-01-27T20:28:49.362773] [INFO ] [sig ] [2310/3471] Forecasting ONTO... [2026-01-27T20:28:49.362803] [INFO ] [sig ] Generating forecast for: ONTO [2026-01-27T20:28:49.362832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTO' from 'https://tdm.silogroup.org/data/derivative_storage/ONTO.csv'. [2026-01-27T20:28:49.373819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTO'. [2026-01-27T20:28:49.374243] [INFO ] [FORECASTER] Starting predict_future for ONTO [2026-01-27T20:28:49.375083] [DEBUG] [LOCAL ] No optimal features file found for ONTO: ./output/feature-sets/ONTO.txt [2026-01-27T20:28:49.375146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:49.375184] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:49.375216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:49.375271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:49.433812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:49.434718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:49.434803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:49.434835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:49.566374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:49.566543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:49.566604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:49.566636] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:49.570267] [DEBUG] [FORECASTER] ONTO: Forecast T+1@11:T+2@11: DOWN (p=46.70%) [2026-01-27T20:28:49.570633] [INFO ] [FORECASTER] Completed predict_future for ONTO [2026-01-27T20:28:49.570772] [INFO ] [sig ] ONTO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:49.727215] [INFO ] [LOCAL ] Saved forecast: ONTO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ONTO.txt [2026-01-27T20:28:49.727391] [INFO ] [sig ] [2310/3471] Completed ONTO in 0.4s | 2.80 sym/s | Total: 13.7m | ETA: 6.9m [2026-01-27T20:28:49.727434] [INFO ] [sig ] [2311/3471] Forecasting OOMA... [2026-01-27T20:28:49.727464] [INFO ] [sig ] Generating forecast for: OOMA [2026-01-27T20:28:49.727496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OOMA' from 'https://tdm.silogroup.org/data/derivative_storage/OOMA.csv'. [2026-01-27T20:28:49.739754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OOMA'. [2026-01-27T20:28:49.740178] [INFO ] [FORECASTER] Starting predict_future for OOMA [2026-01-27T20:28:49.741073] [DEBUG] [LOCAL ] No optimal features file found for OOMA: ./output/feature-sets/OOMA.txt [2026-01-27T20:28:49.741126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:49.741159] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:49.741186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:49.741259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:49.798383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:49.799334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:49.799420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:49.799453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:49.919038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:49.919195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:49.919235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:49.919273] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:49.922789] [DEBUG] [FORECASTER] OOMA: Forecast T+1@11:T+2@11: UP (p=96.48%) [2026-01-27T20:28:49.923064] [INFO ] [FORECASTER] Completed predict_future for OOMA [2026-01-27T20:28:49.923193] [INFO ] [sig ] OOMA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:50.070735] [INFO ] [LOCAL ] Saved forecast: OOMA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OOMA.txt [2026-01-27T20:28:50.070934] [INFO ] [sig ] [2311/3471] Completed OOMA in 0.3s | 2.80 sym/s | Total: 13.7m | ETA: 6.9m [2026-01-27T20:28:50.070997] [INFO ] [sig ] [2312/3471] Forecasting OPAD... [2026-01-27T20:28:50.071054] [INFO ] [sig ] Generating forecast for: OPAD [2026-01-27T20:28:50.071095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAD' from 'https://tdm.silogroup.org/data/derivative_storage/OPAD.csv'. [2026-01-27T20:28:50.083089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAD'. [2026-01-27T20:28:50.083730] [INFO ] [FORECASTER] Starting predict_future for OPAD [2026-01-27T20:28:50.084858] [DEBUG] [LOCAL ] No optimal features file found for OPAD: ./output/feature-sets/OPAD.txt [2026-01-27T20:28:50.084914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:50.084947] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:50.084974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:50.085032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:50.147009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:50.148067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:50.148146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:50.148178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:50.282255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:50.282622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:50.282668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:50.282697] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:50.286104] [DEBUG] [FORECASTER] OPAD: Forecast T+1@11:T+2@11: DOWN (p=0.53%) [2026-01-27T20:28:50.286398] [INFO ] [FORECASTER] Completed predict_future for OPAD [2026-01-27T20:28:50.286529] [INFO ] [sig ] OPAD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:50.435026] [INFO ] [LOCAL ] Saved forecast: OPAD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OPAD.txt [2026-01-27T20:28:50.435192] [INFO ] [sig ] [2312/3471] Completed OPAD in 0.4s | 2.80 sym/s | Total: 13.7m | ETA: 6.9m [2026-01-27T20:28:50.435233] [INFO ] [sig ] [2313/3471] Forecasting OPAL... [2026-01-27T20:28:50.435264] [INFO ] [sig ] Generating forecast for: OPAL [2026-01-27T20:28:50.435295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAL' from 'https://tdm.silogroup.org/data/derivative_storage/OPAL.csv'. [2026-01-27T20:28:50.446247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAL'. [2026-01-27T20:28:50.446675] [INFO ] [FORECASTER] Starting predict_future for OPAL [2026-01-27T20:28:50.447678] [DEBUG] [LOCAL ] No optimal features file found for OPAL: ./output/feature-sets/OPAL.txt [2026-01-27T20:28:50.447734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:50.447768] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:50.447797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:50.447855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:50.507052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:50.507951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:50.508030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:50.508070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:50.630402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:50.630561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:50.630620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:50.630651] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:50.634161] [DEBUG] [FORECASTER] OPAL: Forecast T+1@11:T+2@11: DOWN (p=1.73%) [2026-01-27T20:28:50.634449] [INFO ] [FORECASTER] Completed predict_future for OPAL [2026-01-27T20:28:50.634590] [INFO ] [sig ] OPAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:50.780478] [INFO ] [LOCAL ] Saved forecast: OPAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OPAL.txt [2026-01-27T20:28:50.780643] [INFO ] [sig ] [2313/3471] Completed OPAL in 0.3s | 2.80 sym/s | Total: 13.8m | ETA: 6.9m [2026-01-27T20:28:50.780684] [INFO ] [sig ] [2314/3471] Forecasting OPBK... [2026-01-27T20:28:50.780714] [INFO ] [sig ] Generating forecast for: OPBK [2026-01-27T20:28:50.780745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPBK' from 'https://tdm.silogroup.org/data/derivative_storage/OPBK.csv'. [2026-01-27T20:28:50.792158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPBK'. [2026-01-27T20:28:50.792728] [INFO ] [FORECASTER] Starting predict_future for OPBK [2026-01-27T20:28:50.793517] [DEBUG] [LOCAL ] No optimal features file found for OPBK: ./output/feature-sets/OPBK.txt [2026-01-27T20:28:50.793569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:50.793622] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:50.793649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:50.793708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:50.852570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:50.853474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:50.853557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:50.853609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:50.979154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:50.979312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:50.979352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:50.979382] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:50.983087] [DEBUG] [FORECASTER] OPBK: Forecast T+1@11:T+2@11: DOWN (p=47.00%) [2026-01-27T20:28:50.983373] [INFO ] [FORECASTER] Completed predict_future for OPBK [2026-01-27T20:28:50.983501] [INFO ] [sig ] OPBK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:51.128421] [INFO ] [LOCAL ] Saved forecast: OPBK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OPBK.txt [2026-01-27T20:28:51.128558] [INFO ] [sig ] [2314/3471] Completed OPBK in 0.3s | 2.80 sym/s | Total: 13.8m | ETA: 6.9m [2026-01-27T20:28:51.128617] [INFO ] [sig ] [2315/3471] Forecasting OPCH... [2026-01-27T20:28:51.128648] [INFO ] [sig ] Generating forecast for: OPCH [2026-01-27T20:28:51.128692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPCH' from 'https://tdm.silogroup.org/data/derivative_storage/OPCH.csv'. [2026-01-27T20:28:51.140022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPCH'. [2026-01-27T20:28:51.140366] [INFO ] [FORECASTER] Starting predict_future for OPCH [2026-01-27T20:28:51.141186] [DEBUG] [LOCAL ] No optimal features file found for OPCH: ./output/feature-sets/OPCH.txt [2026-01-27T20:28:51.141237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:51.141294] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:51.141321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:51.141376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:51.199994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:51.200769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:51.200852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:51.200885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:51.322906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:51.323059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:51.323098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:51.323126] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:51.326493] [DEBUG] [FORECASTER] OPCH: Forecast T+1@11:T+2@11: DOWN (p=30.69%) [2026-01-27T20:28:51.326778] [INFO ] [FORECASTER] Completed predict_future for OPCH [2026-01-27T20:28:51.326900] [INFO ] [sig ] OPCH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:51.474083] [INFO ] [LOCAL ] Saved forecast: OPCH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OPCH.txt [2026-01-27T20:28:51.474234] [INFO ] [sig ] [2315/3471] Completed OPCH in 0.3s | 2.80 sym/s | Total: 13.8m | ETA: 6.9m [2026-01-27T20:28:51.474273] [INFO ] [sig ] [2316/3471] Forecasting OPEN... [2026-01-27T20:28:51.474302] [INFO ] [sig ] Generating forecast for: OPEN [2026-01-27T20:28:51.474335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPEN' from 'https://tdm.silogroup.org/data/derivative_storage/OPEN.csv'. [2026-01-27T20:28:51.485087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPEN'. [2026-01-27T20:28:51.485482] [INFO ] [FORECASTER] Starting predict_future for OPEN [2026-01-27T20:28:51.486349] [DEBUG] [LOCAL ] No optimal features file found for OPEN: ./output/feature-sets/OPEN.txt [2026-01-27T20:28:51.486401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:51.486432] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:51.486459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:51.486515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:51.542566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:51.543528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:51.543637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:51.543671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:51.664755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:51.664923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:51.664992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:51.665023] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:51.668603] [DEBUG] [FORECASTER] OPEN: Forecast T+1@11:T+2@11: DOWN (p=42.89%) [2026-01-27T20:28:51.668888] [INFO ] [FORECASTER] Completed predict_future for OPEN [2026-01-27T20:28:51.669023] [INFO ] [sig ] OPEN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:51.821706] [INFO ] [LOCAL ] Saved forecast: OPEN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OPEN.txt [2026-01-27T20:28:51.821868] [INFO ] [sig ] [2316/3471] Completed OPEN in 0.3s | 2.80 sym/s | Total: 13.8m | ETA: 6.9m [2026-01-27T20:28:51.821907] [INFO ] [sig ] [2317/3471] Forecasting OPFI... [2026-01-27T20:28:51.821937] [INFO ] [sig ] Generating forecast for: OPFI [2026-01-27T20:28:51.821969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPFI' from 'https://tdm.silogroup.org/data/derivative_storage/OPFI.csv'. [2026-01-27T20:28:51.833535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPFI'. [2026-01-27T20:28:51.833934] [INFO ] [FORECASTER] Starting predict_future for OPFI [2026-01-27T20:28:51.834746] [DEBUG] [LOCAL ] No optimal features file found for OPFI: ./output/feature-sets/OPFI.txt [2026-01-27T20:28:51.834797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:51.834830] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:51.834857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:51.834913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:51.892374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:51.893431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:51.893519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:51.893552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:52.016924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:52.017086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:52.017145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:52.017175] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:52.020552] [DEBUG] [FORECASTER] OPFI: Forecast T+1@11:T+2@11: UP (p=97.72%) [2026-01-27T20:28:52.020843] [INFO ] [FORECASTER] Completed predict_future for OPFI [2026-01-27T20:28:52.020966] [INFO ] [sig ] OPFI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:52.163397] [INFO ] [LOCAL ] Saved forecast: OPFI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OPFI.txt [2026-01-27T20:28:52.163534] [INFO ] [sig ] [2317/3471] Completed OPFI in 0.3s | 2.80 sym/s | Total: 13.8m | ETA: 6.9m [2026-01-27T20:28:52.163589] [INFO ] [sig ] [2318/3471] Forecasting OPK... [2026-01-27T20:28:52.163622] [INFO ] [sig ] Generating forecast for: OPK [2026-01-27T20:28:52.163652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPK' from 'https://tdm.silogroup.org/data/derivative_storage/OPK.csv'. [2026-01-27T20:28:52.175835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPK'. [2026-01-27T20:28:52.176179] [INFO ] [FORECASTER] Starting predict_future for OPK [2026-01-27T20:28:52.176989] [DEBUG] [LOCAL ] No optimal features file found for OPK: ./output/feature-sets/OPK.txt [2026-01-27T20:28:52.177040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:52.177072] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:52.177102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:52.177201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:52.237206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:52.238068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:52.238159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:52.238199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:52.357856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:52.358017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:52.358056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:52.358122] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:52.361546] [DEBUG] [FORECASTER] OPK: Forecast T+1@11:T+2@11: DOWN (p=10.28%) [2026-01-27T20:28:52.361840] [INFO ] [FORECASTER] Completed predict_future for OPK [2026-01-27T20:28:52.361966] [INFO ] [sig ] OPK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:52.510056] [INFO ] [LOCAL ] Saved forecast: OPK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OPK.txt [2026-01-27T20:28:52.510213] [INFO ] [sig ] [2318/3471] Completed OPK in 0.3s | 2.80 sym/s | Total: 13.8m | ETA: 6.9m [2026-01-27T20:28:52.510251] [INFO ] [sig ] [2319/3471] Forecasting OPP... [2026-01-27T20:28:52.510281] [INFO ] [sig ] Generating forecast for: OPP [2026-01-27T20:28:52.510312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPP' from 'https://tdm.silogroup.org/data/derivative_storage/OPP.csv'. [2026-01-27T20:28:52.521816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPP'. [2026-01-27T20:28:52.522164] [INFO ] [FORECASTER] Starting predict_future for OPP [2026-01-27T20:28:52.522973] [DEBUG] [LOCAL ] No optimal features file found for OPP: ./output/feature-sets/OPP.txt [2026-01-27T20:28:52.523024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:52.523055] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:52.523083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:52.523152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:52.582532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:52.583437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:52.583521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:52.583554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:52.705321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:52.705474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:52.705513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:52.705541] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:52.708966] [DEBUG] [FORECASTER] OPP: Forecast T+1@11:T+2@11: DOWN (p=12.05%) [2026-01-27T20:28:52.709272] [INFO ] [FORECASTER] Completed predict_future for OPP [2026-01-27T20:28:52.709405] [INFO ] [sig ] OPP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:52.857234] [INFO ] [LOCAL ] Saved forecast: OPP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OPP.txt [2026-01-27T20:28:52.857416] [INFO ] [sig ] [2319/3471] Completed OPP in 0.3s | 2.80 sym/s | Total: 13.8m | ETA: 6.8m [2026-01-27T20:28:52.857468] [INFO ] [sig ] [2320/3471] Forecasting OPRA... [2026-01-27T20:28:52.857509] [INFO ] [sig ] Generating forecast for: OPRA [2026-01-27T20:28:52.857552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPRA' from 'https://tdm.silogroup.org/data/derivative_storage/OPRA.csv'. [2026-01-27T20:28:52.869045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPRA'. [2026-01-27T20:28:52.869416] [INFO ] [FORECASTER] Starting predict_future for OPRA [2026-01-27T20:28:52.870238] [DEBUG] [LOCAL ] No optimal features file found for OPRA: ./output/feature-sets/OPRA.txt [2026-01-27T20:28:52.870290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:52.870321] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:52.870348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:52.870405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:52.927914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:52.928723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:52.928812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:52.928845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:53.053263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:53.053415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:53.053453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:53.053482] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:53.056846] [DEBUG] [FORECASTER] OPRA: Forecast T+1@11:T+2@11: UP (p=79.68%) [2026-01-27T20:28:53.057114] [INFO ] [FORECASTER] Completed predict_future for OPRA [2026-01-27T20:28:53.057256] [INFO ] [sig ] OPRA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:53.205630] [INFO ] [LOCAL ] Saved forecast: OPRA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OPRA.txt [2026-01-27T20:28:53.205784] [INFO ] [sig ] [2320/3471] Completed OPRA in 0.3s | 2.80 sym/s | Total: 13.8m | ETA: 6.8m [2026-01-27T20:28:53.205826] [INFO ] [sig ] [2321/3471] Forecasting OPTX... [2026-01-27T20:28:53.205856] [INFO ] [sig ] Generating forecast for: OPTX [2026-01-27T20:28:53.205887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPTX' from 'https://tdm.silogroup.org/data/derivative_storage/OPTX.csv'. [2026-01-27T20:28:53.216941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPTX'. [2026-01-27T20:28:53.217394] [INFO ] [FORECASTER] Starting predict_future for OPTX [2026-01-27T20:28:53.218274] [DEBUG] [LOCAL ] No optimal features file found for OPTX: ./output/feature-sets/OPTX.txt [2026-01-27T20:28:53.218337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:53.218368] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:53.218394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:53.218451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:53.276272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:53.277155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:53.277239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:53.277272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:53.406430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:53.406609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:53.406652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:53.406701] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:53.410312] [DEBUG] [FORECASTER] OPTX: Forecast T+1@11:T+2@11: UP (p=67.85%) [2026-01-27T20:28:53.410653] [INFO ] [FORECASTER] Completed predict_future for OPTX [2026-01-27T20:28:53.410791] [INFO ] [sig ] OPTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:53.564007] [INFO ] [LOCAL ] Saved forecast: OPTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OPTX.txt [2026-01-27T20:28:53.564144] [INFO ] [sig ] [2321/3471] Completed OPTX in 0.4s | 2.80 sym/s | Total: 13.8m | ETA: 6.8m [2026-01-27T20:28:53.564183] [INFO ] [sig ] [2322/3471] Forecasting OPXS... [2026-01-27T20:28:53.564212] [INFO ] [sig ] Generating forecast for: OPXS [2026-01-27T20:28:53.564243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPXS' from 'https://tdm.silogroup.org/data/derivative_storage/OPXS.csv'. [2026-01-27T20:28:53.576342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPXS'. [2026-01-27T20:28:53.576818] [INFO ] [FORECASTER] Starting predict_future for OPXS [2026-01-27T20:28:53.577735] [DEBUG] [LOCAL ] No optimal features file found for OPXS: ./output/feature-sets/OPXS.txt [2026-01-27T20:28:53.577788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:53.577821] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:53.577847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:53.577904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:53.639841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:53.640863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:53.640955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:53.640988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:53.770920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:53.771076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:53.771120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:53.771157] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:53.774718] [DEBUG] [FORECASTER] OPXS: Forecast T+1@11:T+2@11: DOWN (p=2.80%) [2026-01-27T20:28:53.775047] [INFO ] [FORECASTER] Completed predict_future for OPXS [2026-01-27T20:28:53.775182] [INFO ] [sig ] OPXS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:53.921589] [INFO ] [LOCAL ] Saved forecast: OPXS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OPXS.txt [2026-01-27T20:28:53.921735] [INFO ] [sig ] [2322/3471] Completed OPXS in 0.4s | 2.80 sym/s | Total: 13.8m | ETA: 6.8m [2026-01-27T20:28:53.921775] [INFO ] [sig ] [2323/3471] Forecasting ORA... [2026-01-27T20:28:53.921810] [INFO ] [sig ] Generating forecast for: ORA [2026-01-27T20:28:53.921854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORA' from 'https://tdm.silogroup.org/data/derivative_storage/ORA.csv'. [2026-01-27T20:28:53.933166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORA'. [2026-01-27T20:28:53.933477] [INFO ] [FORECASTER] Starting predict_future for ORA [2026-01-27T20:28:53.934310] [DEBUG] [LOCAL ] No optimal features file found for ORA: ./output/feature-sets/ORA.txt [2026-01-27T20:28:53.934363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:53.934394] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:53.934421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:53.934477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:53.993186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:53.993976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:53.994057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:53.994089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:54.120697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:54.120853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:54.120894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:54.120924] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:54.124446] [DEBUG] [FORECASTER] ORA: Forecast T+1@11:T+2@11: UP (p=98.02%) [2026-01-27T20:28:54.124752] [INFO ] [FORECASTER] Completed predict_future for ORA [2026-01-27T20:28:54.124881] [INFO ] [sig ] ORA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:54.271031] [INFO ] [LOCAL ] Saved forecast: ORA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ORA.txt [2026-01-27T20:28:54.271165] [INFO ] [sig ] [2323/3471] Completed ORA in 0.3s | 2.80 sym/s | Total: 13.8m | ETA: 6.8m [2026-01-27T20:28:54.271210] [INFO ] [sig ] [2324/3471] Forecasting ORC... [2026-01-27T20:28:54.271247] [INFO ] [sig ] Generating forecast for: ORC [2026-01-27T20:28:54.271283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORC' from 'https://tdm.silogroup.org/data/derivative_storage/ORC.csv'. [2026-01-27T20:28:54.282200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORC'. [2026-01-27T20:28:54.282529] [INFO ] [FORECASTER] Starting predict_future for ORC [2026-01-27T20:28:54.283454] [DEBUG] [LOCAL ] No optimal features file found for ORC: ./output/feature-sets/ORC.txt [2026-01-27T20:28:54.283525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:54.283557] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:54.283610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:54.283668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:54.343247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:54.344104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:54.344186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:54.344220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:54.466698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:54.466860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:54.466901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:54.466931] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:54.470376] [DEBUG] [FORECASTER] ORC: Forecast T+1@11:T+2@11: DOWN (p=15.00%) [2026-01-27T20:28:54.470667] [INFO ] [FORECASTER] Completed predict_future for ORC [2026-01-27T20:28:54.470790] [INFO ] [sig ] ORC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:54.613105] [INFO ] [LOCAL ] Saved forecast: ORC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ORC.txt [2026-01-27T20:28:54.613245] [INFO ] [sig ] [2324/3471] Completed ORC in 0.3s | 2.80 sym/s | Total: 13.8m | ETA: 6.8m [2026-01-27T20:28:54.613284] [INFO ] [sig ] [2325/3471] Forecasting ORGO... [2026-01-27T20:28:54.613316] [INFO ] [sig ] Generating forecast for: ORGO [2026-01-27T20:28:54.613347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORGO' from 'https://tdm.silogroup.org/data/derivative_storage/ORGO.csv'. [2026-01-27T20:28:54.625817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORGO'. [2026-01-27T20:28:54.626180] [INFO ] [FORECASTER] Starting predict_future for ORGO [2026-01-27T20:28:54.626993] [DEBUG] [LOCAL ] No optimal features file found for ORGO: ./output/feature-sets/ORGO.txt [2026-01-27T20:28:54.627046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:54.627078] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:54.627106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:54.627180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:54.697907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:54.699049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:54.699243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:54.699317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:54.827088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:54.827282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:54.827327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:54.827357] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:54.831860] [DEBUG] [FORECASTER] ORGO: Forecast T+1@11:T+2@11: UP (p=86.26%) [2026-01-27T20:28:54.832133] [INFO ] [FORECASTER] Completed predict_future for ORGO [2026-01-27T20:28:54.832261] [INFO ] [sig ] ORGO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:54.977089] [INFO ] [LOCAL ] Saved forecast: ORGO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ORGO.txt [2026-01-27T20:28:54.977246] [INFO ] [sig ] [2325/3471] Completed ORGO in 0.4s | 2.80 sym/s | Total: 13.8m | ETA: 6.8m [2026-01-27T20:28:54.977286] [INFO ] [sig ] [2326/3471] Forecasting ORIC... [2026-01-27T20:28:54.977318] [INFO ] [sig ] Generating forecast for: ORIC [2026-01-27T20:28:54.977349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORIC' from 'https://tdm.silogroup.org/data/derivative_storage/ORIC.csv'. [2026-01-27T20:28:54.988168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORIC'. [2026-01-27T20:28:54.988491] [INFO ] [FORECASTER] Starting predict_future for ORIC [2026-01-27T20:28:54.989335] [DEBUG] [LOCAL ] No optimal features file found for ORIC: ./output/feature-sets/ORIC.txt [2026-01-27T20:28:54.989387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:54.989419] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:54.989446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:54.989502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:55.047221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:55.048055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:55.048131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:55.048164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:55.169795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:55.169948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:55.169987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:55.170016] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:55.173677] [DEBUG] [FORECASTER] ORIC: Forecast T+1@11:T+2@11: DOWN (p=22.24%) [2026-01-27T20:28:55.173946] [INFO ] [FORECASTER] Completed predict_future for ORIC [2026-01-27T20:28:55.174071] [INFO ] [sig ] ORIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:55.327186] [INFO ] [LOCAL ] Saved forecast: ORIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ORIC.txt [2026-01-27T20:28:55.327366] [INFO ] [sig ] [2326/3471] Completed ORIC in 0.4s | 2.80 sym/s | Total: 13.8m | ETA: 6.8m [2026-01-27T20:28:55.327405] [INFO ] [sig ] [2327/3471] Forecasting ORKA... [2026-01-27T20:28:55.327436] [INFO ] [sig ] Generating forecast for: ORKA [2026-01-27T20:28:55.327466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORKA' from 'https://tdm.silogroup.org/data/derivative_storage/ORKA.csv'. [2026-01-27T20:28:55.338941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORKA'. [2026-01-27T20:28:55.339395] [INFO ] [FORECASTER] Starting predict_future for ORKA [2026-01-27T20:28:55.340220] [DEBUG] [LOCAL ] No optimal features file found for ORKA: ./output/feature-sets/ORKA.txt [2026-01-27T20:28:55.340272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:55.340304] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:55.340332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:55.340389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:55.400896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:55.401980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:55.402067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:55.402102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:55.533779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:55.533935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:55.533976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:55.534005] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:55.537442] [DEBUG] [FORECASTER] ORKA: Forecast T+1@11:T+2@11: DOWN (p=30.71%) [2026-01-27T20:28:55.537734] [INFO ] [FORECASTER] Completed predict_future for ORKA [2026-01-27T20:28:55.537862] [INFO ] [sig ] ORKA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:55.681851] [INFO ] [LOCAL ] Saved forecast: ORKA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ORKA.txt [2026-01-27T20:28:55.681994] [INFO ] [sig ] [2327/3471] Completed ORKA in 0.4s | 2.80 sym/s | Total: 13.8m | ETA: 6.8m [2026-01-27T20:28:55.682041] [INFO ] [sig ] [2328/3471] Forecasting ORLY... [2026-01-27T20:28:55.682072] [INFO ] [sig ] Generating forecast for: ORLY [2026-01-27T20:28:55.682102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORLY' from 'https://tdm.silogroup.org/data/derivative_storage/ORLY.csv'. [2026-01-27T20:28:55.693435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORLY'. [2026-01-27T20:28:55.693788] [INFO ] [FORECASTER] Starting predict_future for ORLY [2026-01-27T20:28:55.694639] [DEBUG] [LOCAL ] No optimal features file found for ORLY: ./output/feature-sets/ORLY.txt [2026-01-27T20:28:55.694690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:55.694723] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:55.694751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:55.694808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:55.756326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:55.757167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:55.757249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:55.757284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:55.884264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:55.884433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:55.884475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:55.884505] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:55.887984] [DEBUG] [FORECASTER] ORLY: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-27T20:28:55.888282] [INFO ] [FORECASTER] Completed predict_future for ORLY [2026-01-27T20:28:55.888414] [INFO ] [sig ] ORLY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:56.032229] [INFO ] [LOCAL ] Saved forecast: ORLY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ORLY.txt [2026-01-27T20:28:56.032413] [INFO ] [sig ] [2328/3471] Completed ORLY in 0.4s | 2.80 sym/s | Total: 13.8m | ETA: 6.8m [2026-01-27T20:28:56.032453] [INFO ] [sig ] [2329/3471] Forecasting ORMP... [2026-01-27T20:28:56.032482] [INFO ] [sig ] Generating forecast for: ORMP [2026-01-27T20:28:56.032512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORMP' from 'https://tdm.silogroup.org/data/derivative_storage/ORMP.csv'. [2026-01-27T20:28:56.044217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORMP'. [2026-01-27T20:28:56.044555] [INFO ] [FORECASTER] Starting predict_future for ORMP [2026-01-27T20:28:56.045369] [DEBUG] [LOCAL ] No optimal features file found for ORMP: ./output/feature-sets/ORMP.txt [2026-01-27T20:28:56.045421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:56.045454] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:56.045482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:56.045539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:56.103298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:56.104081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:56.104178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:56.104213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:56.222821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:56.222978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:56.223019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:56.223048] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:56.226377] [DEBUG] [FORECASTER] ORMP: Forecast T+1@11:T+2@11: DOWN (p=6.58%) [2026-01-27T20:28:56.226690] [INFO ] [FORECASTER] Completed predict_future for ORMP [2026-01-27T20:28:56.226814] [INFO ] [sig ] ORMP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:56.366805] [INFO ] [LOCAL ] Saved forecast: ORMP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ORMP.txt [2026-01-27T20:28:56.366947] [INFO ] [sig ] [2329/3471] Completed ORMP in 0.3s | 2.80 sym/s | Total: 13.8m | ETA: 6.8m [2026-01-27T20:28:56.366987] [INFO ] [sig ] [2330/3471] Forecasting ORN... [2026-01-27T20:28:56.367016] [INFO ] [sig ] Generating forecast for: ORN [2026-01-27T20:28:56.367046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORN' from 'https://tdm.silogroup.org/data/derivative_storage/ORN.csv'. [2026-01-27T20:28:56.377598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORN'. [2026-01-27T20:28:56.377926] [INFO ] [FORECASTER] Starting predict_future for ORN [2026-01-27T20:28:56.378758] [DEBUG] [LOCAL ] No optimal features file found for ORN: ./output/feature-sets/ORN.txt [2026-01-27T20:28:56.378809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:56.378841] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:56.378868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:56.378924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:56.435564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:56.436343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:56.436422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:56.436454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:56.565681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:56.565844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:56.565886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:56.565918] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:56.569486] [DEBUG] [FORECASTER] ORN: Forecast T+1@11:T+2@11: UP (p=88.61%) [2026-01-27T20:28:56.569772] [INFO ] [FORECASTER] Completed predict_future for ORN [2026-01-27T20:28:56.569897] [INFO ] [sig ] ORN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:56.716813] [INFO ] [LOCAL ] Saved forecast: ORN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ORN.txt [2026-01-27T20:28:56.717010] [INFO ] [sig ] [2330/3471] Completed ORN in 0.3s | 2.80 sym/s | Total: 13.9m | ETA: 6.8m [2026-01-27T20:28:56.717071] [INFO ] [sig ] [2331/3471] Forecasting ORRF... [2026-01-27T20:28:56.717117] [INFO ] [sig ] Generating forecast for: ORRF [2026-01-27T20:28:56.717180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORRF' from 'https://tdm.silogroup.org/data/derivative_storage/ORRF.csv'. [2026-01-27T20:28:56.729942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORRF'. [2026-01-27T20:28:56.730416] [INFO ] [FORECASTER] Starting predict_future for ORRF [2026-01-27T20:28:56.731488] [DEBUG] [LOCAL ] No optimal features file found for ORRF: ./output/feature-sets/ORRF.txt [2026-01-27T20:28:56.731555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:56.731625] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:56.731663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:56.731737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:56.804731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:56.805845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:56.805962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:56.806005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:56.947411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:56.947590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:56.947653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:56.947685] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:56.951199] [DEBUG] [FORECASTER] ORRF: Forecast T+1@11:T+2@11: UP (p=79.45%) [2026-01-27T20:28:56.951554] [INFO ] [FORECASTER] Completed predict_future for ORRF [2026-01-27T20:28:56.951709] [INFO ] [sig ] ORRF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:57.100804] [INFO ] [LOCAL ] Saved forecast: ORRF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ORRF.txt [2026-01-27T20:28:57.100969] [INFO ] [sig ] [2331/3471] Completed ORRF in 0.4s | 2.80 sym/s | Total: 13.9m | ETA: 6.8m [2026-01-27T20:28:57.101011] [INFO ] [sig ] [2332/3471] Forecasting OS... [2026-01-27T20:28:57.101044] [INFO ] [sig ] Generating forecast for: OS [2026-01-27T20:28:57.101076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OS' from 'https://tdm.silogroup.org/data/derivative_storage/OS.csv'. [2026-01-27T20:28:57.112813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OS'. [2026-01-27T20:28:57.113197] [INFO ] [FORECASTER] Starting predict_future for OS [2026-01-27T20:28:57.114047] [DEBUG] [LOCAL ] No optimal features file found for OS: ./output/feature-sets/OS.txt [2026-01-27T20:28:57.114099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:57.114158] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:57.114187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:57.114248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:57.173200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:57.174322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:57.174408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:57.174442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:57.304334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:57.304499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:57.304540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:57.304590] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:57.311399] [DEBUG] [FORECASTER] OS: Forecast T+1@11:T+2@11: UP (p=57.82%) [2026-01-27T20:28:57.311756] [INFO ] [FORECASTER] Completed predict_future for OS [2026-01-27T20:28:57.311901] [INFO ] [sig ] OS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:57.459031] [INFO ] [LOCAL ] Saved forecast: OS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OS.txt [2026-01-27T20:28:57.459185] [INFO ] [sig ] [2332/3471] Completed OS in 0.4s | 2.80 sym/s | Total: 13.9m | ETA: 6.8m [2026-01-27T20:28:57.459224] [INFO ] [sig ] [2333/3471] Forecasting OSBC... [2026-01-27T20:28:57.459257] [INFO ] [sig ] Generating forecast for: OSBC [2026-01-27T20:28:57.459290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSBC' from 'https://tdm.silogroup.org/data/derivative_storage/OSBC.csv'. [2026-01-27T20:28:57.471265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSBC'. [2026-01-27T20:28:57.471662] [INFO ] [FORECASTER] Starting predict_future for OSBC [2026-01-27T20:28:57.472475] [DEBUG] [LOCAL ] No optimal features file found for OSBC: ./output/feature-sets/OSBC.txt [2026-01-27T20:28:57.472526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:57.472557] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:57.472611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:57.472677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:57.532668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:57.533525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:57.533628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:57.533663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:57.653013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:57.653167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:57.653208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:57.653237] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:57.656964] [DEBUG] [FORECASTER] OSBC: Forecast T+1@11:T+2@11: UP (p=71.70%) [2026-01-27T20:28:57.657300] [INFO ] [FORECASTER] Completed predict_future for OSBC [2026-01-27T20:28:57.657435] [INFO ] [sig ] OSBC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:57.800403] [INFO ] [LOCAL ] Saved forecast: OSBC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OSBC.txt [2026-01-27T20:28:57.800539] [INFO ] [sig ] [2333/3471] Completed OSBC in 0.3s | 2.80 sym/s | Total: 13.9m | ETA: 6.8m [2026-01-27T20:28:57.800595] [INFO ] [sig ] [2334/3471] Forecasting OSIS... [2026-01-27T20:28:57.800626] [INFO ] [sig ] Generating forecast for: OSIS [2026-01-27T20:28:57.800657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSIS' from 'https://tdm.silogroup.org/data/derivative_storage/OSIS.csv'. [2026-01-27T20:28:57.811978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSIS'. [2026-01-27T20:28:57.812364] [INFO ] [FORECASTER] Starting predict_future for OSIS [2026-01-27T20:28:57.813398] [DEBUG] [LOCAL ] No optimal features file found for OSIS: ./output/feature-sets/OSIS.txt [2026-01-27T20:28:57.813449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:57.813482] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:57.813509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:57.813741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:57.873505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:57.874326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:57.874408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:57.874442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:57.994746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:57.994907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:57.994946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:57.994974] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:57.998347] [DEBUG] [FORECASTER] OSIS: Forecast T+1@11:T+2@11: UP (p=58.00%) [2026-01-27T20:28:57.998644] [INFO ] [FORECASTER] Completed predict_future for OSIS [2026-01-27T20:28:57.998774] [INFO ] [sig ] OSIS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:58.146157] [INFO ] [LOCAL ] Saved forecast: OSIS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OSIS.txt [2026-01-27T20:28:58.146308] [INFO ] [sig ] [2334/3471] Completed OSIS in 0.3s | 2.80 sym/s | Total: 13.9m | ETA: 6.8m [2026-01-27T20:28:58.146348] [INFO ] [sig ] [2335/3471] Forecasting OSPN... [2026-01-27T20:28:58.146377] [INFO ] [sig ] Generating forecast for: OSPN [2026-01-27T20:28:58.146409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSPN' from 'https://tdm.silogroup.org/data/derivative_storage/OSPN.csv'. [2026-01-27T20:28:58.157639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSPN'. [2026-01-27T20:28:58.158101] [INFO ] [FORECASTER] Starting predict_future for OSPN [2026-01-27T20:28:58.159042] [DEBUG] [LOCAL ] No optimal features file found for OSPN: ./output/feature-sets/OSPN.txt [2026-01-27T20:28:58.159097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:58.159147] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:58.159175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:58.159233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:58.217898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:58.218794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:58.218877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:58.218911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:58.347294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:58.347455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:58.347495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:58.347559] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:58.351180] [DEBUG] [FORECASTER] OSPN: Forecast T+1@11:T+2@11: UP (p=86.83%) [2026-01-27T20:28:58.351473] [INFO ] [FORECASTER] Completed predict_future for OSPN [2026-01-27T20:28:58.351623] [INFO ] [sig ] OSPN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:58.495704] [INFO ] [LOCAL ] Saved forecast: OSPN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OSPN.txt [2026-01-27T20:28:58.495862] [INFO ] [sig ] [2335/3471] Completed OSPN in 0.3s | 2.80 sym/s | Total: 13.9m | ETA: 6.8m [2026-01-27T20:28:58.495902] [INFO ] [sig ] [2336/3471] Forecasting OSS... [2026-01-27T20:28:58.495933] [INFO ] [sig ] Generating forecast for: OSS [2026-01-27T20:28:58.495963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSS' from 'https://tdm.silogroup.org/data/derivative_storage/OSS.csv'. [2026-01-27T20:28:58.506960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSS'. [2026-01-27T20:28:58.507409] [INFO ] [FORECASTER] Starting predict_future for OSS [2026-01-27T20:28:58.508260] [DEBUG] [LOCAL ] No optimal features file found for OSS: ./output/feature-sets/OSS.txt [2026-01-27T20:28:58.508325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:58.508365] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:58.508399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:58.508457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:58.566072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:58.567027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:58.567110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:58.567199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:58.691791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:58.691975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:58.692038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:58.692077] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:58.696515] [DEBUG] [FORECASTER] OSS: Forecast T+1@11:T+2@11: UP (p=66.72%) [2026-01-27T20:28:58.696906] [INFO ] [FORECASTER] Completed predict_future for OSS [2026-01-27T20:28:58.697047] [INFO ] [sig ] OSS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:58.849941] [INFO ] [LOCAL ] Saved forecast: OSS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OSS.txt [2026-01-27T20:28:58.850081] [INFO ] [sig ] [2336/3471] Completed OSS in 0.4s | 2.80 sym/s | Total: 13.9m | ETA: 6.7m [2026-01-27T20:28:58.850120] [INFO ] [sig ] [2337/3471] Forecasting OTEX... [2026-01-27T20:28:58.850151] [INFO ] [sig ] Generating forecast for: OTEX [2026-01-27T20:28:58.850180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTEX' from 'https://tdm.silogroup.org/data/derivative_storage/OTEX.csv'. [2026-01-27T20:28:58.861161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTEX'. [2026-01-27T20:28:58.861542] [INFO ] [FORECASTER] Starting predict_future for OTEX [2026-01-27T20:28:58.862383] [DEBUG] [LOCAL ] No optimal features file found for OTEX: ./output/feature-sets/OTEX.txt [2026-01-27T20:28:58.862447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:58.862493] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:58.862527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:58.862604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:58.921317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:58.922154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:58.922235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:58.922270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:59.050233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:59.050388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:59.050429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:59.050459] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:59.053913] [DEBUG] [FORECASTER] OTEX: Forecast T+1@11:T+2@11: UP (p=93.86%) [2026-01-27T20:28:59.054191] [INFO ] [FORECASTER] Completed predict_future for OTEX [2026-01-27T20:28:59.054330] [INFO ] [sig ] OTEX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:28:59.197783] [INFO ] [LOCAL ] Saved forecast: OTEX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OTEX.txt [2026-01-27T20:28:59.197924] [INFO ] [sig ] [2337/3471] Completed OTEX in 0.3s | 2.80 sym/s | Total: 13.9m | ETA: 6.7m [2026-01-27T20:28:59.197964] [INFO ] [sig ] [2338/3471] Forecasting OTIS... [2026-01-27T20:28:59.197995] [INFO ] [sig ] Generating forecast for: OTIS [2026-01-27T20:28:59.198026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTIS' from 'https://tdm.silogroup.org/data/derivative_storage/OTIS.csv'. [2026-01-27T20:28:59.209513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTIS'. [2026-01-27T20:28:59.209848] [INFO ] [FORECASTER] Starting predict_future for OTIS [2026-01-27T20:28:59.210882] [DEBUG] [LOCAL ] No optimal features file found for OTIS: ./output/feature-sets/OTIS.txt [2026-01-27T20:28:59.210933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:59.210964] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:59.210991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:59.211047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:59.269681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:59.270401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:59.270491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:59.270523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:59.390747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:59.390905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:59.390946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:59.390976] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:59.394597] [DEBUG] [FORECASTER] OTIS: Forecast T+1@11:T+2@11: DOWN (p=35.28%) [2026-01-27T20:28:59.394873] [INFO ] [FORECASTER] Completed predict_future for OTIS [2026-01-27T20:28:59.395000] [INFO ] [sig ] OTIS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:59.548948] [INFO ] [LOCAL ] Saved forecast: OTIS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OTIS.txt [2026-01-27T20:28:59.549138] [INFO ] [sig ] [2338/3471] Completed OTIS in 0.4s | 2.80 sym/s | Total: 13.9m | ETA: 6.7m [2026-01-27T20:28:59.549203] [INFO ] [sig ] [2339/3471] Forecasting OTLY... [2026-01-27T20:28:59.549247] [INFO ] [sig ] Generating forecast for: OTLY [2026-01-27T20:28:59.549280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTLY' from 'https://tdm.silogroup.org/data/derivative_storage/OTLY.csv'. [2026-01-27T20:28:59.560885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTLY'. [2026-01-27T20:28:59.561266] [INFO ] [FORECASTER] Starting predict_future for OTLY [2026-01-27T20:28:59.562202] [DEBUG] [LOCAL ] No optimal features file found for OTLY: ./output/feature-sets/OTLY.txt [2026-01-27T20:28:59.562259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:59.562298] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:59.562332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:59.562402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:59.627625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:59.628465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:59.628545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:59.628596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:28:59.750956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:28:59.751111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:28:59.751151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:28:59.751180] [INFO ] [FORECASTER] Training complete [2026-01-27T20:28:59.754517] [DEBUG] [FORECASTER] OTLY: Forecast T+1@11:T+2@11: DOWN (p=37.94%) [2026-01-27T20:28:59.754804] [INFO ] [FORECASTER] Completed predict_future for OTLY [2026-01-27T20:28:59.754927] [INFO ] [sig ] OTLY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:28:59.899447] [INFO ] [LOCAL ] Saved forecast: OTLY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OTLY.txt [2026-01-27T20:28:59.899605] [INFO ] [sig ] [2339/3471] Completed OTLY in 0.4s | 2.80 sym/s | Total: 13.9m | ETA: 6.7m [2026-01-27T20:28:59.899646] [INFO ] [sig ] [2340/3471] Forecasting OVID... [2026-01-27T20:28:59.899677] [INFO ] [sig ] Generating forecast for: OVID [2026-01-27T20:28:59.899708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVID' from 'https://tdm.silogroup.org/data/derivative_storage/OVID.csv'. [2026-01-27T20:28:59.912098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVID'. [2026-01-27T20:28:59.912411] [INFO ] [FORECASTER] Starting predict_future for OVID [2026-01-27T20:28:59.913208] [DEBUG] [LOCAL ] No optimal features file found for OVID: ./output/feature-sets/OVID.txt [2026-01-27T20:28:59.913261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:28:59.913299] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:28:59.913332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:28:59.913400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:28:59.971111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:28:59.972102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:28:59.972192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:28:59.972227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:00.089466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:00.089639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:00.089679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:00.089708] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:00.093029] [DEBUG] [FORECASTER] OVID: Forecast T+1@11:T+2@11: UP (p=57.21%) [2026-01-27T20:29:00.093299] [INFO ] [FORECASTER] Completed predict_future for OVID [2026-01-27T20:29:00.093423] [INFO ] [sig ] OVID: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:00.238724] [INFO ] [LOCAL ] Saved forecast: OVID 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OVID.txt [2026-01-27T20:29:00.238861] [INFO ] [sig ] [2340/3471] Completed OVID in 0.3s | 2.80 sym/s | Total: 13.9m | ETA: 6.7m [2026-01-27T20:29:00.238900] [INFO ] [sig ] [2341/3471] Forecasting OVLY... [2026-01-27T20:29:00.238930] [INFO ] [sig ] Generating forecast for: OVLY [2026-01-27T20:29:00.238959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVLY' from 'https://tdm.silogroup.org/data/derivative_storage/OVLY.csv'. [2026-01-27T20:29:00.248939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVLY'. [2026-01-27T20:29:00.249258] [INFO ] [FORECASTER] Starting predict_future for OVLY [2026-01-27T20:29:00.250094] [DEBUG] [LOCAL ] No optimal features file found for OVLY: ./output/feature-sets/OVLY.txt [2026-01-27T20:29:00.250145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:00.250176] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:00.250202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:00.250258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:00.306438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:00.307147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:00.307224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:00.307256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:00.406672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:00.406832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:00.406870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:00.406898] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:00.410314] [DEBUG] [FORECASTER] OVLY: Forecast T+1@11:T+2@11: DOWN (p=17.00%) [2026-01-27T20:29:00.410605] [INFO ] [FORECASTER] Completed predict_future for OVLY [2026-01-27T20:29:00.410730] [INFO ] [sig ] OVLY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:00.551262] [INFO ] [LOCAL ] Saved forecast: OVLY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OVLY.txt [2026-01-27T20:29:00.551399] [INFO ] [sig ] [2341/3471] Completed OVLY in 0.3s | 2.80 sym/s | Total: 13.9m | ETA: 6.7m [2026-01-27T20:29:00.551438] [INFO ] [sig ] [2342/3471] Forecasting OWL... [2026-01-27T20:29:00.551468] [INFO ] [sig ] Generating forecast for: OWL [2026-01-27T20:29:00.551500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OWL' from 'https://tdm.silogroup.org/data/derivative_storage/OWL.csv'. [2026-01-27T20:29:00.562521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OWL'. [2026-01-27T20:29:00.562886] [INFO ] [FORECASTER] Starting predict_future for OWL [2026-01-27T20:29:00.563679] [DEBUG] [LOCAL ] No optimal features file found for OWL: ./output/feature-sets/OWL.txt [2026-01-27T20:29:00.563731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:00.563762] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:00.563789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:00.563845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:00.620433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:00.621165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:00.621279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:00.621312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:00.739523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:00.739699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:00.739739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:00.739800] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:00.743320] [DEBUG] [FORECASTER] OWL: Forecast T+1@11:T+2@11: UP (p=75.25%) [2026-01-27T20:29:00.743610] [INFO ] [FORECASTER] Completed predict_future for OWL [2026-01-27T20:29:00.743735] [INFO ] [sig ] OWL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:00.886186] [INFO ] [LOCAL ] Saved forecast: OWL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OWL.txt [2026-01-27T20:29:00.886326] [INFO ] [sig ] [2342/3471] Completed OWL in 0.3s | 2.80 sym/s | Total: 13.9m | ETA: 6.7m [2026-01-27T20:29:00.886369] [INFO ] [sig ] [2343/3471] Forecasting OXLC... [2026-01-27T20:29:00.886399] [INFO ] [sig ] Generating forecast for: OXLC [2026-01-27T20:29:00.886428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXLC' from 'https://tdm.silogroup.org/data/derivative_storage/OXLC.csv'. [2026-01-27T20:29:00.897327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXLC'. [2026-01-27T20:29:00.897696] [INFO ] [FORECASTER] Starting predict_future for OXLC [2026-01-27T20:29:00.898469] [DEBUG] [LOCAL ] No optimal features file found for OXLC: ./output/feature-sets/OXLC.txt [2026-01-27T20:29:00.898520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:00.898552] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:00.898598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:00.898661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:00.955260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:00.956106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:00.956187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:00.956220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:01.086030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:01.086250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:01.086291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:01.086332] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:01.090176] [DEBUG] [FORECASTER] OXLC: Forecast T+1@11:T+2@11: UP (p=99.29%) [2026-01-27T20:29:01.090473] [INFO ] [FORECASTER] Completed predict_future for OXLC [2026-01-27T20:29:01.090618] [INFO ] [sig ] OXLC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:01.233588] [INFO ] [LOCAL ] Saved forecast: OXLC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OXLC.txt [2026-01-27T20:29:01.233723] [INFO ] [sig ] [2343/3471] Completed OXLC in 0.3s | 2.80 sym/s | Total: 13.9m | ETA: 6.7m [2026-01-27T20:29:01.233762] [INFO ] [sig ] [2344/3471] Forecasting OXM... [2026-01-27T20:29:01.233791] [INFO ] [sig ] Generating forecast for: OXM [2026-01-27T20:29:01.233821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXM' from 'https://tdm.silogroup.org/data/derivative_storage/OXM.csv'. [2026-01-27T20:29:01.244964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXM'. [2026-01-27T20:29:01.245331] [INFO ] [FORECASTER] Starting predict_future for OXM [2026-01-27T20:29:01.246125] [DEBUG] [LOCAL ] No optimal features file found for OXM: ./output/feature-sets/OXM.txt [2026-01-27T20:29:01.246176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:01.246208] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:01.246235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:01.246291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:01.306410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:01.307311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:01.307394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:01.307446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:01.430361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:01.430518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:01.430558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:01.430607] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:01.434015] [DEBUG] [FORECASTER] OXM: Forecast T+1@11:T+2@11: DOWN (p=30.92%) [2026-01-27T20:29:01.434287] [INFO ] [FORECASTER] Completed predict_future for OXM [2026-01-27T20:29:01.434408] [INFO ] [sig ] OXM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:01.580821] [INFO ] [LOCAL ] Saved forecast: OXM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/OXM.txt [2026-01-27T20:29:01.581003] [INFO ] [sig ] [2344/3471] Completed OXM in 0.3s | 2.80 sym/s | Total: 13.9m | ETA: 6.7m [2026-01-27T20:29:01.581047] [INFO ] [sig ] [2345/3471] Forecasting OXSQ... [2026-01-27T20:29:01.581076] [INFO ] [sig ] Generating forecast for: OXSQ [2026-01-27T20:29:01.581104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXSQ' from 'https://tdm.silogroup.org/data/derivative_storage/OXSQ.csv'. [2026-01-27T20:29:01.592687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXSQ'. [2026-01-27T20:29:01.593076] [INFO ] [FORECASTER] Starting predict_future for OXSQ [2026-01-27T20:29:01.593904] [DEBUG] [LOCAL ] No optimal features file found for OXSQ: ./output/feature-sets/OXSQ.txt [2026-01-27T20:29:01.593956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:01.593988] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:01.594015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:01.594071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:01.652208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:01.653099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:01.653181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:01.653215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:01.776299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:01.776463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:01.776503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:01.776532] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:01.780164] [DEBUG] [FORECASTER] OXSQ: Forecast T+1@11:T+2@11: UP (p=71.35%) [2026-01-27T20:29:01.780517] [INFO ] [FORECASTER] Completed predict_future for OXSQ [2026-01-27T20:29:01.780676] [INFO ] [sig ] OXSQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:01.934473] [INFO ] [LOCAL ] Saved forecast: OXSQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OXSQ.txt [2026-01-27T20:29:01.934678] [INFO ] [sig ] [2345/3471] Completed OXSQ in 0.4s | 2.80 sym/s | Total: 13.9m | ETA: 6.7m [2026-01-27T20:29:01.934723] [INFO ] [sig ] [2346/3471] Forecasting OZEM... [2026-01-27T20:29:01.934754] [INFO ] [sig ] Generating forecast for: OZEM [2026-01-27T20:29:01.934785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZEM' from 'https://tdm.silogroup.org/data/derivative_storage/OZEM.csv'. [2026-01-27T20:29:01.945688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZEM'. [2026-01-27T20:29:01.946054] [INFO ] [FORECASTER] Starting predict_future for OZEM [2026-01-27T20:29:01.946867] [DEBUG] [LOCAL ] No optimal features file found for OZEM: ./output/feature-sets/OZEM.txt [2026-01-27T20:29:01.946918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:01.946950] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:01.946992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:01.947050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:02.007480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:02.008231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:02.008312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:02.008348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:02.122115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:02.122275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:02.122318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:02.122349] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:02.125799] [DEBUG] [FORECASTER] OZEM: Forecast T+1@11:T+2@11: UP (p=71.48%) [2026-01-27T20:29:02.126074] [INFO ] [FORECASTER] Completed predict_future for OZEM [2026-01-27T20:29:02.126200] [INFO ] [sig ] OZEM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:02.269770] [INFO ] [LOCAL ] Saved forecast: OZEM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OZEM.txt [2026-01-27T20:29:02.269906] [INFO ] [sig ] [2346/3471] Completed OZEM in 0.3s | 2.80 sym/s | Total: 13.9m | ETA: 6.7m [2026-01-27T20:29:02.269946] [INFO ] [sig ] [2347/3471] Forecasting OZK... [2026-01-27T20:29:02.269975] [INFO ] [sig ] Generating forecast for: OZK [2026-01-27T20:29:02.270006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZK' from 'https://tdm.silogroup.org/data/derivative_storage/OZK.csv'. [2026-01-27T20:29:02.281182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZK'. [2026-01-27T20:29:02.281517] [INFO ] [FORECASTER] Starting predict_future for OZK [2026-01-27T20:29:02.282315] [DEBUG] [LOCAL ] No optimal features file found for OZK: ./output/feature-sets/OZK.txt [2026-01-27T20:29:02.282366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:02.282398] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:02.282425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:02.282481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:02.339268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:02.340132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:02.340213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:02.340246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:02.461288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:02.461445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:02.461484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:02.461512] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:02.464925] [DEBUG] [FORECASTER] OZK: Forecast T+1@11:T+2@11: UP (p=96.33%) [2026-01-27T20:29:02.465197] [INFO ] [FORECASTER] Completed predict_future for OZK [2026-01-27T20:29:02.465318] [INFO ] [sig ] OZK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:02.609487] [INFO ] [LOCAL ] Saved forecast: OZK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OZK.txt [2026-01-27T20:29:02.609651] [INFO ] [sig ] [2347/3471] Completed OZK in 0.3s | 2.80 sym/s | Total: 14.0m | ETA: 6.7m [2026-01-27T20:29:02.609692] [INFO ] [sig ] [2348/3471] Forecasting OZKAP... [2026-01-27T20:29:02.609722] [INFO ] [sig ] Generating forecast for: OZKAP [2026-01-27T20:29:02.609753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZKAP' from 'https://tdm.silogroup.org/data/derivative_storage/OZKAP.csv'. [2026-01-27T20:29:02.621257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZKAP'. [2026-01-27T20:29:02.621618] [INFO ] [FORECASTER] Starting predict_future for OZKAP [2026-01-27T20:29:02.622462] [DEBUG] [LOCAL ] No optimal features file found for OZKAP: ./output/feature-sets/OZKAP.txt [2026-01-27T20:29:02.622513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:02.622545] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:02.622599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:02.622664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:02.679092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:02.679912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:02.679992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:02.680028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:02.795526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:02.795703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:02.795742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:02.795772] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:02.799990] [DEBUG] [FORECASTER] OZKAP: Forecast T+1@11:T+2@11: UP (p=88.91%) [2026-01-27T20:29:02.800302] [INFO ] [FORECASTER] Completed predict_future for OZKAP [2026-01-27T20:29:02.800461] [INFO ] [sig ] OZKAP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:02.949235] [INFO ] [LOCAL ] Saved forecast: OZKAP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/OZKAP.txt [2026-01-27T20:29:02.949407] [INFO ] [sig ] [2348/3471] Completed OZKAP in 0.3s | 2.80 sym/s | Total: 14.0m | ETA: 6.7m [2026-01-27T20:29:02.949455] [INFO ] [sig ] [2349/3471] Forecasting PAA... [2026-01-27T20:29:02.949487] [INFO ] [sig ] Generating forecast for: PAA [2026-01-27T20:29:02.949520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAA' from 'https://tdm.silogroup.org/data/derivative_storage/PAA.csv'. [2026-01-27T20:29:02.961270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAA'. [2026-01-27T20:29:02.961659] [INFO ] [FORECASTER] Starting predict_future for PAA [2026-01-27T20:29:02.962455] [DEBUG] [LOCAL ] No optimal features file found for PAA: ./output/feature-sets/PAA.txt [2026-01-27T20:29:02.962507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:02.962586] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:02.962620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:02.962678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:03.021834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:03.022910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:03.022994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:03.023028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:03.146383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:03.146543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:03.146599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:03.146634] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:03.150273] [DEBUG] [FORECASTER] PAA: Forecast T+1@11:T+2@11: DOWN (p=29.53%) [2026-01-27T20:29:03.150559] [INFO ] [FORECASTER] Completed predict_future for PAA [2026-01-27T20:29:03.150704] [INFO ] [sig ] PAA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:03.301059] [INFO ] [LOCAL ] Saved forecast: PAA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PAA.txt [2026-01-27T20:29:03.301208] [INFO ] [sig ] [2349/3471] Completed PAA in 0.4s | 2.80 sym/s | Total: 14.0m | ETA: 6.7m [2026-01-27T20:29:03.301249] [INFO ] [sig ] [2350/3471] Forecasting PAAS... [2026-01-27T20:29:03.301279] [INFO ] [sig ] Generating forecast for: PAAS [2026-01-27T20:29:03.301314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAAS' from 'https://tdm.silogroup.org/data/derivative_storage/PAAS.csv'. [2026-01-27T20:29:03.312809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAAS'. [2026-01-27T20:29:03.313157] [INFO ] [FORECASTER] Starting predict_future for PAAS [2026-01-27T20:29:03.314187] [DEBUG] [LOCAL ] No optimal features file found for PAAS: ./output/feature-sets/PAAS.txt [2026-01-27T20:29:03.314255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:03.314307] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:03.314359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:03.314467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:03.378513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:03.379440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:03.379538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:03.379595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:03.508401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:03.508584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:03.508630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:03.508661] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:03.512619] [DEBUG] [FORECASTER] PAAS: Forecast T+1@11:T+2@11: UP (p=51.15%) [2026-01-27T20:29:03.513084] [INFO ] [FORECASTER] Completed predict_future for PAAS [2026-01-27T20:29:03.513206] [INFO ] [sig ] PAAS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:03.661417] [INFO ] [LOCAL ] Saved forecast: PAAS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PAAS.txt [2026-01-27T20:29:03.661592] [INFO ] [sig ] [2350/3471] Completed PAAS in 0.4s | 2.80 sym/s | Total: 14.0m | ETA: 6.7m [2026-01-27T20:29:03.661634] [INFO ] [sig ] [2351/3471] Forecasting PAC... [2026-01-27T20:29:03.661664] [INFO ] [sig ] Generating forecast for: PAC [2026-01-27T20:29:03.661693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAC' from 'https://tdm.silogroup.org/data/derivative_storage/PAC.csv'. [2026-01-27T20:29:03.673999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAC'. [2026-01-27T20:29:03.674327] [INFO ] [FORECASTER] Starting predict_future for PAC [2026-01-27T20:29:03.675192] [DEBUG] [LOCAL ] No optimal features file found for PAC: ./output/feature-sets/PAC.txt [2026-01-27T20:29:03.675247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:03.675280] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:03.675307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:03.675363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:03.737451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:03.738331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:03.738413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:03.738449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:03.861078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:03.861239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:03.861279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:03.861309] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:03.864801] [DEBUG] [FORECASTER] PAC: Forecast T+1@11:T+2@11: UP (p=83.16%) [2026-01-27T20:29:03.865080] [INFO ] [FORECASTER] Completed predict_future for PAC [2026-01-27T20:29:03.865203] [INFO ] [sig ] PAC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:04.010785] [INFO ] [LOCAL ] Saved forecast: PAC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PAC.txt [2026-01-27T20:29:04.010933] [INFO ] [sig ] [2351/3471] Completed PAC in 0.3s | 2.80 sym/s | Total: 14.0m | ETA: 6.7m [2026-01-27T20:29:04.010973] [INFO ] [sig ] [2352/3471] Forecasting PACB... [2026-01-27T20:29:04.011003] [INFO ] [sig ] Generating forecast for: PACB [2026-01-27T20:29:04.011034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACB' from 'https://tdm.silogroup.org/data/derivative_storage/PACB.csv'. [2026-01-27T20:29:04.022242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACB'. [2026-01-27T20:29:04.022605] [INFO ] [FORECASTER] Starting predict_future for PACB [2026-01-27T20:29:04.023401] [DEBUG] [LOCAL ] No optimal features file found for PACB: ./output/feature-sets/PACB.txt [2026-01-27T20:29:04.023452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:04.023482] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:04.023508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:04.023565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:04.083332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:04.084151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:04.084238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:04.084272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:04.206662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:04.206819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:04.206857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:04.206918] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:04.210332] [DEBUG] [FORECASTER] PACB: Forecast T+1@11:T+2@11: DOWN (p=48.88%) [2026-01-27T20:29:04.210626] [INFO ] [FORECASTER] Completed predict_future for PACB [2026-01-27T20:29:04.210750] [INFO ] [sig ] PACB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:04.353210] [INFO ] [LOCAL ] Saved forecast: PACB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PACB.txt [2026-01-27T20:29:04.353362] [INFO ] [sig ] [2352/3471] Completed PACB in 0.3s | 2.80 sym/s | Total: 14.0m | ETA: 6.7m [2026-01-27T20:29:04.353401] [INFO ] [sig ] [2353/3471] Forecasting PACK... [2026-01-27T20:29:04.353432] [INFO ] [sig ] Generating forecast for: PACK [2026-01-27T20:29:04.353462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACK' from 'https://tdm.silogroup.org/data/derivative_storage/PACK.csv'. [2026-01-27T20:29:04.364473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACK'. [2026-01-27T20:29:04.364818] [INFO ] [FORECASTER] Starting predict_future for PACK [2026-01-27T20:29:04.365663] [DEBUG] [LOCAL ] No optimal features file found for PACK: ./output/feature-sets/PACK.txt [2026-01-27T20:29:04.365714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:04.365746] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:04.365773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:04.365830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:04.423534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:04.424378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:04.424458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:04.424491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:04.547448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:04.547622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:04.547666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:04.547697] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:04.551217] [DEBUG] [FORECASTER] PACK: Forecast T+1@11:T+2@11: UP (p=59.02%) [2026-01-27T20:29:04.551494] [INFO ] [FORECASTER] Completed predict_future for PACK [2026-01-27T20:29:04.551649] [INFO ] [sig ] PACK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:04.695169] [INFO ] [LOCAL ] Saved forecast: PACK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PACK.txt [2026-01-27T20:29:04.695308] [INFO ] [sig ] [2353/3471] Completed PACK in 0.3s | 2.80 sym/s | Total: 14.0m | ETA: 6.6m [2026-01-27T20:29:04.695348] [INFO ] [sig ] [2354/3471] Forecasting PAGP... [2026-01-27T20:29:04.695377] [INFO ] [sig ] Generating forecast for: PAGP [2026-01-27T20:29:04.695408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGP' from 'https://tdm.silogroup.org/data/derivative_storage/PAGP.csv'. [2026-01-27T20:29:04.707068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGP'. [2026-01-27T20:29:04.707449] [INFO ] [FORECASTER] Starting predict_future for PAGP [2026-01-27T20:29:04.708279] [DEBUG] [LOCAL ] No optimal features file found for PAGP: ./output/feature-sets/PAGP.txt [2026-01-27T20:29:04.708333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:04.708366] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:04.708398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:04.708469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:04.768661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:04.769408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:04.769504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:04.769546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:04.899758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:04.899922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:04.899963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:04.899993] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:04.903944] [DEBUG] [FORECASTER] PAGP: Forecast T+1@11:T+2@11: DOWN (p=35.22%) [2026-01-27T20:29:04.904216] [INFO ] [FORECASTER] Completed predict_future for PAGP [2026-01-27T20:29:04.904346] [INFO ] [sig ] PAGP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:05.056476] [INFO ] [LOCAL ] Saved forecast: PAGP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PAGP.txt [2026-01-27T20:29:05.056654] [INFO ] [sig ] [2354/3471] Completed PAGP in 0.4s | 2.80 sym/s | Total: 14.0m | ETA: 6.6m [2026-01-27T20:29:05.056887] [INFO ] [sig ] [2355/3471] Forecasting PAGS... [2026-01-27T20:29:05.056916] [INFO ] [sig ] Generating forecast for: PAGS [2026-01-27T20:29:05.056946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGS' from 'https://tdm.silogroup.org/data/derivative_storage/PAGS.csv'. [2026-01-27T20:29:05.068917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGS'. [2026-01-27T20:29:05.069315] [INFO ] [FORECASTER] Starting predict_future for PAGS [2026-01-27T20:29:05.070175] [DEBUG] [LOCAL ] No optimal features file found for PAGS: ./output/feature-sets/PAGS.txt [2026-01-27T20:29:05.070236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:05.070269] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:05.070297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:05.070354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:05.127840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:05.128731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:05.128815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:05.128847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:05.253145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:05.253305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:05.253344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:05.253375] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:05.257325] [DEBUG] [FORECASTER] PAGS: Forecast T+1@11:T+2@11: UP (p=97.18%) [2026-01-27T20:29:05.257651] [INFO ] [FORECASTER] Completed predict_future for PAGS [2026-01-27T20:29:05.257777] [INFO ] [sig ] PAGS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:05.404143] [INFO ] [LOCAL ] Saved forecast: PAGS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PAGS.txt [2026-01-27T20:29:05.404295] [INFO ] [sig ] [2355/3471] Completed PAGS in 0.3s | 2.80 sym/s | Total: 14.0m | ETA: 6.6m [2026-01-27T20:29:05.404335] [INFO ] [sig ] [2356/3471] Forecasting PAHC... [2026-01-27T20:29:05.404365] [INFO ] [sig ] Generating forecast for: PAHC [2026-01-27T20:29:05.404395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAHC' from 'https://tdm.silogroup.org/data/derivative_storage/PAHC.csv'. [2026-01-27T20:29:05.415509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAHC'. [2026-01-27T20:29:05.415935] [INFO ] [FORECASTER] Starting predict_future for PAHC [2026-01-27T20:29:05.416807] [DEBUG] [LOCAL ] No optimal features file found for PAHC: ./output/feature-sets/PAHC.txt [2026-01-27T20:29:05.416861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:05.416895] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:05.416922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:05.416979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:05.477087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:05.478059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:05.478139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:05.478172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:05.604142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:05.604292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:05.604331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:05.604360] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:05.607834] [DEBUG] [FORECASTER] PAHC: Forecast T+1@11:T+2@11: UP (p=58.78%) [2026-01-27T20:29:05.608109] [INFO ] [FORECASTER] Completed predict_future for PAHC [2026-01-27T20:29:05.608241] [INFO ] [sig ] PAHC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:05.754373] [INFO ] [LOCAL ] Saved forecast: PAHC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PAHC.txt [2026-01-27T20:29:05.754548] [INFO ] [sig ] [2356/3471] Completed PAHC in 0.4s | 2.80 sym/s | Total: 14.0m | ETA: 6.6m [2026-01-27T20:29:05.754616] [INFO ] [sig ] [2357/3471] Forecasting PAL... [2026-01-27T20:29:05.754650] [INFO ] [sig ] Generating forecast for: PAL [2026-01-27T20:29:05.754690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAL' from 'https://tdm.silogroup.org/data/derivative_storage/PAL.csv'. [2026-01-27T20:29:05.766110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAL'. [2026-01-27T20:29:05.766438] [INFO ] [FORECASTER] Starting predict_future for PAL [2026-01-27T20:29:05.767260] [DEBUG] [LOCAL ] No optimal features file found for PAL: ./output/feature-sets/PAL.txt [2026-01-27T20:29:05.767311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:05.767342] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:05.767367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:05.767449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:05.826294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:05.826966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:05.827063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:05.827097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:05.947538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:05.947714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:05.947755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:05.947785] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:05.951544] [DEBUG] [FORECASTER] PAL: Forecast T+1@11:T+2@11: DOWN (p=43.62%) [2026-01-27T20:29:05.951837] [INFO ] [FORECASTER] Completed predict_future for PAL [2026-01-27T20:29:05.951958] [INFO ] [sig ] PAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:06.154701] [INFO ] [LOCAL ] Saved forecast: PAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PAL.txt [2026-01-27T20:29:06.154849] [INFO ] [sig ] [2357/3471] Completed PAL in 0.4s | 2.80 sym/s | Total: 14.0m | ETA: 6.6m [2026-01-27T20:29:06.154888] [INFO ] [sig ] [2358/3471] Forecasting PAM... [2026-01-27T20:29:06.154918] [INFO ] [sig ] Generating forecast for: PAM [2026-01-27T20:29:06.154949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAM' from 'https://tdm.silogroup.org/data/derivative_storage/PAM.csv'. [2026-01-27T20:29:06.167361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAM'. [2026-01-27T20:29:06.167798] [INFO ] [FORECASTER] Starting predict_future for PAM [2026-01-27T20:29:06.169043] [DEBUG] [LOCAL ] No optimal features file found for PAM: ./output/feature-sets/PAM.txt [2026-01-27T20:29:06.169095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:06.169126] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:06.169152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:06.169209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:06.226208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:06.227334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:06.227418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:06.227451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:06.356740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:06.356918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:06.356967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:06.356999] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:06.361124] [DEBUG] [FORECASTER] PAM: Forecast T+1@11:T+2@11: DOWN (p=13.25%) [2026-01-27T20:29:06.361494] [INFO ] [FORECASTER] Completed predict_future for PAM [2026-01-27T20:29:06.361659] [INFO ] [sig ] PAM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:06.518171] [INFO ] [LOCAL ] Saved forecast: PAM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PAM.txt [2026-01-27T20:29:06.518329] [INFO ] [sig ] [2358/3471] Completed PAM in 0.4s | 2.80 sym/s | Total: 14.0m | ETA: 6.6m [2026-01-27T20:29:06.518369] [INFO ] [sig ] [2359/3471] Forecasting PANL... [2026-01-27T20:29:06.518400] [INFO ] [sig ] Generating forecast for: PANL [2026-01-27T20:29:06.518443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PANL' from 'https://tdm.silogroup.org/data/derivative_storage/PANL.csv'. [2026-01-27T20:29:06.532254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PANL'. [2026-01-27T20:29:06.532670] [INFO ] [FORECASTER] Starting predict_future for PANL [2026-01-27T20:29:06.533926] [DEBUG] [LOCAL ] No optimal features file found for PANL: ./output/feature-sets/PANL.txt [2026-01-27T20:29:06.533994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:06.534026] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:06.534053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:06.534114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:06.597060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:06.598213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:06.598333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:06.598367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:06.726914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:06.727069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:06.727108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:06.727161] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:06.731233] [DEBUG] [FORECASTER] PANL: Forecast T+1@11:T+2@11: UP (p=91.60%) [2026-01-27T20:29:06.731520] [INFO ] [FORECASTER] Completed predict_future for PANL [2026-01-27T20:29:06.731856] [INFO ] [sig ] PANL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:06.875390] [INFO ] [LOCAL ] Saved forecast: PANL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PANL.txt [2026-01-27T20:29:06.875551] [INFO ] [sig ] [2359/3471] Completed PANL in 0.4s | 2.80 sym/s | Total: 14.0m | ETA: 6.6m [2026-01-27T20:29:06.875612] [INFO ] [sig ] [2360/3471] Forecasting PASG... [2026-01-27T20:29:06.875643] [INFO ] [sig ] Generating forecast for: PASG [2026-01-27T20:29:06.875674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PASG' from 'https://tdm.silogroup.org/data/derivative_storage/PASG.csv'. [2026-01-27T20:29:06.887234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PASG'. [2026-01-27T20:29:06.887666] [INFO ] [FORECASTER] Starting predict_future for PASG [2026-01-27T20:29:06.888486] [DEBUG] [LOCAL ] No optimal features file found for PASG: ./output/feature-sets/PASG.txt [2026-01-27T20:29:06.888542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:06.888595] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:06.888626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:06.888685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:06.946151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:06.946948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:06.947029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:06.947064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:07.074634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:07.074787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:07.074829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:07.074859] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:07.082413] [DEBUG] [FORECASTER] PASG: Forecast T+1@11:T+2@11: DOWN (p=21.22%) [2026-01-27T20:29:07.082791] [INFO ] [FORECASTER] Completed predict_future for PASG [2026-01-27T20:29:07.082955] [INFO ] [sig ] PASG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:07.232707] [INFO ] [LOCAL ] Saved forecast: PASG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PASG.txt [2026-01-27T20:29:07.232886] [INFO ] [sig ] [2360/3471] Completed PASG in 0.4s | 2.80 sym/s | Total: 14.0m | ETA: 6.6m [2026-01-27T20:29:07.232931] [INFO ] [sig ] [2361/3471] Forecasting PATH... [2026-01-27T20:29:07.232963] [INFO ] [sig ] Generating forecast for: PATH [2026-01-27T20:29:07.232994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATH' from 'https://tdm.silogroup.org/data/derivative_storage/PATH.csv'. [2026-01-27T20:29:07.245534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATH'. [2026-01-27T20:29:07.245948] [INFO ] [FORECASTER] Starting predict_future for PATH [2026-01-27T20:29:07.246811] [DEBUG] [LOCAL ] No optimal features file found for PATH: ./output/feature-sets/PATH.txt [2026-01-27T20:29:07.246872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:07.246925] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:07.246972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:07.247062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:07.305860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:07.306739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:07.306832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:07.306867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:07.434011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:07.434166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:07.434208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:07.434239] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:07.437801] [DEBUG] [FORECASTER] PATH: Forecast T+1@11:T+2@11: DOWN (p=3.25%) [2026-01-27T20:29:07.438102] [INFO ] [FORECASTER] Completed predict_future for PATH [2026-01-27T20:29:07.438237] [INFO ] [sig ] PATH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:07.583477] [INFO ] [LOCAL ] Saved forecast: PATH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PATH.txt [2026-01-27T20:29:07.583680] [INFO ] [sig ] [2361/3471] Completed PATH in 0.4s | 2.80 sym/s | Total: 14.0m | ETA: 6.6m [2026-01-27T20:29:07.583723] [INFO ] [sig ] [2362/3471] Forecasting PATK... [2026-01-27T20:29:07.583752] [INFO ] [sig ] Generating forecast for: PATK [2026-01-27T20:29:07.583791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATK' from 'https://tdm.silogroup.org/data/derivative_storage/PATK.csv'. [2026-01-27T20:29:07.595136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATK'. [2026-01-27T20:29:07.595562] [INFO ] [FORECASTER] Starting predict_future for PATK [2026-01-27T20:29:07.596455] [DEBUG] [LOCAL ] No optimal features file found for PATK: ./output/feature-sets/PATK.txt [2026-01-27T20:29:07.596508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:07.596542] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:07.596569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:07.596655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:07.655329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:07.656257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:07.656341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:07.656375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:07.776248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:07.776402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:07.776441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:07.776469] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:07.780003] [DEBUG] [FORECASTER] PATK: Forecast T+1@11:T+2@11: UP (p=63.56%) [2026-01-27T20:29:07.780277] [INFO ] [FORECASTER] Completed predict_future for PATK [2026-01-27T20:29:07.780399] [INFO ] [sig ] PATK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:07.930903] [INFO ] [LOCAL ] Saved forecast: PATK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PATK.txt [2026-01-27T20:29:07.931163] [INFO ] [sig ] [2362/3471] Completed PATK in 0.3s | 2.80 sym/s | Total: 14.0m | ETA: 6.6m [2026-01-27T20:29:07.931226] [INFO ] [sig ] [2363/3471] Forecasting PAX... [2026-01-27T20:29:07.931271] [INFO ] [sig ] Generating forecast for: PAX [2026-01-27T20:29:07.931323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAX' from 'https://tdm.silogroup.org/data/derivative_storage/PAX.csv'. [2026-01-27T20:29:07.942385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAX'. [2026-01-27T20:29:07.942776] [INFO ] [FORECASTER] Starting predict_future for PAX [2026-01-27T20:29:07.943597] [DEBUG] [LOCAL ] No optimal features file found for PAX: ./output/feature-sets/PAX.txt [2026-01-27T20:29:07.943648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:07.943680] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:07.943707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:07.943763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:08.000409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:08.001220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:08.001300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:08.001333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:08.123414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:08.123590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:08.123638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:08.123673] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:08.127329] [DEBUG] [FORECASTER] PAX: Forecast T+1@11:T+2@11: UP (p=61.85%) [2026-01-27T20:29:08.127650] [INFO ] [FORECASTER] Completed predict_future for PAX [2026-01-27T20:29:08.127969] [INFO ] [sig ] PAX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:08.272088] [INFO ] [LOCAL ] Saved forecast: PAX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PAX.txt [2026-01-27T20:29:08.272236] [INFO ] [sig ] [2363/3471] Completed PAX in 0.3s | 2.80 sym/s | Total: 14.0m | ETA: 6.6m [2026-01-27T20:29:08.272275] [INFO ] [sig ] [2364/3471] Forecasting PAXS... [2026-01-27T20:29:08.272304] [INFO ] [sig ] Generating forecast for: PAXS [2026-01-27T20:29:08.272334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAXS' from 'https://tdm.silogroup.org/data/derivative_storage/PAXS.csv'. [2026-01-27T20:29:08.283924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAXS'. [2026-01-27T20:29:08.284274] [INFO ] [FORECASTER] Starting predict_future for PAXS [2026-01-27T20:29:08.285307] [DEBUG] [LOCAL ] No optimal features file found for PAXS: ./output/feature-sets/PAXS.txt [2026-01-27T20:29:08.285360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:08.285392] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:08.285420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:08.285477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:08.344776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:08.345609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:08.345705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:08.345737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:08.468631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:08.468787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:08.468827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:08.468855] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:08.472266] [DEBUG] [FORECASTER] PAXS: Forecast T+1@11:T+2@11: UP (p=60.31%) [2026-01-27T20:29:08.472599] [INFO ] [FORECASTER] Completed predict_future for PAXS [2026-01-27T20:29:08.472726] [INFO ] [sig ] PAXS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:08.624286] [INFO ] [LOCAL ] Saved forecast: PAXS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PAXS.txt [2026-01-27T20:29:08.624445] [INFO ] [sig ] [2364/3471] Completed PAXS in 0.4s | 2.80 sym/s | Total: 14.1m | ETA: 6.6m [2026-01-27T20:29:08.624486] [INFO ] [sig ] [2365/3471] Forecasting PAY... [2026-01-27T20:29:08.624515] [INFO ] [sig ] Generating forecast for: PAY [2026-01-27T20:29:08.624547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAY' from 'https://tdm.silogroup.org/data/derivative_storage/PAY.csv'. [2026-01-27T20:29:08.636545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAY'. [2026-01-27T20:29:08.636950] [INFO ] [FORECASTER] Starting predict_future for PAY [2026-01-27T20:29:08.637877] [DEBUG] [LOCAL ] No optimal features file found for PAY: ./output/feature-sets/PAY.txt [2026-01-27T20:29:08.637931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:08.637965] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:08.637992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:08.638049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:08.696307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:08.697215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:08.697298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:08.697332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:08.816142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:08.816303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:08.816342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:08.816371] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:08.819794] [DEBUG] [FORECASTER] PAY: Forecast T+1@11:T+2@11: DOWN (p=31.68%) [2026-01-27T20:29:08.820068] [INFO ] [FORECASTER] Completed predict_future for PAY [2026-01-27T20:29:08.820192] [INFO ] [sig ] PAY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:08.967909] [INFO ] [LOCAL ] Saved forecast: PAY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PAY.txt [2026-01-27T20:29:08.968067] [INFO ] [sig ] [2365/3471] Completed PAY in 0.3s | 2.80 sym/s | Total: 14.1m | ETA: 6.6m [2026-01-27T20:29:08.968109] [INFO ] [sig ] [2366/3471] Forecasting PAYC... [2026-01-27T20:29:08.968140] [INFO ] [sig ] Generating forecast for: PAYC [2026-01-27T20:29:08.968173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYC' from 'https://tdm.silogroup.org/data/derivative_storage/PAYC.csv'. [2026-01-27T20:29:08.980542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYC'. [2026-01-27T20:29:08.980951] [INFO ] [FORECASTER] Starting predict_future for PAYC [2026-01-27T20:29:08.981847] [DEBUG] [LOCAL ] No optimal features file found for PAYC: ./output/feature-sets/PAYC.txt [2026-01-27T20:29:08.981902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:08.981972] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:08.982005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:08.982082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:09.043050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:09.043900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:09.043984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:09.044017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:09.166880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:09.167025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:09.167082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:09.167115] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:09.170794] [DEBUG] [FORECASTER] PAYC: Forecast T+1@11:T+2@11: UP (p=86.68%) [2026-01-27T20:29:09.171093] [INFO ] [FORECASTER] Completed predict_future for PAYC [2026-01-27T20:29:09.171224] [INFO ] [sig ] PAYC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:09.324088] [INFO ] [LOCAL ] Saved forecast: PAYC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PAYC.txt [2026-01-27T20:29:09.324272] [INFO ] [sig ] [2366/3471] Completed PAYC in 0.4s | 2.80 sym/s | Total: 14.1m | ETA: 6.6m [2026-01-27T20:29:09.324319] [INFO ] [sig ] [2367/3471] Forecasting PAYO... [2026-01-27T20:29:09.324348] [INFO ] [sig ] Generating forecast for: PAYO [2026-01-27T20:29:09.324385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYO' from 'https://tdm.silogroup.org/data/derivative_storage/PAYO.csv'. [2026-01-27T20:29:09.336807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYO'. [2026-01-27T20:29:09.337424] [INFO ] [FORECASTER] Starting predict_future for PAYO [2026-01-27T20:29:09.338347] [DEBUG] [LOCAL ] No optimal features file found for PAYO: ./output/feature-sets/PAYO.txt [2026-01-27T20:29:09.338402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:09.338446] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:09.338486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:09.338549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:09.400409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:09.401318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:09.401402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:09.401437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:09.531058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:09.531212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:09.531252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:09.531281] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:09.534662] [DEBUG] [FORECASTER] PAYO: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-27T20:29:09.534931] [INFO ] [FORECASTER] Completed predict_future for PAYO [2026-01-27T20:29:09.535053] [INFO ] [sig ] PAYO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:09.688658] [INFO ] [LOCAL ] Saved forecast: PAYO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PAYO.txt [2026-01-27T20:29:09.688827] [INFO ] [sig ] [2367/3471] Completed PAYO in 0.4s | 2.80 sym/s | Total: 14.1m | ETA: 6.6m [2026-01-27T20:29:09.688868] [INFO ] [sig ] [2368/3471] Forecasting PAYS... [2026-01-27T20:29:09.688898] [INFO ] [sig ] Generating forecast for: PAYS [2026-01-27T20:29:09.688929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYS' from 'https://tdm.silogroup.org/data/derivative_storage/PAYS.csv'. [2026-01-27T20:29:09.700065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYS'. [2026-01-27T20:29:09.700394] [INFO ] [FORECASTER] Starting predict_future for PAYS [2026-01-27T20:29:09.701201] [DEBUG] [LOCAL ] No optimal features file found for PAYS: ./output/feature-sets/PAYS.txt [2026-01-27T20:29:09.701252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:09.701284] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:09.701310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:09.701365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:09.762647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:09.763485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:09.763563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:09.763613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:09.885438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:09.885628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:09.885678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:09.885713] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:09.889174] [DEBUG] [FORECASTER] PAYS: Forecast T+1@11:T+2@11: DOWN (p=11.14%) [2026-01-27T20:29:09.889448] [INFO ] [FORECASTER] Completed predict_future for PAYS [2026-01-27T20:29:09.889592] [INFO ] [sig ] PAYS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:10.038748] [INFO ] [LOCAL ] Saved forecast: PAYS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PAYS.txt [2026-01-27T20:29:10.038900] [INFO ] [sig ] [2368/3471] Completed PAYS in 0.3s | 2.80 sym/s | Total: 14.1m | ETA: 6.6m [2026-01-27T20:29:10.038940] [INFO ] [sig ] [2369/3471] Forecasting PAYX... [2026-01-27T20:29:10.038970] [INFO ] [sig ] Generating forecast for: PAYX [2026-01-27T20:29:10.039001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYX' from 'https://tdm.silogroup.org/data/derivative_storage/PAYX.csv'. [2026-01-27T20:29:10.051833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYX'. [2026-01-27T20:29:10.052237] [INFO ] [FORECASTER] Starting predict_future for PAYX [2026-01-27T20:29:10.053111] [DEBUG] [LOCAL ] No optimal features file found for PAYX: ./output/feature-sets/PAYX.txt [2026-01-27T20:29:10.053165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:10.053197] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:10.053225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:10.053283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:10.117116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:10.118163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:10.118248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:10.118283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:10.242084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:10.242246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:10.242286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:10.242366] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:10.245832] [DEBUG] [FORECASTER] PAYX: Forecast T+1@11:T+2@11: DOWN (p=0.52%) [2026-01-27T20:29:10.246113] [INFO ] [FORECASTER] Completed predict_future for PAYX [2026-01-27T20:29:10.246239] [INFO ] [sig ] PAYX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:10.395709] [INFO ] [LOCAL ] Saved forecast: PAYX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PAYX.txt [2026-01-27T20:29:10.395869] [INFO ] [sig ] [2369/3471] Completed PAYX in 0.4s | 2.80 sym/s | Total: 14.1m | ETA: 6.6m [2026-01-27T20:29:10.395908] [INFO ] [sig ] [2370/3471] Forecasting PB... [2026-01-27T20:29:10.395938] [INFO ] [sig ] Generating forecast for: PB [2026-01-27T20:29:10.395967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PB' from 'https://tdm.silogroup.org/data/derivative_storage/PB.csv'. [2026-01-27T20:29:10.408385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PB'. [2026-01-27T20:29:10.408989] [INFO ] [FORECASTER] Starting predict_future for PB [2026-01-27T20:29:10.409998] [DEBUG] [LOCAL ] No optimal features file found for PB: ./output/feature-sets/PB.txt [2026-01-27T20:29:10.410049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:10.410096] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:10.410123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:10.410177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:10.468029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:10.468924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:10.469007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:10.469038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:10.590600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:10.590765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:10.590805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:10.590836] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:10.594238] [DEBUG] [FORECASTER] PB: Forecast T+1@11:T+2@11: DOWN (p=5.82%) [2026-01-27T20:29:10.594510] [INFO ] [FORECASTER] Completed predict_future for PB [2026-01-27T20:29:10.594654] [INFO ] [sig ] PB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:10.740757] [INFO ] [LOCAL ] Saved forecast: PB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PB.txt [2026-01-27T20:29:10.740904] [INFO ] [sig ] [2370/3471] Completed PB in 0.3s | 2.80 sym/s | Total: 14.1m | ETA: 6.5m [2026-01-27T20:29:10.740944] [INFO ] [sig ] [2371/3471] Forecasting PBA... [2026-01-27T20:29:10.740973] [INFO ] [sig ] Generating forecast for: PBA [2026-01-27T20:29:10.741003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBA' from 'https://tdm.silogroup.org/data/derivative_storage/PBA.csv'. [2026-01-27T20:29:10.753109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBA'. [2026-01-27T20:29:10.753523] [INFO ] [FORECASTER] Starting predict_future for PBA [2026-01-27T20:29:10.754557] [DEBUG] [LOCAL ] No optimal features file found for PBA: ./output/feature-sets/PBA.txt [2026-01-27T20:29:10.754629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:10.754662] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:10.754692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:10.754751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:10.816002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:10.816774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:10.816857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:10.816892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:10.949470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:10.949657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:10.949702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:10.949734] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:10.953445] [DEBUG] [FORECASTER] PBA: Forecast T+1@11:T+2@11: DOWN (p=12.16%) [2026-01-27T20:29:10.953760] [INFO ] [FORECASTER] Completed predict_future for PBA [2026-01-27T20:29:10.953895] [INFO ] [sig ] PBA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:11.113007] [INFO ] [LOCAL ] Saved forecast: PBA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PBA.txt [2026-01-27T20:29:11.113164] [INFO ] [sig ] [2371/3471] Completed PBA in 0.4s | 2.80 sym/s | Total: 14.1m | ETA: 6.5m [2026-01-27T20:29:11.113203] [INFO ] [sig ] [2372/3471] Forecasting PBF... [2026-01-27T20:29:11.113233] [INFO ] [sig ] Generating forecast for: PBF [2026-01-27T20:29:11.113269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBF' from 'https://tdm.silogroup.org/data/derivative_storage/PBF.csv'. [2026-01-27T20:29:11.124513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBF'. [2026-01-27T20:29:11.124929] [INFO ] [FORECASTER] Starting predict_future for PBF [2026-01-27T20:29:11.125771] [DEBUG] [LOCAL ] No optimal features file found for PBF: ./output/feature-sets/PBF.txt [2026-01-27T20:29:11.125821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:11.125860] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:11.125889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:11.125966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:11.184564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:11.185329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:11.185443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:11.185479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:11.312335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:11.312501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:11.312542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:11.312598] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:11.316447] [DEBUG] [FORECASTER] PBF: Forecast T+1@11:T+2@11: UP (p=51.11%) [2026-01-27T20:29:11.316822] [INFO ] [FORECASTER] Completed predict_future for PBF [2026-01-27T20:29:11.317181] [INFO ] [sig ] PBF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:11.468318] [INFO ] [LOCAL ] Saved forecast: PBF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PBF.txt [2026-01-27T20:29:11.468517] [INFO ] [sig ] [2372/3471] Completed PBF in 0.4s | 2.80 sym/s | Total: 14.1m | ETA: 6.5m [2026-01-27T20:29:11.468601] [INFO ] [sig ] [2373/3471] Forecasting PBFS... [2026-01-27T20:29:11.468643] [INFO ] [sig ] Generating forecast for: PBFS [2026-01-27T20:29:11.468682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBFS' from 'https://tdm.silogroup.org/data/derivative_storage/PBFS.csv'. [2026-01-27T20:29:11.480228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBFS'. [2026-01-27T20:29:11.480630] [INFO ] [FORECASTER] Starting predict_future for PBFS [2026-01-27T20:29:11.481482] [DEBUG] [LOCAL ] No optimal features file found for PBFS: ./output/feature-sets/PBFS.txt [2026-01-27T20:29:11.481535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:11.481568] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:11.481621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:11.481680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:11.542971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:11.543852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:11.543933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:11.543967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:11.649855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:11.650029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:11.650081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:11.650119] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:11.654189] [DEBUG] [FORECASTER] PBFS: Forecast T+1@11:T+2@11: DOWN (p=10.32%) [2026-01-27T20:29:11.654494] [INFO ] [FORECASTER] Completed predict_future for PBFS [2026-01-27T20:29:11.654648] [INFO ] [sig ] PBFS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:11.807277] [INFO ] [LOCAL ] Saved forecast: PBFS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PBFS.txt [2026-01-27T20:29:11.807458] [INFO ] [sig ] [2373/3471] Completed PBFS in 0.3s | 2.80 sym/s | Total: 14.1m | ETA: 6.5m [2026-01-27T20:29:11.807501] [INFO ] [sig ] [2374/3471] Forecasting PBH... [2026-01-27T20:29:11.807538] [INFO ] [sig ] Generating forecast for: PBH [2026-01-27T20:29:11.807604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBH' from 'https://tdm.silogroup.org/data/derivative_storage/PBH.csv'. [2026-01-27T20:29:11.819087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBH'. [2026-01-27T20:29:11.819460] [INFO ] [FORECASTER] Starting predict_future for PBH [2026-01-27T20:29:11.820354] [DEBUG] [LOCAL ] No optimal features file found for PBH: ./output/feature-sets/PBH.txt [2026-01-27T20:29:11.820407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:11.820438] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:11.820464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:11.820519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:11.877778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:11.878670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:11.878752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:11.878786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:12.001088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:12.001249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:12.001290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:12.001318] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:12.005438] [DEBUG] [FORECASTER] PBH: Forecast T+1@11:T+2@11: DOWN (p=13.08%) [2026-01-27T20:29:12.005748] [INFO ] [FORECASTER] Completed predict_future for PBH [2026-01-27T20:29:12.006066] [INFO ] [sig ] PBH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:12.155537] [INFO ] [LOCAL ] Saved forecast: PBH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PBH.txt [2026-01-27T20:29:12.155744] [INFO ] [sig ] [2374/3471] Completed PBH in 0.3s | 2.80 sym/s | Total: 14.1m | ETA: 6.5m [2026-01-27T20:29:12.155784] [INFO ] [sig ] [2375/3471] Forecasting PBI... [2026-01-27T20:29:12.155815] [INFO ] [sig ] Generating forecast for: PBI [2026-01-27T20:29:12.155847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBI' from 'https://tdm.silogroup.org/data/derivative_storage/PBI.csv'. [2026-01-27T20:29:12.168372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBI'. [2026-01-27T20:29:12.168798] [INFO ] [FORECASTER] Starting predict_future for PBI [2026-01-27T20:29:12.169638] [DEBUG] [LOCAL ] No optimal features file found for PBI: ./output/feature-sets/PBI.txt [2026-01-27T20:29:12.169692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:12.169725] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:12.169751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:12.169808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:12.231160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:12.232075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:12.232161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:12.232194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:12.363920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:12.364083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:12.364124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:12.364152] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:12.368023] [DEBUG] [FORECASTER] PBI: Forecast T+1@11:T+2@11: DOWN (p=15.01%) [2026-01-27T20:29:12.368332] [INFO ] [FORECASTER] Completed predict_future for PBI [2026-01-27T20:29:12.368468] [INFO ] [sig ] PBI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:12.516380] [INFO ] [LOCAL ] Saved forecast: PBI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PBI.txt [2026-01-27T20:29:12.516531] [INFO ] [sig ] [2375/3471] Completed PBI in 0.4s | 2.80 sym/s | Total: 14.1m | ETA: 6.5m [2026-01-27T20:29:12.516587] [INFO ] [sig ] [2376/3471] Forecasting PBYI... [2026-01-27T20:29:12.516621] [INFO ] [sig ] Generating forecast for: PBYI [2026-01-27T20:29:12.516652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBYI' from 'https://tdm.silogroup.org/data/derivative_storage/PBYI.csv'. [2026-01-27T20:29:12.528750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBYI'. [2026-01-27T20:29:12.529298] [INFO ] [FORECASTER] Starting predict_future for PBYI [2026-01-27T20:29:12.530110] [DEBUG] [LOCAL ] No optimal features file found for PBYI: ./output/feature-sets/PBYI.txt [2026-01-27T20:29:12.530162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:12.530193] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:12.530220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:12.530277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:12.593510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:12.594615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:12.594737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:12.594771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:12.721431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:12.721615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:12.721666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:12.721701] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:12.725121] [DEBUG] [FORECASTER] PBYI: Forecast T+1@11:T+2@11: UP (p=95.65%) [2026-01-27T20:29:12.725391] [INFO ] [FORECASTER] Completed predict_future for PBYI [2026-01-27T20:29:12.725513] [INFO ] [sig ] PBYI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:12.868973] [INFO ] [LOCAL ] Saved forecast: PBYI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PBYI.txt [2026-01-27T20:29:12.869132] [INFO ] [sig ] [2376/3471] Completed PBYI in 0.4s | 2.80 sym/s | Total: 14.1m | ETA: 6.5m [2026-01-27T20:29:12.869173] [INFO ] [sig ] [2377/3471] Forecasting PCB... [2026-01-27T20:29:12.869204] [INFO ] [sig ] Generating forecast for: PCB [2026-01-27T20:29:12.869235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCB' from 'https://tdm.silogroup.org/data/derivative_storage/PCB.csv'. [2026-01-27T20:29:12.881382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCB'. [2026-01-27T20:29:12.881855] [INFO ] [FORECASTER] Starting predict_future for PCB [2026-01-27T20:29:12.882793] [DEBUG] [LOCAL ] No optimal features file found for PCB: ./output/feature-sets/PCB.txt [2026-01-27T20:29:12.882848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:12.882881] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:12.882908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:12.882965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:12.940397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:12.941306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:12.941390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:12.941423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:13.060088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:13.060243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:13.060283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:13.060329] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:13.063792] [DEBUG] [FORECASTER] PCB: Forecast T+1@11:T+2@11: UP (p=72.26%) [2026-01-27T20:29:13.064069] [INFO ] [FORECASTER] Completed predict_future for PCB [2026-01-27T20:29:13.064193] [INFO ] [sig ] PCB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:13.207459] [INFO ] [LOCAL ] Saved forecast: PCB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PCB.txt [2026-01-27T20:29:13.207624] [INFO ] [sig ] [2377/3471] Completed PCB in 0.3s | 2.80 sym/s | Total: 14.1m | ETA: 6.5m [2026-01-27T20:29:13.207677] [INFO ] [sig ] [2378/3471] Forecasting PCF... [2026-01-27T20:29:13.207712] [INFO ] [sig ] Generating forecast for: PCF [2026-01-27T20:29:13.207749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCF' from 'https://tdm.silogroup.org/data/derivative_storage/PCF.csv'. [2026-01-27T20:29:13.218899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCF'. [2026-01-27T20:29:13.219266] [INFO ] [FORECASTER] Starting predict_future for PCF [2026-01-27T20:29:13.220160] [DEBUG] [LOCAL ] No optimal features file found for PCF: ./output/feature-sets/PCF.txt [2026-01-27T20:29:13.220214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:13.220247] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:13.220274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:13.220330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:13.278145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:13.279025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:13.279105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:13.279138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:13.403499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:13.403722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:13.403781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:13.403813] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:13.407824] [DEBUG] [FORECASTER] PCF: Forecast T+1@11:T+2@11: UP (p=92.95%) [2026-01-27T20:29:13.408296] [INFO ] [FORECASTER] Completed predict_future for PCF [2026-01-27T20:29:13.408425] [INFO ] [sig ] PCF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:13.554846] [INFO ] [LOCAL ] Saved forecast: PCF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PCF.txt [2026-01-27T20:29:13.555011] [INFO ] [sig ] [2378/3471] Completed PCF in 0.3s | 2.80 sym/s | Total: 14.1m | ETA: 6.5m [2026-01-27T20:29:13.555064] [INFO ] [sig ] [2379/3471] Forecasting PCG... [2026-01-27T20:29:13.555103] [INFO ] [sig ] Generating forecast for: PCG [2026-01-27T20:29:13.555141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCG' from 'https://tdm.silogroup.org/data/derivative_storage/PCG.csv'. [2026-01-27T20:29:13.566437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCG'. [2026-01-27T20:29:13.566824] [INFO ] [FORECASTER] Starting predict_future for PCG [2026-01-27T20:29:13.567663] [DEBUG] [LOCAL ] No optimal features file found for PCG: ./output/feature-sets/PCG.txt [2026-01-27T20:29:13.567714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:13.567745] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:13.567771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:13.567826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:13.627523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:13.628325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:13.628403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:13.628452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:13.755222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:13.755378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:13.755416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:13.755445] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:13.758948] [DEBUG] [FORECASTER] PCG: Forecast T+1@11:T+2@11: DOWN (p=7.90%) [2026-01-27T20:29:13.759244] [INFO ] [FORECASTER] Completed predict_future for PCG [2026-01-27T20:29:13.759371] [INFO ] [sig ] PCG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:13.904452] [INFO ] [LOCAL ] Saved forecast: PCG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PCG.txt [2026-01-27T20:29:13.904651] [INFO ] [sig ] [2379/3471] Completed PCG in 0.3s | 2.80 sym/s | Total: 14.1m | ETA: 6.5m [2026-01-27T20:29:13.904703] [INFO ] [sig ] [2380/3471] Forecasting PCH... [2026-01-27T20:29:13.904739] [INFO ] [sig ] Generating forecast for: PCH [2026-01-27T20:29:13.904777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCH' from 'https://tdm.silogroup.org/data/derivative_storage/PCH.csv'. [2026-01-27T20:29:13.916103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCH'. [2026-01-27T20:29:13.916520] [INFO ] [FORECASTER] Starting predict_future for PCH [2026-01-27T20:29:13.917428] [DEBUG] [LOCAL ] No optimal features file found for PCH: ./output/feature-sets/PCH.txt [2026-01-27T20:29:13.917481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:13.917513] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:13.917539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:13.917616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:13.975396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:13.976266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:13.976349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:13.976382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:14.101486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:14.101675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:14.101722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:14.101753] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:14.105457] [DEBUG] [FORECASTER] PCH: Forecast T+1@11:T+2@11: DOWN (p=16.14%) [2026-01-27T20:29:14.105782] [INFO ] [FORECASTER] Completed predict_future for PCH [2026-01-27T20:29:14.105907] [INFO ] [sig ] PCH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:14.250830] [INFO ] [LOCAL ] Saved forecast: PCH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PCH.txt [2026-01-27T20:29:14.250980] [INFO ] [sig ] [2380/3471] Completed PCH in 0.3s | 2.80 sym/s | Total: 14.1m | ETA: 6.5m [2026-01-27T20:29:14.251041] [INFO ] [sig ] [2381/3471] Forecasting PCM... [2026-01-27T20:29:14.251074] [INFO ] [sig ] Generating forecast for: PCM [2026-01-27T20:29:14.251105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCM' from 'https://tdm.silogroup.org/data/derivative_storage/PCM.csv'. [2026-01-27T20:29:14.262311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCM'. [2026-01-27T20:29:14.262731] [INFO ] [FORECASTER] Starting predict_future for PCM [2026-01-27T20:29:14.263683] [DEBUG] [LOCAL ] No optimal features file found for PCM: ./output/feature-sets/PCM.txt [2026-01-27T20:29:14.263738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:14.263772] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:14.263799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:14.263872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:14.321754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:14.322689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:14.322788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:14.322829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:14.448468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:14.448642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:14.448683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:14.448712] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:14.452463] [DEBUG] [FORECASTER] PCM: Forecast T+1@11:T+2@11: UP (p=91.80%) [2026-01-27T20:29:14.452798] [INFO ] [FORECASTER] Completed predict_future for PCM [2026-01-27T20:29:14.452929] [INFO ] [sig ] PCM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:14.597560] [INFO ] [LOCAL ] Saved forecast: PCM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PCM.txt [2026-01-27T20:29:14.597719] [INFO ] [sig ] [2381/3471] Completed PCM in 0.3s | 2.80 sym/s | Total: 14.2m | ETA: 6.5m [2026-01-27T20:29:14.597766] [INFO ] [sig ] [2382/3471] Forecasting PCN... [2026-01-27T20:29:14.597802] [INFO ] [sig ] Generating forecast for: PCN [2026-01-27T20:29:14.597834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCN' from 'https://tdm.silogroup.org/data/derivative_storage/PCN.csv'. [2026-01-27T20:29:14.610569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCN'. [2026-01-27T20:29:14.610936] [INFO ] [FORECASTER] Starting predict_future for PCN [2026-01-27T20:29:14.611742] [DEBUG] [LOCAL ] No optimal features file found for PCN: ./output/feature-sets/PCN.txt [2026-01-27T20:29:14.611794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:14.611827] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:14.611854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:14.611911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:14.670987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:14.671806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:14.671910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:14.671965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:14.802218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:14.802382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:14.802433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:14.802465] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:14.806077] [DEBUG] [FORECASTER] PCN: Forecast T+1@11:T+2@11: DOWN (p=30.16%) [2026-01-27T20:29:14.806360] [INFO ] [FORECASTER] Completed predict_future for PCN [2026-01-27T20:29:14.806491] [INFO ] [sig ] PCN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:14.950603] [INFO ] [LOCAL ] Saved forecast: PCN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PCN.txt [2026-01-27T20:29:14.950761] [INFO ] [sig ] [2382/3471] Completed PCN in 0.4s | 2.80 sym/s | Total: 14.2m | ETA: 6.5m [2026-01-27T20:29:14.950812] [INFO ] [sig ] [2383/3471] Forecasting PCQ... [2026-01-27T20:29:14.950844] [INFO ] [sig ] Generating forecast for: PCQ [2026-01-27T20:29:14.950874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCQ' from 'https://tdm.silogroup.org/data/derivative_storage/PCQ.csv'. [2026-01-27T20:29:14.962151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCQ'. [2026-01-27T20:29:14.962541] [INFO ] [FORECASTER] Starting predict_future for PCQ [2026-01-27T20:29:14.963367] [DEBUG] [LOCAL ] No optimal features file found for PCQ: ./output/feature-sets/PCQ.txt [2026-01-27T20:29:14.963436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:14.963495] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:14.963523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:14.963598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:15.021092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:15.021985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:15.022066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:15.022098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:15.138928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:15.139084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:15.139123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:15.139152] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:15.142545] [DEBUG] [FORECASTER] PCQ: Forecast T+1@11:T+2@11: DOWN (p=10.89%) [2026-01-27T20:29:15.142842] [INFO ] [FORECASTER] Completed predict_future for PCQ [2026-01-27T20:29:15.142964] [INFO ] [sig ] PCQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:15.287474] [INFO ] [LOCAL ] Saved forecast: PCQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PCQ.txt [2026-01-27T20:29:15.287626] [INFO ] [sig ] [2383/3471] Completed PCQ in 0.3s | 2.80 sym/s | Total: 14.2m | ETA: 6.5m [2026-01-27T20:29:15.287671] [INFO ] [sig ] [2384/3471] Forecasting PCRX... [2026-01-27T20:29:15.287702] [INFO ] [sig ] Generating forecast for: PCRX [2026-01-27T20:29:15.287732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCRX' from 'https://tdm.silogroup.org/data/derivative_storage/PCRX.csv'. [2026-01-27T20:29:15.299379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCRX'. [2026-01-27T20:29:15.299725] [INFO ] [FORECASTER] Starting predict_future for PCRX [2026-01-27T20:29:15.300703] [DEBUG] [LOCAL ] No optimal features file found for PCRX: ./output/feature-sets/PCRX.txt [2026-01-27T20:29:15.300753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:15.300785] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:15.300811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:15.301013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:15.359734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:15.360441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:15.360520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:15.360552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:15.487369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:15.487524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:15.487564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:15.487613] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:15.490985] [DEBUG] [FORECASTER] PCRX: Forecast T+1@11:T+2@11: UP (p=72.87%) [2026-01-27T20:29:15.491259] [INFO ] [FORECASTER] Completed predict_future for PCRX [2026-01-27T20:29:15.491382] [INFO ] [sig ] PCRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:15.639392] [INFO ] [LOCAL ] Saved forecast: PCRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PCRX.txt [2026-01-27T20:29:15.639523] [INFO ] [sig ] [2384/3471] Completed PCRX in 0.4s | 2.80 sym/s | Total: 14.2m | ETA: 6.5m [2026-01-27T20:29:15.639562] [INFO ] [sig ] [2385/3471] Forecasting PCTY... [2026-01-27T20:29:15.639609] [INFO ] [sig ] Generating forecast for: PCTY [2026-01-27T20:29:15.639640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCTY' from 'https://tdm.silogroup.org/data/derivative_storage/PCTY.csv'. [2026-01-27T20:29:15.651387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCTY'. [2026-01-27T20:29:15.651799] [INFO ] [FORECASTER] Starting predict_future for PCTY [2026-01-27T20:29:15.652652] [DEBUG] [LOCAL ] No optimal features file found for PCTY: ./output/feature-sets/PCTY.txt [2026-01-27T20:29:15.652704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:15.652737] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:15.652764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:15.652819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:15.711188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:15.712114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:15.712195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:15.712228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:15.830706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:15.830861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:15.830901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:15.830929] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:15.834279] [DEBUG] [FORECASTER] PCTY: Forecast T+1@11:T+2@11: UP (p=78.52%) [2026-01-27T20:29:15.834554] [INFO ] [FORECASTER] Completed predict_future for PCTY [2026-01-27T20:29:15.834698] [INFO ] [sig ] PCTY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:15.977486] [INFO ] [LOCAL ] Saved forecast: PCTY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PCTY.txt [2026-01-27T20:29:15.977660] [INFO ] [sig ] [2385/3471] Completed PCTY in 0.3s | 2.80 sym/s | Total: 14.2m | ETA: 6.5m [2026-01-27T20:29:15.977704] [INFO ] [sig ] [2386/3471] Forecasting PCVX... [2026-01-27T20:29:15.977735] [INFO ] [sig ] Generating forecast for: PCVX [2026-01-27T20:29:15.977769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCVX' from 'https://tdm.silogroup.org/data/derivative_storage/PCVX.csv'. [2026-01-27T20:29:15.989304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCVX'. [2026-01-27T20:29:15.989725] [INFO ] [FORECASTER] Starting predict_future for PCVX [2026-01-27T20:29:15.990595] [DEBUG] [LOCAL ] No optimal features file found for PCVX: ./output/feature-sets/PCVX.txt [2026-01-27T20:29:15.990652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:15.990685] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:15.990714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:15.990776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:16.050149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:16.051005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:16.051087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:16.051141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:16.176754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:16.176908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:16.176950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:16.177011] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:16.180566] [DEBUG] [FORECASTER] PCVX: Forecast T+1@11:T+2@11: DOWN (p=14.84%) [2026-01-27T20:29:16.180943] [INFO ] [FORECASTER] Completed predict_future for PCVX [2026-01-27T20:29:16.181081] [INFO ] [sig ] PCVX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:16.327873] [INFO ] [LOCAL ] Saved forecast: PCVX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PCVX.txt [2026-01-27T20:29:16.328048] [INFO ] [sig ] [2386/3471] Completed PCVX in 0.4s | 2.80 sym/s | Total: 14.2m | ETA: 6.4m [2026-01-27T20:29:16.328091] [INFO ] [sig ] [2387/3471] Forecasting PCYO... [2026-01-27T20:29:16.328126] [INFO ] [sig ] Generating forecast for: PCYO [2026-01-27T20:29:16.328158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCYO' from 'https://tdm.silogroup.org/data/derivative_storage/PCYO.csv'. [2026-01-27T20:29:16.340640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCYO'. [2026-01-27T20:29:16.341061] [INFO ] [FORECASTER] Starting predict_future for PCYO [2026-01-27T20:29:16.341966] [DEBUG] [LOCAL ] No optimal features file found for PCYO: ./output/feature-sets/PCYO.txt [2026-01-27T20:29:16.342021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:16.342056] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:16.342084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:16.342141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:16.403060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:16.404043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:16.404127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:16.404160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:16.530524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:16.530705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:16.530758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:16.530796] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:16.534681] [DEBUG] [FORECASTER] PCYO: Forecast T+1@11:T+2@11: DOWN (p=2.48%) [2026-01-27T20:29:16.534989] [INFO ] [FORECASTER] Completed predict_future for PCYO [2026-01-27T20:29:16.535115] [INFO ] [sig ] PCYO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:16.683521] [INFO ] [LOCAL ] Saved forecast: PCYO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PCYO.txt [2026-01-27T20:29:16.683735] [INFO ] [sig ] [2387/3471] Completed PCYO in 0.4s | 2.80 sym/s | Total: 14.2m | ETA: 6.4m [2026-01-27T20:29:16.683797] [INFO ] [sig ] [2388/3471] Forecasting PD... [2026-01-27T20:29:16.683836] [INFO ] [sig ] Generating forecast for: PD [2026-01-27T20:29:16.683871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PD' from 'https://tdm.silogroup.org/data/derivative_storage/PD.csv'. [2026-01-27T20:29:16.695407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PD'. [2026-01-27T20:29:16.695853] [INFO ] [FORECASTER] Starting predict_future for PD [2026-01-27T20:29:16.696706] [DEBUG] [LOCAL ] No optimal features file found for PD: ./output/feature-sets/PD.txt [2026-01-27T20:29:16.696773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:16.696814] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:16.696846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:16.696906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:16.756503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:16.757399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:16.757481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:16.757528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:16.881078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:16.881236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:16.881277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:16.881310] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:16.884739] [DEBUG] [FORECASTER] PD: Forecast T+1@11:T+2@11: UP (p=87.13%) [2026-01-27T20:29:16.885028] [INFO ] [FORECASTER] Completed predict_future for PD [2026-01-27T20:29:16.885154] [INFO ] [sig ] PD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:17.029148] [INFO ] [LOCAL ] Saved forecast: PD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PD.txt [2026-01-27T20:29:17.029288] [INFO ] [sig ] [2388/3471] Completed PD in 0.3s | 2.80 sym/s | Total: 14.2m | ETA: 6.4m [2026-01-27T20:29:17.029328] [INFO ] [sig ] [2389/3471] Forecasting PDBC... [2026-01-27T20:29:17.029360] [INFO ] [sig ] Generating forecast for: PDBC [2026-01-27T20:29:17.029393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDBC' from 'https://tdm.silogroup.org/data/derivative_storage/PDBC.csv'. [2026-01-27T20:29:17.041150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDBC'. [2026-01-27T20:29:17.041492] [INFO ] [FORECASTER] Starting predict_future for PDBC [2026-01-27T20:29:17.042402] [DEBUG] [LOCAL ] No optimal features file found for PDBC: ./output/feature-sets/PDBC.txt [2026-01-27T20:29:17.042456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:17.042488] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:17.042515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:17.042586] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:17.104400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:17.105359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:17.105442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:17.105477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:17.225395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:17.225545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:17.225612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:17.225646] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:17.229263] [DEBUG] [FORECASTER] PDBC: Forecast T+1@11:T+2@11: DOWN (p=0.72%) [2026-01-27T20:29:17.229552] [INFO ] [FORECASTER] Completed predict_future for PDBC [2026-01-27T20:29:17.229700] [INFO ] [sig ] PDBC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:17.376343] [INFO ] [LOCAL ] Saved forecast: PDBC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PDBC.txt [2026-01-27T20:29:17.376532] [INFO ] [sig ] [2389/3471] Completed PDBC in 0.3s | 2.80 sym/s | Total: 14.2m | ETA: 6.4m [2026-01-27T20:29:17.376598] [INFO ] [sig ] [2390/3471] Forecasting PDD... [2026-01-27T20:29:17.376637] [INFO ] [sig ] Generating forecast for: PDD [2026-01-27T20:29:17.376672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDD' from 'https://tdm.silogroup.org/data/derivative_storage/PDD.csv'. [2026-01-27T20:29:17.389028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDD'. [2026-01-27T20:29:17.389429] [INFO ] [FORECASTER] Starting predict_future for PDD [2026-01-27T20:29:17.390330] [DEBUG] [LOCAL ] No optimal features file found for PDD: ./output/feature-sets/PDD.txt [2026-01-27T20:29:17.390383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:17.390415] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:17.390442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:17.390499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:17.456309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:17.457378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:17.457470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:17.457506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:17.610903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:17.611155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:17.611225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:17.611278] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:17.616995] [DEBUG] [FORECASTER] PDD: Forecast T+1@11:T+2@11: UP (p=97.93%) [2026-01-27T20:29:17.617593] [INFO ] [FORECASTER] Completed predict_future for PDD [2026-01-27T20:29:17.617833] [INFO ] [sig ] PDD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:17.855213] [INFO ] [LOCAL ] Saved forecast: PDD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PDD.txt [2026-01-27T20:29:17.855496] [INFO ] [sig ] [2390/3471] Completed PDD in 0.5s | 2.80 sym/s | Total: 14.2m | ETA: 6.4m [2026-01-27T20:29:17.855559] [INFO ] [sig ] [2391/3471] Forecasting PDEX... [2026-01-27T20:29:17.855626] [INFO ] [sig ] Generating forecast for: PDEX [2026-01-27T20:29:17.855673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDEX' from 'https://tdm.silogroup.org/data/derivative_storage/PDEX.csv'. [2026-01-27T20:29:17.903159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDEX'. [2026-01-27T20:29:17.903728] [INFO ] [FORECASTER] Starting predict_future for PDEX [2026-01-27T20:29:17.905141] [DEBUG] [LOCAL ] No optimal features file found for PDEX: ./output/feature-sets/PDEX.txt [2026-01-27T20:29:17.905231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:17.905285] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:17.905342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:17.905453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:18.013663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:18.014936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:18.015055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:18.015115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:18.225137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:18.225334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:18.225385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:18.225422] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:18.232069] [DEBUG] [FORECASTER] PDEX: Forecast T+1@11:T+2@11: DOWN (p=44.41%) [2026-01-27T20:29:18.232719] [INFO ] [FORECASTER] Completed predict_future for PDEX [2026-01-27T20:29:18.232993] [INFO ] [sig ] PDEX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:18.459493] [INFO ] [LOCAL ] Saved forecast: PDEX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PDEX.txt [2026-01-27T20:29:18.459756] [INFO ] [sig ] [2391/3471] Completed PDEX in 0.6s | 2.80 sym/s | Total: 14.2m | ETA: 6.4m [2026-01-27T20:29:18.459835] [INFO ] [sig ] [2392/3471] Forecasting PDFS... [2026-01-27T20:29:18.459894] [INFO ] [sig ] Generating forecast for: PDFS [2026-01-27T20:29:18.459943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDFS' from 'https://tdm.silogroup.org/data/derivative_storage/PDFS.csv'. [2026-01-27T20:29:18.474491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDFS'. [2026-01-27T20:29:18.475015] [INFO ] [FORECASTER] Starting predict_future for PDFS [2026-01-27T20:29:18.475970] [DEBUG] [LOCAL ] No optimal features file found for PDFS: ./output/feature-sets/PDFS.txt [2026-01-27T20:29:18.476027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:18.476060] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:18.476087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:18.476145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:18.554476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:18.555735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:18.555855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:18.555908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:18.717851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:18.718014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:18.718056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:18.718084] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:18.721717] [DEBUG] [FORECASTER] PDFS: Forecast T+1@11:T+2@11: DOWN (p=11.76%) [2026-01-27T20:29:18.722042] [INFO ] [FORECASTER] Completed predict_future for PDFS [2026-01-27T20:29:18.722190] [INFO ] [sig ] PDFS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:18.890471] [INFO ] [LOCAL ] Saved forecast: PDFS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PDFS.txt [2026-01-27T20:29:18.890617] [INFO ] [sig ] [2392/3471] Completed PDFS in 0.4s | 2.80 sym/s | Total: 14.2m | ETA: 6.4m [2026-01-27T20:29:18.890657] [INFO ] [sig ] [2393/3471] Forecasting PDI... [2026-01-27T20:29:18.890688] [INFO ] [sig ] Generating forecast for: PDI [2026-01-27T20:29:18.890717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDI' from 'https://tdm.silogroup.org/data/derivative_storage/PDI.csv'. [2026-01-27T20:29:18.901653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDI'. [2026-01-27T20:29:18.901977] [INFO ] [FORECASTER] Starting predict_future for PDI [2026-01-27T20:29:18.902780] [DEBUG] [LOCAL ] No optimal features file found for PDI: ./output/feature-sets/PDI.txt [2026-01-27T20:29:18.902832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:18.902864] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:18.902892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:18.902949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:18.960061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:18.960861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:18.960973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:18.961007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:19.073313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:19.073460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:19.073499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:19.073528] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:19.076886] [DEBUG] [FORECASTER] PDI: Forecast T+1@11:T+2@11: DOWN (p=3.45%) [2026-01-27T20:29:19.077231] [INFO ] [FORECASTER] Completed predict_future for PDI [2026-01-27T20:29:19.077380] [INFO ] [sig ] PDI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:19.220017] [INFO ] [LOCAL ] Saved forecast: PDI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PDI.txt [2026-01-27T20:29:19.220171] [INFO ] [sig ] [2393/3471] Completed PDI in 0.3s | 2.80 sym/s | Total: 14.2m | ETA: 6.4m [2026-01-27T20:29:19.220211] [INFO ] [sig ] [2394/3471] Forecasting PDLB... [2026-01-27T20:29:19.220242] [INFO ] [sig ] Generating forecast for: PDLB [2026-01-27T20:29:19.220271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDLB' from 'https://tdm.silogroup.org/data/derivative_storage/PDLB.csv'. [2026-01-27T20:29:19.232041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDLB'. [2026-01-27T20:29:19.232591] [INFO ] [FORECASTER] Starting predict_future for PDLB [2026-01-27T20:29:19.233373] [DEBUG] [LOCAL ] No optimal features file found for PDLB: ./output/feature-sets/PDLB.txt [2026-01-27T20:29:19.233424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:19.233483] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:19.233512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:19.233569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:19.291830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:19.292482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:19.292561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:19.292612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:19.414863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:19.415221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:19.415262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:19.415290] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:19.418993] [DEBUG] [FORECASTER] PDLB: Forecast T+1@11:T+2@11: UP (p=90.76%) [2026-01-27T20:29:19.419268] [INFO ] [FORECASTER] Completed predict_future for PDLB [2026-01-27T20:29:19.419391] [INFO ] [sig ] PDLB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:19.566061] [INFO ] [LOCAL ] Saved forecast: PDLB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PDLB.txt [2026-01-27T20:29:19.566202] [INFO ] [sig ] [2394/3471] Completed PDLB in 0.3s | 2.80 sym/s | Total: 14.2m | ETA: 6.4m [2026-01-27T20:29:19.566241] [INFO ] [sig ] [2395/3471] Forecasting PDM... [2026-01-27T20:29:19.566271] [INFO ] [sig ] Generating forecast for: PDM [2026-01-27T20:29:19.566301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDM' from 'https://tdm.silogroup.org/data/derivative_storage/PDM.csv'. [2026-01-27T20:29:19.578606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDM'. [2026-01-27T20:29:19.578945] [INFO ] [FORECASTER] Starting predict_future for PDM [2026-01-27T20:29:19.579944] [DEBUG] [LOCAL ] No optimal features file found for PDM: ./output/feature-sets/PDM.txt [2026-01-27T20:29:19.579995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:19.580027] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:19.580054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:19.580110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:19.639662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:19.640363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:19.640442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:19.640475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:19.763716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:19.763867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:19.763905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:19.763933] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:19.767417] [DEBUG] [FORECASTER] PDM: Forecast T+1@11:T+2@11: DOWN (p=15.92%) [2026-01-27T20:29:19.767715] [INFO ] [FORECASTER] Completed predict_future for PDM [2026-01-27T20:29:19.767866] [INFO ] [sig ] PDM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:19.914258] [INFO ] [LOCAL ] Saved forecast: PDM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PDM.txt [2026-01-27T20:29:19.914419] [INFO ] [sig ] [2395/3471] Completed PDM in 0.3s | 2.80 sym/s | Total: 14.2m | ETA: 6.4m [2026-01-27T20:29:19.914460] [INFO ] [sig ] [2396/3471] Forecasting PDO... [2026-01-27T20:29:19.914491] [INFO ] [sig ] Generating forecast for: PDO [2026-01-27T20:29:19.914522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDO' from 'https://tdm.silogroup.org/data/derivative_storage/PDO.csv'. [2026-01-27T20:29:19.929469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDO'. [2026-01-27T20:29:19.929917] [INFO ] [FORECASTER] Starting predict_future for PDO [2026-01-27T20:29:19.930809] [DEBUG] [LOCAL ] No optimal features file found for PDO: ./output/feature-sets/PDO.txt [2026-01-27T20:29:19.930875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:19.930915] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:19.930943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:19.931000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:19.990562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:19.991455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:19.991548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:19.991607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:20.120007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:20.120161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:20.120201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:20.120230] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:20.123658] [DEBUG] [FORECASTER] PDO: Forecast T+1@11:T+2@11: DOWN (p=38.99%) [2026-01-27T20:29:20.123932] [INFO ] [FORECASTER] Completed predict_future for PDO [2026-01-27T20:29:20.124055] [INFO ] [sig ] PDO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:20.279262] [INFO ] [LOCAL ] Saved forecast: PDO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PDO.txt [2026-01-27T20:29:20.279474] [INFO ] [sig ] [2396/3471] Completed PDO in 0.4s | 2.80 sym/s | Total: 14.2m | ETA: 6.4m [2026-01-27T20:29:20.279530] [INFO ] [sig ] [2397/3471] Forecasting PDP... [2026-01-27T20:29:20.279592] [INFO ] [sig ] Generating forecast for: PDP [2026-01-27T20:29:20.279641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDP' from 'https://tdm.silogroup.org/data/derivative_storage/PDP.csv'. [2026-01-27T20:29:20.291731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDP'. [2026-01-27T20:29:20.292151] [INFO ] [FORECASTER] Starting predict_future for PDP [2026-01-27T20:29:20.293006] [DEBUG] [LOCAL ] No optimal features file found for PDP: ./output/feature-sets/PDP.txt [2026-01-27T20:29:20.293059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:20.293092] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:20.293120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:20.293178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:20.354151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:20.355014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:20.355096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:20.355128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:20.478764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:20.478922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:20.479150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:20.479180] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:20.483366] [DEBUG] [FORECASTER] PDP: Forecast T+1@11:T+2@11: DOWN (p=34.29%) [2026-01-27T20:29:20.483675] [INFO ] [FORECASTER] Completed predict_future for PDP [2026-01-27T20:29:20.483821] [INFO ] [sig ] PDP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:20.633734] [INFO ] [LOCAL ] Saved forecast: PDP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PDP.txt [2026-01-27T20:29:20.633904] [INFO ] [sig ] [2397/3471] Completed PDP in 0.4s | 2.80 sym/s | Total: 14.3m | ETA: 6.4m [2026-01-27T20:29:20.633954] [INFO ] [sig ] [2398/3471] Forecasting PDS... [2026-01-27T20:29:20.633984] [INFO ] [sig ] Generating forecast for: PDS [2026-01-27T20:29:20.634015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDS' from 'https://tdm.silogroup.org/data/derivative_storage/PDS.csv'. [2026-01-27T20:29:20.644873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDS'. [2026-01-27T20:29:20.645202] [INFO ] [FORECASTER] Starting predict_future for PDS [2026-01-27T20:29:20.646212] [DEBUG] [LOCAL ] No optimal features file found for PDS: ./output/feature-sets/PDS.txt [2026-01-27T20:29:20.646263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:20.646294] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:20.646321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:20.646376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:20.705497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:20.706640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:20.706733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:20.706767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:20.829815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:20.829982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:20.830020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:20.830048] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:20.833646] [DEBUG] [FORECASTER] PDS: Forecast T+1@11:T+2@11: UP (p=81.59%) [2026-01-27T20:29:20.833917] [INFO ] [FORECASTER] Completed predict_future for PDS [2026-01-27T20:29:20.834039] [INFO ] [sig ] PDS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:20.981090] [INFO ] [LOCAL ] Saved forecast: PDS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PDS.txt [2026-01-27T20:29:20.981227] [INFO ] [sig ] [2398/3471] Completed PDS in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.4m [2026-01-27T20:29:20.981268] [INFO ] [sig ] [2399/3471] Forecasting PDX... [2026-01-27T20:29:20.981297] [INFO ] [sig ] Generating forecast for: PDX [2026-01-27T20:29:20.981327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDX' from 'https://tdm.silogroup.org/data/derivative_storage/PDX.csv'. [2026-01-27T20:29:20.992851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDX'. [2026-01-27T20:29:20.993203] [INFO ] [FORECASTER] Starting predict_future for PDX [2026-01-27T20:29:20.994060] [DEBUG] [LOCAL ] No optimal features file found for PDX: ./output/feature-sets/PDX.txt [2026-01-27T20:29:20.994112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:20.994144] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:20.994171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:20.994227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:21.053351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:21.054164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:21.054243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:21.054275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:21.181232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:21.181385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:21.181425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:21.181456] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:21.184893] [DEBUG] [FORECASTER] PDX: Forecast T+1@11:T+2@11: UP (p=97.89%) [2026-01-27T20:29:21.185174] [INFO ] [FORECASTER] Completed predict_future for PDX [2026-01-27T20:29:21.185319] [INFO ] [sig ] PDX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:21.333706] [INFO ] [LOCAL ] Saved forecast: PDX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PDX.txt [2026-01-27T20:29:21.333876] [INFO ] [sig ] [2399/3471] Completed PDX in 0.4s | 2.80 sym/s | Total: 14.3m | ETA: 6.4m [2026-01-27T20:29:21.333916] [INFO ] [sig ] [2400/3471] Forecasting PDYN... [2026-01-27T20:29:21.333948] [INFO ] [sig ] Generating forecast for: PDYN [2026-01-27T20:29:21.333978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDYN' from 'https://tdm.silogroup.org/data/derivative_storage/PDYN.csv'. [2026-01-27T20:29:21.345507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDYN'. [2026-01-27T20:29:21.345864] [INFO ] [FORECASTER] Starting predict_future for PDYN [2026-01-27T20:29:21.346721] [DEBUG] [LOCAL ] No optimal features file found for PDYN: ./output/feature-sets/PDYN.txt [2026-01-27T20:29:21.346773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:21.346836] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:21.346869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:21.346929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:21.406476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:21.407245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:21.407326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:21.407359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:21.533262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:21.533425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:21.533464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:21.533493] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:21.536937] [DEBUG] [FORECASTER] PDYN: Forecast T+1@11:T+2@11: DOWN (p=21.93%) [2026-01-27T20:29:21.537265] [INFO ] [FORECASTER] Completed predict_future for PDYN [2026-01-27T20:29:21.537395] [INFO ] [sig ] PDYN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:21.683653] [INFO ] [LOCAL ] Saved forecast: PDYN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PDYN.txt [2026-01-27T20:29:21.683789] [INFO ] [sig ] [2400/3471] Completed PDYN in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.4m [2026-01-27T20:29:21.683828] [INFO ] [sig ] [2401/3471] Forecasting PEB... [2026-01-27T20:29:21.683860] [INFO ] [sig ] Generating forecast for: PEB [2026-01-27T20:29:21.683892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEB' from 'https://tdm.silogroup.org/data/derivative_storage/PEB.csv'. [2026-01-27T20:29:21.694999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEB'. [2026-01-27T20:29:21.695337] [INFO ] [FORECASTER] Starting predict_future for PEB [2026-01-27T20:29:21.696174] [DEBUG] [LOCAL ] No optimal features file found for PEB: ./output/feature-sets/PEB.txt [2026-01-27T20:29:21.696225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:21.696258] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:21.696284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:21.696340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:21.755738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:21.756474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:21.756551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:21.756602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:21.882350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:21.882504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:21.882544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:21.882612] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:21.886210] [DEBUG] [FORECASTER] PEB: Forecast T+1@11:T+2@11: DOWN (p=8.55%) [2026-01-27T20:29:21.886495] [INFO ] [FORECASTER] Completed predict_future for PEB [2026-01-27T20:29:21.886641] [INFO ] [sig ] PEB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:22.032417] [INFO ] [LOCAL ] Saved forecast: PEB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PEB.txt [2026-01-27T20:29:22.032588] [INFO ] [sig ] [2401/3471] Completed PEB in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.4m [2026-01-27T20:29:22.032629] [INFO ] [sig ] [2402/3471] Forecasting PEBK... [2026-01-27T20:29:22.032659] [INFO ] [sig ] Generating forecast for: PEBK [2026-01-27T20:29:22.032689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBK' from 'https://tdm.silogroup.org/data/derivative_storage/PEBK.csv'. [2026-01-27T20:29:22.042512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBK'. [2026-01-27T20:29:22.042856] [INFO ] [FORECASTER] Starting predict_future for PEBK [2026-01-27T20:29:22.043677] [DEBUG] [LOCAL ] No optimal features file found for PEBK: ./output/feature-sets/PEBK.txt [2026-01-27T20:29:22.043731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:22.043764] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:22.043792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:22.043850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:22.103314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:22.104181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:22.104264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:22.104301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:22.201972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:22.202127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:22.202167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:22.202195] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:22.205721] [DEBUG] [FORECASTER] PEBK: Forecast T+1@11:T+2@11: UP (p=62.82%) [2026-01-27T20:29:22.206004] [INFO ] [FORECASTER] Completed predict_future for PEBK [2026-01-27T20:29:22.206133] [INFO ] [sig ] PEBK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:22.350002] [INFO ] [LOCAL ] Saved forecast: PEBK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PEBK.txt [2026-01-27T20:29:22.350149] [INFO ] [sig ] [2402/3471] Completed PEBK in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.4m [2026-01-27T20:29:22.350189] [INFO ] [sig ] [2403/3471] Forecasting PEBO... [2026-01-27T20:29:22.350220] [INFO ] [sig ] Generating forecast for: PEBO [2026-01-27T20:29:22.350251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBO' from 'https://tdm.silogroup.org/data/derivative_storage/PEBO.csv'. [2026-01-27T20:29:22.362430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBO'. [2026-01-27T20:29:22.362843] [INFO ] [FORECASTER] Starting predict_future for PEBO [2026-01-27T20:29:22.363948] [DEBUG] [LOCAL ] No optimal features file found for PEBO: ./output/feature-sets/PEBO.txt [2026-01-27T20:29:22.364009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:22.364042] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:22.364071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:22.364318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:22.424403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:22.425315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:22.425421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:22.425456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:22.547509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:22.547680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:22.547721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:22.547782] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:22.551290] [DEBUG] [FORECASTER] PEBO: Forecast T+1@11:T+2@11: DOWN (p=18.14%) [2026-01-27T20:29:22.551567] [INFO ] [FORECASTER] Completed predict_future for PEBO [2026-01-27T20:29:22.551720] [INFO ] [sig ] PEBO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:22.698191] [INFO ] [LOCAL ] Saved forecast: PEBO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PEBO.txt [2026-01-27T20:29:22.698323] [INFO ] [sig ] [2403/3471] Completed PEBO in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.3m [2026-01-27T20:29:22.698361] [INFO ] [sig ] [2404/3471] Forecasting PECO... [2026-01-27T20:29:22.698391] [INFO ] [sig ] Generating forecast for: PECO [2026-01-27T20:29:22.698422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PECO' from 'https://tdm.silogroup.org/data/derivative_storage/PECO.csv'. [2026-01-27T20:29:22.709797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PECO'. [2026-01-27T20:29:22.710148] [INFO ] [FORECASTER] Starting predict_future for PECO [2026-01-27T20:29:22.710955] [DEBUG] [LOCAL ] No optimal features file found for PECO: ./output/feature-sets/PECO.txt [2026-01-27T20:29:22.711007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:22.711039] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:22.711065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:22.711121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:22.768934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:22.769760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:22.769850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:22.769892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:22.893661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:22.893829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:22.893876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:22.893913] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:22.897376] [DEBUG] [FORECASTER] PECO: Forecast T+1@11:T+2@11: DOWN (p=7.90%) [2026-01-27T20:29:22.897691] [INFO ] [FORECASTER] Completed predict_future for PECO [2026-01-27T20:29:22.897832] [INFO ] [sig ] PECO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:23.041990] [INFO ] [LOCAL ] Saved forecast: PECO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PECO.txt [2026-01-27T20:29:23.042129] [INFO ] [sig ] [2404/3471] Completed PECO in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.3m [2026-01-27T20:29:23.042168] [INFO ] [sig ] [2405/3471] Forecasting PEG... [2026-01-27T20:29:23.042198] [INFO ] [sig ] Generating forecast for: PEG [2026-01-27T20:29:23.042228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEG' from 'https://tdm.silogroup.org/data/derivative_storage/PEG.csv'. [2026-01-27T20:29:23.053655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEG'. [2026-01-27T20:29:23.054001] [INFO ] [FORECASTER] Starting predict_future for PEG [2026-01-27T20:29:23.054992] [DEBUG] [LOCAL ] No optimal features file found for PEG: ./output/feature-sets/PEG.txt [2026-01-27T20:29:23.055043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:23.055074] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:23.055127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:23.055185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:23.112858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:23.113650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:23.113728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:23.113761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:23.234201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:23.234360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:23.234401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:23.234433] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:23.237992] [DEBUG] [FORECASTER] PEG: Forecast T+1@11:T+2@11: UP (p=87.85%) [2026-01-27T20:29:23.238274] [INFO ] [FORECASTER] Completed predict_future for PEG [2026-01-27T20:29:23.238400] [INFO ] [sig ] PEG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:23.381458] [INFO ] [LOCAL ] Saved forecast: PEG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PEG.txt [2026-01-27T20:29:23.381629] [INFO ] [sig ] [2405/3471] Completed PEG in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.3m [2026-01-27T20:29:23.381670] [INFO ] [sig ] [2406/3471] Forecasting PEGA... [2026-01-27T20:29:23.381701] [INFO ] [sig ] Generating forecast for: PEGA [2026-01-27T20:29:23.381731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEGA' from 'https://tdm.silogroup.org/data/derivative_storage/PEGA.csv'. [2026-01-27T20:29:23.392986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEGA'. [2026-01-27T20:29:23.393366] [INFO ] [FORECASTER] Starting predict_future for PEGA [2026-01-27T20:29:23.394176] [DEBUG] [LOCAL ] No optimal features file found for PEGA: ./output/feature-sets/PEGA.txt [2026-01-27T20:29:23.394228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:23.394260] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:23.394286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:23.394343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:23.452534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:23.453465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:23.453553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:23.453611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:23.580261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:23.580429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:23.580469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:23.580499] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:23.584124] [DEBUG] [FORECASTER] PEGA: Forecast T+1@11:T+2@11: DOWN (p=39.61%) [2026-01-27T20:29:23.584404] [INFO ] [FORECASTER] Completed predict_future for PEGA [2026-01-27T20:29:23.584533] [INFO ] [sig ] PEGA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:23.727093] [INFO ] [LOCAL ] Saved forecast: PEGA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PEGA.txt [2026-01-27T20:29:23.727295] [INFO ] [sig ] [2406/3471] Completed PEGA in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.3m [2026-01-27T20:29:23.727339] [INFO ] [sig ] [2407/3471] Forecasting PEN... [2026-01-27T20:29:23.727368] [INFO ] [sig ] Generating forecast for: PEN [2026-01-27T20:29:23.727399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEN' from 'https://tdm.silogroup.org/data/derivative_storage/PEN.csv'. [2026-01-27T20:29:23.739542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEN'. [2026-01-27T20:29:23.740002] [INFO ] [FORECASTER] Starting predict_future for PEN [2026-01-27T20:29:23.741117] [DEBUG] [LOCAL ] No optimal features file found for PEN: ./output/feature-sets/PEN.txt [2026-01-27T20:29:23.741185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:23.741234] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:23.741280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:23.741370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:23.800403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:23.801188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:23.801266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:23.801299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:23.926036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:23.926189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:23.926229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:23.926258] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:23.929738] [DEBUG] [FORECASTER] PEN: Forecast T+1@11:T+2@11: UP (p=83.22%) [2026-01-27T20:29:23.930062] [INFO ] [FORECASTER] Completed predict_future for PEN [2026-01-27T20:29:23.930243] [INFO ] [sig ] PEN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:24.075564] [INFO ] [LOCAL ] Saved forecast: PEN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PEN.txt [2026-01-27T20:29:24.075714] [INFO ] [sig ] [2407/3471] Completed PEN in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.3m [2026-01-27T20:29:24.075752] [INFO ] [sig ] [2408/3471] Forecasting PENN... [2026-01-27T20:29:24.075782] [INFO ] [sig ] Generating forecast for: PENN [2026-01-27T20:29:24.075811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PENN' from 'https://tdm.silogroup.org/data/derivative_storage/PENN.csv'. [2026-01-27T20:29:24.090566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PENN'. [2026-01-27T20:29:24.090952] [INFO ] [FORECASTER] Starting predict_future for PENN [2026-01-27T20:29:24.091934] [DEBUG] [LOCAL ] No optimal features file found for PENN: ./output/feature-sets/PENN.txt [2026-01-27T20:29:24.091992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:24.092027] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:24.092053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:24.092110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:24.153117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:24.154014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:24.154106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:24.154140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:24.277561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:24.277727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:24.277766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:24.277794] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:24.281149] [DEBUG] [FORECASTER] PENN: Forecast T+1@11:T+2@11: UP (p=97.42%) [2026-01-27T20:29:24.281415] [INFO ] [FORECASTER] Completed predict_future for PENN [2026-01-27T20:29:24.281535] [INFO ] [sig ] PENN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:24.427784] [INFO ] [LOCAL ] Saved forecast: PENN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PENN.txt [2026-01-27T20:29:24.427948] [INFO ] [sig ] [2408/3471] Completed PENN in 0.4s | 2.80 sym/s | Total: 14.3m | ETA: 6.3m [2026-01-27T20:29:24.427994] [INFO ] [sig ] [2409/3471] Forecasting PEO... [2026-01-27T20:29:24.428032] [INFO ] [sig ] Generating forecast for: PEO [2026-01-27T20:29:24.428070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEO' from 'https://tdm.silogroup.org/data/derivative_storage/PEO.csv'. [2026-01-27T20:29:24.439936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEO'. [2026-01-27T20:29:24.440275] [INFO ] [FORECASTER] Starting predict_future for PEO [2026-01-27T20:29:24.441105] [DEBUG] [LOCAL ] No optimal features file found for PEO: ./output/feature-sets/PEO.txt [2026-01-27T20:29:24.441157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:24.441190] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:24.441217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:24.441275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:24.499366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:24.500085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:24.500163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:24.500197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:24.623003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:24.623177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:24.623217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:24.623245] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:24.626605] [DEBUG] [FORECASTER] PEO: Forecast T+1@11:T+2@11: UP (p=90.59%) [2026-01-27T20:29:24.626882] [INFO ] [FORECASTER] Completed predict_future for PEO [2026-01-27T20:29:24.627027] [INFO ] [sig ] PEO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:24.778525] [INFO ] [LOCAL ] Saved forecast: PEO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PEO.txt [2026-01-27T20:29:24.778707] [INFO ] [sig ] [2409/3471] Completed PEO in 0.4s | 2.80 sym/s | Total: 14.3m | ETA: 6.3m [2026-01-27T20:29:24.778749] [INFO ] [sig ] [2410/3471] Forecasting PEP... [2026-01-27T20:29:24.778781] [INFO ] [sig ] Generating forecast for: PEP [2026-01-27T20:29:24.778812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEP' from 'https://tdm.silogroup.org/data/derivative_storage/PEP.csv'. [2026-01-27T20:29:24.791115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEP'. [2026-01-27T20:29:24.791499] [INFO ] [FORECASTER] Starting predict_future for PEP [2026-01-27T20:29:24.792433] [DEBUG] [LOCAL ] No optimal features file found for PEP: ./output/feature-sets/PEP.txt [2026-01-27T20:29:24.792487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:24.792527] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:24.792567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:24.792672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:24.856147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:24.857019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:24.857150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:24.857379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:24.987811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:24.987985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:24.988036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:24.988070] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:24.991956] [DEBUG] [FORECASTER] PEP: Forecast T+1@11:T+2@11: UP (p=95.79%) [2026-01-27T20:29:24.992434] [INFO ] [FORECASTER] Completed predict_future for PEP [2026-01-27T20:29:24.992588] [INFO ] [sig ] PEP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:25.136477] [INFO ] [LOCAL ] Saved forecast: PEP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PEP.txt [2026-01-27T20:29:25.136646] [INFO ] [sig ] [2410/3471] Completed PEP in 0.4s | 2.80 sym/s | Total: 14.3m | ETA: 6.3m [2026-01-27T20:29:25.136689] [INFO ] [sig ] [2411/3471] Forecasting PEPG... [2026-01-27T20:29:25.136718] [INFO ] [sig ] Generating forecast for: PEPG [2026-01-27T20:29:25.136749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEPG' from 'https://tdm.silogroup.org/data/derivative_storage/PEPG.csv'. [2026-01-27T20:29:25.147701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEPG'. [2026-01-27T20:29:25.148052] [INFO ] [FORECASTER] Starting predict_future for PEPG [2026-01-27T20:29:25.148858] [DEBUG] [LOCAL ] No optimal features file found for PEPG: ./output/feature-sets/PEPG.txt [2026-01-27T20:29:25.148914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:25.148946] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:25.148973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:25.149029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:25.208162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:25.209009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:25.209093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:25.209126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:25.325108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:25.325262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:25.325300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:25.325329] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:25.328769] [DEBUG] [FORECASTER] PEPG: Forecast T+1@11:T+2@11: DOWN (p=16.14%) [2026-01-27T20:29:25.329076] [INFO ] [FORECASTER] Completed predict_future for PEPG [2026-01-27T20:29:25.329211] [INFO ] [sig ] PEPG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:25.470907] [INFO ] [LOCAL ] Saved forecast: PEPG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PEPG.txt [2026-01-27T20:29:25.471034] [INFO ] [sig ] [2411/3471] Completed PEPG in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.3m [2026-01-27T20:29:25.471073] [INFO ] [sig ] [2412/3471] Forecasting PERF... [2026-01-27T20:29:25.471102] [INFO ] [sig ] Generating forecast for: PERF [2026-01-27T20:29:25.471132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERF' from 'https://tdm.silogroup.org/data/derivative_storage/PERF.csv'. [2026-01-27T20:29:25.481937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERF'. [2026-01-27T20:29:25.482258] [INFO ] [FORECASTER] Starting predict_future for PERF [2026-01-27T20:29:25.483061] [DEBUG] [LOCAL ] No optimal features file found for PERF: ./output/feature-sets/PERF.txt [2026-01-27T20:29:25.483112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:25.483143] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:25.483169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:25.483224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:25.543656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:25.544590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:25.544669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:25.544701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:25.661170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:25.661322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:25.661360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:25.661388] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:25.664866] [DEBUG] [FORECASTER] PERF: Forecast T+1@11:T+2@11: UP (p=77.87%) [2026-01-27T20:29:25.665144] [INFO ] [FORECASTER] Completed predict_future for PERF [2026-01-27T20:29:25.665264] [INFO ] [sig ] PERF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:25.806171] [INFO ] [LOCAL ] Saved forecast: PERF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PERF.txt [2026-01-27T20:29:25.806315] [INFO ] [sig ] [2412/3471] Completed PERF in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.3m [2026-01-27T20:29:25.806353] [INFO ] [sig ] [2413/3471] Forecasting PERI... [2026-01-27T20:29:25.806383] [INFO ] [sig ] Generating forecast for: PERI [2026-01-27T20:29:25.806414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERI' from 'https://tdm.silogroup.org/data/derivative_storage/PERI.csv'. [2026-01-27T20:29:25.817739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERI'. [2026-01-27T20:29:25.818087] [INFO ] [FORECASTER] Starting predict_future for PERI [2026-01-27T20:29:25.818902] [DEBUG] [LOCAL ] No optimal features file found for PERI: ./output/feature-sets/PERI.txt [2026-01-27T20:29:25.818966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:25.819005] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:25.819038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:25.819101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:25.875835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:25.876678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:25.876759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:25.876791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:26.002264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:26.002427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:26.002468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:26.002499] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:26.006760] [DEBUG] [FORECASTER] PERI: Forecast T+1@11:T+2@11: UP (p=88.64%) [2026-01-27T20:29:26.007303] [INFO ] [FORECASTER] Completed predict_future for PERI [2026-01-27T20:29:26.007440] [INFO ] [sig ] PERI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:26.153297] [INFO ] [LOCAL ] Saved forecast: PERI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PERI.txt [2026-01-27T20:29:26.153469] [INFO ] [sig ] [2413/3471] Completed PERI in 0.3s | 2.80 sym/s | Total: 14.3m | ETA: 6.3m [2026-01-27T20:29:26.153511] [INFO ] [sig ] [2414/3471] Forecasting PESI... [2026-01-27T20:29:26.153540] [INFO ] [sig ] Generating forecast for: PESI [2026-01-27T20:29:26.153588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PESI' from 'https://tdm.silogroup.org/data/derivative_storage/PESI.csv'. [2026-01-27T20:29:26.165548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PESI'. [2026-01-27T20:29:26.165916] [INFO ] [FORECASTER] Starting predict_future for PESI [2026-01-27T20:29:26.166764] [DEBUG] [LOCAL ] No optimal features file found for PESI: ./output/feature-sets/PESI.txt [2026-01-27T20:29:26.166816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:26.166849] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:26.166876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:26.166934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:26.225995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:26.226704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:26.226785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:26.226817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:26.355513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:26.355725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:26.355783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:26.355823] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:26.360622] [DEBUG] [FORECASTER] PESI: Forecast T+1@11:T+2@11: DOWN (p=33.80%) [2026-01-27T20:29:26.360957] [INFO ] [FORECASTER] Completed predict_future for PESI [2026-01-27T20:29:26.361117] [INFO ] [sig ] PESI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:26.512792] [INFO ] [LOCAL ] Saved forecast: PESI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PESI.txt [2026-01-27T20:29:26.512925] [INFO ] [sig ] [2414/3471] Completed PESI in 0.4s | 2.80 sym/s | Total: 14.4m | ETA: 6.3m [2026-01-27T20:29:26.512963] [INFO ] [sig ] [2415/3471] Forecasting PETS... [2026-01-27T20:29:26.512993] [INFO ] [sig ] Generating forecast for: PETS [2026-01-27T20:29:26.513025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PETS' from 'https://tdm.silogroup.org/data/derivative_storage/PETS.csv'. [2026-01-27T20:29:26.524719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PETS'. [2026-01-27T20:29:26.525056] [INFO ] [FORECASTER] Starting predict_future for PETS [2026-01-27T20:29:26.525878] [DEBUG] [LOCAL ] No optimal features file found for PETS: ./output/feature-sets/PETS.txt [2026-01-27T20:29:26.525929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:26.525960] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:26.525987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:26.526043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:26.584365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:26.585188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:26.585267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:26.585299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:26.713319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:26.713474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:26.713514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:26.713543] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:26.717664] [DEBUG] [FORECASTER] PETS: Forecast T+1@11:T+2@11: UP (p=85.35%) [2026-01-27T20:29:26.717934] [INFO ] [FORECASTER] Completed predict_future for PETS [2026-01-27T20:29:26.718059] [INFO ] [sig ] PETS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:26.862655] [INFO ] [LOCAL ] Saved forecast: PETS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PETS.txt [2026-01-27T20:29:26.862799] [INFO ] [sig ] [2415/3471] Completed PETS in 0.3s | 2.80 sym/s | Total: 14.4m | ETA: 6.3m [2026-01-27T20:29:26.862839] [INFO ] [sig ] [2416/3471] Forecasting PEY... [2026-01-27T20:29:26.862868] [INFO ] [sig ] Generating forecast for: PEY [2026-01-27T20:29:26.862898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEY' from 'https://tdm.silogroup.org/data/derivative_storage/PEY.csv'. [2026-01-27T20:29:26.874301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEY'. [2026-01-27T20:29:26.874664] [INFO ] [FORECASTER] Starting predict_future for PEY [2026-01-27T20:29:26.875505] [DEBUG] [LOCAL ] No optimal features file found for PEY: ./output/feature-sets/PEY.txt [2026-01-27T20:29:26.875557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:26.875620] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:26.875649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:26.875722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:26.935278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:26.936119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:26.936199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:26.936233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:27.058731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:27.058884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:27.058921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:27.058950] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:27.062317] [DEBUG] [FORECASTER] PEY: Forecast T+1@11:T+2@11: DOWN (p=0.81%) [2026-01-27T20:29:27.062616] [INFO ] [FORECASTER] Completed predict_future for PEY [2026-01-27T20:29:27.062737] [INFO ] [sig ] PEY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:27.207067] [INFO ] [LOCAL ] Saved forecast: PEY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PEY.txt [2026-01-27T20:29:27.207228] [INFO ] [sig ] [2416/3471] Completed PEY in 0.3s | 2.80 sym/s | Total: 14.4m | ETA: 6.3m [2026-01-27T20:29:27.207268] [INFO ] [sig ] [2417/3471] Forecasting PFBC... [2026-01-27T20:29:27.207297] [INFO ] [sig ] Generating forecast for: PFBC [2026-01-27T20:29:27.207327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFBC' from 'https://tdm.silogroup.org/data/derivative_storage/PFBC.csv'. [2026-01-27T20:29:27.218844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFBC'. [2026-01-27T20:29:27.219234] [INFO ] [FORECASTER] Starting predict_future for PFBC [2026-01-27T20:29:27.220081] [DEBUG] [LOCAL ] No optimal features file found for PFBC: ./output/feature-sets/PFBC.txt [2026-01-27T20:29:27.220133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:27.220194] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:27.220223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:27.220281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:27.278314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:27.278971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:27.279063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:27.279102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:27.394530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:27.394686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:27.394727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:27.394756] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:27.398138] [DEBUG] [FORECASTER] PFBC: Forecast T+1@11:T+2@11: DOWN (p=23.72%) [2026-01-27T20:29:27.398416] [INFO ] [FORECASTER] Completed predict_future for PFBC [2026-01-27T20:29:27.398541] [INFO ] [sig ] PFBC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:27.538964] [INFO ] [LOCAL ] Saved forecast: PFBC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PFBC.txt [2026-01-27T20:29:27.539115] [INFO ] [sig ] [2417/3471] Completed PFBC in 0.3s | 2.80 sym/s | Total: 14.4m | ETA: 6.3m [2026-01-27T20:29:27.539153] [INFO ] [sig ] [2418/3471] Forecasting PFD... [2026-01-27T20:29:27.539183] [INFO ] [sig ] Generating forecast for: PFD [2026-01-27T20:29:27.539214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFD' from 'https://tdm.silogroup.org/data/derivative_storage/PFD.csv'. [2026-01-27T20:29:27.550292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFD'. [2026-01-27T20:29:27.550649] [INFO ] [FORECASTER] Starting predict_future for PFD [2026-01-27T20:29:27.551449] [DEBUG] [LOCAL ] No optimal features file found for PFD: ./output/feature-sets/PFD.txt [2026-01-27T20:29:27.551514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:27.551547] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:27.551595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:27.551677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:27.610085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:27.610932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:27.611012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:27.611045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:27.721716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:27.721866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:27.721906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:27.721935] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:27.725381] [DEBUG] [FORECASTER] PFD: Forecast T+1@11:T+2@11: UP (p=53.91%) [2026-01-27T20:29:27.725677] [INFO ] [FORECASTER] Completed predict_future for PFD [2026-01-27T20:29:27.725801] [INFO ] [sig ] PFD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:27.869077] [INFO ] [LOCAL ] Saved forecast: PFD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PFD.txt [2026-01-27T20:29:27.869244] [INFO ] [sig ] [2418/3471] Completed PFD in 0.3s | 2.80 sym/s | Total: 14.4m | ETA: 6.3m [2026-01-27T20:29:27.869304] [INFO ] [sig ] [2419/3471] Forecasting PFF... [2026-01-27T20:29:27.869343] [INFO ] [sig ] Generating forecast for: PFF [2026-01-27T20:29:27.869375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFF' from 'https://tdm.silogroup.org/data/derivative_storage/PFF.csv'. [2026-01-27T20:29:27.880661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFF'. [2026-01-27T20:29:27.881004] [INFO ] [FORECASTER] Starting predict_future for PFF [2026-01-27T20:29:27.881803] [DEBUG] [LOCAL ] No optimal features file found for PFF: ./output/feature-sets/PFF.txt [2026-01-27T20:29:27.881855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:27.881887] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:27.881915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:27.881983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:27.939522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:27.940207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:27.940284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:27.940316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:28.065716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:28.065875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:28.065917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:28.065946] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:28.069940] [DEBUG] [FORECASTER] PFF: Forecast T+1@11:T+2@11: UP (p=77.61%) [2026-01-27T20:29:28.070215] [INFO ] [FORECASTER] Completed predict_future for PFF [2026-01-27T20:29:28.070341] [INFO ] [sig ] PFF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:28.213238] [INFO ] [LOCAL ] Saved forecast: PFF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PFF.txt [2026-01-27T20:29:28.213374] [INFO ] [sig ] [2419/3471] Completed PFF in 0.3s | 2.80 sym/s | Total: 14.4m | ETA: 6.3m [2026-01-27T20:29:28.213414] [INFO ] [sig ] [2420/3471] Forecasting PFG... [2026-01-27T20:29:28.213443] [INFO ] [sig ] Generating forecast for: PFG [2026-01-27T20:29:28.213473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFG' from 'https://tdm.silogroup.org/data/derivative_storage/PFG.csv'. [2026-01-27T20:29:28.225776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFG'. [2026-01-27T20:29:28.226125] [INFO ] [FORECASTER] Starting predict_future for PFG [2026-01-27T20:29:28.227154] [DEBUG] [LOCAL ] No optimal features file found for PFG: ./output/feature-sets/PFG.txt [2026-01-27T20:29:28.227208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:28.227241] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:28.227268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:28.227325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:28.288900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:28.289965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:28.290049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:28.290083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:28.417561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:28.417739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:28.417778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:28.417835] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:28.421276] [DEBUG] [FORECASTER] PFG: Forecast T+1@11:T+2@11: UP (p=73.82%) [2026-01-27T20:29:28.421550] [INFO ] [FORECASTER] Completed predict_future for PFG [2026-01-27T20:29:28.421700] [INFO ] [sig ] PFG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:28.584798] [INFO ] [LOCAL ] Saved forecast: PFG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PFG.txt [2026-01-27T20:29:28.584950] [INFO ] [sig ] [2420/3471] Completed PFG in 0.4s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:28.584994] [INFO ] [sig ] [2421/3471] Forecasting PFGC... [2026-01-27T20:29:28.585025] [INFO ] [sig ] Generating forecast for: PFGC [2026-01-27T20:29:28.585057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFGC' from 'https://tdm.silogroup.org/data/derivative_storage/PFGC.csv'. [2026-01-27T20:29:28.596850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFGC'. [2026-01-27T20:29:28.597196] [INFO ] [FORECASTER] Starting predict_future for PFGC [2026-01-27T20:29:28.598019] [DEBUG] [LOCAL ] No optimal features file found for PFGC: ./output/feature-sets/PFGC.txt [2026-01-27T20:29:28.598082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:28.598121] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:28.598150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:28.598206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:28.661898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:28.662891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:28.662986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:28.663028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:28.797070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:28.797254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:28.797296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:28.797325] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:28.800874] [DEBUG] [FORECASTER] PFGC: Forecast T+1@11:T+2@11: DOWN (p=39.97%) [2026-01-27T20:29:28.801169] [INFO ] [FORECASTER] Completed predict_future for PFGC [2026-01-27T20:29:28.801316] [INFO ] [sig ] PFGC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:28.956130] [INFO ] [LOCAL ] Saved forecast: PFGC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PFGC.txt [2026-01-27T20:29:28.956473] [INFO ] [sig ] [2421/3471] Completed PFGC in 0.4s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:28.956533] [INFO ] [sig ] [2422/3471] Forecasting PFH... [2026-01-27T20:29:28.956595] [INFO ] [sig ] Generating forecast for: PFH [2026-01-27T20:29:28.956631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFH' from 'https://tdm.silogroup.org/data/derivative_storage/PFH.csv'. [2026-01-27T20:29:28.969078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFH'. [2026-01-27T20:29:28.969446] [INFO ] [FORECASTER] Starting predict_future for PFH [2026-01-27T20:29:28.970297] [DEBUG] [LOCAL ] No optimal features file found for PFH: ./output/feature-sets/PFH.txt [2026-01-27T20:29:28.970350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:28.970382] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:28.970408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:28.970464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:29.031751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:29.032557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:29.032660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:29.032694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:29.156472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:29.156652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:29.156694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:29.156724] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:29.160241] [DEBUG] [FORECASTER] PFH: Forecast T+1@11:T+2@11: DOWN (p=45.59%) [2026-01-27T20:29:29.160518] [INFO ] [FORECASTER] Completed predict_future for PFH [2026-01-27T20:29:29.160660] [INFO ] [sig ] PFH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:29.304464] [INFO ] [LOCAL ] Saved forecast: PFH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PFH.txt [2026-01-27T20:29:29.304643] [INFO ] [sig ] [2422/3471] Completed PFH in 0.3s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:29.304687] [INFO ] [sig ] [2423/3471] Forecasting PFIS... [2026-01-27T20:29:29.304716] [INFO ] [sig ] Generating forecast for: PFIS [2026-01-27T20:29:29.304748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFIS' from 'https://tdm.silogroup.org/data/derivative_storage/PFIS.csv'. [2026-01-27T20:29:29.315753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFIS'. [2026-01-27T20:29:29.316128] [INFO ] [FORECASTER] Starting predict_future for PFIS [2026-01-27T20:29:29.316931] [DEBUG] [LOCAL ] No optimal features file found for PFIS: ./output/feature-sets/PFIS.txt [2026-01-27T20:29:29.316993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:29.317030] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:29.317063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:29.317157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:29.373777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:29.374602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:29.374688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:29.374720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:29.487629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:29.487790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:29.487828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:29.487856] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:29.491638] [DEBUG] [FORECASTER] PFIS: Forecast T+1@11:T+2@11: DOWN (p=9.90%) [2026-01-27T20:29:29.491927] [INFO ] [FORECASTER] Completed predict_future for PFIS [2026-01-27T20:29:29.492050] [INFO ] [sig ] PFIS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:29.635835] [INFO ] [LOCAL ] Saved forecast: PFIS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PFIS.txt [2026-01-27T20:29:29.635987] [INFO ] [sig ] [2423/3471] Completed PFIS in 0.3s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:29.636025] [INFO ] [sig ] [2424/3471] Forecasting PFL... [2026-01-27T20:29:29.636055] [INFO ] [sig ] Generating forecast for: PFL [2026-01-27T20:29:29.636084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFL' from 'https://tdm.silogroup.org/data/derivative_storage/PFL.csv'. [2026-01-27T20:29:29.646480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFL'. [2026-01-27T20:29:29.646839] [INFO ] [FORECASTER] Starting predict_future for PFL [2026-01-27T20:29:29.647676] [DEBUG] [LOCAL ] No optimal features file found for PFL: ./output/feature-sets/PFL.txt [2026-01-27T20:29:29.647728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:29.647759] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:29.647785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:29.647841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:29.707091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:29.708054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:29.708146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:29.708185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:29.827061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:29.827252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:29.827294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:29.827322] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:29.831129] [DEBUG] [FORECASTER] PFL: Forecast T+1@11:T+2@11: UP (p=71.34%) [2026-01-27T20:29:29.831630] [INFO ] [FORECASTER] Completed predict_future for PFL [2026-01-27T20:29:29.831772] [INFO ] [sig ] PFL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:29.978671] [INFO ] [LOCAL ] Saved forecast: PFL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PFL.txt [2026-01-27T20:29:29.978833] [INFO ] [sig ] [2424/3471] Completed PFL in 0.3s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:29.978873] [INFO ] [sig ] [2425/3471] Forecasting PFM... [2026-01-27T20:29:29.978903] [INFO ] [sig ] Generating forecast for: PFM [2026-01-27T20:29:29.978934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFM' from 'https://tdm.silogroup.org/data/derivative_storage/PFM.csv'. [2026-01-27T20:29:29.989974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFM'. [2026-01-27T20:29:29.990352] [INFO ] [FORECASTER] Starting predict_future for PFM [2026-01-27T20:29:29.991178] [DEBUG] [LOCAL ] No optimal features file found for PFM: ./output/feature-sets/PFM.txt [2026-01-27T20:29:29.991231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:29.991261] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:29.991287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:29.991531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:30.052163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:30.053058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:30.053136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:30.053170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:30.179383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:30.179540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:30.179616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:30.179648] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:30.183009] [DEBUG] [FORECASTER] PFM: Forecast T+1@11:T+2@11: DOWN (p=6.37%) [2026-01-27T20:29:30.183287] [INFO ] [FORECASTER] Completed predict_future for PFM [2026-01-27T20:29:30.183409] [INFO ] [sig ] PFM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:30.331689] [INFO ] [LOCAL ] Saved forecast: PFM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PFM.txt [2026-01-27T20:29:30.331819] [INFO ] [sig ] [2425/3471] Completed PFM in 0.4s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:30.331857] [INFO ] [sig ] [2426/3471] Forecasting PFN... [2026-01-27T20:29:30.331885] [INFO ] [sig ] Generating forecast for: PFN [2026-01-27T20:29:30.331914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFN' from 'https://tdm.silogroup.org/data/derivative_storage/PFN.csv'. [2026-01-27T20:29:30.344988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFN'. [2026-01-27T20:29:30.345380] [INFO ] [FORECASTER] Starting predict_future for PFN [2026-01-27T20:29:30.346225] [DEBUG] [LOCAL ] No optimal features file found for PFN: ./output/feature-sets/PFN.txt [2026-01-27T20:29:30.346277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:30.346308] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:30.346334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:30.346389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:30.404837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:30.405730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:30.405809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:30.405842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:30.528018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:30.528193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:30.528235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:30.528264] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:30.531724] [DEBUG] [FORECASTER] PFN: Forecast T+1@11:T+2@11: DOWN (p=32.15%) [2026-01-27T20:29:30.532024] [INFO ] [FORECASTER] Completed predict_future for PFN [2026-01-27T20:29:30.532151] [INFO ] [sig ] PFN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:30.675944] [INFO ] [LOCAL ] Saved forecast: PFN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PFN.txt [2026-01-27T20:29:30.676097] [INFO ] [sig ] [2426/3471] Completed PFN in 0.3s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:30.676143] [INFO ] [sig ] [2427/3471] Forecasting PFO... [2026-01-27T20:29:30.676179] [INFO ] [sig ] Generating forecast for: PFO [2026-01-27T20:29:30.676218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFO' from 'https://tdm.silogroup.org/data/derivative_storage/PFO.csv'. [2026-01-27T20:29:30.688150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFO'. [2026-01-27T20:29:30.688748] [INFO ] [FORECASTER] Starting predict_future for PFO [2026-01-27T20:29:30.689544] [DEBUG] [LOCAL ] No optimal features file found for PFO: ./output/feature-sets/PFO.txt [2026-01-27T20:29:30.689614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:30.689647] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:30.689675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:30.689731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:30.748271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:30.749025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:30.749136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:30.749168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:30.863416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:30.863682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:30.863728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:30.863759] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:30.867286] [DEBUG] [FORECASTER] PFO: Forecast T+1@11:T+2@11: UP (p=80.77%) [2026-01-27T20:29:30.867603] [INFO ] [FORECASTER] Completed predict_future for PFO [2026-01-27T20:29:30.867735] [INFO ] [sig ] PFO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:31.015273] [INFO ] [LOCAL ] Saved forecast: PFO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PFO.txt [2026-01-27T20:29:31.015424] [INFO ] [sig ] [2427/3471] Completed PFO in 0.3s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:31.015467] [INFO ] [sig ] [2428/3471] Forecasting PFS... [2026-01-27T20:29:31.015512] [INFO ] [sig ] Generating forecast for: PFS [2026-01-27T20:29:31.015550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFS' from 'https://tdm.silogroup.org/data/derivative_storage/PFS.csv'. [2026-01-27T20:29:31.027926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFS'. [2026-01-27T20:29:31.028328] [INFO ] [FORECASTER] Starting predict_future for PFS [2026-01-27T20:29:31.029300] [DEBUG] [LOCAL ] No optimal features file found for PFS: ./output/feature-sets/PFS.txt [2026-01-27T20:29:31.029356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:31.029401] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:31.029438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:31.029496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:31.090498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:31.091386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:31.091470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:31.091504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:31.217758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:31.217915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:31.217955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:31.217983] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:31.221369] [DEBUG] [FORECASTER] PFS: Forecast T+1@11:T+2@11: DOWN (p=2.84%) [2026-01-27T20:29:31.221667] [INFO ] [FORECASTER] Completed predict_future for PFS [2026-01-27T20:29:31.221794] [INFO ] [sig ] PFS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:31.372935] [INFO ] [LOCAL ] Saved forecast: PFS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PFS.txt [2026-01-27T20:29:31.373083] [INFO ] [sig ] [2428/3471] Completed PFS in 0.4s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:31.373124] [INFO ] [sig ] [2429/3471] Forecasting PFSI... [2026-01-27T20:29:31.373154] [INFO ] [sig ] Generating forecast for: PFSI [2026-01-27T20:29:31.373193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFSI' from 'https://tdm.silogroup.org/data/derivative_storage/PFSI.csv'. [2026-01-27T20:29:31.384498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFSI'. [2026-01-27T20:29:31.384885] [INFO ] [FORECASTER] Starting predict_future for PFSI [2026-01-27T20:29:31.385697] [DEBUG] [LOCAL ] No optimal features file found for PFSI: ./output/feature-sets/PFSI.txt [2026-01-27T20:29:31.385748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:31.385796] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:31.385824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:31.385879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:31.448096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:31.448977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:31.449078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:31.449113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:31.590047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:31.590237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:31.590285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:31.590315] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:31.593946] [DEBUG] [FORECASTER] PFSI: Forecast T+1@11:T+2@11: UP (p=90.01%) [2026-01-27T20:29:31.594264] [INFO ] [FORECASTER] Completed predict_future for PFSI [2026-01-27T20:29:31.594394] [INFO ] [sig ] PFSI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:31.740035] [INFO ] [LOCAL ] Saved forecast: PFSI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PFSI.txt [2026-01-27T20:29:31.740171] [INFO ] [sig ] [2429/3471] Completed PFSI in 0.4s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:31.740210] [INFO ] [sig ] [2430/3471] Forecasting PGC... [2026-01-27T20:29:31.740240] [INFO ] [sig ] Generating forecast for: PGC [2026-01-27T20:29:31.740270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGC' from 'https://tdm.silogroup.org/data/derivative_storage/PGC.csv'. [2026-01-27T20:29:31.752104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGC'. [2026-01-27T20:29:31.752469] [INFO ] [FORECASTER] Starting predict_future for PGC [2026-01-27T20:29:31.753307] [DEBUG] [LOCAL ] No optimal features file found for PGC: ./output/feature-sets/PGC.txt [2026-01-27T20:29:31.753358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:31.753389] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:31.753415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:31.753470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:31.810168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:31.810961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:31.811040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:31.811074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:31.933430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:31.933607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:31.933647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:31.933677] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:31.937068] [DEBUG] [FORECASTER] PGC: Forecast T+1@11:T+2@11: DOWN (p=24.24%) [2026-01-27T20:29:31.937394] [INFO ] [FORECASTER] Completed predict_future for PGC [2026-01-27T20:29:31.937519] [INFO ] [sig ] PGC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:32.077717] [INFO ] [LOCAL ] Saved forecast: PGC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PGC.txt [2026-01-27T20:29:32.077887] [INFO ] [sig ] [2430/3471] Completed PGC in 0.3s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:32.077929] [INFO ] [sig ] [2431/3471] Forecasting PGEN... [2026-01-27T20:29:32.077961] [INFO ] [sig ] Generating forecast for: PGEN [2026-01-27T20:29:32.077993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGEN' from 'https://tdm.silogroup.org/data/derivative_storage/PGEN.csv'. [2026-01-27T20:29:32.089829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGEN'. [2026-01-27T20:29:32.090252] [INFO ] [FORECASTER] Starting predict_future for PGEN [2026-01-27T20:29:32.091190] [DEBUG] [LOCAL ] No optimal features file found for PGEN: ./output/feature-sets/PGEN.txt [2026-01-27T20:29:32.091245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:32.091278] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:32.091307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:32.091365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:32.152690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:32.153653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:32.153737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:32.153771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:32.280436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:32.280629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:32.280684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:32.280716] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:32.284299] [DEBUG] [FORECASTER] PGEN: Forecast T+1@11:T+2@11: DOWN (p=48.77%) [2026-01-27T20:29:32.284640] [INFO ] [FORECASTER] Completed predict_future for PGEN [2026-01-27T20:29:32.284788] [INFO ] [sig ] PGEN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:32.433512] [INFO ] [LOCAL ] Saved forecast: PGEN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PGEN.txt [2026-01-27T20:29:32.433663] [INFO ] [sig ] [2431/3471] Completed PGEN in 0.4s | 2.80 sym/s | Total: 14.4m | ETA: 6.2m [2026-01-27T20:29:32.433704] [INFO ] [sig ] [2432/3471] Forecasting PGJ... [2026-01-27T20:29:32.433734] [INFO ] [sig ] Generating forecast for: PGJ [2026-01-27T20:29:32.433776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGJ' from 'https://tdm.silogroup.org/data/derivative_storage/PGJ.csv'. [2026-01-27T20:29:32.445030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGJ'. [2026-01-27T20:29:32.445451] [INFO ] [FORECASTER] Starting predict_future for PGJ [2026-01-27T20:29:32.446394] [DEBUG] [LOCAL ] No optimal features file found for PGJ: ./output/feature-sets/PGJ.txt [2026-01-27T20:29:32.446461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:32.446510] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:32.446547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:32.446623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:32.508419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:32.509382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:32.509474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:32.509514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:32.643947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:32.644123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:32.644169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:32.644203] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:32.648119] [DEBUG] [FORECASTER] PGJ: Forecast T+1@11:T+2@11: UP (p=62.57%) [2026-01-27T20:29:32.648460] [INFO ] [FORECASTER] Completed predict_future for PGJ [2026-01-27T20:29:32.648636] [INFO ] [sig ] PGJ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:32.830661] [INFO ] [LOCAL ] Saved forecast: PGJ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PGJ.txt [2026-01-27T20:29:32.830817] [INFO ] [sig ] [2432/3471] Completed PGJ in 0.4s | 2.80 sym/s | Total: 14.5m | ETA: 6.2m [2026-01-27T20:29:32.830855] [INFO ] [sig ] [2433/3471] Forecasting PGNY... [2026-01-27T20:29:32.830892] [INFO ] [sig ] Generating forecast for: PGNY [2026-01-27T20:29:32.830924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGNY' from 'https://tdm.silogroup.org/data/derivative_storage/PGNY.csv'. [2026-01-27T20:29:32.842009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGNY'. [2026-01-27T20:29:32.842423] [INFO ] [FORECASTER] Starting predict_future for PGNY [2026-01-27T20:29:32.843256] [DEBUG] [LOCAL ] No optimal features file found for PGNY: ./output/feature-sets/PGNY.txt [2026-01-27T20:29:32.843308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:32.843339] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:32.843364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:32.843423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:32.899340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:32.900120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:32.900199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:32.900231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:33.023442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:33.023626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:33.023667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:33.023696] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:33.027098] [DEBUG] [FORECASTER] PGNY: Forecast T+1@11:T+2@11: UP (p=94.78%) [2026-01-27T20:29:33.027397] [INFO ] [FORECASTER] Completed predict_future for PGNY [2026-01-27T20:29:33.027521] [INFO ] [sig ] PGNY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:33.168289] [INFO ] [LOCAL ] Saved forecast: PGNY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PGNY.txt [2026-01-27T20:29:33.168426] [INFO ] [sig ] [2433/3471] Completed PGNY in 0.3s | 2.80 sym/s | Total: 14.5m | ETA: 6.2m [2026-01-27T20:29:33.168464] [INFO ] [sig ] [2434/3471] Forecasting PGP... [2026-01-27T20:29:33.168495] [INFO ] [sig ] Generating forecast for: PGP [2026-01-27T20:29:33.168525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGP' from 'https://tdm.silogroup.org/data/derivative_storage/PGP.csv'. [2026-01-27T20:29:33.179246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGP'. [2026-01-27T20:29:33.179645] [INFO ] [FORECASTER] Starting predict_future for PGP [2026-01-27T20:29:33.180482] [DEBUG] [LOCAL ] No optimal features file found for PGP: ./output/feature-sets/PGP.txt [2026-01-27T20:29:33.180533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:33.180616] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:33.180645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:33.180701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:33.236867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:33.237708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:33.237788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:33.237820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:33.354920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:33.355077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:33.355118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:33.355154] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:33.358923] [DEBUG] [FORECASTER] PGP: Forecast T+1@11:T+2@11: UP (p=99.63%) [2026-01-27T20:29:33.359218] [INFO ] [FORECASTER] Completed predict_future for PGP [2026-01-27T20:29:33.359372] [INFO ] [sig ] PGP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:33.504397] [INFO ] [LOCAL ] Saved forecast: PGP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PGP.txt [2026-01-27T20:29:33.504550] [INFO ] [sig ] [2434/3471] Completed PGP in 0.3s | 2.80 sym/s | Total: 14.5m | ETA: 6.2m [2026-01-27T20:29:33.504609] [INFO ] [sig ] [2435/3471] Forecasting PGY... [2026-01-27T20:29:33.504640] [INFO ] [sig ] Generating forecast for: PGY [2026-01-27T20:29:33.504672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGY' from 'https://tdm.silogroup.org/data/derivative_storage/PGY.csv'. [2026-01-27T20:29:33.516049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGY'. [2026-01-27T20:29:33.516450] [INFO ] [FORECASTER] Starting predict_future for PGY [2026-01-27T20:29:33.517342] [DEBUG] [LOCAL ] No optimal features file found for PGY: ./output/feature-sets/PGY.txt [2026-01-27T20:29:33.517395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:33.517428] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:33.517456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:33.517512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:33.574095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:33.574882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:33.574963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:33.574996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:33.696622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:33.696779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:33.696817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:33.696846] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:33.700294] [DEBUG] [FORECASTER] PGY: Forecast T+1@11:T+2@11: UP (p=64.31%) [2026-01-27T20:29:33.700595] [INFO ] [FORECASTER] Completed predict_future for PGY [2026-01-27T20:29:33.700722] [INFO ] [sig ] PGY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:33.840770] [INFO ] [LOCAL ] Saved forecast: PGY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PGY.txt [2026-01-27T20:29:33.840918] [INFO ] [sig ] [2435/3471] Completed PGY in 0.3s | 2.80 sym/s | Total: 14.5m | ETA: 6.2m [2026-01-27T20:29:33.840957] [INFO ] [sig ] [2436/3471] Forecasting PGZ... [2026-01-27T20:29:33.840988] [INFO ] [sig ] Generating forecast for: PGZ [2026-01-27T20:29:33.841018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGZ' from 'https://tdm.silogroup.org/data/derivative_storage/PGZ.csv'. [2026-01-27T20:29:33.851802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGZ'. [2026-01-27T20:29:33.852201] [INFO ] [FORECASTER] Starting predict_future for PGZ [2026-01-27T20:29:33.853020] [DEBUG] [LOCAL ] No optimal features file found for PGZ: ./output/feature-sets/PGZ.txt [2026-01-27T20:29:33.853072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:33.853104] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:33.853130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:33.853185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:33.909600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:33.910384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:33.910464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:33.910497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:34.027495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:34.027674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:34.027714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:34.027781] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:34.031208] [DEBUG] [FORECASTER] PGZ: Forecast T+1@11:T+2@11: UP (p=69.85%) [2026-01-27T20:29:34.031479] [INFO ] [FORECASTER] Completed predict_future for PGZ [2026-01-27T20:29:34.031620] [INFO ] [sig ] PGZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:34.171825] [INFO ] [LOCAL ] Saved forecast: PGZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PGZ.txt [2026-01-27T20:29:34.171957] [INFO ] [sig ] [2436/3471] Completed PGZ in 0.3s | 2.80 sym/s | Total: 14.5m | ETA: 6.2m [2026-01-27T20:29:34.171994] [INFO ] [sig ] [2437/3471] Forecasting PH... [2026-01-27T20:29:34.172024] [INFO ] [sig ] Generating forecast for: PH [2026-01-27T20:29:34.172053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PH' from 'https://tdm.silogroup.org/data/derivative_storage/PH.csv'. [2026-01-27T20:29:34.182992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PH'. [2026-01-27T20:29:34.183343] [INFO ] [FORECASTER] Starting predict_future for PH [2026-01-27T20:29:34.184145] [DEBUG] [LOCAL ] No optimal features file found for PH: ./output/feature-sets/PH.txt [2026-01-27T20:29:34.184195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:34.184226] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:34.184252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:34.184308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:34.241058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:34.241842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:34.241924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:34.241956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:34.365436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:34.365611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:34.365653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:34.365684] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:34.369522] [DEBUG] [FORECASTER] PH: Forecast T+1@11:T+2@11: DOWN (p=30.25%) [2026-01-27T20:29:34.369821] [INFO ] [FORECASTER] Completed predict_future for PH [2026-01-27T20:29:34.369949] [INFO ] [sig ] PH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:34.530084] [INFO ] [LOCAL ] Saved forecast: PH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PH.txt [2026-01-27T20:29:34.530248] [INFO ] [sig ] [2437/3471] Completed PH in 0.4s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:34.530288] [INFO ] [sig ] [2438/3471] Forecasting PHG... [2026-01-27T20:29:34.530318] [INFO ] [sig ] Generating forecast for: PHG [2026-01-27T20:29:34.530349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHG' from 'https://tdm.silogroup.org/data/derivative_storage/PHG.csv'. [2026-01-27T20:29:34.542341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHG'. [2026-01-27T20:29:34.542744] [INFO ] [FORECASTER] Starting predict_future for PHG [2026-01-27T20:29:34.543641] [DEBUG] [LOCAL ] No optimal features file found for PHG: ./output/feature-sets/PHG.txt [2026-01-27T20:29:34.543696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:34.543740] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:34.543782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:34.543850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:34.606254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:34.607096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:34.607218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:34.607259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:34.737873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:34.738058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:34.738122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:34.738166] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:34.742197] [DEBUG] [FORECASTER] PHG: Forecast T+1@11:T+2@11: DOWN (p=5.30%) [2026-01-27T20:29:34.742552] [INFO ] [FORECASTER] Completed predict_future for PHG [2026-01-27T20:29:34.742723] [INFO ] [sig ] PHG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:34.890866] [INFO ] [LOCAL ] Saved forecast: PHG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PHG.txt [2026-01-27T20:29:34.891004] [INFO ] [sig ] [2438/3471] Completed PHG in 0.4s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:34.891044] [INFO ] [sig ] [2439/3471] Forecasting PHI... [2026-01-27T20:29:34.891075] [INFO ] [sig ] Generating forecast for: PHI [2026-01-27T20:29:34.891107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHI' from 'https://tdm.silogroup.org/data/derivative_storage/PHI.csv'. [2026-01-27T20:29:34.902175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHI'. [2026-01-27T20:29:34.902605] [INFO ] [FORECASTER] Starting predict_future for PHI [2026-01-27T20:29:34.903473] [DEBUG] [LOCAL ] No optimal features file found for PHI: ./output/feature-sets/PHI.txt [2026-01-27T20:29:34.903526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:34.903558] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:34.903631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:34.903692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:34.963442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:34.964206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:34.964287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:34.964321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:35.085941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:35.086102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:35.086143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:35.086172] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:35.090061] [DEBUG] [FORECASTER] PHI: Forecast T+1@11:T+2@11: DOWN (p=35.51%) [2026-01-27T20:29:35.090345] [INFO ] [FORECASTER] Completed predict_future for PHI [2026-01-27T20:29:35.090503] [INFO ] [sig ] PHI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:35.242028] [INFO ] [LOCAL ] Saved forecast: PHI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PHI.txt [2026-01-27T20:29:35.242173] [INFO ] [sig ] [2439/3471] Completed PHI in 0.4s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:35.242213] [INFO ] [sig ] [2440/3471] Forecasting PHIN... [2026-01-27T20:29:35.242246] [INFO ] [sig ] Generating forecast for: PHIN [2026-01-27T20:29:35.242278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIN' from 'https://tdm.silogroup.org/data/derivative_storage/PHIN.csv'. [2026-01-27T20:29:35.255011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIN'. [2026-01-27T20:29:35.255557] [INFO ] [FORECASTER] Starting predict_future for PHIN [2026-01-27T20:29:35.256598] [DEBUG] [LOCAL ] No optimal features file found for PHIN: ./output/feature-sets/PHIN.txt [2026-01-27T20:29:35.256651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:35.256684] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:35.256712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:35.256786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:35.321296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:35.322094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:35.322176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:35.322210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:35.450954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:35.451125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:35.451169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:35.451200] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:35.454804] [DEBUG] [FORECASTER] PHIN: Forecast T+1@11:T+2@11: DOWN (p=32.41%) [2026-01-27T20:29:35.455134] [INFO ] [FORECASTER] Completed predict_future for PHIN [2026-01-27T20:29:35.455291] [INFO ] [sig ] PHIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:35.604269] [INFO ] [LOCAL ] Saved forecast: PHIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PHIN.txt [2026-01-27T20:29:35.604404] [INFO ] [sig ] [2440/3471] Completed PHIN in 0.4s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:35.604444] [INFO ] [sig ] [2441/3471] Forecasting PHIO... [2026-01-27T20:29:35.604473] [INFO ] [sig ] Generating forecast for: PHIO [2026-01-27T20:29:35.604503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIO' from 'https://tdm.silogroup.org/data/derivative_storage/PHIO.csv'. [2026-01-27T20:29:35.616013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIO'. [2026-01-27T20:29:35.616603] [INFO ] [FORECASTER] Starting predict_future for PHIO [2026-01-27T20:29:35.617423] [DEBUG] [LOCAL ] No optimal features file found for PHIO: ./output/feature-sets/PHIO.txt [2026-01-27T20:29:35.617474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:35.617506] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:35.617531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:35.617609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:35.673681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:35.674339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:35.674417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:35.674448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:35.795223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:35.795379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:35.795418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:35.795448] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:35.798901] [DEBUG] [FORECASTER] PHIO: Forecast T+1@11:T+2@11: DOWN (p=12.77%) [2026-01-27T20:29:35.799178] [INFO ] [FORECASTER] Completed predict_future for PHIO [2026-01-27T20:29:35.799307] [INFO ] [sig ] PHIO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:35.939809] [INFO ] [LOCAL ] Saved forecast: PHIO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PHIO.txt [2026-01-27T20:29:35.939962] [INFO ] [sig ] [2441/3471] Completed PHIO in 0.3s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:35.940001] [INFO ] [sig ] [2442/3471] Forecasting PHK... [2026-01-27T20:29:35.940032] [INFO ] [sig ] Generating forecast for: PHK [2026-01-27T20:29:35.940062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHK' from 'https://tdm.silogroup.org/data/derivative_storage/PHK.csv'. [2026-01-27T20:29:35.950807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHK'. [2026-01-27T20:29:35.951192] [INFO ] [FORECASTER] Starting predict_future for PHK [2026-01-27T20:29:35.952022] [DEBUG] [LOCAL ] No optimal features file found for PHK: ./output/feature-sets/PHK.txt [2026-01-27T20:29:35.952089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:35.952122] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:35.952150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:35.952219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:36.008959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:36.010075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:36.010162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:36.010194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:36.129717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:36.129880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:36.129919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:36.129947] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:36.133313] [DEBUG] [FORECASTER] PHK: Forecast T+1@11:T+2@11: UP (p=63.95%) [2026-01-27T20:29:36.133610] [INFO ] [FORECASTER] Completed predict_future for PHK [2026-01-27T20:29:36.133734] [INFO ] [sig ] PHK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:36.284691] [INFO ] [LOCAL ] Saved forecast: PHK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PHK.txt [2026-01-27T20:29:36.284842] [INFO ] [sig ] [2442/3471] Completed PHK in 0.3s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:36.284882] [INFO ] [sig ] [2443/3471] Forecasting PHM... [2026-01-27T20:29:36.284913] [INFO ] [sig ] Generating forecast for: PHM [2026-01-27T20:29:36.284944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHM' from 'https://tdm.silogroup.org/data/derivative_storage/PHM.csv'. [2026-01-27T20:29:36.296758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHM'. [2026-01-27T20:29:36.297175] [INFO ] [FORECASTER] Starting predict_future for PHM [2026-01-27T20:29:36.298118] [DEBUG] [LOCAL ] No optimal features file found for PHM: ./output/feature-sets/PHM.txt [2026-01-27T20:29:36.298182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:36.298223] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:36.298256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:36.298328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:36.361590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:36.362433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:36.362517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:36.362551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:36.486706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:36.486881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:36.486939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:36.486972] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:36.490801] [DEBUG] [FORECASTER] PHM: Forecast T+1@11:T+2@11: DOWN (p=33.21%) [2026-01-27T20:29:36.491108] [INFO ] [FORECASTER] Completed predict_future for PHM [2026-01-27T20:29:36.491239] [INFO ] [sig ] PHM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:36.643068] [INFO ] [LOCAL ] Saved forecast: PHM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PHM.txt [2026-01-27T20:29:36.643224] [INFO ] [sig ] [2443/3471] Completed PHM in 0.4s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:36.643265] [INFO ] [sig ] [2444/3471] Forecasting PHO... [2026-01-27T20:29:36.643301] [INFO ] [sig ] Generating forecast for: PHO [2026-01-27T20:29:36.643335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHO' from 'https://tdm.silogroup.org/data/derivative_storage/PHO.csv'. [2026-01-27T20:29:36.655218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHO'. [2026-01-27T20:29:36.655596] [INFO ] [FORECASTER] Starting predict_future for PHO [2026-01-27T20:29:36.656473] [DEBUG] [LOCAL ] No optimal features file found for PHO: ./output/feature-sets/PHO.txt [2026-01-27T20:29:36.656538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:36.656600] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:36.656633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:36.656691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:36.718810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:36.719620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:36.719731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:36.719765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:36.850252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:36.850407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:36.850446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:36.850476] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:36.854207] [DEBUG] [FORECASTER] PHO: Forecast T+1@11:T+2@11: DOWN (p=2.34%) [2026-01-27T20:29:36.854494] [INFO ] [FORECASTER] Completed predict_future for PHO [2026-01-27T20:29:36.854672] [INFO ] [sig ] PHO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:37.007276] [INFO ] [LOCAL ] Saved forecast: PHO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PHO.txt [2026-01-27T20:29:37.007405] [INFO ] [sig ] [2444/3471] Completed PHO in 0.4s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:37.007443] [INFO ] [sig ] [2445/3471] Forecasting PHUN... [2026-01-27T20:29:37.007472] [INFO ] [sig ] Generating forecast for: PHUN [2026-01-27T20:29:37.007503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHUN' from 'https://tdm.silogroup.org/data/derivative_storage/PHUN.csv'. [2026-01-27T20:29:37.018099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHUN'. [2026-01-27T20:29:37.018396] [INFO ] [FORECASTER] Starting predict_future for PHUN [2026-01-27T20:29:37.019218] [DEBUG] [LOCAL ] No optimal features file found for PHUN: ./output/feature-sets/PHUN.txt [2026-01-27T20:29:37.019271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:37.019302] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:37.019329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:37.019385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:37.076464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:37.077061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:37.077153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:37.077186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:37.197398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:37.197535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:37.197587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:37.197618] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:37.201030] [DEBUG] [FORECASTER] PHUN: Forecast T+1@11:T+2@11: DOWN (p=7.08%) [2026-01-27T20:29:37.201335] [INFO ] [FORECASTER] Completed predict_future for PHUN [2026-01-27T20:29:37.201462] [INFO ] [sig ] PHUN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:37.342711] [INFO ] [LOCAL ] Saved forecast: PHUN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PHUN.txt [2026-01-27T20:29:37.342815] [INFO ] [sig ] [2445/3471] Completed PHUN in 0.3s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:37.342858] [INFO ] [sig ] [2446/3471] Forecasting PHVS... [2026-01-27T20:29:37.342888] [INFO ] [sig ] Generating forecast for: PHVS [2026-01-27T20:29:37.342918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHVS' from 'https://tdm.silogroup.org/data/derivative_storage/PHVS.csv'. [2026-01-27T20:29:37.354761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHVS'. [2026-01-27T20:29:37.355081] [INFO ] [FORECASTER] Starting predict_future for PHVS [2026-01-27T20:29:37.355888] [DEBUG] [LOCAL ] No optimal features file found for PHVS: ./output/feature-sets/PHVS.txt [2026-01-27T20:29:37.355940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:37.355971] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:37.355997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:37.356053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:37.414052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:37.414707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:37.414782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:37.414814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:37.537321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:37.537463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:37.537511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:37.537547] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:37.540889] [DEBUG] [FORECASTER] PHVS: Forecast T+1@11:T+2@11: UP (p=57.83%) [2026-01-27T20:29:37.541162] [INFO ] [FORECASTER] Completed predict_future for PHVS [2026-01-27T20:29:37.541289] [INFO ] [sig ] PHVS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:37.682491] [INFO ] [LOCAL ] Saved forecast: PHVS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PHVS.txt [2026-01-27T20:29:37.682612] [INFO ] [sig ] [2446/3471] Completed PHVS in 0.3s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:37.682651] [INFO ] [sig ] [2447/3471] Forecasting PI... [2026-01-27T20:29:37.682679] [INFO ] [sig ] Generating forecast for: PI [2026-01-27T20:29:37.682707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PI' from 'https://tdm.silogroup.org/data/derivative_storage/PI.csv'. [2026-01-27T20:29:37.693679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PI'. [2026-01-27T20:29:37.693981] [INFO ] [FORECASTER] Starting predict_future for PI [2026-01-27T20:29:37.694770] [DEBUG] [LOCAL ] No optimal features file found for PI: ./output/feature-sets/PI.txt [2026-01-27T20:29:37.694821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:37.694853] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:37.694880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:37.694935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:37.751328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:37.751949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:37.752023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:37.752055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:37.872445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:37.872543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:37.872595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:37.872627] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:37.875740] [DEBUG] [FORECASTER] PI: Forecast T+1@11:T+2@11: DOWN (p=40.63%) [2026-01-27T20:29:37.876019] [INFO ] [FORECASTER] Completed predict_future for PI [2026-01-27T20:29:37.876136] [INFO ] [sig ] PI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:38.019508] [INFO ] [LOCAL ] Saved forecast: PI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PI.txt [2026-01-27T20:29:38.019656] [INFO ] [sig ] [2447/3471] Completed PI in 0.3s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:38.019695] [INFO ] [sig ] [2448/3471] Forecasting PID... [2026-01-27T20:29:38.019724] [INFO ] [sig ] Generating forecast for: PID [2026-01-27T20:29:38.019755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PID' from 'https://tdm.silogroup.org/data/derivative_storage/PID.csv'. [2026-01-27T20:29:38.030373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PID'. [2026-01-27T20:29:38.030693] [INFO ] [FORECASTER] Starting predict_future for PID [2026-01-27T20:29:38.031465] [DEBUG] [LOCAL ] No optimal features file found for PID: ./output/feature-sets/PID.txt [2026-01-27T20:29:38.031517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:38.031548] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:38.031632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:38.031694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:38.088403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:38.089000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:38.089076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:38.089108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:38.206149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:38.206278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:38.206314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:38.206342] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:38.209624] [DEBUG] [FORECASTER] PID: Forecast T+1@11:T+2@11: UP (p=95.42%) [2026-01-27T20:29:38.209892] [INFO ] [FORECASTER] Completed predict_future for PID [2026-01-27T20:29:38.210011] [INFO ] [sig ] PID: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:38.352032] [INFO ] [LOCAL ] Saved forecast: PID 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PID.txt [2026-01-27T20:29:38.352136] [INFO ] [sig ] [2448/3471] Completed PID in 0.3s | 2.80 sym/s | Total: 14.5m | ETA: 6.1m [2026-01-27T20:29:38.352177] [INFO ] [sig ] [2449/3471] Forecasting PIE... [2026-01-27T20:29:38.352211] [INFO ] [sig ] Generating forecast for: PIE [2026-01-27T20:29:38.352246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIE' from 'https://tdm.silogroup.org/data/derivative_storage/PIE.csv'. [2026-01-27T20:29:38.363908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIE'. [2026-01-27T20:29:38.364256] [INFO ] [FORECASTER] Starting predict_future for PIE [2026-01-27T20:29:38.365048] [DEBUG] [LOCAL ] No optimal features file found for PIE: ./output/feature-sets/PIE.txt [2026-01-27T20:29:38.365100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:38.365131] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:38.365158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:38.365214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:38.422781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:38.423618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:38.423695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:38.423726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:38.536743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:38.536893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:38.536949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:38.536978] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:38.540552] [DEBUG] [FORECASTER] PIE: Forecast T+1@11:T+2@11: UP (p=75.42%) [2026-01-27T20:29:38.540841] [INFO ] [FORECASTER] Completed predict_future for PIE [2026-01-27T20:29:38.540965] [INFO ] [sig ] PIE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:38.684110] [INFO ] [LOCAL ] Saved forecast: PIE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PIE.txt [2026-01-27T20:29:38.684230] [INFO ] [sig ] [2449/3471] Completed PIE in 0.3s | 2.80 sym/s | Total: 14.6m | ETA: 6.1m [2026-01-27T20:29:38.684267] [INFO ] [sig ] [2450/3471] Forecasting PII... [2026-01-27T20:29:38.684295] [INFO ] [sig ] Generating forecast for: PII [2026-01-27T20:29:38.684325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PII' from 'https://tdm.silogroup.org/data/derivative_storage/PII.csv'. [2026-01-27T20:29:38.695940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PII'. [2026-01-27T20:29:38.696277] [INFO ] [FORECASTER] Starting predict_future for PII [2026-01-27T20:29:38.697291] [DEBUG] [LOCAL ] No optimal features file found for PII: ./output/feature-sets/PII.txt [2026-01-27T20:29:38.697352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:38.697383] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:38.697410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:38.697466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:38.753708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:38.754336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:38.754412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:38.754443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:38.876679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:38.876821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:38.876860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:38.876889] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:38.880505] [DEBUG] [FORECASTER] PII: Forecast T+1@11:T+2@11: DOWN (p=15.82%) [2026-01-27T20:29:38.880792] [INFO ] [FORECASTER] Completed predict_future for PII [2026-01-27T20:29:38.880915] [INFO ] [sig ] PII: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:39.025543] [INFO ] [LOCAL ] Saved forecast: PII 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PII.txt [2026-01-27T20:29:39.025695] [INFO ] [sig ] [2450/3471] Completed PII in 0.3s | 2.80 sym/s | Total: 14.6m | ETA: 6.1m [2026-01-27T20:29:39.025734] [INFO ] [sig ] [2451/3471] Forecasting PIM... [2026-01-27T20:29:39.025763] [INFO ] [sig ] Generating forecast for: PIM [2026-01-27T20:29:39.025793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIM' from 'https://tdm.silogroup.org/data/derivative_storage/PIM.csv'. [2026-01-27T20:29:39.036864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIM'. [2026-01-27T20:29:39.037255] [INFO ] [FORECASTER] Starting predict_future for PIM [2026-01-27T20:29:39.038094] [DEBUG] [LOCAL ] No optimal features file found for PIM: ./output/feature-sets/PIM.txt [2026-01-27T20:29:39.038148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:39.038216] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:39.038255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:39.038335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:39.095745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:39.096386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:39.096479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:39.096514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:39.208794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:39.208945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:39.208985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:39.209015] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:39.212454] [DEBUG] [FORECASTER] PIM: Forecast T+1@11:T+2@11: UP (p=85.45%) [2026-01-27T20:29:39.212756] [INFO ] [FORECASTER] Completed predict_future for PIM [2026-01-27T20:29:39.212913] [INFO ] [sig ] PIM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:39.353393] [INFO ] [LOCAL ] Saved forecast: PIM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PIM.txt [2026-01-27T20:29:39.353526] [INFO ] [sig ] [2451/3471] Completed PIM in 0.3s | 2.80 sym/s | Total: 14.6m | ETA: 6.1m [2026-01-27T20:29:39.353566] [INFO ] [sig ] [2452/3471] Forecasting PINE... [2026-01-27T20:29:39.353625] [INFO ] [sig ] Generating forecast for: PINE [2026-01-27T20:29:39.353658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINE' from 'https://tdm.silogroup.org/data/derivative_storage/PINE.csv'. [2026-01-27T20:29:39.365781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINE'. [2026-01-27T20:29:39.366129] [INFO ] [FORECASTER] Starting predict_future for PINE [2026-01-27T20:29:39.366977] [DEBUG] [LOCAL ] No optimal features file found for PINE: ./output/feature-sets/PINE.txt [2026-01-27T20:29:39.367032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:39.367064] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:39.367092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:39.367172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:39.424032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:39.424680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:39.424757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:39.424788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:39.544555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:39.544720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:39.544759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:39.544787] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:39.548135] [DEBUG] [FORECASTER] PINE: Forecast T+1@11:T+2@11: DOWN (p=7.22%) [2026-01-27T20:29:39.548437] [INFO ] [FORECASTER] Completed predict_future for PINE [2026-01-27T20:29:39.548558] [INFO ] [sig ] PINE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:39.690249] [INFO ] [LOCAL ] Saved forecast: PINE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PINE.txt [2026-01-27T20:29:39.690590] [INFO ] [sig ] [2452/3471] Completed PINE in 0.3s | 2.80 sym/s | Total: 14.6m | ETA: 6.1m [2026-01-27T20:29:39.690632] [INFO ] [sig ] [2453/3471] Forecasting PINS... [2026-01-27T20:29:39.690662] [INFO ] [sig ] Generating forecast for: PINS [2026-01-27T20:29:39.690692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINS' from 'https://tdm.silogroup.org/data/derivative_storage/PINS.csv'. [2026-01-27T20:29:39.702879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINS'. [2026-01-27T20:29:39.703220] [INFO ] [FORECASTER] Starting predict_future for PINS [2026-01-27T20:29:39.704226] [DEBUG] [LOCAL ] No optimal features file found for PINS: ./output/feature-sets/PINS.txt [2026-01-27T20:29:39.704277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:39.704328] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:39.704359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:39.704416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:39.762503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:39.763196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:39.763292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:39.763330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:39.886529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:39.886697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:39.886736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:39.886764] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:39.890212] [DEBUG] [FORECASTER] PINS: Forecast T+1@11:T+2@11: DOWN (p=49.03%) [2026-01-27T20:29:39.890484] [INFO ] [FORECASTER] Completed predict_future for PINS [2026-01-27T20:29:39.890633] [INFO ] [sig ] PINS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:40.033156] [INFO ] [LOCAL ] Saved forecast: PINS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PINS.txt [2026-01-27T20:29:40.033288] [INFO ] [sig ] [2453/3471] Completed PINS in 0.3s | 2.80 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:40.033327] [INFO ] [sig ] [2454/3471] Forecasting PK... [2026-01-27T20:29:40.033356] [INFO ] [sig ] Generating forecast for: PK [2026-01-27T20:29:40.033386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PK' from 'https://tdm.silogroup.org/data/derivative_storage/PK.csv'. [2026-01-27T20:29:40.044406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PK'. [2026-01-27T20:29:40.044757] [INFO ] [FORECASTER] Starting predict_future for PK [2026-01-27T20:29:40.045739] [DEBUG] [LOCAL ] No optimal features file found for PK: ./output/feature-sets/PK.txt [2026-01-27T20:29:40.045789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:40.045821] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:40.045847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:40.045903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:40.103568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:40.104274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:40.104354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:40.104385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:40.223910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:40.224065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:40.224111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:40.224170] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:40.227652] [DEBUG] [FORECASTER] PK: Forecast T+1@11:T+2@11: DOWN (p=31.86%) [2026-01-27T20:29:40.227924] [INFO ] [FORECASTER] Completed predict_future for PK [2026-01-27T20:29:40.228047] [INFO ] [sig ] PK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:40.372026] [INFO ] [LOCAL ] Saved forecast: PK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PK.txt [2026-01-27T20:29:40.372154] [INFO ] [sig ] [2454/3471] Completed PK in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:40.372192] [INFO ] [sig ] [2455/3471] Forecasting PKBK... [2026-01-27T20:29:40.372220] [INFO ] [sig ] Generating forecast for: PKBK [2026-01-27T20:29:40.372250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKBK' from 'https://tdm.silogroup.org/data/derivative_storage/PKBK.csv'. [2026-01-27T20:29:40.384477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKBK'. [2026-01-27T20:29:40.384872] [INFO ] [FORECASTER] Starting predict_future for PKBK [2026-01-27T20:29:40.385769] [DEBUG] [LOCAL ] No optimal features file found for PKBK: ./output/feature-sets/PKBK.txt [2026-01-27T20:29:40.385823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:40.385856] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:40.385884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:40.385941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:40.448301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:40.449075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:40.449157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:40.449192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:40.566666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:40.566803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:40.566843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:40.566872] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:40.570476] [DEBUG] [FORECASTER] PKBK: Forecast T+1@11:T+2@11: UP (p=97.07%) [2026-01-27T20:29:40.570799] [INFO ] [FORECASTER] Completed predict_future for PKBK [2026-01-27T20:29:40.570935] [INFO ] [sig ] PKBK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:40.717518] [INFO ] [LOCAL ] Saved forecast: PKBK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PKBK.txt [2026-01-27T20:29:40.717674] [INFO ] [sig ] [2455/3471] Completed PKBK in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:40.717716] [INFO ] [sig ] [2456/3471] Forecasting PKE... [2026-01-27T20:29:40.717745] [INFO ] [sig ] Generating forecast for: PKE [2026-01-27T20:29:40.717775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKE' from 'https://tdm.silogroup.org/data/derivative_storage/PKE.csv'. [2026-01-27T20:29:40.728845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKE'. [2026-01-27T20:29:40.729175] [INFO ] [FORECASTER] Starting predict_future for PKE [2026-01-27T20:29:40.729982] [DEBUG] [LOCAL ] No optimal features file found for PKE: ./output/feature-sets/PKE.txt [2026-01-27T20:29:40.730034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:40.730065] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:40.730091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:40.730147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:40.786152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:40.786803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:40.786881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:40.786913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:40.906277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:40.906427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:40.906466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:40.906494] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:40.909875] [DEBUG] [FORECASTER] PKE: Forecast T+1@11:T+2@11: UP (p=51.92%) [2026-01-27T20:29:40.910167] [INFO ] [FORECASTER] Completed predict_future for PKE [2026-01-27T20:29:40.910288] [INFO ] [sig ] PKE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:41.054908] [INFO ] [LOCAL ] Saved forecast: PKE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PKE.txt [2026-01-27T20:29:41.055031] [INFO ] [sig ] [2456/3471] Completed PKE in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:41.055068] [INFO ] [sig ] [2457/3471] Forecasting PKG... [2026-01-27T20:29:41.055113] [INFO ] [sig ] Generating forecast for: PKG [2026-01-27T20:29:41.055144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKG' from 'https://tdm.silogroup.org/data/derivative_storage/PKG.csv'. [2026-01-27T20:29:41.065531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKG'. [2026-01-27T20:29:41.065865] [INFO ] [FORECASTER] Starting predict_future for PKG [2026-01-27T20:29:41.066695] [DEBUG] [LOCAL ] No optimal features file found for PKG: ./output/feature-sets/PKG.txt [2026-01-27T20:29:41.066750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:41.066784] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:41.066812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:41.066871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:41.123445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:41.124084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:41.124160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:41.124192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:41.245153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:41.245299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:41.245337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:41.245365] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:41.248784] [DEBUG] [FORECASTER] PKG: Forecast T+1@11:T+2@11: UP (p=76.66%) [2026-01-27T20:29:41.249050] [INFO ] [FORECASTER] Completed predict_future for PKG [2026-01-27T20:29:41.249170] [INFO ] [sig ] PKG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:41.389947] [INFO ] [LOCAL ] Saved forecast: PKG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PKG.txt [2026-01-27T20:29:41.390054] [INFO ] [sig ] [2457/3471] Completed PKG in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:41.390092] [INFO ] [sig ] [2458/3471] Forecasting PKOH... [2026-01-27T20:29:41.390122] [INFO ] [sig ] Generating forecast for: PKOH [2026-01-27T20:29:41.390152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKOH' from 'https://tdm.silogroup.org/data/derivative_storage/PKOH.csv'. [2026-01-27T20:29:41.400618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKOH'. [2026-01-27T20:29:41.400938] [INFO ] [FORECASTER] Starting predict_future for PKOH [2026-01-27T20:29:41.401740] [DEBUG] [LOCAL ] No optimal features file found for PKOH: ./output/feature-sets/PKOH.txt [2026-01-27T20:29:41.401792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:41.401824] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:41.401851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:41.401907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:41.458889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:41.459485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:41.459560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:41.459611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:41.571852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:41.571983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:41.572021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:41.572049] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:41.575332] [DEBUG] [FORECASTER] PKOH: Forecast T+1@11:T+2@11: DOWN (p=3.70%) [2026-01-27T20:29:41.575625] [INFO ] [FORECASTER] Completed predict_future for PKOH [2026-01-27T20:29:41.575745] [INFO ] [sig ] PKOH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:41.716178] [INFO ] [LOCAL ] Saved forecast: PKOH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PKOH.txt [2026-01-27T20:29:41.716304] [INFO ] [sig ] [2458/3471] Completed PKOH in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:41.716344] [INFO ] [sig ] [2459/3471] Forecasting PKX... [2026-01-27T20:29:41.716373] [INFO ] [sig ] Generating forecast for: PKX [2026-01-27T20:29:41.716403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKX' from 'https://tdm.silogroup.org/data/derivative_storage/PKX.csv'. [2026-01-27T20:29:41.727524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKX'. [2026-01-27T20:29:41.727953] [INFO ] [FORECASTER] Starting predict_future for PKX [2026-01-27T20:29:41.728804] [DEBUG] [LOCAL ] No optimal features file found for PKX: ./output/feature-sets/PKX.txt [2026-01-27T20:29:41.728855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:41.728887] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:41.728914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:41.728971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:41.784681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:41.785303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:41.785379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:41.785411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:41.906097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:41.906221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:41.906257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:41.906285] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:41.909563] [DEBUG] [FORECASTER] PKX: Forecast T+1@11:T+2@11: DOWN (p=6.37%) [2026-01-27T20:29:41.909845] [INFO ] [FORECASTER] Completed predict_future for PKX [2026-01-27T20:29:41.909966] [INFO ] [sig ] PKX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:42.050994] [INFO ] [LOCAL ] Saved forecast: PKX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PKX.txt [2026-01-27T20:29:42.051112] [INFO ] [sig ] [2459/3471] Completed PKX in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:42.051151] [INFO ] [sig ] [2460/3471] Forecasting PLAB... [2026-01-27T20:29:42.051180] [INFO ] [sig ] Generating forecast for: PLAB [2026-01-27T20:29:42.051209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAB' from 'https://tdm.silogroup.org/data/derivative_storage/PLAB.csv'. [2026-01-27T20:29:42.062408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAB'. [2026-01-27T20:29:42.062725] [INFO ] [FORECASTER] Starting predict_future for PLAB [2026-01-27T20:29:42.063536] [DEBUG] [LOCAL ] No optimal features file found for PLAB: ./output/feature-sets/PLAB.txt [2026-01-27T20:29:42.063633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:42.063668] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:42.063695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:42.063751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:42.120138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:42.120774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:42.120849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:42.120881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:42.245321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:42.245488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:42.245528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:42.245784] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:42.249347] [DEBUG] [FORECASTER] PLAB: Forecast T+1@11:T+2@11: UP (p=98.98%) [2026-01-27T20:29:42.249637] [INFO ] [FORECASTER] Completed predict_future for PLAB [2026-01-27T20:29:42.249763] [INFO ] [sig ] PLAB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:42.392271] [INFO ] [LOCAL ] Saved forecast: PLAB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PLAB.txt [2026-01-27T20:29:42.392444] [INFO ] [sig ] [2460/3471] Completed PLAB in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:42.392489] [INFO ] [sig ] [2461/3471] Forecasting PLAY... [2026-01-27T20:29:42.392519] [INFO ] [sig ] Generating forecast for: PLAY [2026-01-27T20:29:42.392549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAY' from 'https://tdm.silogroup.org/data/derivative_storage/PLAY.csv'. [2026-01-27T20:29:42.404803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAY'. [2026-01-27T20:29:42.405148] [INFO ] [FORECASTER] Starting predict_future for PLAY [2026-01-27T20:29:42.405942] [DEBUG] [LOCAL ] No optimal features file found for PLAY: ./output/feature-sets/PLAY.txt [2026-01-27T20:29:42.405993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:42.406025] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:42.406052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:42.406109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:42.462132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:42.462805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:42.462908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:42.462941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:42.583932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:42.584052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:42.584090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:42.584119] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:42.587537] [DEBUG] [FORECASTER] PLAY: Forecast T+1@11:T+2@11: DOWN (p=12.63%) [2026-01-27T20:29:42.587823] [INFO ] [FORECASTER] Completed predict_future for PLAY [2026-01-27T20:29:42.587948] [INFO ] [sig ] PLAY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:42.728862] [INFO ] [LOCAL ] Saved forecast: PLAY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PLAY.txt [2026-01-27T20:29:42.728979] [INFO ] [sig ] [2461/3471] Completed PLAY in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:42.729017] [INFO ] [sig ] [2462/3471] Forecasting PLBC... [2026-01-27T20:29:42.729047] [INFO ] [sig ] Generating forecast for: PLBC [2026-01-27T20:29:42.729077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBC' from 'https://tdm.silogroup.org/data/derivative_storage/PLBC.csv'. [2026-01-27T20:29:42.739438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBC'. [2026-01-27T20:29:42.739783] [INFO ] [FORECASTER] Starting predict_future for PLBC [2026-01-27T20:29:42.740563] [DEBUG] [LOCAL ] No optimal features file found for PLBC: ./output/feature-sets/PLBC.txt [2026-01-27T20:29:42.740639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:42.740670] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:42.740697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:42.740753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:42.797743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:42.798355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:42.798446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:42.798497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:42.898356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:42.898461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:42.898497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:42.898525] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:42.901664] [DEBUG] [FORECASTER] PLBC: Forecast T+1@11:T+2@11: DOWN (p=11.58%) [2026-01-27T20:29:42.901926] [INFO ] [FORECASTER] Completed predict_future for PLBC [2026-01-27T20:29:42.902045] [INFO ] [sig ] PLBC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:43.042001] [INFO ] [LOCAL ] Saved forecast: PLBC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PLBC.txt [2026-01-27T20:29:43.042112] [INFO ] [sig ] [2462/3471] Completed PLBC in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:43.042150] [INFO ] [sig ] [2463/3471] Forecasting PLBY... [2026-01-27T20:29:43.042178] [INFO ] [sig ] Generating forecast for: PLBY [2026-01-27T20:29:43.042206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBY' from 'https://tdm.silogroup.org/data/derivative_storage/PLBY.csv'. [2026-01-27T20:29:43.054087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBY'. [2026-01-27T20:29:43.054396] [INFO ] [FORECASTER] Starting predict_future for PLBY [2026-01-27T20:29:43.055224] [DEBUG] [LOCAL ] No optimal features file found for PLBY: ./output/feature-sets/PLBY.txt [2026-01-27T20:29:43.055276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:43.055307] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:43.055333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:43.055389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:43.113245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:43.113856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:43.113932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:43.113963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:43.230706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:43.230846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:43.230884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:43.230913] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:43.234228] [DEBUG] [FORECASTER] PLBY: Forecast T+1@11:T+2@11: DOWN (p=33.11%) [2026-01-27T20:29:43.234499] [INFO ] [FORECASTER] Completed predict_future for PLBY [2026-01-27T20:29:43.234638] [INFO ] [sig ] PLBY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:43.379395] [INFO ] [LOCAL ] Saved forecast: PLBY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PLBY.txt [2026-01-27T20:29:43.379510] [INFO ] [sig ] [2463/3471] Completed PLBY in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:43.379548] [INFO ] [sig ] [2464/3471] Forecasting PLCE... [2026-01-27T20:29:43.379594] [INFO ] [sig ] Generating forecast for: PLCE [2026-01-27T20:29:43.379626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLCE' from 'https://tdm.silogroup.org/data/derivative_storage/PLCE.csv'. [2026-01-27T20:29:43.390648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLCE'. [2026-01-27T20:29:43.390971] [INFO ] [FORECASTER] Starting predict_future for PLCE [2026-01-27T20:29:43.391788] [DEBUG] [LOCAL ] No optimal features file found for PLCE: ./output/feature-sets/PLCE.txt [2026-01-27T20:29:43.391839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:43.391871] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:43.391897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:43.391968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:43.448610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:43.449202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:43.449276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:43.449308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:43.567717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:43.567870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:43.567908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:43.567937] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:43.571315] [DEBUG] [FORECASTER] PLCE: Forecast T+1@11:T+2@11: DOWN (p=17.59%) [2026-01-27T20:29:43.571610] [INFO ] [FORECASTER] Completed predict_future for PLCE [2026-01-27T20:29:43.571738] [INFO ] [sig ] PLCE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:43.716451] [INFO ] [LOCAL ] Saved forecast: PLCE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PLCE.txt [2026-01-27T20:29:43.716785] [INFO ] [sig ] [2464/3471] Completed PLCE in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:43.716826] [INFO ] [sig ] [2465/3471] Forecasting PLD... [2026-01-27T20:29:43.716854] [INFO ] [sig ] Generating forecast for: PLD [2026-01-27T20:29:43.716884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLD' from 'https://tdm.silogroup.org/data/derivative_storage/PLD.csv'. [2026-01-27T20:29:43.729780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLD'. [2026-01-27T20:29:43.730097] [INFO ] [FORECASTER] Starting predict_future for PLD [2026-01-27T20:29:43.731137] [DEBUG] [LOCAL ] No optimal features file found for PLD: ./output/feature-sets/PLD.txt [2026-01-27T20:29:43.731188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:43.731218] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:43.731244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:43.731302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:43.790567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:43.791196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:43.791270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:43.791302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:43.919608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:43.919745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:43.919781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:43.919809] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:43.923101] [DEBUG] [FORECASTER] PLD: Forecast T+1@11:T+2@11: UP (p=58.92%) [2026-01-27T20:29:43.923368] [INFO ] [FORECASTER] Completed predict_future for PLD [2026-01-27T20:29:43.923491] [INFO ] [sig ] PLD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:44.065869] [INFO ] [LOCAL ] Saved forecast: PLD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PLD.txt [2026-01-27T20:29:44.065980] [INFO ] [sig ] [2465/3471] Completed PLD in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:44.066017] [INFO ] [sig ] [2466/3471] Forecasting PLPC... [2026-01-27T20:29:44.066046] [INFO ] [sig ] Generating forecast for: PLPC [2026-01-27T20:29:44.066076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLPC' from 'https://tdm.silogroup.org/data/derivative_storage/PLPC.csv'. [2026-01-27T20:29:44.077862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLPC'. [2026-01-27T20:29:44.078192] [INFO ] [FORECASTER] Starting predict_future for PLPC [2026-01-27T20:29:44.079030] [DEBUG] [LOCAL ] No optimal features file found for PLPC: ./output/feature-sets/PLPC.txt [2026-01-27T20:29:44.079096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:44.079129] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:44.079155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:44.079211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:44.137717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:44.138323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:44.138415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:44.138454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:44.253921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:44.254031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:44.254068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:44.254096] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:44.257420] [DEBUG] [FORECASTER] PLPC: Forecast T+1@11:T+2@11: DOWN (p=0.93%) [2026-01-27T20:29:44.257716] [INFO ] [FORECASTER] Completed predict_future for PLPC [2026-01-27T20:29:44.257837] [INFO ] [sig ] PLPC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:44.403724] [INFO ] [LOCAL ] Saved forecast: PLPC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PLPC.txt [2026-01-27T20:29:44.403837] [INFO ] [sig ] [2466/3471] Completed PLPC in 0.3s | 2.81 sym/s | Total: 14.6m | ETA: 6.0m [2026-01-27T20:29:44.403875] [INFO ] [sig ] [2467/3471] Forecasting PLRX... [2026-01-27T20:29:44.403904] [INFO ] [sig ] Generating forecast for: PLRX [2026-01-27T20:29:44.403933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLRX' from 'https://tdm.silogroup.org/data/derivative_storage/PLRX.csv'. [2026-01-27T20:29:44.415086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLRX'. [2026-01-27T20:29:44.415412] [INFO ] [FORECASTER] Starting predict_future for PLRX [2026-01-27T20:29:44.416265] [DEBUG] [LOCAL ] No optimal features file found for PLRX: ./output/feature-sets/PLRX.txt [2026-01-27T20:29:44.416317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:44.416348] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:44.416375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:44.416436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:44.474072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:44.474865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:44.474941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:44.474972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:44.591352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:44.591480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:44.591518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:44.591547] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:44.594914] [DEBUG] [FORECASTER] PLRX: Forecast T+1@11:T+2@11: DOWN (p=12.80%) [2026-01-27T20:29:44.595190] [INFO ] [FORECASTER] Completed predict_future for PLRX [2026-01-27T20:29:44.595310] [INFO ] [sig ] PLRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:44.741006] [INFO ] [LOCAL ] Saved forecast: PLRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PLRX.txt [2026-01-27T20:29:44.741118] [INFO ] [sig ] [2467/3471] Completed PLRX in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 6.0m [2026-01-27T20:29:44.741154] [INFO ] [sig ] [2468/3471] Forecasting PLSE... [2026-01-27T20:29:44.741184] [INFO ] [sig ] Generating forecast for: PLSE [2026-01-27T20:29:44.741213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLSE' from 'https://tdm.silogroup.org/data/derivative_storage/PLSE.csv'. [2026-01-27T20:29:44.752547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLSE'. [2026-01-27T20:29:44.752891] [INFO ] [FORECASTER] Starting predict_future for PLSE [2026-01-27T20:29:44.753692] [DEBUG] [LOCAL ] No optimal features file found for PLSE: ./output/feature-sets/PLSE.txt [2026-01-27T20:29:44.753768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:44.753799] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:44.753826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:44.753881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:44.810950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:44.811636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:44.811711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:44.811743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:44.937830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:44.937990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:44.938031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:44.938058] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:44.941793] [DEBUG] [FORECASTER] PLSE: Forecast T+1@11:T+2@11: DOWN (p=31.25%) [2026-01-27T20:29:44.942071] [INFO ] [FORECASTER] Completed predict_future for PLSE [2026-01-27T20:29:44.942196] [INFO ] [sig ] PLSE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:45.089036] [INFO ] [LOCAL ] Saved forecast: PLSE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PLSE.txt [2026-01-27T20:29:45.089170] [INFO ] [sig ] [2468/3471] Completed PLSE in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 6.0m [2026-01-27T20:29:45.089210] [INFO ] [sig ] [2469/3471] Forecasting PLTK... [2026-01-27T20:29:45.089239] [INFO ] [sig ] Generating forecast for: PLTK [2026-01-27T20:29:45.089268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLTK' from 'https://tdm.silogroup.org/data/derivative_storage/PLTK.csv'. [2026-01-27T20:29:45.100219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLTK'. [2026-01-27T20:29:45.100597] [INFO ] [FORECASTER] Starting predict_future for PLTK [2026-01-27T20:29:45.101389] [DEBUG] [LOCAL ] No optimal features file found for PLTK: ./output/feature-sets/PLTK.txt [2026-01-27T20:29:45.101440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:45.101472] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:45.101498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:45.101555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:45.157986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:45.158680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:45.158755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:45.158787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:45.278537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:45.278692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:45.278731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:45.278760] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:45.282054] [DEBUG] [FORECASTER] PLTK: Forecast T+1@11:T+2@11: DOWN (p=25.12%) [2026-01-27T20:29:45.282320] [INFO ] [FORECASTER] Completed predict_future for PLTK [2026-01-27T20:29:45.282443] [INFO ] [sig ] PLTK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:45.424325] [INFO ] [LOCAL ] Saved forecast: PLTK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PLTK.txt [2026-01-27T20:29:45.424467] [INFO ] [sig ] [2469/3471] Completed PLTK in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 6.0m [2026-01-27T20:29:45.424506] [INFO ] [sig ] [2470/3471] Forecasting PLUG... [2026-01-27T20:29:45.424535] [INFO ] [sig ] Generating forecast for: PLUG [2026-01-27T20:29:45.424565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUG' from 'https://tdm.silogroup.org/data/derivative_storage/PLUG.csv'. [2026-01-27T20:29:45.435447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUG'. [2026-01-27T20:29:45.435799] [INFO ] [FORECASTER] Starting predict_future for PLUG [2026-01-27T20:29:45.436598] [DEBUG] [LOCAL ] No optimal features file found for PLUG: ./output/feature-sets/PLUG.txt [2026-01-27T20:29:45.436650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:45.436681] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:45.436707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:45.436763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:45.495220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:45.495912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:45.495990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:45.496022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:45.619632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:45.619781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:45.619819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:45.619847] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:45.623219] [DEBUG] [FORECASTER] PLUG: Forecast T+1@11:T+2@11: DOWN (p=3.84%) [2026-01-27T20:29:45.623506] [INFO ] [FORECASTER] Completed predict_future for PLUG [2026-01-27T20:29:45.623666] [INFO ] [sig ] PLUG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:45.763734] [INFO ] [LOCAL ] Saved forecast: PLUG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PLUG.txt [2026-01-27T20:29:45.763862] [INFO ] [sig ] [2470/3471] Completed PLUG in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:45.763901] [INFO ] [sig ] [2471/3471] Forecasting PLUS... [2026-01-27T20:29:45.763932] [INFO ] [sig ] Generating forecast for: PLUS [2026-01-27T20:29:45.763962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUS' from 'https://tdm.silogroup.org/data/derivative_storage/PLUS.csv'. [2026-01-27T20:29:45.775004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUS'. [2026-01-27T20:29:45.775341] [INFO ] [FORECASTER] Starting predict_future for PLUS [2026-01-27T20:29:45.776137] [DEBUG] [LOCAL ] No optimal features file found for PLUS: ./output/feature-sets/PLUS.txt [2026-01-27T20:29:45.776189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:45.776221] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:45.776248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:45.776304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:45.832354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:45.832990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:45.833067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:45.833099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:45.953355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:45.953507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:45.953601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:45.953632] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:45.957007] [DEBUG] [FORECASTER] PLUS: Forecast T+1@11:T+2@11: UP (p=94.60%) [2026-01-27T20:29:45.957290] [INFO ] [FORECASTER] Completed predict_future for PLUS [2026-01-27T20:29:45.957411] [INFO ] [sig ] PLUS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:46.097295] [INFO ] [LOCAL ] Saved forecast: PLUS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PLUS.txt [2026-01-27T20:29:46.097421] [INFO ] [sig ] [2471/3471] Completed PLUS in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:46.097462] [INFO ] [sig ] [2472/3471] Forecasting PLXS... [2026-01-27T20:29:46.097498] [INFO ] [sig ] Generating forecast for: PLXS [2026-01-27T20:29:46.097534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLXS' from 'https://tdm.silogroup.org/data/derivative_storage/PLXS.csv'. [2026-01-27T20:29:46.108261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLXS'. [2026-01-27T20:29:46.108603] [INFO ] [FORECASTER] Starting predict_future for PLXS [2026-01-27T20:29:46.109444] [DEBUG] [LOCAL ] No optimal features file found for PLXS: ./output/feature-sets/PLXS.txt [2026-01-27T20:29:46.109507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:46.109550] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:46.109603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:46.109664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:46.169124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:46.169810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:46.169893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:46.169929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:46.293630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:46.293765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:46.293803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:46.293832] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:46.300515] [DEBUG] [FORECASTER] PLXS: Forecast T+1@11:T+2@11: DOWN (p=17.98%) [2026-01-27T20:29:46.300878] [INFO ] [FORECASTER] Completed predict_future for PLXS [2026-01-27T20:29:46.301020] [INFO ] [sig ] PLXS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:46.445352] [INFO ] [LOCAL ] Saved forecast: PLXS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PLXS.txt [2026-01-27T20:29:46.445495] [INFO ] [sig ] [2472/3471] Completed PLXS in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:46.445537] [INFO ] [sig ] [2473/3471] Forecasting PM... [2026-01-27T20:29:46.445588] [INFO ] [sig ] Generating forecast for: PM [2026-01-27T20:29:46.445622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PM' from 'https://tdm.silogroup.org/data/derivative_storage/PM.csv'. [2026-01-27T20:29:46.457261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PM'. [2026-01-27T20:29:46.457643] [INFO ] [FORECASTER] Starting predict_future for PM [2026-01-27T20:29:46.458457] [DEBUG] [LOCAL ] No optimal features file found for PM: ./output/feature-sets/PM.txt [2026-01-27T20:29:46.458510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:46.458548] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:46.458604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:46.458666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:46.518863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:46.519565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:46.519667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:46.519707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:46.644177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:46.644344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:46.644385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:46.644417] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:46.647890] [DEBUG] [FORECASTER] PM: Forecast T+1@11:T+2@11: DOWN (p=42.20%) [2026-01-27T20:29:46.648171] [INFO ] [FORECASTER] Completed predict_future for PM [2026-01-27T20:29:46.648295] [INFO ] [sig ] PM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:46.793157] [INFO ] [LOCAL ] Saved forecast: PM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PM.txt [2026-01-27T20:29:46.793275] [INFO ] [sig ] [2473/3471] Completed PM in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:46.793312] [INFO ] [sig ] [2474/3471] Forecasting PMAX... [2026-01-27T20:29:46.793342] [INFO ] [sig ] Generating forecast for: PMAX [2026-01-27T20:29:46.793378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMAX' from 'https://tdm.silogroup.org/data/derivative_storage/PMAX.csv'. [2026-01-27T20:29:46.803978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMAX'. [2026-01-27T20:29:46.804310] [INFO ] [FORECASTER] Starting predict_future for PMAX [2026-01-27T20:29:46.805121] [DEBUG] [LOCAL ] No optimal features file found for PMAX: ./output/feature-sets/PMAX.txt [2026-01-27T20:29:46.805172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:46.805202] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:46.805229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:46.805285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:46.861521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:46.862130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:46.862205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:46.862237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:46.981222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:46.981374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:46.981413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:46.981445] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:46.984780] [DEBUG] [FORECASTER] PMAX: Forecast T+1@11:T+2@11: UP (p=61.05%) [2026-01-27T20:29:46.985052] [INFO ] [FORECASTER] Completed predict_future for PMAX [2026-01-27T20:29:46.985173] [INFO ] [sig ] PMAX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:47.127259] [INFO ] [LOCAL ] Saved forecast: PMAX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PMAX.txt [2026-01-27T20:29:47.127380] [INFO ] [sig ] [2474/3471] Completed PMAX in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:47.127422] [INFO ] [sig ] [2475/3471] Forecasting PML... [2026-01-27T20:29:47.127452] [INFO ] [sig ] Generating forecast for: PML [2026-01-27T20:29:47.127507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PML' from 'https://tdm.silogroup.org/data/derivative_storage/PML.csv'. [2026-01-27T20:29:47.140235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PML'. [2026-01-27T20:29:47.140686] [INFO ] [FORECASTER] Starting predict_future for PML [2026-01-27T20:29:47.141703] [DEBUG] [LOCAL ] No optimal features file found for PML: ./output/feature-sets/PML.txt [2026-01-27T20:29:47.141764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:47.141807] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:47.141847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:47.141928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:47.202801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:47.203494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:47.203587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:47.203622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:47.322451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:47.322609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:47.322648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:47.322678] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:47.325993] [DEBUG] [FORECASTER] PML: Forecast T+1@11:T+2@11: DOWN (p=25.31%) [2026-01-27T20:29:47.326265] [INFO ] [FORECASTER] Completed predict_future for PML [2026-01-27T20:29:47.326384] [INFO ] [sig ] PML: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:47.469515] [INFO ] [LOCAL ] Saved forecast: PML 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PML.txt [2026-01-27T20:29:47.469680] [INFO ] [sig ] [2475/3471] Completed PML in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:47.469720] [INFO ] [sig ] [2476/3471] Forecasting PMM... [2026-01-27T20:29:47.469751] [INFO ] [sig ] Generating forecast for: PMM [2026-01-27T20:29:47.469781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMM' from 'https://tdm.silogroup.org/data/derivative_storage/PMM.csv'. [2026-01-27T20:29:47.480303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMM'. [2026-01-27T20:29:47.480695] [INFO ] [FORECASTER] Starting predict_future for PMM [2026-01-27T20:29:47.481533] [DEBUG] [LOCAL ] No optimal features file found for PMM: ./output/feature-sets/PMM.txt [2026-01-27T20:29:47.481627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:47.481667] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:47.481699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:47.481754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:47.538491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:47.539297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:47.539378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:47.539414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:47.661512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:47.661683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:47.661724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:47.661753] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:47.665124] [DEBUG] [FORECASTER] PMM: Forecast T+1@11:T+2@11: UP (p=85.75%) [2026-01-27T20:29:47.665392] [INFO ] [FORECASTER] Completed predict_future for PMM [2026-01-27T20:29:47.665513] [INFO ] [sig ] PMM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:47.809402] [INFO ] [LOCAL ] Saved forecast: PMM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PMM.txt [2026-01-27T20:29:47.809557] [INFO ] [sig ] [2476/3471] Completed PMM in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:47.809620] [INFO ] [sig ] [2477/3471] Forecasting PMO... [2026-01-27T20:29:47.809650] [INFO ] [sig ] Generating forecast for: PMO [2026-01-27T20:29:47.809681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMO' from 'https://tdm.silogroup.org/data/derivative_storage/PMO.csv'. [2026-01-27T20:29:47.820315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMO'. [2026-01-27T20:29:47.820689] [INFO ] [FORECASTER] Starting predict_future for PMO [2026-01-27T20:29:47.821478] [DEBUG] [LOCAL ] No optimal features file found for PMO: ./output/feature-sets/PMO.txt [2026-01-27T20:29:47.821555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:47.821617] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:47.821646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:47.821702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:47.879268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:47.880004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:47.880084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:47.880118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:47.998742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:47.998898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:47.998936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:47.998965] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:48.002472] [DEBUG] [FORECASTER] PMO: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-27T20:29:48.002759] [INFO ] [FORECASTER] Completed predict_future for PMO [2026-01-27T20:29:48.002881] [INFO ] [sig ] PMO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:48.146018] [INFO ] [LOCAL ] Saved forecast: PMO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PMO.txt [2026-01-27T20:29:48.146152] [INFO ] [sig ] [2477/3471] Completed PMO in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:48.146192] [INFO ] [sig ] [2478/3471] Forecasting PMTS... [2026-01-27T20:29:48.146224] [INFO ] [sig ] Generating forecast for: PMTS [2026-01-27T20:29:48.146255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMTS' from 'https://tdm.silogroup.org/data/derivative_storage/PMTS.csv'. [2026-01-27T20:29:48.157550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMTS'. [2026-01-27T20:29:48.157962] [INFO ] [FORECASTER] Starting predict_future for PMTS [2026-01-27T20:29:48.158832] [DEBUG] [LOCAL ] No optimal features file found for PMTS: ./output/feature-sets/PMTS.txt [2026-01-27T20:29:48.158892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:48.158927] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:48.158954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:48.159012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:48.227982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:48.228883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:48.228967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:48.229001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:48.365705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:48.365858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:48.365897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:48.365925] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:48.369331] [DEBUG] [FORECASTER] PMTS: Forecast T+1@11:T+2@11: DOWN (p=26.82%) [2026-01-27T20:29:48.369631] [INFO ] [FORECASTER] Completed predict_future for PMTS [2026-01-27T20:29:48.369757] [INFO ] [sig ] PMTS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:48.511869] [INFO ] [LOCAL ] Saved forecast: PMTS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PMTS.txt [2026-01-27T20:29:48.512020] [INFO ] [sig ] [2478/3471] Completed PMTS in 0.4s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:48.512061] [INFO ] [sig ] [2479/3471] Forecasting PMVP... [2026-01-27T20:29:48.512091] [INFO ] [sig ] Generating forecast for: PMVP [2026-01-27T20:29:48.512122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMVP' from 'https://tdm.silogroup.org/data/derivative_storage/PMVP.csv'. [2026-01-27T20:29:48.522908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMVP'. [2026-01-27T20:29:48.523246] [INFO ] [FORECASTER] Starting predict_future for PMVP [2026-01-27T20:29:48.524076] [DEBUG] [LOCAL ] No optimal features file found for PMVP: ./output/feature-sets/PMVP.txt [2026-01-27T20:29:48.524130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:48.524162] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:48.524189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:48.524245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:48.582639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:48.583373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:48.583455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:48.583490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:48.706978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:48.707167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:48.707216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:48.707249] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:48.710779] [DEBUG] [FORECASTER] PMVP: Forecast T+1@11:T+2@11: DOWN (p=20.06%) [2026-01-27T20:29:48.711060] [INFO ] [FORECASTER] Completed predict_future for PMVP [2026-01-27T20:29:48.711186] [INFO ] [sig ] PMVP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:48.854927] [INFO ] [LOCAL ] Saved forecast: PMVP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PMVP.txt [2026-01-27T20:29:48.855072] [INFO ] [sig ] [2479/3471] Completed PMVP in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:48.855112] [INFO ] [sig ] [2480/3471] Forecasting PNC... [2026-01-27T20:29:48.855141] [INFO ] [sig ] Generating forecast for: PNC [2026-01-27T20:29:48.855171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNC' from 'https://tdm.silogroup.org/data/derivative_storage/PNC.csv'. [2026-01-27T20:29:48.866293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNC'. [2026-01-27T20:29:48.866673] [INFO ] [FORECASTER] Starting predict_future for PNC [2026-01-27T20:29:48.867488] [DEBUG] [LOCAL ] No optimal features file found for PNC: ./output/feature-sets/PNC.txt [2026-01-27T20:29:48.867539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:48.867595] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:48.867625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:48.867681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:48.924976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:48.925831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:48.925911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:48.925944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:49.052230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:49.052384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:49.052424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:49.052453] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:49.055842] [DEBUG] [FORECASTER] PNC: Forecast T+1@11:T+2@11: DOWN (p=28.33%) [2026-01-27T20:29:49.056113] [INFO ] [FORECASTER] Completed predict_future for PNC [2026-01-27T20:29:49.056235] [INFO ] [sig ] PNC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:49.198281] [INFO ] [LOCAL ] Saved forecast: PNC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PNC.txt [2026-01-27T20:29:49.198419] [INFO ] [sig ] [2480/3471] Completed PNC in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:49.198464] [INFO ] [sig ] [2481/3471] Forecasting PNI... [2026-01-27T20:29:49.198495] [INFO ] [sig ] Generating forecast for: PNI [2026-01-27T20:29:49.198525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNI' from 'https://tdm.silogroup.org/data/derivative_storage/PNI.csv'. [2026-01-27T20:29:49.210271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNI'. [2026-01-27T20:29:49.210653] [INFO ] [FORECASTER] Starting predict_future for PNI [2026-01-27T20:29:49.211441] [DEBUG] [LOCAL ] No optimal features file found for PNI: ./output/feature-sets/PNI.txt [2026-01-27T20:29:49.211496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:49.211527] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:49.211554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:49.211628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:49.268078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:49.268786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:49.268863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:49.268896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:49.376668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:49.376829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:49.376868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:49.376897] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:49.380280] [DEBUG] [FORECASTER] PNI: Forecast T+1@11:T+2@11: UP (p=54.45%) [2026-01-27T20:29:49.380601] [INFO ] [FORECASTER] Completed predict_future for PNI [2026-01-27T20:29:49.380764] [INFO ] [sig ] PNI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:49.525839] [INFO ] [LOCAL ] Saved forecast: PNI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PNI.txt [2026-01-27T20:29:49.525994] [INFO ] [sig ] [2481/3471] Completed PNI in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:49.526034] [INFO ] [sig ] [2482/3471] Forecasting PNQI... [2026-01-27T20:29:49.526064] [INFO ] [sig ] Generating forecast for: PNQI [2026-01-27T20:29:49.526094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNQI' from 'https://tdm.silogroup.org/data/derivative_storage/PNQI.csv'. [2026-01-27T20:29:49.536437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNQI'. [2026-01-27T20:29:49.536833] [INFO ] [FORECASTER] Starting predict_future for PNQI [2026-01-27T20:29:49.537677] [DEBUG] [LOCAL ] No optimal features file found for PNQI: ./output/feature-sets/PNQI.txt [2026-01-27T20:29:49.537727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:49.537758] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:49.537783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:49.537839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:49.595074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:49.596178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:49.596265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:49.596298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:49.720671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:49.720835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:49.720876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:49.720905] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:49.724320] [DEBUG] [FORECASTER] PNQI: Forecast T+1@11:T+2@11: UP (p=50.66%) [2026-01-27T20:29:49.724707] [INFO ] [FORECASTER] Completed predict_future for PNQI [2026-01-27T20:29:49.724866] [INFO ] [sig ] PNQI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:49.866639] [INFO ] [LOCAL ] Saved forecast: PNQI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PNQI.txt [2026-01-27T20:29:49.866774] [INFO ] [sig ] [2482/3471] Completed PNQI in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:49.866814] [INFO ] [sig ] [2483/3471] Forecasting PNRG... [2026-01-27T20:29:49.866843] [INFO ] [sig ] Generating forecast for: PNRG [2026-01-27T20:29:49.866873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNRG' from 'https://tdm.silogroup.org/data/derivative_storage/PNRG.csv'. [2026-01-27T20:29:49.877859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNRG'. [2026-01-27T20:29:49.878195] [INFO ] [FORECASTER] Starting predict_future for PNRG [2026-01-27T20:29:49.879147] [DEBUG] [LOCAL ] No optimal features file found for PNRG: ./output/feature-sets/PNRG.txt [2026-01-27T20:29:49.879198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:49.879229] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:49.879256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:49.879312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:49.936385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:49.937332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:49.937417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:49.937455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:50.049161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:50.049319] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-27T20:29:50.049357] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:50.049386] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:50.052750] [DEBUG] [FORECASTER] PNRG: Forecast T+1@11:T+2@11: DOWN (p=30.52%) [2026-01-27T20:29:50.053019] [INFO ] [FORECASTER] Completed predict_future for PNRG [2026-01-27T20:29:50.053143] [INFO ] [sig ] PNRG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:50.192365] [INFO ] [LOCAL ] Saved forecast: PNRG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PNRG.txt [2026-01-27T20:29:50.192504] [INFO ] [sig ] [2483/3471] Completed PNRG in 0.3s | 2.81 sym/s | Total: 14.7m | ETA: 5.9m [2026-01-27T20:29:50.192544] [INFO ] [sig ] [2484/3471] Forecasting PNTG... [2026-01-27T20:29:50.192594] [INFO ] [sig ] Generating forecast for: PNTG [2026-01-27T20:29:50.192626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNTG' from 'https://tdm.silogroup.org/data/derivative_storage/PNTG.csv'. [2026-01-27T20:29:50.203180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNTG'. [2026-01-27T20:29:50.203531] [INFO ] [FORECASTER] Starting predict_future for PNTG [2026-01-27T20:29:50.204344] [DEBUG] [LOCAL ] No optimal features file found for PNTG: ./output/feature-sets/PNTG.txt [2026-01-27T20:29:50.204395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:50.204426] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:50.204451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:50.204506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:50.260864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:50.261510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:50.261603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:50.261638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:50.380064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:50.380231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:50.380294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:50.380325] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:50.384010] [DEBUG] [FORECASTER] PNTG: Forecast T+1@11:T+2@11: DOWN (p=27.56%) [2026-01-27T20:29:50.384290] [INFO ] [FORECASTER] Completed predict_future for PNTG [2026-01-27T20:29:50.384424] [INFO ] [sig ] PNTG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:50.525376] [INFO ] [LOCAL ] Saved forecast: PNTG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PNTG.txt [2026-01-27T20:29:50.525516] [INFO ] [sig ] [2484/3471] Completed PNTG in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.9m [2026-01-27T20:29:50.525554] [INFO ] [sig ] [2485/3471] Forecasting PODD... [2026-01-27T20:29:50.525607] [INFO ] [sig ] Generating forecast for: PODD [2026-01-27T20:29:50.525639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PODD' from 'https://tdm.silogroup.org/data/derivative_storage/PODD.csv'. [2026-01-27T20:29:50.535854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PODD'. [2026-01-27T20:29:50.536186] [INFO ] [FORECASTER] Starting predict_future for PODD [2026-01-27T20:29:50.537028] [DEBUG] [LOCAL ] No optimal features file found for PODD: ./output/feature-sets/PODD.txt [2026-01-27T20:29:50.537080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:50.537112] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:50.537163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:50.537221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:50.594101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:50.594916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:50.594995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:50.595028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:50.715549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:50.715715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:50.715753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:50.715782] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:50.719146] [DEBUG] [FORECASTER] PODD: Forecast T+1@11:T+2@11: DOWN (p=7.08%) [2026-01-27T20:29:50.719420] [INFO ] [FORECASTER] Completed predict_future for PODD [2026-01-27T20:29:50.719547] [INFO ] [sig ] PODD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:50.860018] [INFO ] [LOCAL ] Saved forecast: PODD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PODD.txt [2026-01-27T20:29:50.860155] [INFO ] [sig ] [2485/3471] Completed PODD in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.9m [2026-01-27T20:29:50.860193] [INFO ] [sig ] [2486/3471] Forecasting POOL... [2026-01-27T20:29:50.860222] [INFO ] [sig ] Generating forecast for: POOL [2026-01-27T20:29:50.860252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POOL' from 'https://tdm.silogroup.org/data/derivative_storage/POOL.csv'. [2026-01-27T20:29:50.871130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POOL'. [2026-01-27T20:29:50.871496] [INFO ] [FORECASTER] Starting predict_future for POOL [2026-01-27T20:29:50.872351] [DEBUG] [LOCAL ] No optimal features file found for POOL: ./output/feature-sets/POOL.txt [2026-01-27T20:29:50.872403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:50.872437] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:50.872464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:50.872521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:50.929687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:50.930386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:50.930462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:50.930494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:51.051913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:51.052067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:51.052105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:51.052134] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:51.055527] [DEBUG] [FORECASTER] POOL: Forecast T+1@11:T+2@11: DOWN (p=26.69%) [2026-01-27T20:29:51.055842] [INFO ] [FORECASTER] Completed predict_future for POOL [2026-01-27T20:29:51.055968] [INFO ] [sig ] POOL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:51.195521] [INFO ] [LOCAL ] Saved forecast: POOL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/POOL.txt [2026-01-27T20:29:51.195693] [INFO ] [sig ] [2486/3471] Completed POOL in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:51.195734] [INFO ] [sig ] [2487/3471] Forecasting POWI... [2026-01-27T20:29:51.195764] [INFO ] [sig ] Generating forecast for: POWI [2026-01-27T20:29:51.195794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWI' from 'https://tdm.silogroup.org/data/derivative_storage/POWI.csv'. [2026-01-27T20:29:51.206439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWI'. [2026-01-27T20:29:51.206836] [INFO ] [FORECASTER] Starting predict_future for POWI [2026-01-27T20:29:51.207671] [DEBUG] [LOCAL ] No optimal features file found for POWI: ./output/feature-sets/POWI.txt [2026-01-27T20:29:51.207722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:51.207752] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:51.207779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:51.207834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:51.264262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:51.264998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:51.265077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:51.265111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:51.384424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:51.384569] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:51.384627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:51.384655] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:51.388314] [DEBUG] [FORECASTER] POWI: Forecast T+1@11:T+2@11: UP (p=72.39%) [2026-01-27T20:29:51.388663] [INFO ] [FORECASTER] Completed predict_future for POWI [2026-01-27T20:29:51.388794] [INFO ] [sig ] POWI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:51.530897] [INFO ] [LOCAL ] Saved forecast: POWI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/POWI.txt [2026-01-27T20:29:51.531041] [INFO ] [sig ] [2487/3471] Completed POWI in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:51.531080] [INFO ] [sig ] [2488/3471] Forecasting POWL... [2026-01-27T20:29:51.531110] [INFO ] [sig ] Generating forecast for: POWL [2026-01-27T20:29:51.531140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWL' from 'https://tdm.silogroup.org/data/derivative_storage/POWL.csv'. [2026-01-27T20:29:51.541861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWL'. [2026-01-27T20:29:51.542209] [INFO ] [FORECASTER] Starting predict_future for POWL [2026-01-27T20:29:51.543013] [DEBUG] [LOCAL ] No optimal features file found for POWL: ./output/feature-sets/POWL.txt [2026-01-27T20:29:51.543063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:51.543109] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:51.543136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:51.543192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:51.599849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:51.600570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:51.600666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:51.600698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:51.722377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:51.722554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:51.722618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:51.722648] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:51.725986] [DEBUG] [FORECASTER] POWL: Forecast T+1@11:T+2@11: UP (p=77.51%) [2026-01-27T20:29:51.726258] [INFO ] [FORECASTER] Completed predict_future for POWL [2026-01-27T20:29:51.726381] [INFO ] [sig ] POWL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:51.928837] [INFO ] [LOCAL ] Saved forecast: POWL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/POWL.txt [2026-01-27T20:29:51.928986] [INFO ] [sig ] [2488/3471] Completed POWL in 0.4s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:51.929026] [INFO ] [sig ] [2489/3471] Forecasting PPC... [2026-01-27T20:29:51.929056] [INFO ] [sig ] Generating forecast for: PPC [2026-01-27T20:29:51.929086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPC' from 'https://tdm.silogroup.org/data/derivative_storage/PPC.csv'. [2026-01-27T20:29:51.940307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPC'. [2026-01-27T20:29:51.940667] [INFO ] [FORECASTER] Starting predict_future for PPC [2026-01-27T20:29:51.941477] [DEBUG] [LOCAL ] No optimal features file found for PPC: ./output/feature-sets/PPC.txt [2026-01-27T20:29:51.941529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:51.941563] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:51.941618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:51.941677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:51.997569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:51.998330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:51.998408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:51.998440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:52.120998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:52.121151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:52.121189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:52.121217] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:52.124564] [DEBUG] [FORECASTER] PPC: Forecast T+1@11:T+2@11: DOWN (p=2.74%) [2026-01-27T20:29:52.124854] [INFO ] [FORECASTER] Completed predict_future for PPC [2026-01-27T20:29:52.124980] [INFO ] [sig ] PPC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:52.266374] [INFO ] [LOCAL ] Saved forecast: PPC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PPC.txt [2026-01-27T20:29:52.266504] [INFO ] [sig ] [2489/3471] Completed PPC in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:52.266542] [INFO ] [sig ] [2490/3471] Forecasting PPG... [2026-01-27T20:29:52.266588] [INFO ] [sig ] Generating forecast for: PPG [2026-01-27T20:29:52.266621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPG' from 'https://tdm.silogroup.org/data/derivative_storage/PPG.csv'. [2026-01-27T20:29:52.277759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPG'. [2026-01-27T20:29:52.278115] [INFO ] [FORECASTER] Starting predict_future for PPG [2026-01-27T20:29:52.278933] [DEBUG] [LOCAL ] No optimal features file found for PPG: ./output/feature-sets/PPG.txt [2026-01-27T20:29:52.278984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:52.279017] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:52.279043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:52.279098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:52.335347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:52.336047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:52.336123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:52.336155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:52.460951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:52.461112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:52.461151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:52.461180] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:52.464527] [DEBUG] [FORECASTER] PPG: Forecast T+1@11:T+2@11: DOWN (p=46.69%) [2026-01-27T20:29:52.464829] [INFO ] [FORECASTER] Completed predict_future for PPG [2026-01-27T20:29:52.464956] [INFO ] [sig ] PPG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:52.606006] [INFO ] [LOCAL ] Saved forecast: PPG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PPG.txt [2026-01-27T20:29:52.606143] [INFO ] [sig ] [2490/3471] Completed PPG in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:52.606183] [INFO ] [sig ] [2491/3471] Forecasting PPH... [2026-01-27T20:29:52.606213] [INFO ] [sig ] Generating forecast for: PPH [2026-01-27T20:29:52.606245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPH' from 'https://tdm.silogroup.org/data/derivative_storage/PPH.csv'. [2026-01-27T20:29:52.616783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPH'. [2026-01-27T20:29:52.617156] [INFO ] [FORECASTER] Starting predict_future for PPH [2026-01-27T20:29:52.618065] [DEBUG] [LOCAL ] No optimal features file found for PPH: ./output/feature-sets/PPH.txt [2026-01-27T20:29:52.618117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:52.618149] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:52.618174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:52.618230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:52.675282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:52.676024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:52.676101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:52.676133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:52.797897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:52.798050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:52.798090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:52.798117] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:52.801554] [DEBUG] [FORECASTER] PPH: Forecast T+1@11:T+2@11: DOWN (p=48.11%) [2026-01-27T20:29:52.801854] [INFO ] [FORECASTER] Completed predict_future for PPH [2026-01-27T20:29:52.801983] [INFO ] [sig ] PPH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:52.943369] [INFO ] [LOCAL ] Saved forecast: PPH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PPH.txt [2026-01-27T20:29:52.943500] [INFO ] [sig ] [2491/3471] Completed PPH in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:52.943539] [INFO ] [sig ] [2492/3471] Forecasting PPIH... [2026-01-27T20:29:52.943637] [INFO ] [sig ] Generating forecast for: PPIH [2026-01-27T20:29:52.943682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPIH' from 'https://tdm.silogroup.org/data/derivative_storage/PPIH.csv'. [2026-01-27T20:29:52.954287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPIH'. [2026-01-27T20:29:52.954652] [INFO ] [FORECASTER] Starting predict_future for PPIH [2026-01-27T20:29:52.955445] [DEBUG] [LOCAL ] No optimal features file found for PPIH: ./output/feature-sets/PPIH.txt [2026-01-27T20:29:52.955497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:52.955529] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:52.955556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:52.955630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:53.013651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:53.014275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:53.014350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:53.014383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:53.139280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:53.139433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:53.139471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:53.139500] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:53.142848] [DEBUG] [FORECASTER] PPIH: Forecast T+1@11:T+2@11: UP (p=88.76%) [2026-01-27T20:29:53.143123] [INFO ] [FORECASTER] Completed predict_future for PPIH [2026-01-27T20:29:53.143245] [INFO ] [sig ] PPIH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:53.294964] [INFO ] [LOCAL ] Saved forecast: PPIH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PPIH.txt [2026-01-27T20:29:53.295123] [INFO ] [sig ] [2492/3471] Completed PPIH in 0.4s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:53.295163] [INFO ] [sig ] [2493/3471] Forecasting PPL... [2026-01-27T20:29:53.295198] [INFO ] [sig ] Generating forecast for: PPL [2026-01-27T20:29:53.295258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPL' from 'https://tdm.silogroup.org/data/derivative_storage/PPL.csv'. [2026-01-27T20:29:53.308487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPL'. [2026-01-27T20:29:53.308932] [INFO ] [FORECASTER] Starting predict_future for PPL [2026-01-27T20:29:53.309978] [DEBUG] [LOCAL ] No optimal features file found for PPL: ./output/feature-sets/PPL.txt [2026-01-27T20:29:53.310033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:53.310067] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:53.310093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:53.310150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:53.369627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:53.370602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:53.370689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:53.370725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:53.496615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:53.496766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:53.496805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:53.496833] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:53.500200] [DEBUG] [FORECASTER] PPL: Forecast T+1@11:T+2@11: DOWN (p=3.03%) [2026-01-27T20:29:53.500472] [INFO ] [FORECASTER] Completed predict_future for PPL [2026-01-27T20:29:53.500616] [INFO ] [sig ] PPL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:53.644818] [INFO ] [LOCAL ] Saved forecast: PPL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PPL.txt [2026-01-27T20:29:53.644991] [INFO ] [sig ] [2493/3471] Completed PPL in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:53.645049] [INFO ] [sig ] [2494/3471] Forecasting PPSI... [2026-01-27T20:29:53.645097] [INFO ] [sig ] Generating forecast for: PPSI [2026-01-27T20:29:53.645138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPSI' from 'https://tdm.silogroup.org/data/derivative_storage/PPSI.csv'. [2026-01-27T20:29:53.655965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPSI'. [2026-01-27T20:29:53.656339] [INFO ] [FORECASTER] Starting predict_future for PPSI [2026-01-27T20:29:53.657223] [DEBUG] [LOCAL ] No optimal features file found for PPSI: ./output/feature-sets/PPSI.txt [2026-01-27T20:29:53.657277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:53.657309] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:53.657335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:53.657391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:53.715889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:53.716618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:53.716701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:53.716734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:53.840983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:53.841140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:53.841179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:53.841208] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:53.845248] [DEBUG] [FORECASTER] PPSI: Forecast T+1@11:T+2@11: UP (p=55.46%) [2026-01-27T20:29:53.845540] [INFO ] [FORECASTER] Completed predict_future for PPSI [2026-01-27T20:29:53.845686] [INFO ] [sig ] PPSI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:53.992416] [INFO ] [LOCAL ] Saved forecast: PPSI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PPSI.txt [2026-01-27T20:29:53.992556] [INFO ] [sig ] [2494/3471] Completed PPSI in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:53.992613] [INFO ] [sig ] [2495/3471] Forecasting PPTA... [2026-01-27T20:29:53.992644] [INFO ] [sig ] Generating forecast for: PPTA [2026-01-27T20:29:53.992674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPTA' from 'https://tdm.silogroup.org/data/derivative_storage/PPTA.csv'. [2026-01-27T20:29:54.003501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPTA'. [2026-01-27T20:29:54.003876] [INFO ] [FORECASTER] Starting predict_future for PPTA [2026-01-27T20:29:54.004692] [DEBUG] [LOCAL ] No optimal features file found for PPTA: ./output/feature-sets/PPTA.txt [2026-01-27T20:29:54.004744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:54.004776] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:54.004802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:54.004887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:54.061488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:54.062291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:54.062369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:54.062402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:54.187265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:54.187422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:54.187462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:54.187510] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:54.191271] [DEBUG] [FORECASTER] PPTA: Forecast T+1@11:T+2@11: DOWN (p=24.04%) [2026-01-27T20:29:54.191564] [INFO ] [FORECASTER] Completed predict_future for PPTA [2026-01-27T20:29:54.191714] [INFO ] [sig ] PPTA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:54.336554] [INFO ] [LOCAL ] Saved forecast: PPTA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PPTA.txt [2026-01-27T20:29:54.336726] [INFO ] [sig ] [2495/3471] Completed PPTA in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:54.336767] [INFO ] [sig ] [2496/3471] Forecasting PRA... [2026-01-27T20:29:54.336797] [INFO ] [sig ] Generating forecast for: PRA [2026-01-27T20:29:54.336828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRA' from 'https://tdm.silogroup.org/data/derivative_storage/PRA.csv'. [2026-01-27T20:29:54.347980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRA'. [2026-01-27T20:29:54.348350] [INFO ] [FORECASTER] Starting predict_future for PRA [2026-01-27T20:29:54.349254] [DEBUG] [LOCAL ] No optimal features file found for PRA: ./output/feature-sets/PRA.txt [2026-01-27T20:29:54.349320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:54.349362] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:54.349390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:54.349469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:54.411142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:54.412362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:54.412461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:54.412495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:54.540996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:54.541155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:54.541210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:54.541256] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:54.544879] [DEBUG] [FORECASTER] PRA: Forecast T+1@11:T+2@11: DOWN (p=22.09%) [2026-01-27T20:29:54.545165] [INFO ] [FORECASTER] Completed predict_future for PRA [2026-01-27T20:29:54.545294] [INFO ] [sig ] PRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:54.694767] [INFO ] [LOCAL ] Saved forecast: PRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PRA.txt [2026-01-27T20:29:54.694914] [INFO ] [sig ] [2496/3471] Completed PRA in 0.4s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:54.694954] [INFO ] [sig ] [2497/3471] Forecasting PRAA... [2026-01-27T20:29:54.694986] [INFO ] [sig ] Generating forecast for: PRAA [2026-01-27T20:29:54.695016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAA' from 'https://tdm.silogroup.org/data/derivative_storage/PRAA.csv'. [2026-01-27T20:29:54.706506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAA'. [2026-01-27T20:29:54.706922] [INFO ] [FORECASTER] Starting predict_future for PRAA [2026-01-27T20:29:54.707826] [DEBUG] [LOCAL ] No optimal features file found for PRAA: ./output/feature-sets/PRAA.txt [2026-01-27T20:29:54.707888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:54.707928] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:54.707965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:54.708039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:54.768293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:54.769249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:54.769346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:54.769410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:54.906398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:54.906552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:54.906612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:54.906645] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:54.911213] [DEBUG] [FORECASTER] PRAA: Forecast T+1@11:T+2@11: UP (p=70.58%) [2026-01-27T20:29:54.911600] [INFO ] [FORECASTER] Completed predict_future for PRAA [2026-01-27T20:29:54.911744] [INFO ] [sig ] PRAA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:55.063944] [INFO ] [LOCAL ] Saved forecast: PRAA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PRAA.txt [2026-01-27T20:29:55.064100] [INFO ] [sig ] [2497/3471] Completed PRAA in 0.4s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:55.064138] [INFO ] [sig ] [2498/3471] Forecasting PRAX... [2026-01-27T20:29:55.064168] [INFO ] [sig ] Generating forecast for: PRAX [2026-01-27T20:29:55.064200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAX' from 'https://tdm.silogroup.org/data/derivative_storage/PRAX.csv'. [2026-01-27T20:29:55.075699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAX'. [2026-01-27T20:29:55.076424] [INFO ] [FORECASTER] Starting predict_future for PRAX [2026-01-27T20:29:55.077502] [DEBUG] [LOCAL ] No optimal features file found for PRAX: ./output/feature-sets/PRAX.txt [2026-01-27T20:29:55.077554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:55.077618] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:55.077662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:55.077722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:55.136269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:55.137210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:55.137300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:55.137334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:55.271774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:55.271932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:55.271973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:55.272003] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:55.275487] [DEBUG] [FORECASTER] PRAX: Forecast T+1@11:T+2@11: UP (p=82.48%) [2026-01-27T20:29:55.275823] [INFO ] [FORECASTER] Completed predict_future for PRAX [2026-01-27T20:29:55.275957] [INFO ] [sig ] PRAX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:55.416347] [INFO ] [LOCAL ] Saved forecast: PRAX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PRAX.txt [2026-01-27T20:29:55.416492] [INFO ] [sig ] [2498/3471] Completed PRAX in 0.4s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:55.416533] [INFO ] [sig ] [2499/3471] Forecasting PRCH... [2026-01-27T20:29:55.416563] [INFO ] [sig ] Generating forecast for: PRCH [2026-01-27T20:29:55.416623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRCH' from 'https://tdm.silogroup.org/data/derivative_storage/PRCH.csv'. [2026-01-27T20:29:55.427360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRCH'. [2026-01-27T20:29:55.427740] [INFO ] [FORECASTER] Starting predict_future for PRCH [2026-01-27T20:29:55.428554] [DEBUG] [LOCAL ] No optimal features file found for PRCH: ./output/feature-sets/PRCH.txt [2026-01-27T20:29:55.428639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:55.428678] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:55.428721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:55.428779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:55.486951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:55.487617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:55.487694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:55.487727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:55.611931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:55.612282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:55.612323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:55.612351] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:55.615956] [DEBUG] [FORECASTER] PRCH: Forecast T+1@11:T+2@11: DOWN (p=0.22%) [2026-01-27T20:29:55.616236] [INFO ] [FORECASTER] Completed predict_future for PRCH [2026-01-27T20:29:55.616359] [INFO ] [sig ] PRCH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:55.765100] [INFO ] [LOCAL ] Saved forecast: PRCH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PRCH.txt [2026-01-27T20:29:55.765274] [INFO ] [sig ] [2499/3471] Completed PRCH in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:55.765326] [INFO ] [sig ] [2500/3471] Forecasting PRDO... [2026-01-27T20:29:55.765359] [INFO ] [sig ] Generating forecast for: PRDO [2026-01-27T20:29:55.765399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRDO' from 'https://tdm.silogroup.org/data/derivative_storage/PRDO.csv'. [2026-01-27T20:29:55.777034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRDO'. [2026-01-27T20:29:55.777436] [INFO ] [FORECASTER] Starting predict_future for PRDO [2026-01-27T20:29:55.778312] [DEBUG] [LOCAL ] No optimal features file found for PRDO: ./output/feature-sets/PRDO.txt [2026-01-27T20:29:55.778370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:55.778414] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:55.778443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:55.778505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:55.840473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:55.841640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:55.841749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:55.841786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:55.968791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:55.968953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:55.968995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:55.969026] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:55.972515] [DEBUG] [FORECASTER] PRDO: Forecast T+1@11:T+2@11: DOWN (p=22.44%) [2026-01-27T20:29:55.972845] [INFO ] [FORECASTER] Completed predict_future for PRDO [2026-01-27T20:29:55.972972] [INFO ] [sig ] PRDO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:56.115401] [INFO ] [LOCAL ] Saved forecast: PRDO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PRDO.txt [2026-01-27T20:29:56.115531] [INFO ] [sig ] [2500/3471] Completed PRDO in 0.4s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:56.115586] [INFO ] [sig ] [2501/3471] Forecasting PRFZ... [2026-01-27T20:29:56.115620] [INFO ] [sig ] Generating forecast for: PRFZ [2026-01-27T20:29:56.115651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRFZ' from 'https://tdm.silogroup.org/data/derivative_storage/PRFZ.csv'. [2026-01-27T20:29:56.125975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRFZ'. [2026-01-27T20:29:56.126284] [INFO ] [FORECASTER] Starting predict_future for PRFZ [2026-01-27T20:29:56.127109] [DEBUG] [LOCAL ] No optimal features file found for PRFZ: ./output/feature-sets/PRFZ.txt [2026-01-27T20:29:56.127181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:56.127213] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:56.127240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:56.127295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:56.183129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:56.183928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:56.184008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:56.184041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:56.307356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:56.307515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:56.307554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:56.307603] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:56.311019] [DEBUG] [FORECASTER] PRFZ: Forecast T+1@11:T+2@11: UP (p=70.49%) [2026-01-27T20:29:56.311303] [INFO ] [FORECASTER] Completed predict_future for PRFZ [2026-01-27T20:29:56.311456] [INFO ] [sig ] PRFZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:56.459230] [INFO ] [LOCAL ] Saved forecast: PRFZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PRFZ.txt [2026-01-27T20:29:56.459386] [INFO ] [sig ] [2501/3471] Completed PRFZ in 0.3s | 2.81 sym/s | Total: 14.8m | ETA: 5.8m [2026-01-27T20:29:56.459425] [INFO ] [sig ] [2502/3471] Forecasting PRG... [2026-01-27T20:29:56.459456] [INFO ] [sig ] Generating forecast for: PRG [2026-01-27T20:29:56.459486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRG' from 'https://tdm.silogroup.org/data/derivative_storage/PRG.csv'. [2026-01-27T20:29:56.470930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRG'. [2026-01-27T20:29:56.471367] [INFO ] [FORECASTER] Starting predict_future for PRG [2026-01-27T20:29:56.472289] [DEBUG] [LOCAL ] No optimal features file found for PRG: ./output/feature-sets/PRG.txt [2026-01-27T20:29:56.472356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:56.472400] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:56.472436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:56.472516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:56.530837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:56.531731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:56.531812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:56.531844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:56.652963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:56.653123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:56.653163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:56.653192] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:56.656741] [DEBUG] [FORECASTER] PRG: Forecast T+1@11:T+2@11: DOWN (p=40.54%) [2026-01-27T20:29:56.657034] [INFO ] [FORECASTER] Completed predict_future for PRG [2026-01-27T20:29:56.657176] [INFO ] [sig ] PRG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:56.799077] [INFO ] [LOCAL ] Saved forecast: PRG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PRG.txt [2026-01-27T20:29:56.799236] [INFO ] [sig ] [2502/3471] Completed PRG in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.8m [2026-01-27T20:29:56.799276] [INFO ] [sig ] [2503/3471] Forecasting PRGO... [2026-01-27T20:29:56.799306] [INFO ] [sig ] Generating forecast for: PRGO [2026-01-27T20:29:56.799355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRGO' from 'https://tdm.silogroup.org/data/derivative_storage/PRGO.csv'. [2026-01-27T20:29:56.810734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRGO'. [2026-01-27T20:29:56.811120] [INFO ] [FORECASTER] Starting predict_future for PRGO [2026-01-27T20:29:56.811950] [DEBUG] [LOCAL ] No optimal features file found for PRGO: ./output/feature-sets/PRGO.txt [2026-01-27T20:29:56.812002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:56.812033] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:56.812059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:56.812114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:56.873602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:56.874710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:56.874791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:56.875008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:56.998638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:56.998830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:56.998870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:56.998899] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:57.002519] [DEBUG] [FORECASTER] PRGO: Forecast T+1@11:T+2@11: DOWN (p=23.44%) [2026-01-27T20:29:57.002868] [INFO ] [FORECASTER] Completed predict_future for PRGO [2026-01-27T20:29:57.002992] [INFO ] [sig ] PRGO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:57.143113] [INFO ] [LOCAL ] Saved forecast: PRGO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PRGO.txt [2026-01-27T20:29:57.143256] [INFO ] [sig ] [2503/3471] Completed PRGO in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:29:57.143296] [INFO ] [sig ] [2504/3471] Forecasting PRH... [2026-01-27T20:29:57.143326] [INFO ] [sig ] Generating forecast for: PRH [2026-01-27T20:29:57.143356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRH' from 'https://tdm.silogroup.org/data/derivative_storage/PRH.csv'. [2026-01-27T20:29:57.155045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRH'. [2026-01-27T20:29:57.155388] [INFO ] [FORECASTER] Starting predict_future for PRH [2026-01-27T20:29:57.156275] [DEBUG] [LOCAL ] No optimal features file found for PRH: ./output/feature-sets/PRH.txt [2026-01-27T20:29:57.156329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:57.156361] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:57.156389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:57.156446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:57.214297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:57.214982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:57.215062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:57.215096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:57.342402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:57.342554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:57.342613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:57.342644] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:57.346251] [DEBUG] [FORECASTER] PRH: Forecast T+1@11:T+2@11: DOWN (p=7.75%) [2026-01-27T20:29:57.346528] [INFO ] [FORECASTER] Completed predict_future for PRH [2026-01-27T20:29:57.346670] [INFO ] [sig ] PRH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:57.493169] [INFO ] [LOCAL ] Saved forecast: PRH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PRH.txt [2026-01-27T20:29:57.493328] [INFO ] [sig ] [2504/3471] Completed PRH in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:29:57.493368] [INFO ] [sig ] [2505/3471] Forecasting PRI... [2026-01-27T20:29:57.493398] [INFO ] [sig ] Generating forecast for: PRI [2026-01-27T20:29:57.493428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRI' from 'https://tdm.silogroup.org/data/derivative_storage/PRI.csv'. [2026-01-27T20:29:57.504768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRI'. [2026-01-27T20:29:57.505157] [INFO ] [FORECASTER] Starting predict_future for PRI [2026-01-27T20:29:57.506038] [DEBUG] [LOCAL ] No optimal features file found for PRI: ./output/feature-sets/PRI.txt [2026-01-27T20:29:57.506091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:57.506124] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:57.506151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:57.506209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:57.564187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:57.565043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:57.565121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:57.565154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:57.685809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:57.685965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:57.686004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:57.686032] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:57.689430] [DEBUG] [FORECASTER] PRI: Forecast T+1@11:T+2@11: DOWN (p=38.91%) [2026-01-27T20:29:57.689732] [INFO ] [FORECASTER] Completed predict_future for PRI [2026-01-27T20:29:57.689860] [INFO ] [sig ] PRI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:57.836351] [INFO ] [LOCAL ] Saved forecast: PRI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PRI.txt [2026-01-27T20:29:57.836482] [INFO ] [sig ] [2505/3471] Completed PRI in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:29:57.836526] [INFO ] [sig ] [2506/3471] Forecasting PRIM... [2026-01-27T20:29:57.836556] [INFO ] [sig ] Generating forecast for: PRIM [2026-01-27T20:29:57.836604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRIM' from 'https://tdm.silogroup.org/data/derivative_storage/PRIM.csv'. [2026-01-27T20:29:57.849175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRIM'. [2026-01-27T20:29:57.849482] [INFO ] [FORECASTER] Starting predict_future for PRIM [2026-01-27T20:29:57.850332] [DEBUG] [LOCAL ] No optimal features file found for PRIM: ./output/feature-sets/PRIM.txt [2026-01-27T20:29:57.850383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:57.850415] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:57.850442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:57.850497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:57.908487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:57.909203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:57.909278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:57.909310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:58.027227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:58.027376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:58.027414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:58.027442] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:58.030811] [DEBUG] [FORECASTER] PRIM: Forecast T+1@11:T+2@11: UP (p=66.10%) [2026-01-27T20:29:58.031085] [INFO ] [FORECASTER] Completed predict_future for PRIM [2026-01-27T20:29:58.031204] [INFO ] [sig ] PRIM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:58.174768] [INFO ] [LOCAL ] Saved forecast: PRIM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PRIM.txt [2026-01-27T20:29:58.175082] [INFO ] [sig ] [2506/3471] Completed PRIM in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:29:58.175120] [INFO ] [sig ] [2507/3471] Forecasting PRLB... [2026-01-27T20:29:58.175149] [INFO ] [sig ] Generating forecast for: PRLB [2026-01-27T20:29:58.175179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRLB' from 'https://tdm.silogroup.org/data/derivative_storage/PRLB.csv'. [2026-01-27T20:29:58.186011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRLB'. [2026-01-27T20:29:58.186337] [INFO ] [FORECASTER] Starting predict_future for PRLB [2026-01-27T20:29:58.187152] [DEBUG] [LOCAL ] No optimal features file found for PRLB: ./output/feature-sets/PRLB.txt [2026-01-27T20:29:58.187205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:58.187239] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:58.187265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:58.187321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:58.244840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:58.245450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:58.245525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:58.245557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:58.371078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:58.371258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:58.371296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:58.371324] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:58.374914] [DEBUG] [FORECASTER] PRLB: Forecast T+1@11:T+2@11: UP (p=55.59%) [2026-01-27T20:29:58.375194] [INFO ] [FORECASTER] Completed predict_future for PRLB [2026-01-27T20:29:58.375334] [INFO ] [sig ] PRLB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:58.521650] [INFO ] [LOCAL ] Saved forecast: PRLB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PRLB.txt [2026-01-27T20:29:58.521816] [INFO ] [sig ] [2507/3471] Completed PRLB in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:29:58.522053] [INFO ] [sig ] [2508/3471] Forecasting PRM... [2026-01-27T20:29:58.522082] [INFO ] [sig ] Generating forecast for: PRM [2026-01-27T20:29:58.522113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRM' from 'https://tdm.silogroup.org/data/derivative_storage/PRM.csv'. [2026-01-27T20:29:58.533536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRM'. [2026-01-27T20:29:58.533923] [INFO ] [FORECASTER] Starting predict_future for PRM [2026-01-27T20:29:58.534728] [DEBUG] [LOCAL ] No optimal features file found for PRM: ./output/feature-sets/PRM.txt [2026-01-27T20:29:58.534778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:58.534809] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:58.534836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:58.534892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:58.594139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:58.595232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:58.595315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:58.595348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:58.720794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:58.721190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:58.721235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:58.721263] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:58.724767] [DEBUG] [FORECASTER] PRM: Forecast T+1@11:T+2@11: DOWN (p=49.63%) [2026-01-27T20:29:58.725132] [INFO ] [FORECASTER] Completed predict_future for PRM [2026-01-27T20:29:58.725309] [INFO ] [sig ] PRM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:58.868440] [INFO ] [LOCAL ] Saved forecast: PRM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PRM.txt [2026-01-27T20:29:58.868567] [INFO ] [sig ] [2508/3471] Completed PRM in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:29:58.868648] [INFO ] [sig ] [2509/3471] Forecasting PRME... [2026-01-27T20:29:58.868679] [INFO ] [sig ] Generating forecast for: PRME [2026-01-27T20:29:58.868709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRME' from 'https://tdm.silogroup.org/data/derivative_storage/PRME.csv'. [2026-01-27T20:29:58.879539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRME'. [2026-01-27T20:29:58.879899] [INFO ] [FORECASTER] Starting predict_future for PRME [2026-01-27T20:29:58.880746] [DEBUG] [LOCAL ] No optimal features file found for PRME: ./output/feature-sets/PRME.txt [2026-01-27T20:29:58.880804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:58.880838] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:58.880865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:58.880924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:58.938707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:58.939376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:58.939452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:58.939485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:59.059792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:59.059949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:59.059993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:59.060023] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:59.063805] [DEBUG] [FORECASTER] PRME: Forecast T+1@11:T+2@11: DOWN (p=12.66%) [2026-01-27T20:29:59.064118] [INFO ] [FORECASTER] Completed predict_future for PRME [2026-01-27T20:29:59.064251] [INFO ] [sig ] PRME: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:59.205955] [INFO ] [LOCAL ] Saved forecast: PRME 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PRME.txt [2026-01-27T20:29:59.206075] [INFO ] [sig ] [2509/3471] Completed PRME in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:29:59.206113] [INFO ] [sig ] [2510/3471] Forecasting PRN... [2026-01-27T20:29:59.206143] [INFO ] [sig ] Generating forecast for: PRN [2026-01-27T20:29:59.206178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRN' from 'https://tdm.silogroup.org/data/derivative_storage/PRN.csv'. [2026-01-27T20:29:59.217793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRN'. [2026-01-27T20:29:59.218164] [INFO ] [FORECASTER] Starting predict_future for PRN [2026-01-27T20:29:59.219056] [DEBUG] [LOCAL ] No optimal features file found for PRN: ./output/feature-sets/PRN.txt [2026-01-27T20:29:59.219109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:59.219143] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:59.219171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:59.219253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:59.277444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:59.278115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:59.278200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:59.278235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:59.396208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:59.396341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:59.396382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:59.396412] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:59.400039] [DEBUG] [FORECASTER] PRN: Forecast T+1@11:T+2@11: DOWN (p=23.07%) [2026-01-27T20:29:59.400318] [INFO ] [FORECASTER] Completed predict_future for PRN [2026-01-27T20:29:59.400444] [INFO ] [sig ] PRN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:29:59.547059] [INFO ] [LOCAL ] Saved forecast: PRN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PRN.txt [2026-01-27T20:29:59.547212] [INFO ] [sig ] [2510/3471] Completed PRN in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:29:59.547254] [INFO ] [sig ] [2511/3471] Forecasting PROF... [2026-01-27T20:29:59.547284] [INFO ] [sig ] Generating forecast for: PROF [2026-01-27T20:29:59.547316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROF' from 'https://tdm.silogroup.org/data/derivative_storage/PROF.csv'. [2026-01-27T20:29:59.558508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROF'. [2026-01-27T20:29:59.558877] [INFO ] [FORECASTER] Starting predict_future for PROF [2026-01-27T20:29:59.559734] [DEBUG] [LOCAL ] No optimal features file found for PROF: ./output/feature-sets/PROF.txt [2026-01-27T20:29:59.559788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:59.559820] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:59.559849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:59.559906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:59.618530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:59.619183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:59.619260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:59.619293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:29:59.745160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:29:59.745339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:29:59.745380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:29:59.745408] [INFO ] [FORECASTER] Training complete [2026-01-27T20:29:59.749030] [DEBUG] [FORECASTER] PROF: Forecast T+1@11:T+2@11: UP (p=63.86%) [2026-01-27T20:29:59.749312] [INFO ] [FORECASTER] Completed predict_future for PROF [2026-01-27T20:29:59.749441] [INFO ] [sig ] PROF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:29:59.890644] [INFO ] [LOCAL ] Saved forecast: PROF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PROF.txt [2026-01-27T20:29:59.890795] [INFO ] [sig ] [2511/3471] Completed PROF in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:29:59.890835] [INFO ] [sig ] [2512/3471] Forecasting PROK... [2026-01-27T20:29:59.890865] [INFO ] [sig ] Generating forecast for: PROK [2026-01-27T20:29:59.890895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROK' from 'https://tdm.silogroup.org/data/derivative_storage/PROK.csv'. [2026-01-27T20:29:59.902107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROK'. [2026-01-27T20:29:59.902474] [INFO ] [FORECASTER] Starting predict_future for PROK [2026-01-27T20:29:59.903312] [DEBUG] [LOCAL ] No optimal features file found for PROK: ./output/feature-sets/PROK.txt [2026-01-27T20:29:59.903377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:29:59.903409] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:29:59.903477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:29:59.903561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:29:59.960876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:29:59.961589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:29:59.961668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:29:59.961700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:00.088787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:00.088900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:00.089134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:00.089164] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:00.094036] [DEBUG] [FORECASTER] PROK: Forecast T+1@11:T+2@11: UP (p=68.31%) [2026-01-27T20:30:00.094414] [INFO ] [FORECASTER] Completed predict_future for PROK [2026-01-27T20:30:00.094561] [INFO ] [sig ] PROK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:00.253742] [INFO ] [LOCAL ] Saved forecast: PROK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PROK.txt [2026-01-27T20:30:00.253874] [INFO ] [sig ] [2512/3471] Completed PROK in 0.4s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:30:00.253913] [INFO ] [sig ] [2513/3471] Forecasting PRTA... [2026-01-27T20:30:00.253942] [INFO ] [sig ] Generating forecast for: PRTA [2026-01-27T20:30:00.253973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTA' from 'https://tdm.silogroup.org/data/derivative_storage/PRTA.csv'. [2026-01-27T20:30:00.264936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTA'. [2026-01-27T20:30:00.265239] [INFO ] [FORECASTER] Starting predict_future for PRTA [2026-01-27T20:30:00.266059] [DEBUG] [LOCAL ] No optimal features file found for PRTA: ./output/feature-sets/PRTA.txt [2026-01-27T20:30:00.266110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:00.266141] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:00.266168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:00.266224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:00.329876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:00.330781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:00.330857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:00.330889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:00.448712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:00.448866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:00.448905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:00.448934] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:00.452335] [DEBUG] [FORECASTER] PRTA: Forecast T+1@11:T+2@11: UP (p=82.39%) [2026-01-27T20:30:00.452628] [INFO ] [FORECASTER] Completed predict_future for PRTA [2026-01-27T20:30:00.452762] [INFO ] [sig ] PRTA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:00.596174] [INFO ] [LOCAL ] Saved forecast: PRTA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PRTA.txt [2026-01-27T20:30:00.596291] [INFO ] [sig ] [2513/3471] Completed PRTA in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:30:00.596329] [INFO ] [sig ] [2514/3471] Forecasting PRTH... [2026-01-27T20:30:00.596358] [INFO ] [sig ] Generating forecast for: PRTH [2026-01-27T20:30:00.596386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTH' from 'https://tdm.silogroup.org/data/derivative_storage/PRTH.csv'. [2026-01-27T20:30:00.613331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTH'. [2026-01-27T20:30:00.613680] [INFO ] [FORECASTER] Starting predict_future for PRTH [2026-01-27T20:30:00.614498] [DEBUG] [LOCAL ] No optimal features file found for PRTH: ./output/feature-sets/PRTH.txt [2026-01-27T20:30:00.614549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:00.614599] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:00.614629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:00.614685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:00.672283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:00.672900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:00.672976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:00.673008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:00.790257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:00.790387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:00.790426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:00.790455] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:00.793716] [DEBUG] [FORECASTER] PRTH: Forecast T+1@11:T+2@11: UP (p=98.79%) [2026-01-27T20:30:00.793985] [INFO ] [FORECASTER] Completed predict_future for PRTH [2026-01-27T20:30:00.794106] [INFO ] [sig ] PRTH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:00.945008] [INFO ] [LOCAL ] Saved forecast: PRTH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PRTH.txt [2026-01-27T20:30:00.945160] [INFO ] [sig ] [2514/3471] Completed PRTH in 0.3s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:30:00.945204] [INFO ] [sig ] [2515/3471] Forecasting PRVA... [2026-01-27T20:30:00.945234] [INFO ] [sig ] Generating forecast for: PRVA [2026-01-27T20:30:00.945265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRVA' from 'https://tdm.silogroup.org/data/derivative_storage/PRVA.csv'. [2026-01-27T20:30:00.958103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRVA'. [2026-01-27T20:30:00.958458] [INFO ] [FORECASTER] Starting predict_future for PRVA [2026-01-27T20:30:00.959253] [DEBUG] [LOCAL ] No optimal features file found for PRVA: ./output/feature-sets/PRVA.txt [2026-01-27T20:30:00.959305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:00.959336] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:00.959362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:00.959417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:01.026957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:01.027842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:01.027929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:01.027962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:01.153328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:01.153486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:01.153533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:01.153561] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:01.157016] [DEBUG] [FORECASTER] PRVA: Forecast T+1@11:T+2@11: UP (p=94.10%) [2026-01-27T20:30:01.157324] [INFO ] [FORECASTER] Completed predict_future for PRVA [2026-01-27T20:30:01.157454] [INFO ] [sig ] PRVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:01.319934] [INFO ] [LOCAL ] Saved forecast: PRVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PRVA.txt [2026-01-27T20:30:01.320359] [INFO ] [sig ] [2515/3471] Completed PRVA in 0.4s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:30:01.320415] [INFO ] [sig ] [2516/3471] Forecasting PSC... [2026-01-27T20:30:01.320454] [INFO ] [sig ] Generating forecast for: PSC [2026-01-27T20:30:01.320494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSC' from 'https://tdm.silogroup.org/data/derivative_storage/PSC.csv'. [2026-01-27T20:30:01.336312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSC'. [2026-01-27T20:30:01.336820] [INFO ] [FORECASTER] Starting predict_future for PSC [2026-01-27T20:30:01.337938] [DEBUG] [LOCAL ] No optimal features file found for PSC: ./output/feature-sets/PSC.txt [2026-01-27T20:30:01.338000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:01.338039] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:01.338072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:01.338151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:01.410555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:01.411440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:01.411522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:01.411554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:01.540770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:01.540954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:01.541007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:01.541040] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:01.544860] [DEBUG] [FORECASTER] PSC: Forecast T+1@11:T+2@11: UP (p=85.58%) [2026-01-27T20:30:01.545223] [INFO ] [FORECASTER] Completed predict_future for PSC [2026-01-27T20:30:01.545373] [INFO ] [sig ] PSC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:01.724363] [INFO ] [LOCAL ] Saved forecast: PSC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PSC.txt [2026-01-27T20:30:01.724529] [INFO ] [sig ] [2516/3471] Completed PSC in 0.4s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:30:01.724587] [INFO ] [sig ] [2517/3471] Forecasting PSCE... [2026-01-27T20:30:01.724623] [INFO ] [sig ] Generating forecast for: PSCE [2026-01-27T20:30:01.724655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCE' from 'https://tdm.silogroup.org/data/derivative_storage/PSCE.csv'. [2026-01-27T20:30:01.738820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCE'. [2026-01-27T20:30:01.739232] [INFO ] [FORECASTER] Starting predict_future for PSCE [2026-01-27T20:30:01.740264] [DEBUG] [LOCAL ] No optimal features file found for PSCE: ./output/feature-sets/PSCE.txt [2026-01-27T20:30:01.740318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:01.740350] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:01.740377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:01.740434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:01.800292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:01.801277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:01.801363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:01.801397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:01.933080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:01.933274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:01.933331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:01.933376] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:01.938072] [DEBUG] [FORECASTER] PSCE: Forecast T+1@11:T+2@11: DOWN (p=19.23%) [2026-01-27T20:30:01.938512] [INFO ] [FORECASTER] Completed predict_future for PSCE [2026-01-27T20:30:01.938721] [INFO ] [sig ] PSCE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:02.090283] [INFO ] [LOCAL ] Saved forecast: PSCE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PSCE.txt [2026-01-27T20:30:02.090441] [INFO ] [sig ] [2517/3471] Completed PSCE in 0.4s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:30:02.090482] [INFO ] [sig ] [2518/3471] Forecasting PSCH... [2026-01-27T20:30:02.090514] [INFO ] [sig ] Generating forecast for: PSCH [2026-01-27T20:30:02.090545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCH' from 'https://tdm.silogroup.org/data/derivative_storage/PSCH.csv'. [2026-01-27T20:30:02.101267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCH'. [2026-01-27T20:30:02.101683] [INFO ] [FORECASTER] Starting predict_future for PSCH [2026-01-27T20:30:02.102521] [DEBUG] [LOCAL ] No optimal features file found for PSCH: ./output/feature-sets/PSCH.txt [2026-01-27T20:30:02.102596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:02.102647] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:02.102689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:02.102753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:02.160367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:02.161263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:02.161348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:02.161383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:02.279816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:02.280007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:02.280055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:02.280085] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:02.284479] [DEBUG] [FORECASTER] PSCH: Forecast T+1@11:T+2@11: DOWN (p=35.58%) [2026-01-27T20:30:02.284911] [INFO ] [FORECASTER] Completed predict_future for PSCH [2026-01-27T20:30:02.285065] [INFO ] [sig ] PSCH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:02.440567] [INFO ] [LOCAL ] Saved forecast: PSCH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PSCH.txt [2026-01-27T20:30:02.440744] [INFO ] [sig ] [2518/3471] Completed PSCH in 0.4s | 2.81 sym/s | Total: 14.9m | ETA: 5.7m [2026-01-27T20:30:02.440794] [INFO ] [sig ] [2519/3471] Forecasting PSEC... [2026-01-27T20:30:02.440827] [INFO ] [sig ] Generating forecast for: PSEC [2026-01-27T20:30:02.440857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSEC' from 'https://tdm.silogroup.org/data/derivative_storage/PSEC.csv'. [2026-01-27T20:30:02.453298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSEC'. [2026-01-27T20:30:02.453740] [INFO ] [FORECASTER] Starting predict_future for PSEC [2026-01-27T20:30:02.454724] [DEBUG] [LOCAL ] No optimal features file found for PSEC: ./output/feature-sets/PSEC.txt [2026-01-27T20:30:02.454786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:02.454823] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:02.454848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:02.454905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:02.518212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:02.519088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:02.519176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:02.519236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:02.649247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:02.649403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:02.649472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:02.649503] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:02.652876] [DEBUG] [FORECASTER] PSEC: Forecast T+1@11:T+2@11: DOWN (p=0.20%) [2026-01-27T20:30:02.653180] [INFO ] [FORECASTER] Completed predict_future for PSEC [2026-01-27T20:30:02.653315] [INFO ] [sig ] PSEC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:02.805450] [INFO ] [LOCAL ] Saved forecast: PSEC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PSEC.txt [2026-01-27T20:30:02.805627] [INFO ] [sig ] [2519/3471] Completed PSEC in 0.4s | 2.81 sym/s | Total: 15.0m | ETA: 5.7m [2026-01-27T20:30:02.805678] [INFO ] [sig ] [2520/3471] Forecasting PSF... [2026-01-27T20:30:02.805712] [INFO ] [sig ] Generating forecast for: PSF [2026-01-27T20:30:02.805743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSF' from 'https://tdm.silogroup.org/data/derivative_storage/PSF.csv'. [2026-01-27T20:30:02.816120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSF'. [2026-01-27T20:30:02.816519] [INFO ] [FORECASTER] Starting predict_future for PSF [2026-01-27T20:30:02.817547] [DEBUG] [LOCAL ] No optimal features file found for PSF: ./output/feature-sets/PSF.txt [2026-01-27T20:30:02.817617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:02.817651] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:02.817677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:02.817732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:02.882313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:02.883287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:02.883371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:02.883405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:03.011724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:03.011872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:03.011910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:03.011939] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:03.015291] [DEBUG] [FORECASTER] PSF: Forecast T+1@11:T+2@11: UP (p=92.85%) [2026-01-27T20:30:03.015595] [INFO ] [FORECASTER] Completed predict_future for PSF [2026-01-27T20:30:03.015727] [INFO ] [sig ] PSF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:03.170178] [INFO ] [LOCAL ] Saved forecast: PSF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PSF.txt [2026-01-27T20:30:03.170338] [INFO ] [sig ] [2520/3471] Completed PSF in 0.4s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:03.170377] [INFO ] [sig ] [2521/3471] Forecasting PSFE... [2026-01-27T20:30:03.170407] [INFO ] [sig ] Generating forecast for: PSFE [2026-01-27T20:30:03.170436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSFE' from 'https://tdm.silogroup.org/data/derivative_storage/PSFE.csv'. [2026-01-27T20:30:03.182563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSFE'. [2026-01-27T20:30:03.183024] [INFO ] [FORECASTER] Starting predict_future for PSFE [2026-01-27T20:30:03.184156] [DEBUG] [LOCAL ] No optimal features file found for PSFE: ./output/feature-sets/PSFE.txt [2026-01-27T20:30:03.184215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:03.184259] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:03.184295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:03.184363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:03.244404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:03.245348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:03.245432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:03.245468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:03.370838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:03.371040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:03.371097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:03.371139] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:03.374705] [DEBUG] [FORECASTER] PSFE: Forecast T+1@11:T+2@11: DOWN (p=0.70%) [2026-01-27T20:30:03.374998] [INFO ] [FORECASTER] Completed predict_future for PSFE [2026-01-27T20:30:03.375126] [INFO ] [sig ] PSFE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:03.524233] [INFO ] [LOCAL ] Saved forecast: PSFE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PSFE.txt [2026-01-27T20:30:03.524385] [INFO ] [sig ] [2521/3471] Completed PSFE in 0.4s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:03.524425] [INFO ] [sig ] [2522/3471] Forecasting PSHG... [2026-01-27T20:30:03.524455] [INFO ] [sig ] Generating forecast for: PSHG [2026-01-27T20:30:03.524485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSHG' from 'https://tdm.silogroup.org/data/derivative_storage/PSHG.csv'. [2026-01-27T20:30:03.536279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSHG'. [2026-01-27T20:30:03.536695] [INFO ] [FORECASTER] Starting predict_future for PSHG [2026-01-27T20:30:03.537538] [DEBUG] [LOCAL ] No optimal features file found for PSHG: ./output/feature-sets/PSHG.txt [2026-01-27T20:30:03.537617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:03.537650] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:03.537676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:03.537731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:03.596093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:03.597055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:03.597201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:03.597237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:03.719239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:03.719395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:03.719440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:03.719504] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:03.723063] [DEBUG] [FORECASTER] PSHG: Forecast T+1@11:T+2@11: DOWN (p=18.59%) [2026-01-27T20:30:03.723358] [INFO ] [FORECASTER] Completed predict_future for PSHG [2026-01-27T20:30:03.723489] [INFO ] [sig ] PSHG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:03.868534] [INFO ] [LOCAL ] Saved forecast: PSHG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PSHG.txt [2026-01-27T20:30:03.868718] [INFO ] [sig ] [2522/3471] Completed PSHG in 0.3s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:03.868758] [INFO ] [sig ] [2523/3471] Forecasting PSN... [2026-01-27T20:30:03.868787] [INFO ] [sig ] Generating forecast for: PSN [2026-01-27T20:30:03.868818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSN' from 'https://tdm.silogroup.org/data/derivative_storage/PSN.csv'. [2026-01-27T20:30:03.879512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSN'. [2026-01-27T20:30:03.879917] [INFO ] [FORECASTER] Starting predict_future for PSN [2026-01-27T20:30:03.880733] [DEBUG] [LOCAL ] No optimal features file found for PSN: ./output/feature-sets/PSN.txt [2026-01-27T20:30:03.880792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:03.880848] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:03.880881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:03.880948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:03.938351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:03.939234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:03.939316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:03.939348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:04.067510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:04.067683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:04.067723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:04.067755] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:04.071197] [DEBUG] [FORECASTER] PSN: Forecast T+1@11:T+2@11: DOWN (p=42.79%) [2026-01-27T20:30:04.071476] [INFO ] [FORECASTER] Completed predict_future for PSN [2026-01-27T20:30:04.071614] [INFO ] [sig ] PSN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:04.225774] [INFO ] [LOCAL ] Saved forecast: PSN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PSN.txt [2026-01-27T20:30:04.225941] [INFO ] [sig ] [2523/3471] Completed PSN in 0.4s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:04.225982] [INFO ] [sig ] [2524/3471] Forecasting PSNL... [2026-01-27T20:30:04.226012] [INFO ] [sig ] Generating forecast for: PSNL [2026-01-27T20:30:04.226043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSNL' from 'https://tdm.silogroup.org/data/derivative_storage/PSNL.csv'. [2026-01-27T20:30:04.237897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSNL'. [2026-01-27T20:30:04.238283] [INFO ] [FORECASTER] Starting predict_future for PSNL [2026-01-27T20:30:04.239190] [DEBUG] [LOCAL ] No optimal features file found for PSNL: ./output/feature-sets/PSNL.txt [2026-01-27T20:30:04.239241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:04.239273] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:04.239299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:04.239355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:04.302498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:04.303385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:04.303467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:04.303501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:04.430041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:04.430209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:04.430251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:04.430279] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:04.434252] [DEBUG] [FORECASTER] PSNL: Forecast T+1@11:T+2@11: UP (p=55.04%) [2026-01-27T20:30:04.434655] [INFO ] [FORECASTER] Completed predict_future for PSNL [2026-01-27T20:30:04.434812] [INFO ] [sig ] PSNL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:04.603479] [INFO ] [LOCAL ] Saved forecast: PSNL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PSNL.txt [2026-01-27T20:30:04.603729] [INFO ] [sig ] [2524/3471] Completed PSNL in 0.4s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:04.603796] [INFO ] [sig ] [2525/3471] Forecasting PSO... [2026-01-27T20:30:04.603843] [INFO ] [sig ] Generating forecast for: PSO [2026-01-27T20:30:04.603893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSO' from 'https://tdm.silogroup.org/data/derivative_storage/PSO.csv'. [2026-01-27T20:30:04.620811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSO'. [2026-01-27T20:30:04.621396] [INFO ] [FORECASTER] Starting predict_future for PSO [2026-01-27T20:30:04.622665] [DEBUG] [LOCAL ] No optimal features file found for PSO: ./output/feature-sets/PSO.txt [2026-01-27T20:30:04.622741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:04.622788] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:04.622834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:04.622914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:04.707868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:04.709112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:04.709233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:04.709281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:04.895510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:04.895753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:04.895806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:04.895843] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:04.901024] [DEBUG] [FORECASTER] PSO: Forecast T+1@11:T+2@11: DOWN (p=25.33%) [2026-01-27T20:30:04.901500] [INFO ] [FORECASTER] Completed predict_future for PSO [2026-01-27T20:30:04.901704] [INFO ] [sig ] PSO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:05.146018] [INFO ] [LOCAL ] Saved forecast: PSO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PSO.txt [2026-01-27T20:30:05.148666] [INFO ] [sig ] [2525/3471] Completed PSO in 0.5s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:05.148757] [INFO ] [sig ] [2526/3471] Forecasting PSTG... [2026-01-27T20:30:05.148809] [INFO ] [sig ] Generating forecast for: PSTG [2026-01-27T20:30:05.148937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTG' from 'https://tdm.silogroup.org/data/derivative_storage/PSTG.csv'. [2026-01-27T20:30:05.193003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTG'. [2026-01-27T20:30:05.195232] [INFO ] [FORECASTER] Starting predict_future for PSTG [2026-01-27T20:30:05.197237] [DEBUG] [LOCAL ] No optimal features file found for PSTG: ./output/feature-sets/PSTG.txt [2026-01-27T20:30:05.197351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:05.197406] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:05.197457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:05.197556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:05.300172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:05.301469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:05.301635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:05.301686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:05.523660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:05.523869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:05.523939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:05.523990] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:05.529635] [DEBUG] [FORECASTER] PSTG: Forecast T+1@11:T+2@11: UP (p=94.87%) [2026-01-27T20:30:05.530156] [INFO ] [FORECASTER] Completed predict_future for PSTG [2026-01-27T20:30:05.530373] [INFO ] [sig ] PSTG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:05.728627] [INFO ] [LOCAL ] Saved forecast: PSTG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PSTG.txt [2026-01-27T20:30:05.728890] [INFO ] [sig ] [2526/3471] Completed PSTG in 0.6s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:05.728957] [INFO ] [sig ] [2527/3471] Forecasting PSTL... [2026-01-27T20:30:05.729041] [INFO ] [sig ] Generating forecast for: PSTL [2026-01-27T20:30:05.729109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTL' from 'https://tdm.silogroup.org/data/derivative_storage/PSTL.csv'. [2026-01-27T20:30:05.745014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTL'. [2026-01-27T20:30:05.745516] [INFO ] [FORECASTER] Starting predict_future for PSTL [2026-01-27T20:30:05.746794] [DEBUG] [LOCAL ] No optimal features file found for PSTL: ./output/feature-sets/PSTL.txt [2026-01-27T20:30:05.746864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:05.746916] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:05.746964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:05.747057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:05.808796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:05.809730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:05.809827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:05.809859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:05.938018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:05.938177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:05.938219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:05.938249] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:05.942227] [DEBUG] [FORECASTER] PSTL: Forecast T+1@11:T+2@11: UP (p=79.46%) [2026-01-27T20:30:05.942549] [INFO ] [FORECASTER] Completed predict_future for PSTL [2026-01-27T20:30:05.942709] [INFO ] [sig ] PSTL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:06.092893] [INFO ] [LOCAL ] Saved forecast: PSTL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PSTL.txt [2026-01-27T20:30:06.093052] [INFO ] [sig ] [2527/3471] Completed PSTL in 0.4s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:06.093093] [INFO ] [sig ] [2528/3471] Forecasting PSX... [2026-01-27T20:30:06.093122] [INFO ] [sig ] Generating forecast for: PSX [2026-01-27T20:30:06.093151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSX' from 'https://tdm.silogroup.org/data/derivative_storage/PSX.csv'. [2026-01-27T20:30:06.105867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSX'. [2026-01-27T20:30:06.106253] [INFO ] [FORECASTER] Starting predict_future for PSX [2026-01-27T20:30:06.107081] [DEBUG] [LOCAL ] No optimal features file found for PSX: ./output/feature-sets/PSX.txt [2026-01-27T20:30:06.107160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:06.107201] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:06.107232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:06.107288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:06.165873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:06.166786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:06.166874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:06.166907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:06.296113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:06.296286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:06.296327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:06.296356] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:06.300328] [DEBUG] [FORECASTER] PSX: Forecast T+1@11:T+2@11: UP (p=74.85%) [2026-01-27T20:30:06.300684] [INFO ] [FORECASTER] Completed predict_future for PSX [2026-01-27T20:30:06.300847] [INFO ] [sig ] PSX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:06.455285] [INFO ] [LOCAL ] Saved forecast: PSX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PSX.txt [2026-01-27T20:30:06.455484] [INFO ] [sig ] [2528/3471] Completed PSX in 0.4s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:06.455538] [INFO ] [sig ] [2529/3471] Forecasting PTA... [2026-01-27T20:30:06.455592] [INFO ] [sig ] Generating forecast for: PTA [2026-01-27T20:30:06.455627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTA' from 'https://tdm.silogroup.org/data/derivative_storage/PTA.csv'. [2026-01-27T20:30:06.467935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTA'. [2026-01-27T20:30:06.468367] [INFO ] [FORECASTER] Starting predict_future for PTA [2026-01-27T20:30:06.469317] [DEBUG] [LOCAL ] No optimal features file found for PTA: ./output/feature-sets/PTA.txt [2026-01-27T20:30:06.469370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:06.469439] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:06.469468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:06.469526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:06.540693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:06.541856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:06.541947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:06.541979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:06.666687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:06.666842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:06.666883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:06.666912] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:06.670383] [DEBUG] [FORECASTER] PTA: Forecast T+1@11:T+2@11: UP (p=73.95%) [2026-01-27T20:30:06.670690] [INFO ] [FORECASTER] Completed predict_future for PTA [2026-01-27T20:30:06.670818] [INFO ] [sig ] PTA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:06.812741] [INFO ] [LOCAL ] Saved forecast: PTA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PTA.txt [2026-01-27T20:30:06.812885] [INFO ] [sig ] [2529/3471] Completed PTA in 0.4s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:06.812924] [INFO ] [sig ] [2530/3471] Forecasting PTC... [2026-01-27T20:30:06.812954] [INFO ] [sig ] Generating forecast for: PTC [2026-01-27T20:30:06.812985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTC' from 'https://tdm.silogroup.org/data/derivative_storage/PTC.csv'. [2026-01-27T20:30:06.823918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTC'. [2026-01-27T20:30:06.824289] [INFO ] [FORECASTER] Starting predict_future for PTC [2026-01-27T20:30:06.825154] [DEBUG] [LOCAL ] No optimal features file found for PTC: ./output/feature-sets/PTC.txt [2026-01-27T20:30:06.825206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:06.825239] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:06.825267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:06.825324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:06.882947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:06.883740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:06.883819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:06.883853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:07.009899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:07.010052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:07.010091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:07.010138] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:07.013475] [DEBUG] [FORECASTER] PTC: Forecast T+1@11:T+2@11: UP (p=78.12%) [2026-01-27T20:30:07.013779] [INFO ] [FORECASTER] Completed predict_future for PTC [2026-01-27T20:30:07.013908] [INFO ] [sig ] PTC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:07.159077] [INFO ] [LOCAL ] Saved forecast: PTC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PTC.txt [2026-01-27T20:30:07.159231] [INFO ] [sig ] [2530/3471] Completed PTC in 0.3s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:07.159270] [INFO ] [sig ] [2531/3471] Forecasting PTEN... [2026-01-27T20:30:07.159300] [INFO ] [sig ] Generating forecast for: PTEN [2026-01-27T20:30:07.159330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTEN' from 'https://tdm.silogroup.org/data/derivative_storage/PTEN.csv'. [2026-01-27T20:30:07.170839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTEN'. [2026-01-27T20:30:07.171221] [INFO ] [FORECASTER] Starting predict_future for PTEN [2026-01-27T20:30:07.172087] [DEBUG] [LOCAL ] No optimal features file found for PTEN: ./output/feature-sets/PTEN.txt [2026-01-27T20:30:07.172142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:07.172176] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:07.172203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:07.172261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:07.231791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:07.232923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:07.233020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:07.233076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:07.351911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:07.352073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:07.352111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:07.352139] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:07.355510] [DEBUG] [FORECASTER] PTEN: Forecast T+1@11:T+2@11: DOWN (p=13.59%) [2026-01-27T20:30:07.355832] [INFO ] [FORECASTER] Completed predict_future for PTEN [2026-01-27T20:30:07.355959] [INFO ] [sig ] PTEN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:07.503483] [INFO ] [LOCAL ] Saved forecast: PTEN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PTEN.txt [2026-01-27T20:30:07.503653] [INFO ] [sig ] [2531/3471] Completed PTEN in 0.3s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:07.503695] [INFO ] [sig ] [2532/3471] Forecasting PTF... [2026-01-27T20:30:07.503726] [INFO ] [sig ] Generating forecast for: PTF [2026-01-27T20:30:07.503756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTF' from 'https://tdm.silogroup.org/data/derivative_storage/PTF.csv'. [2026-01-27T20:30:07.514413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTF'. [2026-01-27T20:30:07.514816] [INFO ] [FORECASTER] Starting predict_future for PTF [2026-01-27T20:30:07.515703] [DEBUG] [LOCAL ] No optimal features file found for PTF: ./output/feature-sets/PTF.txt [2026-01-27T20:30:07.515756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:07.515788] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:07.515815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:07.515872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:07.576676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:07.577523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:07.577627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:07.577693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:07.702533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:07.702711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:07.702750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:07.702807] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:07.706174] [DEBUG] [FORECASTER] PTF: Forecast T+1@11:T+2@11: DOWN (p=19.90%) [2026-01-27T20:30:07.706450] [INFO ] [FORECASTER] Completed predict_future for PTF [2026-01-27T20:30:07.706570] [INFO ] [sig ] PTF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:07.851230] [INFO ] [LOCAL ] Saved forecast: PTF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PTF.txt [2026-01-27T20:30:07.851381] [INFO ] [sig ] [2532/3471] Completed PTF in 0.3s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:07.851420] [INFO ] [sig ] [2533/3471] Forecasting PTGX... [2026-01-27T20:30:07.851449] [INFO ] [sig ] Generating forecast for: PTGX [2026-01-27T20:30:07.851480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTGX' from 'https://tdm.silogroup.org/data/derivative_storage/PTGX.csv'. [2026-01-27T20:30:07.862701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTGX'. [2026-01-27T20:30:07.863108] [INFO ] [FORECASTER] Starting predict_future for PTGX [2026-01-27T20:30:07.863945] [DEBUG] [LOCAL ] No optimal features file found for PTGX: ./output/feature-sets/PTGX.txt [2026-01-27T20:30:07.863997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:07.864030] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:07.864057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:07.864113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:07.922044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:07.922897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:07.922979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:07.923013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:08.042352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:08.042510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:08.042550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:08.042604] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:08.046103] [DEBUG] [FORECASTER] PTGX: Forecast T+1@11:T+2@11: UP (p=89.02%) [2026-01-27T20:30:08.046382] [INFO ] [FORECASTER] Completed predict_future for PTGX [2026-01-27T20:30:08.046508] [INFO ] [sig ] PTGX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:08.190253] [INFO ] [LOCAL ] Saved forecast: PTGX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PTGX.txt [2026-01-27T20:30:08.190388] [INFO ] [sig ] [2533/3471] Completed PTGX in 0.3s | 2.81 sym/s | Total: 15.0m | ETA: 5.6m [2026-01-27T20:30:08.190426] [INFO ] [sig ] [2534/3471] Forecasting PTH... [2026-01-27T20:30:08.190456] [INFO ] [sig ] Generating forecast for: PTH [2026-01-27T20:30:08.190486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTH' from 'https://tdm.silogroup.org/data/derivative_storage/PTH.csv'. [2026-01-27T20:30:08.201650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTH'. [2026-01-27T20:30:08.201986] [INFO ] [FORECASTER] Starting predict_future for PTH [2026-01-27T20:30:08.202802] [DEBUG] [LOCAL ] No optimal features file found for PTH: ./output/feature-sets/PTH.txt [2026-01-27T20:30:08.202855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:08.202888] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:08.202933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:08.202993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:08.262883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:08.263753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:08.263836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:08.263870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:08.375028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:08.375209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:08.375255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:08.375285] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:08.378818] [DEBUG] [FORECASTER] PTH: Forecast T+1@11:T+2@11: UP (p=89.00%) [2026-01-27T20:30:08.379128] [INFO ] [FORECASTER] Completed predict_future for PTH [2026-01-27T20:30:08.379446] [INFO ] [sig ] PTH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:08.525178] [INFO ] [LOCAL ] Saved forecast: PTH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PTH.txt [2026-01-27T20:30:08.525318] [INFO ] [sig ] [2534/3471] Completed PTH in 0.3s | 2.81 sym/s | Total: 15.1m | ETA: 5.6m [2026-01-27T20:30:08.525356] [INFO ] [sig ] [2535/3471] Forecasting PTLO... [2026-01-27T20:30:08.525385] [INFO ] [sig ] Generating forecast for: PTLO [2026-01-27T20:30:08.525416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTLO' from 'https://tdm.silogroup.org/data/derivative_storage/PTLO.csv'. [2026-01-27T20:30:08.536389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTLO'. [2026-01-27T20:30:08.536803] [INFO ] [FORECASTER] Starting predict_future for PTLO [2026-01-27T20:30:08.537655] [DEBUG] [LOCAL ] No optimal features file found for PTLO: ./output/feature-sets/PTLO.txt [2026-01-27T20:30:08.537706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:08.537738] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:08.537764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:08.537821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:08.593886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:08.594717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:08.594799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:08.594834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:08.716455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:08.716639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:08.716681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:08.716710] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:08.720628] [DEBUG] [FORECASTER] PTLO: Forecast T+1@11:T+2@11: DOWN (p=2.71%) [2026-01-27T20:30:08.720910] [INFO ] [FORECASTER] Completed predict_future for PTLO [2026-01-27T20:30:08.721043] [INFO ] [sig ] PTLO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:08.868637] [INFO ] [LOCAL ] Saved forecast: PTLO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PTLO.txt [2026-01-27T20:30:08.868774] [INFO ] [sig ] [2535/3471] Completed PTLO in 0.3s | 2.81 sym/s | Total: 15.1m | ETA: 5.6m [2026-01-27T20:30:08.868815] [INFO ] [sig ] [2536/3471] Forecasting PTNQ... [2026-01-27T20:30:08.868845] [INFO ] [sig ] Generating forecast for: PTNQ [2026-01-27T20:30:08.868878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTNQ' from 'https://tdm.silogroup.org/data/derivative_storage/PTNQ.csv'. [2026-01-27T20:30:08.880248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTNQ'. [2026-01-27T20:30:08.880620] [INFO ] [FORECASTER] Starting predict_future for PTNQ [2026-01-27T20:30:08.881420] [DEBUG] [LOCAL ] No optimal features file found for PTNQ: ./output/feature-sets/PTNQ.txt [2026-01-27T20:30:08.881471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:08.881503] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:08.881530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:08.881602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:08.940544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:08.941372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:08.941455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:08.941489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:09.063106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:09.063263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:09.063304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:09.063335] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:09.066866] [DEBUG] [FORECASTER] PTNQ: Forecast T+1@11:T+2@11: DOWN (p=4.98%) [2026-01-27T20:30:09.067165] [INFO ] [FORECASTER] Completed predict_future for PTNQ [2026-01-27T20:30:09.067292] [INFO ] [sig ] PTNQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:09.217960] [INFO ] [LOCAL ] Saved forecast: PTNQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PTNQ.txt [2026-01-27T20:30:09.218169] [INFO ] [sig ] [2536/3471] Completed PTNQ in 0.3s | 2.81 sym/s | Total: 15.1m | ETA: 5.6m [2026-01-27T20:30:09.218234] [INFO ] [sig ] [2537/3471] Forecasting PTON... [2026-01-27T20:30:09.218278] [INFO ] [sig ] Generating forecast for: PTON [2026-01-27T20:30:09.218331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTON' from 'https://tdm.silogroup.org/data/derivative_storage/PTON.csv'. [2026-01-27T20:30:09.229958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTON'. [2026-01-27T20:30:09.230350] [INFO ] [FORECASTER] Starting predict_future for PTON [2026-01-27T20:30:09.231193] [DEBUG] [LOCAL ] No optimal features file found for PTON: ./output/feature-sets/PTON.txt [2026-01-27T20:30:09.231247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:09.231280] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:09.231307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:09.231365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:09.289908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:09.290789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:09.290869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:09.290905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:09.418245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:09.418409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:09.418451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:09.418481] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:09.422066] [DEBUG] [FORECASTER] PTON: Forecast T+1@11:T+2@11: UP (p=71.15%) [2026-01-27T20:30:09.422372] [INFO ] [FORECASTER] Completed predict_future for PTON [2026-01-27T20:30:09.422506] [INFO ] [sig ] PTON: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:09.567309] [INFO ] [LOCAL ] Saved forecast: PTON 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PTON.txt [2026-01-27T20:30:09.567465] [INFO ] [sig ] [2537/3471] Completed PTON in 0.3s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:09.567504] [INFO ] [sig ] [2538/3471] Forecasting PTY... [2026-01-27T20:30:09.567533] [INFO ] [sig ] Generating forecast for: PTY [2026-01-27T20:30:09.567607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTY' from 'https://tdm.silogroup.org/data/derivative_storage/PTY.csv'. [2026-01-27T20:30:09.579615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTY'. [2026-01-27T20:30:09.579998] [INFO ] [FORECASTER] Starting predict_future for PTY [2026-01-27T20:30:09.580845] [DEBUG] [LOCAL ] No optimal features file found for PTY: ./output/feature-sets/PTY.txt [2026-01-27T20:30:09.580896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:09.580928] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:09.580954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:09.581010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:09.638688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:09.639561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:09.639679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:09.639722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:09.770606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:09.770765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:09.770803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:09.770832] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:09.774169] [DEBUG] [FORECASTER] PTY: Forecast T+1@11:T+2@11: DOWN (p=37.08%) [2026-01-27T20:30:09.774437] [INFO ] [FORECASTER] Completed predict_future for PTY [2026-01-27T20:30:09.774555] [INFO ] [sig ] PTY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:09.923861] [INFO ] [LOCAL ] Saved forecast: PTY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PTY.txt [2026-01-27T20:30:09.924027] [INFO ] [sig ] [2538/3471] Completed PTY in 0.4s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:09.924066] [INFO ] [sig ] [2539/3471] Forecasting PUBM... [2026-01-27T20:30:09.924097] [INFO ] [sig ] Generating forecast for: PUBM [2026-01-27T20:30:09.924126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUBM' from 'https://tdm.silogroup.org/data/derivative_storage/PUBM.csv'. [2026-01-27T20:30:09.936605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUBM'. [2026-01-27T20:30:09.937004] [INFO ] [FORECASTER] Starting predict_future for PUBM [2026-01-27T20:30:09.937869] [DEBUG] [LOCAL ] No optimal features file found for PUBM: ./output/feature-sets/PUBM.txt [2026-01-27T20:30:09.937920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:09.937951] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:09.937978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:09.938033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:09.994385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:09.995483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:09.995614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:09.995649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:10.125963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:10.126164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:10.126204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:10.126233] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:10.129625] [DEBUG] [FORECASTER] PUBM: Forecast T+1@11:T+2@11: DOWN (p=35.55%) [2026-01-27T20:30:10.129899] [INFO ] [FORECASTER] Completed predict_future for PUBM [2026-01-27T20:30:10.130024] [INFO ] [sig ] PUBM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:10.274177] [INFO ] [LOCAL ] Saved forecast: PUBM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PUBM.txt [2026-01-27T20:30:10.274359] [INFO ] [sig ] [2539/3471] Completed PUBM in 0.4s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:10.274402] [INFO ] [sig ] [2540/3471] Forecasting PUK... [2026-01-27T20:30:10.274435] [INFO ] [sig ] Generating forecast for: PUK [2026-01-27T20:30:10.274466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUK' from 'https://tdm.silogroup.org/data/derivative_storage/PUK.csv'. [2026-01-27T20:30:10.285992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUK'. [2026-01-27T20:30:10.286376] [INFO ] [FORECASTER] Starting predict_future for PUK [2026-01-27T20:30:10.287220] [DEBUG] [LOCAL ] No optimal features file found for PUK: ./output/feature-sets/PUK.txt [2026-01-27T20:30:10.287277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:10.287309] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:10.287335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:10.287390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:10.344410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:10.345309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:10.345392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:10.345427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:10.463662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:10.463832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:10.463873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:10.463903] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:10.467419] [DEBUG] [FORECASTER] PUK: Forecast T+1@11:T+2@11: UP (p=82.58%) [2026-01-27T20:30:10.467723] [INFO ] [FORECASTER] Completed predict_future for PUK [2026-01-27T20:30:10.467852] [INFO ] [sig ] PUK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:10.614375] [INFO ] [LOCAL ] Saved forecast: PUK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PUK.txt [2026-01-27T20:30:10.614527] [INFO ] [sig ] [2540/3471] Completed PUK in 0.3s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:10.614566] [INFO ] [sig ] [2541/3471] Forecasting PUMP... [2026-01-27T20:30:10.614621] [INFO ] [sig ] Generating forecast for: PUMP [2026-01-27T20:30:10.614652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUMP' from 'https://tdm.silogroup.org/data/derivative_storage/PUMP.csv'. [2026-01-27T20:30:10.626603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUMP'. [2026-01-27T20:30:10.626944] [INFO ] [FORECASTER] Starting predict_future for PUMP [2026-01-27T20:30:10.627784] [DEBUG] [LOCAL ] No optimal features file found for PUMP: ./output/feature-sets/PUMP.txt [2026-01-27T20:30:10.627836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:10.627867] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:10.627894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:10.627948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:10.684433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:10.685076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:10.685153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:10.685186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:10.807795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:10.807953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:10.807992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:10.808020] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:10.811376] [DEBUG] [FORECASTER] PUMP: Forecast T+1@11:T+2@11: DOWN (p=35.87%) [2026-01-27T20:30:10.811670] [INFO ] [FORECASTER] Completed predict_future for PUMP [2026-01-27T20:30:10.811793] [INFO ] [sig ] PUMP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:10.955715] [INFO ] [LOCAL ] Saved forecast: PUMP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PUMP.txt [2026-01-27T20:30:10.955843] [INFO ] [sig ] [2541/3471] Completed PUMP in 0.3s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:10.955881] [INFO ] [sig ] [2542/3471] Forecasting PVH... [2026-01-27T20:30:10.955911] [INFO ] [sig ] Generating forecast for: PVH [2026-01-27T20:30:10.955941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVH' from 'https://tdm.silogroup.org/data/derivative_storage/PVH.csv'. [2026-01-27T20:30:10.967235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVH'. [2026-01-27T20:30:10.967561] [INFO ] [FORECASTER] Starting predict_future for PVH [2026-01-27T20:30:10.968363] [DEBUG] [LOCAL ] No optimal features file found for PVH: ./output/feature-sets/PVH.txt [2026-01-27T20:30:10.968413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:10.968445] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:10.968472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:10.968527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:11.024497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:11.025285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:11.025365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:11.025396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:11.150634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:11.150792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:11.150833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:11.150864] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:11.154331] [DEBUG] [FORECASTER] PVH: Forecast T+1@11:T+2@11: DOWN (p=12.09%) [2026-01-27T20:30:11.154633] [INFO ] [FORECASTER] Completed predict_future for PVH [2026-01-27T20:30:11.154760] [INFO ] [sig ] PVH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:11.301427] [INFO ] [LOCAL ] Saved forecast: PVH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PVH.txt [2026-01-27T20:30:11.301627] [INFO ] [sig ] [2542/3471] Completed PVH in 0.3s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:11.301670] [INFO ] [sig ] [2543/3471] Forecasting PVL... [2026-01-27T20:30:11.301699] [INFO ] [sig ] Generating forecast for: PVL [2026-01-27T20:30:11.301729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVL' from 'https://tdm.silogroup.org/data/derivative_storage/PVL.csv'. [2026-01-27T20:30:11.314005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVL'. [2026-01-27T20:30:11.314390] [INFO ] [FORECASTER] Starting predict_future for PVL [2026-01-27T20:30:11.315209] [DEBUG] [LOCAL ] No optimal features file found for PVL: ./output/feature-sets/PVL.txt [2026-01-27T20:30:11.315260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:11.315293] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:11.315319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:11.315374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:11.375080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:11.375911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:11.375993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:11.376025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:11.497079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:11.497290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:11.497333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:11.497363] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:11.500893] [DEBUG] [FORECASTER] PVL: Forecast T+1@11:T+2@11: DOWN (p=7.96%) [2026-01-27T20:30:11.501193] [INFO ] [FORECASTER] Completed predict_future for PVL [2026-01-27T20:30:11.501324] [INFO ] [sig ] PVL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:11.655481] [INFO ] [LOCAL ] Saved forecast: PVL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PVL.txt [2026-01-27T20:30:11.655670] [INFO ] [sig ] [2543/3471] Completed PVL in 0.4s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:11.655712] [INFO ] [sig ] [2544/3471] Forecasting PWP... [2026-01-27T20:30:11.655742] [INFO ] [sig ] Generating forecast for: PWP [2026-01-27T20:30:11.655774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PWP' from 'https://tdm.silogroup.org/data/derivative_storage/PWP.csv'. [2026-01-27T20:30:11.667192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PWP'. [2026-01-27T20:30:11.667608] [INFO ] [FORECASTER] Starting predict_future for PWP [2026-01-27T20:30:11.668397] [DEBUG] [LOCAL ] No optimal features file found for PWP: ./output/feature-sets/PWP.txt [2026-01-27T20:30:11.668449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:11.668484] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:11.668517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:11.668604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:11.727118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:11.728294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:11.728394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:11.728428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:11.851604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:11.851770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:11.851811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:11.851840] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:11.855382] [DEBUG] [FORECASTER] PWP: Forecast T+1@11:T+2@11: DOWN (p=22.21%) [2026-01-27T20:30:11.855699] [INFO ] [FORECASTER] Completed predict_future for PWP [2026-01-27T20:30:11.855836] [INFO ] [sig ] PWP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:12.000181] [INFO ] [LOCAL ] Saved forecast: PWP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PWP.txt [2026-01-27T20:30:12.000502] [INFO ] [sig ] [2544/3471] Completed PWP in 0.3s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:12.000542] [INFO ] [sig ] [2545/3471] Forecasting PX... [2026-01-27T20:30:12.000588] [INFO ] [sig ] Generating forecast for: PX [2026-01-27T20:30:12.000621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PX' from 'https://tdm.silogroup.org/data/derivative_storage/PX.csv'. [2026-01-27T20:30:12.012221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PX'. [2026-01-27T20:30:12.012607] [INFO ] [FORECASTER] Starting predict_future for PX [2026-01-27T20:30:12.013388] [DEBUG] [LOCAL ] No optimal features file found for PX: ./output/feature-sets/PX.txt [2026-01-27T20:30:12.013439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:12.013471] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:12.013497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:12.013553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:12.074265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:12.075144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:12.075241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:12.075278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:12.203038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:12.203196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:12.203237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:12.203268] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:12.206790] [DEBUG] [FORECASTER] PX: Forecast T+1@11:T+2@11: DOWN (p=16.60%) [2026-01-27T20:30:12.207073] [INFO ] [FORECASTER] Completed predict_future for PX [2026-01-27T20:30:12.207226] [INFO ] [sig ] PX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:12.349220] [INFO ] [LOCAL ] Saved forecast: PX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PX.txt [2026-01-27T20:30:12.349369] [INFO ] [sig ] [2545/3471] Completed PX in 0.3s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:12.349410] [INFO ] [sig ] [2546/3471] Forecasting PXS... [2026-01-27T20:30:12.349440] [INFO ] [sig ] Generating forecast for: PXS [2026-01-27T20:30:12.349470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PXS' from 'https://tdm.silogroup.org/data/derivative_storage/PXS.csv'. [2026-01-27T20:30:12.360714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PXS'. [2026-01-27T20:30:12.361089] [INFO ] [FORECASTER] Starting predict_future for PXS [2026-01-27T20:30:12.361955] [DEBUG] [LOCAL ] No optimal features file found for PXS: ./output/feature-sets/PXS.txt [2026-01-27T20:30:12.362007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:12.362069] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:12.362097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:12.362167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:12.424490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:12.425380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:12.425463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:12.425496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:12.544059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:12.544243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:12.544287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:12.544317] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:12.548272] [DEBUG] [FORECASTER] PXS: Forecast T+1@11:T+2@11: DOWN (p=13.41%) [2026-01-27T20:30:12.548660] [INFO ] [FORECASTER] Completed predict_future for PXS [2026-01-27T20:30:12.548818] [INFO ] [sig ] PXS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:12.698663] [INFO ] [LOCAL ] Saved forecast: PXS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PXS.txt [2026-01-27T20:30:12.698826] [INFO ] [sig ] [2546/3471] Completed PXS in 0.3s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:12.698866] [INFO ] [sig ] [2547/3471] Forecasting PY... [2026-01-27T20:30:12.698896] [INFO ] [sig ] Generating forecast for: PY [2026-01-27T20:30:12.698927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PY' from 'https://tdm.silogroup.org/data/derivative_storage/PY.csv'. [2026-01-27T20:30:12.711762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PY'. [2026-01-27T20:30:12.712205] [INFO ] [FORECASTER] Starting predict_future for PY [2026-01-27T20:30:12.713293] [DEBUG] [LOCAL ] No optimal features file found for PY: ./output/feature-sets/PY.txt [2026-01-27T20:30:12.713351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:12.713402] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:12.713432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:12.713489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:12.794537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:12.795674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:12.795789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:12.795842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:12.930162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:12.930327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:12.930369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:12.930398] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:12.933899] [DEBUG] [FORECASTER] PY: Forecast T+1@11:T+2@11: DOWN (p=2.80%) [2026-01-27T20:30:12.934220] [INFO ] [FORECASTER] Completed predict_future for PY [2026-01-27T20:30:12.934356] [INFO ] [sig ] PY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:13.078815] [INFO ] [LOCAL ] Saved forecast: PY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PY.txt [2026-01-27T20:30:13.078979] [INFO ] [sig ] [2547/3471] Completed PY in 0.4s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:13.079022] [INFO ] [sig ] [2548/3471] Forecasting PYPL... [2026-01-27T20:30:13.079052] [INFO ] [sig ] Generating forecast for: PYPL [2026-01-27T20:30:13.079083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYPL' from 'https://tdm.silogroup.org/data/derivative_storage/PYPL.csv'. [2026-01-27T20:30:13.089941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYPL'. [2026-01-27T20:30:13.090369] [INFO ] [FORECASTER] Starting predict_future for PYPL [2026-01-27T20:30:13.091221] [DEBUG] [LOCAL ] No optimal features file found for PYPL: ./output/feature-sets/PYPL.txt [2026-01-27T20:30:13.091273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:13.091304] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:13.091330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:13.091385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:13.149520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:13.150427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:13.150510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:13.150545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:13.269945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:13.270084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:13.270124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:13.270161] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:13.273604] [DEBUG] [FORECASTER] PYPL: Forecast T+1@11:T+2@11: DOWN (p=2.47%) [2026-01-27T20:30:13.273887] [INFO ] [FORECASTER] Completed predict_future for PYPL [2026-01-27T20:30:13.274022] [INFO ] [sig ] PYPL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:13.425958] [INFO ] [LOCAL ] Saved forecast: PYPL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/PYPL.txt [2026-01-27T20:30:13.426111] [INFO ] [sig ] [2548/3471] Completed PYPL in 0.3s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:13.426150] [INFO ] [sig ] [2549/3471] Forecasting PYXS... [2026-01-27T20:30:13.426181] [INFO ] [sig ] Generating forecast for: PYXS [2026-01-27T20:30:13.426213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYXS' from 'https://tdm.silogroup.org/data/derivative_storage/PYXS.csv'. [2026-01-27T20:30:13.437504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYXS'. [2026-01-27T20:30:13.437886] [INFO ] [FORECASTER] Starting predict_future for PYXS [2026-01-27T20:30:13.438697] [DEBUG] [LOCAL ] No optimal features file found for PYXS: ./output/feature-sets/PYXS.txt [2026-01-27T20:30:13.438749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:13.438780] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:13.438807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:13.438864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:13.502000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:13.502925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:13.503012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:13.503052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:13.626742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:13.626905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:13.626947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:13.627017] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:13.630819] [DEBUG] [FORECASTER] PYXS: Forecast T+1@11:T+2@11: UP (p=91.89%) [2026-01-27T20:30:13.631108] [INFO ] [FORECASTER] Completed predict_future for PYXS [2026-01-27T20:30:13.631242] [INFO ] [sig ] PYXS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:13.790588] [INFO ] [LOCAL ] Saved forecast: PYXS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PYXS.txt [2026-01-27T20:30:13.790753] [INFO ] [sig ] [2549/3471] Completed PYXS in 0.4s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:13.790792] [INFO ] [sig ] [2550/3471] Forecasting PZZA... [2026-01-27T20:30:13.790822] [INFO ] [sig ] Generating forecast for: PZZA [2026-01-27T20:30:13.790852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PZZA' from 'https://tdm.silogroup.org/data/derivative_storage/PZZA.csv'. [2026-01-27T20:30:13.802955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PZZA'. [2026-01-27T20:30:13.803318] [INFO ] [FORECASTER] Starting predict_future for PZZA [2026-01-27T20:30:13.804198] [DEBUG] [LOCAL ] No optimal features file found for PZZA: ./output/feature-sets/PZZA.txt [2026-01-27T20:30:13.804254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:13.804288] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:13.804316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:13.804374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:13.873089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:13.874181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:13.874272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:13.874317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:13.999086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:13.999245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:13.999285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:13.999314] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:14.002883] [DEBUG] [FORECASTER] PZZA: Forecast T+1@11:T+2@11: UP (p=78.09%) [2026-01-27T20:30:14.003196] [INFO ] [FORECASTER] Completed predict_future for PZZA [2026-01-27T20:30:14.003334] [INFO ] [sig ] PZZA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:14.174981] [INFO ] [LOCAL ] Saved forecast: PZZA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/PZZA.txt [2026-01-27T20:30:14.175119] [INFO ] [sig ] [2550/3471] Completed PZZA in 0.4s | 2.81 sym/s | Total: 15.1m | ETA: 5.5m [2026-01-27T20:30:14.175165] [INFO ] [sig ] [2551/3471] Forecasting QBTS... [2026-01-27T20:30:14.175195] [INFO ] [sig ] Generating forecast for: QBTS [2026-01-27T20:30:14.175225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QBTS' from 'https://tdm.silogroup.org/data/derivative_storage/QBTS.csv'. [2026-01-27T20:30:14.186357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QBTS'. [2026-01-27T20:30:14.186765] [INFO ] [FORECASTER] Starting predict_future for QBTS [2026-01-27T20:30:14.187622] [DEBUG] [LOCAL ] No optimal features file found for QBTS: ./output/feature-sets/QBTS.txt [2026-01-27T20:30:14.187674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:14.187706] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:14.187731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:14.187787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:14.243707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:14.244476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:14.244559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:14.244611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:14.373161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:14.373320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:14.373360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:14.373389] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:14.376817] [DEBUG] [FORECASTER] QBTS: Forecast T+1@11:T+2@11: UP (p=93.50%) [2026-01-27T20:30:14.377095] [INFO ] [FORECASTER] Completed predict_future for QBTS [2026-01-27T20:30:14.377440] [INFO ] [sig ] QBTS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:14.523485] [INFO ] [LOCAL ] Saved forecast: QBTS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QBTS.txt [2026-01-27T20:30:14.523635] [INFO ] [sig ] [2551/3471] Completed QBTS in 0.3s | 2.81 sym/s | Total: 15.2m | ETA: 5.5m [2026-01-27T20:30:14.523675] [INFO ] [sig ] [2552/3471] Forecasting QCLN... [2026-01-27T20:30:14.523704] [INFO ] [sig ] Generating forecast for: QCLN [2026-01-27T20:30:14.523740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCLN' from 'https://tdm.silogroup.org/data/derivative_storage/QCLN.csv'. [2026-01-27T20:30:14.535787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCLN'. [2026-01-27T20:30:14.536167] [INFO ] [FORECASTER] Starting predict_future for QCLN [2026-01-27T20:30:14.537210] [DEBUG] [LOCAL ] No optimal features file found for QCLN: ./output/feature-sets/QCLN.txt [2026-01-27T20:30:14.537260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:14.537292] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:14.537317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:14.537373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:14.597796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:14.598822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:14.598909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:14.598943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:14.727029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:14.727238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:14.727280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:14.727309] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:14.731387] [DEBUG] [FORECASTER] QCLN: Forecast T+1@11:T+2@11: UP (p=69.57%) [2026-01-27T20:30:14.731725] [INFO ] [FORECASTER] Completed predict_future for QCLN [2026-01-27T20:30:14.731923] [INFO ] [sig ] QCLN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:14.883392] [INFO ] [LOCAL ] Saved forecast: QCLN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QCLN.txt [2026-01-27T20:30:14.883554] [INFO ] [sig ] [2552/3471] Completed QCLN in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.5m [2026-01-27T20:30:14.883625] [INFO ] [sig ] [2553/3471] Forecasting QCOM... [2026-01-27T20:30:14.883660] [INFO ] [sig ] Generating forecast for: QCOM [2026-01-27T20:30:14.883692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCOM' from 'https://tdm.silogroup.org/data/derivative_storage/QCOM.csv'. [2026-01-27T20:30:14.895820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCOM'. [2026-01-27T20:30:14.896202] [INFO ] [FORECASTER] Starting predict_future for QCOM [2026-01-27T20:30:14.897028] [DEBUG] [LOCAL ] No optimal features file found for QCOM: ./output/feature-sets/QCOM.txt [2026-01-27T20:30:14.897080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:14.897111] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:14.897167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:14.897225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:14.956363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:14.957266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:14.957352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:14.957385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:15.090563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:15.090736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:15.090786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:15.090817] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:15.095072] [DEBUG] [FORECASTER] QCOM: Forecast T+1@11:T+2@11: UP (p=99.33%) [2026-01-27T20:30:15.095396] [INFO ] [FORECASTER] Completed predict_future for QCOM [2026-01-27T20:30:15.095552] [INFO ] [sig ] QCOM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:15.245019] [INFO ] [LOCAL ] Saved forecast: QCOM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QCOM.txt [2026-01-27T20:30:15.245192] [INFO ] [sig ] [2553/3471] Completed QCOM in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.5m [2026-01-27T20:30:15.245235] [INFO ] [sig ] [2554/3471] Forecasting QCRH... [2026-01-27T20:30:15.245265] [INFO ] [sig ] Generating forecast for: QCRH [2026-01-27T20:30:15.245295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCRH' from 'https://tdm.silogroup.org/data/derivative_storage/QCRH.csv'. [2026-01-27T20:30:15.257595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCRH'. [2026-01-27T20:30:15.257949] [INFO ] [FORECASTER] Starting predict_future for QCRH [2026-01-27T20:30:15.258801] [DEBUG] [LOCAL ] No optimal features file found for QCRH: ./output/feature-sets/QCRH.txt [2026-01-27T20:30:15.258853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:15.258886] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:15.258914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:15.258971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:15.320498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:15.321267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:15.321536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:15.321570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:15.455069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:15.455244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:15.455305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:15.455336] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:15.459164] [DEBUG] [FORECASTER] QCRH: Forecast T+1@11:T+2@11: DOWN (p=34.01%) [2026-01-27T20:30:15.459479] [INFO ] [FORECASTER] Completed predict_future for QCRH [2026-01-27T20:30:15.459636] [INFO ] [sig ] QCRH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:15.623941] [INFO ] [LOCAL ] Saved forecast: QCRH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QCRH.txt [2026-01-27T20:30:15.624121] [INFO ] [sig ] [2554/3471] Completed QCRH in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:15.624170] [INFO ] [sig ] [2555/3471] Forecasting QDEL... [2026-01-27T20:30:15.624209] [INFO ] [sig ] Generating forecast for: QDEL [2026-01-27T20:30:15.624242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QDEL' from 'https://tdm.silogroup.org/data/derivative_storage/QDEL.csv'. [2026-01-27T20:30:15.636898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QDEL'. [2026-01-27T20:30:15.637327] [INFO ] [FORECASTER] Starting predict_future for QDEL [2026-01-27T20:30:15.638438] [DEBUG] [LOCAL ] No optimal features file found for QDEL: ./output/feature-sets/QDEL.txt [2026-01-27T20:30:15.638501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:15.638542] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:15.638599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:15.638662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:15.699306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:15.700482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:15.700564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:15.700617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:15.827564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:15.827748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:15.827788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:15.827818] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:15.831721] [DEBUG] [FORECASTER] QDEL: Forecast T+1@11:T+2@11: DOWN (p=23.28%) [2026-01-27T20:30:15.832019] [INFO ] [FORECASTER] Completed predict_future for QDEL [2026-01-27T20:30:15.832153] [INFO ] [sig ] QDEL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:15.982023] [INFO ] [LOCAL ] Saved forecast: QDEL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QDEL.txt [2026-01-27T20:30:15.982171] [INFO ] [sig ] [2555/3471] Completed QDEL in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:15.982210] [INFO ] [sig ] [2556/3471] Forecasting QFIN... [2026-01-27T20:30:15.982240] [INFO ] [sig ] Generating forecast for: QFIN [2026-01-27T20:30:15.982270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QFIN' from 'https://tdm.silogroup.org/data/derivative_storage/QFIN.csv'. [2026-01-27T20:30:15.993952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QFIN'. [2026-01-27T20:30:15.994347] [INFO ] [FORECASTER] Starting predict_future for QFIN [2026-01-27T20:30:15.995186] [DEBUG] [LOCAL ] No optimal features file found for QFIN: ./output/feature-sets/QFIN.txt [2026-01-27T20:30:15.995248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:15.995286] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:15.995320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:15.995382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:16.053884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:16.054787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:16.054921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:16.054957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:16.182915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:16.183073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:16.183116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:16.183146] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:16.186999] [DEBUG] [FORECASTER] QFIN: Forecast T+1@11:T+2@11: DOWN (p=26.06%) [2026-01-27T20:30:16.187331] [INFO ] [FORECASTER] Completed predict_future for QFIN [2026-01-27T20:30:16.187468] [INFO ] [sig ] QFIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:16.349765] [INFO ] [LOCAL ] Saved forecast: QFIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QFIN.txt [2026-01-27T20:30:16.349908] [INFO ] [sig ] [2556/3471] Completed QFIN in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:16.349946] [INFO ] [sig ] [2557/3471] Forecasting QGEN... [2026-01-27T20:30:16.349976] [INFO ] [sig ] Generating forecast for: QGEN [2026-01-27T20:30:16.350005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QGEN' from 'https://tdm.silogroup.org/data/derivative_storage/QGEN.csv'. [2026-01-27T20:30:16.362858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QGEN'. [2026-01-27T20:30:16.363241] [INFO ] [FORECASTER] Starting predict_future for QGEN [2026-01-27T20:30:16.364079] [DEBUG] [LOCAL ] No optimal features file found for QGEN: ./output/feature-sets/QGEN.txt [2026-01-27T20:30:16.364131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:16.364165] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:16.364196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:16.364252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:16.425661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:16.426511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:16.426610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:16.426646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:16.553078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:16.553231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:16.553271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:16.553300] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:16.556844] [DEBUG] [FORECASTER] QGEN: Forecast T+1@11:T+2@11: UP (p=67.35%) [2026-01-27T20:30:16.557160] [INFO ] [FORECASTER] Completed predict_future for QGEN [2026-01-27T20:30:16.557294] [INFO ] [sig ] QGEN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:16.698643] [INFO ] [LOCAL ] Saved forecast: QGEN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QGEN.txt [2026-01-27T20:30:16.698791] [INFO ] [sig ] [2557/3471] Completed QGEN in 0.3s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:16.698831] [INFO ] [sig ] [2558/3471] Forecasting QLYS... [2026-01-27T20:30:16.698859] [INFO ] [sig ] Generating forecast for: QLYS [2026-01-27T20:30:16.698888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QLYS' from 'https://tdm.silogroup.org/data/derivative_storage/QLYS.csv'. [2026-01-27T20:30:16.709933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QLYS'. [2026-01-27T20:30:16.710298] [INFO ] [FORECASTER] Starting predict_future for QLYS [2026-01-27T20:30:16.711126] [DEBUG] [LOCAL ] No optimal features file found for QLYS: ./output/feature-sets/QLYS.txt [2026-01-27T20:30:16.711188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:16.711244] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:16.711272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:16.711327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:16.770117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:16.770916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:16.771007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:16.771048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:16.909159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:16.909338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:16.909379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:16.909406] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:16.913018] [DEBUG] [FORECASTER] QLYS: Forecast T+1@11:T+2@11: DOWN (p=36.25%) [2026-01-27T20:30:16.913333] [INFO ] [FORECASTER] Completed predict_future for QLYS [2026-01-27T20:30:16.913474] [INFO ] [sig ] QLYS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:17.060380] [INFO ] [LOCAL ] Saved forecast: QLYS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QLYS.txt [2026-01-27T20:30:17.060531] [INFO ] [sig ] [2558/3471] Completed QLYS in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:17.060587] [INFO ] [sig ] [2559/3471] Forecasting QMCO... [2026-01-27T20:30:17.060620] [INFO ] [sig ] Generating forecast for: QMCO [2026-01-27T20:30:17.060651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMCO' from 'https://tdm.silogroup.org/data/derivative_storage/QMCO.csv'. [2026-01-27T20:30:17.071950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMCO'. [2026-01-27T20:30:17.072332] [INFO ] [FORECASTER] Starting predict_future for QMCO [2026-01-27T20:30:17.073176] [DEBUG] [LOCAL ] No optimal features file found for QMCO: ./output/feature-sets/QMCO.txt [2026-01-27T20:30:17.073228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:17.073260] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:17.073285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:17.073345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:17.135445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:17.136426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:17.136531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:17.136564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:17.261780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:17.261938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:17.261977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:17.262006] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:17.265888] [DEBUG] [FORECASTER] QMCO: Forecast T+1@11:T+2@11: DOWN (p=13.76%) [2026-01-27T20:30:17.266160] [INFO ] [FORECASTER] Completed predict_future for QMCO [2026-01-27T20:30:17.266282] [INFO ] [sig ] QMCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:17.408775] [INFO ] [LOCAL ] Saved forecast: QMCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QMCO.txt [2026-01-27T20:30:17.408923] [INFO ] [sig ] [2559/3471] Completed QMCO in 0.3s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:17.408962] [INFO ] [sig ] [2560/3471] Forecasting QMOM... [2026-01-27T20:30:17.408992] [INFO ] [sig ] Generating forecast for: QMOM [2026-01-27T20:30:17.409022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMOM' from 'https://tdm.silogroup.org/data/derivative_storage/QMOM.csv'. [2026-01-27T20:30:17.419933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMOM'. [2026-01-27T20:30:17.420265] [INFO ] [FORECASTER] Starting predict_future for QMOM [2026-01-27T20:30:17.421054] [DEBUG] [LOCAL ] No optimal features file found for QMOM: ./output/feature-sets/QMOM.txt [2026-01-27T20:30:17.421106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:17.421141] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:17.421169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:17.421225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:17.477616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:17.478232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:17.478311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:17.478343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:17.611322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:17.611481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:17.611525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:17.611556] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:17.615034] [DEBUG] [FORECASTER] QMOM: Forecast T+1@11:T+2@11: UP (p=72.03%) [2026-01-27T20:30:17.615335] [INFO ] [FORECASTER] Completed predict_future for QMOM [2026-01-27T20:30:17.615478] [INFO ] [sig ] QMOM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:17.764897] [INFO ] [LOCAL ] Saved forecast: QMOM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QMOM.txt [2026-01-27T20:30:17.765051] [INFO ] [sig ] [2560/3471] Completed QMOM in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:17.765090] [INFO ] [sig ] [2561/3471] Forecasting QNCX... [2026-01-27T20:30:17.765120] [INFO ] [sig ] Generating forecast for: QNCX [2026-01-27T20:30:17.765152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNCX' from 'https://tdm.silogroup.org/data/derivative_storage/QNCX.csv'. [2026-01-27T20:30:17.777354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNCX'. [2026-01-27T20:30:17.777983] [INFO ] [FORECASTER] Starting predict_future for QNCX [2026-01-27T20:30:17.778862] [DEBUG] [LOCAL ] No optimal features file found for QNCX: ./output/feature-sets/QNCX.txt [2026-01-27T20:30:17.778918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:17.778950] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:17.778980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:17.779038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:17.844514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:17.845413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:17.845494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:17.845527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:17.974237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:17.974394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:17.974433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:17.974461] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:17.977873] [DEBUG] [FORECASTER] QNCX: Forecast T+1@11:T+2@11: DOWN (p=21.33%) [2026-01-27T20:30:17.978165] [INFO ] [FORECASTER] Completed predict_future for QNCX [2026-01-27T20:30:17.978309] [INFO ] [sig ] QNCX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:18.131189] [INFO ] [LOCAL ] Saved forecast: QNCX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QNCX.txt [2026-01-27T20:30:18.131543] [INFO ] [sig ] [2561/3471] Completed QNCX in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:18.131600] [INFO ] [sig ] [2562/3471] Forecasting QNTM... [2026-01-27T20:30:18.131640] [INFO ] [sig ] Generating forecast for: QNTM [2026-01-27T20:30:18.131670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNTM' from 'https://tdm.silogroup.org/data/derivative_storage/QNTM.csv'. [2026-01-27T20:30:18.143326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNTM'. [2026-01-27T20:30:18.143742] [INFO ] [FORECASTER] Starting predict_future for QNTM [2026-01-27T20:30:18.144533] [DEBUG] [LOCAL ] No optimal features file found for QNTM: ./output/feature-sets/QNTM.txt [2026-01-27T20:30:18.144601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:18.144637] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:18.144664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:18.144721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:18.203968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:18.204861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:18.204944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:18.204977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:18.330484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:18.330671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:18.330711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:18.330740] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:18.334117] [DEBUG] [FORECASTER] QNTM: Forecast T+1@11:T+2@11: UP (p=68.24%) [2026-01-27T20:30:18.334431] [INFO ] [FORECASTER] Completed predict_future for QNTM [2026-01-27T20:30:18.334563] [INFO ] [sig ] QNTM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:18.487714] [INFO ] [LOCAL ] Saved forecast: QNTM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QNTM.txt [2026-01-27T20:30:18.487872] [INFO ] [sig ] [2562/3471] Completed QNTM in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:18.487914] [INFO ] [sig ] [2563/3471] Forecasting QQMG... [2026-01-27T20:30:18.487946] [INFO ] [sig ] Generating forecast for: QQMG [2026-01-27T20:30:18.487976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQMG' from 'https://tdm.silogroup.org/data/derivative_storage/QQMG.csv'. [2026-01-27T20:30:18.499242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQMG'. [2026-01-27T20:30:18.499565] [INFO ] [FORECASTER] Starting predict_future for QQMG [2026-01-27T20:30:18.500401] [DEBUG] [LOCAL ] No optimal features file found for QQMG: ./output/feature-sets/QQMG.txt [2026-01-27T20:30:18.500453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:18.500512] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:18.500540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:18.500614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:18.558177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:18.559279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:18.559362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:18.559396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:18.671493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:18.671635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:18.671683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:18.671713] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:18.674999] [DEBUG] [FORECASTER] QQMG: Forecast T+1@11:T+2@11: UP (p=99.56%) [2026-01-27T20:30:18.675263] [INFO ] [FORECASTER] Completed predict_future for QQMG [2026-01-27T20:30:18.675383] [INFO ] [sig ] QQMG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:18.820071] [INFO ] [LOCAL ] Saved forecast: QQMG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QQMG.txt [2026-01-27T20:30:18.820247] [INFO ] [sig ] [2563/3471] Completed QQMG in 0.3s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:18.820294] [INFO ] [sig ] [2564/3471] Forecasting QQQ... [2026-01-27T20:30:18.820323] [INFO ] [sig ] Generating forecast for: QQQ [2026-01-27T20:30:18.820353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQ.csv'. [2026-01-27T20:30:18.831361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQ'. [2026-01-27T20:30:18.831732] [INFO ] [FORECASTER] Starting predict_future for QQQ [2026-01-27T20:30:18.832520] [DEBUG] [LOCAL ] No optimal features file found for QQQ: ./output/feature-sets/QQQ.txt [2026-01-27T20:30:18.832591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:18.832625] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:18.832651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:18.832706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:18.896189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:18.897331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:18.897436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:18.897688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:19.048100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:19.048257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:19.048296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:19.048324] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:19.051793] [DEBUG] [FORECASTER] QQQ: Forecast T+1@11:T+2@11: DOWN (p=11.04%) [2026-01-27T20:30:19.052081] [INFO ] [FORECASTER] Completed predict_future for QQQ [2026-01-27T20:30:19.052202] [INFO ] [sig ] QQQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:19.192685] [INFO ] [LOCAL ] Saved forecast: QQQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QQQ.txt [2026-01-27T20:30:19.192822] [INFO ] [sig ] [2564/3471] Completed QQQ in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:19.192862] [INFO ] [sig ] [2565/3471] Forecasting QQQE... [2026-01-27T20:30:19.192891] [INFO ] [sig ] Generating forecast for: QQQE [2026-01-27T20:30:19.192920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQE' from 'https://tdm.silogroup.org/data/derivative_storage/QQQE.csv'. [2026-01-27T20:30:19.203895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQE'. [2026-01-27T20:30:19.204241] [INFO ] [FORECASTER] Starting predict_future for QQQE [2026-01-27T20:30:19.205097] [DEBUG] [LOCAL ] No optimal features file found for QQQE: ./output/feature-sets/QQQE.txt [2026-01-27T20:30:19.205152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:19.205185] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:19.205213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:19.205275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:19.262079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:19.262899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:19.262981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:19.263015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:19.381793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:19.381952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:19.381992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:19.382038] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:19.386076] [DEBUG] [FORECASTER] QQQE: Forecast T+1@11:T+2@11: UP (p=83.29%) [2026-01-27T20:30:19.386397] [INFO ] [FORECASTER] Completed predict_future for QQQE [2026-01-27T20:30:19.386528] [INFO ] [sig ] QQQE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:19.533626] [INFO ] [LOCAL ] Saved forecast: QQQE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QQQE.txt [2026-01-27T20:30:19.533788] [INFO ] [sig ] [2565/3471] Completed QQQE in 0.3s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:19.533837] [INFO ] [sig ] [2566/3471] Forecasting QQQI... [2026-01-27T20:30:19.533874] [INFO ] [sig ] Generating forecast for: QQQI [2026-01-27T20:30:19.533906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQI' from 'https://tdm.silogroup.org/data/derivative_storage/QQQI.csv'. [2026-01-27T20:30:19.546021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQI'. [2026-01-27T20:30:19.546650] [INFO ] [FORECASTER] Starting predict_future for QQQI [2026-01-27T20:30:19.547511] [DEBUG] [LOCAL ] No optimal features file found for QQQI: ./output/feature-sets/QQQI.txt [2026-01-27T20:30:19.547564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:19.547617] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:19.547645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:19.547702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:19.614837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:19.615760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:19.615848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:19.615881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:19.743554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:19.743742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:19.743784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:19.743868] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:19.747521] [DEBUG] [FORECASTER] QQQI: Forecast T+1@11:T+2@11: DOWN (p=36.69%) [2026-01-27T20:30:19.747840] [INFO ] [FORECASTER] Completed predict_future for QQQI [2026-01-27T20:30:19.747979] [INFO ] [sig ] QQQI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:19.899358] [INFO ] [LOCAL ] Saved forecast: QQQI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QQQI.txt [2026-01-27T20:30:19.899519] [INFO ] [sig ] [2566/3471] Completed QQQI in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:19.899559] [INFO ] [sig ] [2567/3471] Forecasting QQQJ... [2026-01-27T20:30:19.899612] [INFO ] [sig ] Generating forecast for: QQQJ [2026-01-27T20:30:19.899645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQJ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQJ.csv'. [2026-01-27T20:30:19.911795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQJ'. [2026-01-27T20:30:19.912187] [INFO ] [FORECASTER] Starting predict_future for QQQJ [2026-01-27T20:30:19.913236] [DEBUG] [LOCAL ] No optimal features file found for QQQJ: ./output/feature-sets/QQQJ.txt [2026-01-27T20:30:19.913288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:19.913321] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:19.913347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:19.913593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:19.986535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:19.987604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:19.987704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:19.987759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:20.114551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:20.114730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:20.114772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:20.114801] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:20.118897] [DEBUG] [FORECASTER] QQQJ: Forecast T+1@11:T+2@11: UP (p=93.31%) [2026-01-27T20:30:20.119215] [INFO ] [FORECASTER] Completed predict_future for QQQJ [2026-01-27T20:30:20.119358] [INFO ] [sig ] QQQJ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:20.271624] [INFO ] [LOCAL ] Saved forecast: QQQJ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QQQJ.txt [2026-01-27T20:30:20.271807] [INFO ] [sig ] [2567/3471] Completed QQQJ in 0.4s | 2.81 sym/s | Total: 15.2m | ETA: 5.4m [2026-01-27T20:30:20.271850] [INFO ] [sig ] [2568/3471] Forecasting QQQM... [2026-01-27T20:30:20.271880] [INFO ] [sig ] Generating forecast for: QQQM [2026-01-27T20:30:20.271911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQM' from 'https://tdm.silogroup.org/data/derivative_storage/QQQM.csv'. [2026-01-27T20:30:20.284140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQM'. [2026-01-27T20:30:20.284615] [INFO ] [FORECASTER] Starting predict_future for QQQM [2026-01-27T20:30:20.285662] [DEBUG] [LOCAL ] No optimal features file found for QQQM: ./output/feature-sets/QQQM.txt [2026-01-27T20:30:20.285728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:20.285761] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:20.285787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:20.285845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:20.347679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:20.348619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:20.348708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:20.348742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:20.473671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:20.473828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:20.473868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:20.473898] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:20.477548] [DEBUG] [FORECASTER] QQQM: Forecast T+1@11:T+2@11: DOWN (p=5.96%) [2026-01-27T20:30:20.477970] [INFO ] [FORECASTER] Completed predict_future for QQQM [2026-01-27T20:30:20.478117] [INFO ] [sig ] QQQM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:20.624097] [INFO ] [LOCAL ] Saved forecast: QQQM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QQQM.txt [2026-01-27T20:30:20.624224] [INFO ] [sig ] [2568/3471] Completed QQQM in 0.4s | 2.81 sym/s | Total: 15.3m | ETA: 5.4m [2026-01-27T20:30:20.624264] [INFO ] [sig ] [2569/3471] Forecasting QQQX... [2026-01-27T20:30:20.624296] [INFO ] [sig ] Generating forecast for: QQQX [2026-01-27T20:30:20.624327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQX' from 'https://tdm.silogroup.org/data/derivative_storage/QQQX.csv'. [2026-01-27T20:30:20.635380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQX'. [2026-01-27T20:30:20.635731] [INFO ] [FORECASTER] Starting predict_future for QQQX [2026-01-27T20:30:20.636551] [DEBUG] [LOCAL ] No optimal features file found for QQQX: ./output/feature-sets/QQQX.txt [2026-01-27T20:30:20.636621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:20.636654] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:20.636697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:20.636754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:20.694092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:20.694786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:20.694862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:20.694894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:20.816611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:20.816763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:20.816802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:20.816830] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:20.820273] [DEBUG] [FORECASTER] QQQX: Forecast T+1@11:T+2@11: UP (p=57.08%) [2026-01-27T20:30:20.820546] [INFO ] [FORECASTER] Completed predict_future for QQQX [2026-01-27T20:30:20.820685] [INFO ] [sig ] QQQX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:20.962001] [INFO ] [LOCAL ] Saved forecast: QQQX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QQQX.txt [2026-01-27T20:30:20.962140] [INFO ] [sig ] [2569/3471] Completed QQQX in 0.3s | 2.81 sym/s | Total: 15.3m | ETA: 5.4m [2026-01-27T20:30:20.962179] [INFO ] [sig ] [2570/3471] Forecasting QQQY... [2026-01-27T20:30:20.962208] [INFO ] [sig ] Generating forecast for: QQQY [2026-01-27T20:30:20.962237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQY' from 'https://tdm.silogroup.org/data/derivative_storage/QQQY.csv'. [2026-01-27T20:30:20.974318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQY'. [2026-01-27T20:30:20.974739] [INFO ] [FORECASTER] Starting predict_future for QQQY [2026-01-27T20:30:20.975562] [DEBUG] [LOCAL ] No optimal features file found for QQQY: ./output/feature-sets/QQQY.txt [2026-01-27T20:30:20.975638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:20.975672] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:20.975699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:20.975755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:21.034390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:21.035309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:21.035398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:21.035434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:21.161796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:21.161953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:21.161993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:21.162021] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:21.165406] [DEBUG] [FORECASTER] QQQY: Forecast T+1@11:T+2@11: UP (p=77.74%) [2026-01-27T20:30:21.165704] [INFO ] [FORECASTER] Completed predict_future for QQQY [2026-01-27T20:30:21.165827] [INFO ] [sig ] QQQY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:21.309281] [INFO ] [LOCAL ] Saved forecast: QQQY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QQQY.txt [2026-01-27T20:30:21.309422] [INFO ] [sig ] [2570/3471] Completed QQQY in 0.3s | 2.81 sym/s | Total: 15.3m | ETA: 5.4m [2026-01-27T20:30:21.309463] [INFO ] [sig ] [2571/3471] Forecasting QRHC... [2026-01-27T20:30:21.309494] [INFO ] [sig ] Generating forecast for: QRHC [2026-01-27T20:30:21.309729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRHC' from 'https://tdm.silogroup.org/data/derivative_storage/QRHC.csv'. [2026-01-27T20:30:21.320826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRHC'. [2026-01-27T20:30:21.321173] [INFO ] [FORECASTER] Starting predict_future for QRHC [2026-01-27T20:30:21.322018] [DEBUG] [LOCAL ] No optimal features file found for QRHC: ./output/feature-sets/QRHC.txt [2026-01-27T20:30:21.322071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:21.322103] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:21.322129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:21.322189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:21.378928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:21.379642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:21.379721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:21.379754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:21.495770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:21.495945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:21.495999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:21.496039] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:21.500015] [DEBUG] [FORECASTER] QRHC: Forecast T+1@11:T+2@11: UP (p=69.99%) [2026-01-27T20:30:21.500308] [INFO ] [FORECASTER] Completed predict_future for QRHC [2026-01-27T20:30:21.500439] [INFO ] [sig ] QRHC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:21.648021] [INFO ] [LOCAL ] Saved forecast: QRHC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QRHC.txt [2026-01-27T20:30:21.648177] [INFO ] [sig ] [2571/3471] Completed QRHC in 0.3s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:21.648217] [INFO ] [sig ] [2572/3471] Forecasting QRVO... [2026-01-27T20:30:21.648248] [INFO ] [sig ] Generating forecast for: QRVO [2026-01-27T20:30:21.648283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRVO' from 'https://tdm.silogroup.org/data/derivative_storage/QRVO.csv'. [2026-01-27T20:30:21.658782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRVO'. [2026-01-27T20:30:21.659229] [INFO ] [FORECASTER] Starting predict_future for QRVO [2026-01-27T20:30:21.660231] [DEBUG] [LOCAL ] No optimal features file found for QRVO: ./output/feature-sets/QRVO.txt [2026-01-27T20:30:21.660292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:21.660332] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:21.660367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:21.660446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:21.720602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:21.721460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:21.721543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:21.721595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:21.844310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:21.844475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:21.844517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:21.844547] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:21.848102] [DEBUG] [FORECASTER] QRVO: Forecast T+1@11:T+2@11: DOWN (p=18.01%) [2026-01-27T20:30:21.848408] [INFO ] [FORECASTER] Completed predict_future for QRVO [2026-01-27T20:30:21.848544] [INFO ] [sig ] QRVO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:21.993139] [INFO ] [LOCAL ] Saved forecast: QRVO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QRVO.txt [2026-01-27T20:30:21.993313] [INFO ] [sig ] [2572/3471] Completed QRVO in 0.3s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:21.993364] [INFO ] [sig ] [2573/3471] Forecasting QS... [2026-01-27T20:30:21.993403] [INFO ] [sig ] Generating forecast for: QS [2026-01-27T20:30:21.993443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QS' from 'https://tdm.silogroup.org/data/derivative_storage/QS.csv'. [2026-01-27T20:30:22.004766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QS'. [2026-01-27T20:30:22.005154] [INFO ] [FORECASTER] Starting predict_future for QS [2026-01-27T20:30:22.005976] [DEBUG] [LOCAL ] No optimal features file found for QS: ./output/feature-sets/QS.txt [2026-01-27T20:30:22.006027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:22.006059] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:22.006086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:22.006141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:22.063352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:22.064240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:22.064371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:22.064412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:22.191335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:22.191497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:22.191539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:22.191570] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:22.196076] [DEBUG] [FORECASTER] QS: Forecast T+1@11:T+2@11: UP (p=96.99%) [2026-01-27T20:30:22.196503] [INFO ] [FORECASTER] Completed predict_future for QS [2026-01-27T20:30:22.196692] [INFO ] [sig ] QS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:22.365419] [INFO ] [LOCAL ] Saved forecast: QS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QS.txt [2026-01-27T20:30:22.365600] [INFO ] [sig ] [2573/3471] Completed QS in 0.4s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:22.365645] [INFO ] [sig ] [2574/3471] Forecasting QSI... [2026-01-27T20:30:22.365676] [INFO ] [sig ] Generating forecast for: QSI [2026-01-27T20:30:22.365708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QSI' from 'https://tdm.silogroup.org/data/derivative_storage/QSI.csv'. [2026-01-27T20:30:22.377718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QSI'. [2026-01-27T20:30:22.378120] [INFO ] [FORECASTER] Starting predict_future for QSI [2026-01-27T20:30:22.379015] [DEBUG] [LOCAL ] No optimal features file found for QSI: ./output/feature-sets/QSI.txt [2026-01-27T20:30:22.379069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:22.379102] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:22.379131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:22.379190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:22.441559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:22.442516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:22.442618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:22.442655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:22.567418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:22.567605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:22.567654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:22.567689] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:22.571208] [DEBUG] [FORECASTER] QSI: Forecast T+1@11:T+2@11: DOWN (p=0.36%) [2026-01-27T20:30:22.571505] [INFO ] [FORECASTER] Completed predict_future for QSI [2026-01-27T20:30:22.571655] [INFO ] [sig ] QSI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:22.721501] [INFO ] [LOCAL ] Saved forecast: QSI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QSI.txt [2026-01-27T20:30:22.721694] [INFO ] [sig ] [2574/3471] Completed QSI in 0.4s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:22.721738] [INFO ] [sig ] [2575/3471] Forecasting QTEC... [2026-01-27T20:30:22.721769] [INFO ] [sig ] Generating forecast for: QTEC [2026-01-27T20:30:22.721802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTEC' from 'https://tdm.silogroup.org/data/derivative_storage/QTEC.csv'. [2026-01-27T20:30:22.733330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTEC'. [2026-01-27T20:30:22.733755] [INFO ] [FORECASTER] Starting predict_future for QTEC [2026-01-27T20:30:22.734569] [DEBUG] [LOCAL ] No optimal features file found for QTEC: ./output/feature-sets/QTEC.txt [2026-01-27T20:30:22.734641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:22.734673] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:22.734701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:22.734758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:22.794475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:22.795352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:22.795436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:22.795471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:22.921924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:22.922082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:22.922122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:22.922150] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:22.925701] [DEBUG] [FORECASTER] QTEC: Forecast T+1@11:T+2@11: UP (p=71.91%) [2026-01-27T20:30:22.926065] [INFO ] [FORECASTER] Completed predict_future for QTEC [2026-01-27T20:30:22.926206] [INFO ] [sig ] QTEC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:23.070914] [INFO ] [LOCAL ] Saved forecast: QTEC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QTEC.txt [2026-01-27T20:30:23.071070] [INFO ] [sig ] [2575/3471] Completed QTEC in 0.3s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:23.071109] [INFO ] [sig ] [2576/3471] Forecasting QTRX... [2026-01-27T20:30:23.071140] [INFO ] [sig ] Generating forecast for: QTRX [2026-01-27T20:30:23.071170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTRX' from 'https://tdm.silogroup.org/data/derivative_storage/QTRX.csv'. [2026-01-27T20:30:23.083333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTRX'. [2026-01-27T20:30:23.083759] [INFO ] [FORECASTER] Starting predict_future for QTRX [2026-01-27T20:30:23.084606] [DEBUG] [LOCAL ] No optimal features file found for QTRX: ./output/feature-sets/QTRX.txt [2026-01-27T20:30:23.084659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:23.084690] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:23.084717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:23.084772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:23.144722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:23.145648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:23.145730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:23.145762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:23.278764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:23.278939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:23.278986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:23.279016] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:23.283746] [DEBUG] [FORECASTER] QTRX: Forecast T+1@11:T+2@11: UP (p=66.02%) [2026-01-27T20:30:23.284221] [INFO ] [FORECASTER] Completed predict_future for QTRX [2026-01-27T20:30:23.284410] [INFO ] [sig ] QTRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:23.464051] [INFO ] [LOCAL ] Saved forecast: QTRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QTRX.txt [2026-01-27T20:30:23.464250] [INFO ] [sig ] [2576/3471] Completed QTRX in 0.4s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:23.464292] [INFO ] [sig ] [2577/3471] Forecasting QTTB... [2026-01-27T20:30:23.464323] [INFO ] [sig ] Generating forecast for: QTTB [2026-01-27T20:30:23.464353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTTB' from 'https://tdm.silogroup.org/data/derivative_storage/QTTB.csv'. [2026-01-27T20:30:23.477205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTTB'. [2026-01-27T20:30:23.477683] [INFO ] [FORECASTER] Starting predict_future for QTTB [2026-01-27T20:30:23.478628] [DEBUG] [LOCAL ] No optimal features file found for QTTB: ./output/feature-sets/QTTB.txt [2026-01-27T20:30:23.478682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:23.478716] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:23.478746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:23.478804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:23.536553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:23.537453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:23.537535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:23.537568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:23.664680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:23.664865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:23.664905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:23.664934] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:23.668727] [DEBUG] [FORECASTER] QTTB: Forecast T+1@11:T+2@11: DOWN (p=3.29%) [2026-01-27T20:30:23.669007] [INFO ] [FORECASTER] Completed predict_future for QTTB [2026-01-27T20:30:23.669132] [INFO ] [sig ] QTTB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:23.815177] [INFO ] [LOCAL ] Saved forecast: QTTB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QTTB.txt [2026-01-27T20:30:23.815336] [INFO ] [sig ] [2577/3471] Completed QTTB in 0.4s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:23.815375] [INFO ] [sig ] [2578/3471] Forecasting QTUM... [2026-01-27T20:30:23.815405] [INFO ] [sig ] Generating forecast for: QTUM [2026-01-27T20:30:23.815436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTUM' from 'https://tdm.silogroup.org/data/derivative_storage/QTUM.csv'. [2026-01-27T20:30:23.826485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTUM'. [2026-01-27T20:30:23.826882] [INFO ] [FORECASTER] Starting predict_future for QTUM [2026-01-27T20:30:23.827729] [DEBUG] [LOCAL ] No optimal features file found for QTUM: ./output/feature-sets/QTUM.txt [2026-01-27T20:30:23.827780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:23.827812] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:23.827840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:23.827896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:23.885188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:23.886050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:23.886137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:23.886170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:24.008924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:24.009078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:24.009118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:24.009146] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:24.012516] [DEBUG] [FORECASTER] QTUM: Forecast T+1@11:T+2@11: DOWN (p=28.52%) [2026-01-27T20:30:24.012815] [INFO ] [FORECASTER] Completed predict_future for QTUM [2026-01-27T20:30:24.012942] [INFO ] [sig ] QTUM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:24.158518] [INFO ] [LOCAL ] Saved forecast: QTUM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QTUM.txt [2026-01-27T20:30:24.158693] [INFO ] [sig ] [2578/3471] Completed QTUM in 0.3s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:24.158736] [INFO ] [sig ] [2579/3471] Forecasting QTWO... [2026-01-27T20:30:24.158765] [INFO ] [sig ] Generating forecast for: QTWO [2026-01-27T20:30:24.158795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTWO' from 'https://tdm.silogroup.org/data/derivative_storage/QTWO.csv'. [2026-01-27T20:30:24.169656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTWO'. [2026-01-27T20:30:24.170045] [INFO ] [FORECASTER] Starting predict_future for QTWO [2026-01-27T20:30:24.170855] [DEBUG] [LOCAL ] No optimal features file found for QTWO: ./output/feature-sets/QTWO.txt [2026-01-27T20:30:24.170907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:24.170939] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:24.170966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:24.171022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:24.233083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:24.233990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:24.234074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:24.234109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:24.367867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:24.368022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:24.368062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:24.368092] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:24.371986] [DEBUG] [FORECASTER] QTWO: Forecast T+1@11:T+2@11: UP (p=89.62%) [2026-01-27T20:30:24.372311] [INFO ] [FORECASTER] Completed predict_future for QTWO [2026-01-27T20:30:24.372463] [INFO ] [sig ] QTWO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:24.532188] [INFO ] [LOCAL ] Saved forecast: QTWO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QTWO.txt [2026-01-27T20:30:24.532356] [INFO ] [sig ] [2579/3471] Completed QTWO in 0.4s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:24.532408] [INFO ] [sig ] [2580/3471] Forecasting QUAD... [2026-01-27T20:30:24.532440] [INFO ] [sig ] Generating forecast for: QUAD [2026-01-27T20:30:24.532471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUAD' from 'https://tdm.silogroup.org/data/derivative_storage/QUAD.csv'. [2026-01-27T20:30:24.543761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUAD'. [2026-01-27T20:30:24.544166] [INFO ] [FORECASTER] Starting predict_future for QUAD [2026-01-27T20:30:24.545218] [DEBUG] [LOCAL ] No optimal features file found for QUAD: ./output/feature-sets/QUAD.txt [2026-01-27T20:30:24.545268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:24.545332] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:24.545360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:24.545431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:24.607382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:24.608312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:24.608400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:24.608435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:24.742981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:24.743141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:24.743182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:24.743211] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:24.747051] [DEBUG] [FORECASTER] QUAD: Forecast T+1@11:T+2@11: UP (p=81.45%) [2026-01-27T20:30:24.747382] [INFO ] [FORECASTER] Completed predict_future for QUAD [2026-01-27T20:30:24.747543] [INFO ] [sig ] QUAD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:24.898348] [INFO ] [LOCAL ] Saved forecast: QUAD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QUAD.txt [2026-01-27T20:30:24.898514] [INFO ] [sig ] [2580/3471] Completed QUAD in 0.4s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:24.898554] [INFO ] [sig ] [2581/3471] Forecasting QUIK... [2026-01-27T20:30:24.898602] [INFO ] [sig ] Generating forecast for: QUIK [2026-01-27T20:30:24.898633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUIK' from 'https://tdm.silogroup.org/data/derivative_storage/QUIK.csv'. [2026-01-27T20:30:24.910727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUIK'. [2026-01-27T20:30:24.911177] [INFO ] [FORECASTER] Starting predict_future for QUIK [2026-01-27T20:30:24.912136] [DEBUG] [LOCAL ] No optimal features file found for QUIK: ./output/feature-sets/QUIK.txt [2026-01-27T20:30:24.912191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:24.912225] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:24.912253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:24.912310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:24.971024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:24.972219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:24.972313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:24.972347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:25.107474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:25.107856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:25.107899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:25.107929] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:25.112075] [DEBUG] [FORECASTER] QUIK: Forecast T+1@11:T+2@11: DOWN (p=28.49%) [2026-01-27T20:30:25.112398] [INFO ] [FORECASTER] Completed predict_future for QUIK [2026-01-27T20:30:25.112535] [INFO ] [sig ] QUIK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:25.261310] [INFO ] [LOCAL ] Saved forecast: QUIK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QUIK.txt [2026-01-27T20:30:25.261456] [INFO ] [sig ] [2581/3471] Completed QUIK in 0.4s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:25.261497] [INFO ] [sig ] [2582/3471] Forecasting QURE... [2026-01-27T20:30:25.261527] [INFO ] [sig ] Generating forecast for: QURE [2026-01-27T20:30:25.261557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QURE' from 'https://tdm.silogroup.org/data/derivative_storage/QURE.csv'. [2026-01-27T20:30:25.273112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QURE'. [2026-01-27T20:30:25.273480] [INFO ] [FORECASTER] Starting predict_future for QURE [2026-01-27T20:30:25.274296] [DEBUG] [LOCAL ] No optimal features file found for QURE: ./output/feature-sets/QURE.txt [2026-01-27T20:30:25.274364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:25.274399] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:25.274427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:25.274485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:25.331741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:25.332405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:25.332483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:25.332516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:25.455123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:25.455262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:25.455301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:25.455329] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:25.458981] [DEBUG] [FORECASTER] QURE: Forecast T+1@11:T+2@11: DOWN (p=46.80%) [2026-01-27T20:30:25.459248] [INFO ] [FORECASTER] Completed predict_future for QURE [2026-01-27T20:30:25.459370] [INFO ] [sig ] QURE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:25.604780] [INFO ] [LOCAL ] Saved forecast: QURE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QURE.txt [2026-01-27T20:30:25.604989] [INFO ] [sig ] [2582/3471] Completed QURE in 0.3s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:25.605059] [INFO ] [sig ] [2583/3471] Forecasting QVAL... [2026-01-27T20:30:25.605110] [INFO ] [sig ] Generating forecast for: QVAL [2026-01-27T20:30:25.605162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVAL' from 'https://tdm.silogroup.org/data/derivative_storage/QVAL.csv'. [2026-01-27T20:30:25.620360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVAL'. [2026-01-27T20:30:25.620855] [INFO ] [FORECASTER] Starting predict_future for QVAL [2026-01-27T20:30:25.621984] [DEBUG] [LOCAL ] No optimal features file found for QVAL: ./output/feature-sets/QVAL.txt [2026-01-27T20:30:25.622050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:25.622095] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:25.622136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:25.622220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:25.696476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:25.697399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:25.697485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:25.697519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:25.845849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:25.846013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:25.846053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:25.846119] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:25.850750] [DEBUG] [FORECASTER] QVAL: Forecast T+1@11:T+2@11: DOWN (p=9.21%) [2026-01-27T20:30:25.851124] [INFO ] [FORECASTER] Completed predict_future for QVAL [2026-01-27T20:30:25.851277] [INFO ] [sig ] QVAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:26.012070] [INFO ] [LOCAL ] Saved forecast: QVAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QVAL.txt [2026-01-27T20:30:26.012230] [INFO ] [sig ] [2583/3471] Completed QVAL in 0.4s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:26.012273] [INFO ] [sig ] [2584/3471] Forecasting QVCC... [2026-01-27T20:30:26.012303] [INFO ] [sig ] Generating forecast for: QVCC [2026-01-27T20:30:26.012334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVCC' from 'https://tdm.silogroup.org/data/derivative_storage/QVCC.csv'. [2026-01-27T20:30:26.025117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVCC'. [2026-01-27T20:30:26.025562] [INFO ] [FORECASTER] Starting predict_future for QVCC [2026-01-27T20:30:26.026644] [DEBUG] [LOCAL ] No optimal features file found for QVCC: ./output/feature-sets/QVCC.txt [2026-01-27T20:30:26.026710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:26.026754] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:26.026793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:26.026872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:26.089091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:26.089998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:26.090083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:26.090116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:26.220086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:26.220255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:26.220296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:26.220336] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:26.223811] [DEBUG] [FORECASTER] QVCC: Forecast T+1@11:T+2@11: DOWN (p=35.84%) [2026-01-27T20:30:26.224095] [INFO ] [FORECASTER] Completed predict_future for QVCC [2026-01-27T20:30:26.224222] [INFO ] [sig ] QVCC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:26.380967] [INFO ] [LOCAL ] Saved forecast: QVCC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QVCC.txt [2026-01-27T20:30:26.381124] [INFO ] [sig ] [2584/3471] Completed QVCC in 0.4s | 2.81 sym/s | Total: 15.3m | ETA: 5.3m [2026-01-27T20:30:26.381165] [INFO ] [sig ] [2585/3471] Forecasting QYLD... [2026-01-27T20:30:26.381196] [INFO ] [sig ] Generating forecast for: QYLD [2026-01-27T20:30:26.381226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLD' from 'https://tdm.silogroup.org/data/derivative_storage/QYLD.csv'. [2026-01-27T20:30:26.392986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLD'. [2026-01-27T20:30:26.393525] [INFO ] [FORECASTER] Starting predict_future for QYLD [2026-01-27T20:30:26.394722] [DEBUG] [LOCAL ] No optimal features file found for QYLD: ./output/feature-sets/QYLD.txt [2026-01-27T20:30:26.394790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:26.394824] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:26.394850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:26.394909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:26.453622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:26.454552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:26.454660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:26.454693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:26.606990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:26.607214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:26.607273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:26.607317] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:26.612008] [DEBUG] [FORECASTER] QYLD: Forecast T+1@11:T+2@11: UP (p=94.73%) [2026-01-27T20:30:26.612458] [INFO ] [FORECASTER] Completed predict_future for QYLD [2026-01-27T20:30:26.612664] [INFO ] [sig ] QYLD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:26.782870] [INFO ] [LOCAL ] Saved forecast: QYLD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/QYLD.txt [2026-01-27T20:30:26.783044] [INFO ] [sig ] [2585/3471] Completed QYLD in 0.4s | 2.81 sym/s | Total: 15.4m | ETA: 5.3m [2026-01-27T20:30:26.783087] [INFO ] [sig ] [2586/3471] Forecasting QYLG... [2026-01-27T20:30:26.783117] [INFO ] [sig ] Generating forecast for: QYLG [2026-01-27T20:30:26.783148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLG' from 'https://tdm.silogroup.org/data/derivative_storage/QYLG.csv'. [2026-01-27T20:30:26.797253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLG'. [2026-01-27T20:30:26.797658] [INFO ] [FORECASTER] Starting predict_future for QYLG [2026-01-27T20:30:26.798509] [DEBUG] [LOCAL ] No optimal features file found for QYLG: ./output/feature-sets/QYLG.txt [2026-01-27T20:30:26.798562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:26.798613] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:26.798641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:26.798697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:26.866176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:26.867070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:26.867175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:26.867211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:26.999982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:27.000137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:27.000177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:27.000206] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:27.004200] [DEBUG] [FORECASTER] QYLG: Forecast T+1@11:T+2@11: DOWN (p=3.90%) [2026-01-27T20:30:27.004530] [INFO ] [FORECASTER] Completed predict_future for QYLG [2026-01-27T20:30:27.004684] [INFO ] [sig ] QYLG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:27.159238] [INFO ] [LOCAL ] Saved forecast: QYLG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/QYLG.txt [2026-01-27T20:30:27.159402] [INFO ] [sig ] [2586/3471] Completed QYLG in 0.4s | 2.81 sym/s | Total: 15.4m | ETA: 5.3m [2026-01-27T20:30:27.159445] [INFO ] [sig ] [2587/3471] Forecasting RA... [2026-01-27T20:30:27.159475] [INFO ] [sig ] Generating forecast for: RA [2026-01-27T20:30:27.159506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RA' from 'https://tdm.silogroup.org/data/derivative_storage/RA.csv'. [2026-01-27T20:30:27.170842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RA'. [2026-01-27T20:30:27.171251] [INFO ] [FORECASTER] Starting predict_future for RA [2026-01-27T20:30:27.172074] [DEBUG] [LOCAL ] No optimal features file found for RA: ./output/feature-sets/RA.txt [2026-01-27T20:30:27.172125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:27.172156] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:27.172183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:27.172239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:27.228983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:27.229883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:27.229967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:27.229999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:27.353331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:27.353492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:27.353532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:27.353561] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:27.356927] [DEBUG] [FORECASTER] RA: Forecast T+1@11:T+2@11: UP (p=64.04%) [2026-01-27T20:30:27.357297] [INFO ] [FORECASTER] Completed predict_future for RA [2026-01-27T20:30:27.357433] [INFO ] [sig ] RA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:27.509090] [INFO ] [LOCAL ] Saved forecast: RA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RA.txt [2026-01-27T20:30:27.509273] [INFO ] [sig ] [2587/3471] Completed RA in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.3m [2026-01-27T20:30:27.509318] [INFO ] [sig ] [2588/3471] Forecasting RACE... [2026-01-27T20:30:27.509348] [INFO ] [sig ] Generating forecast for: RACE [2026-01-27T20:30:27.509377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RACE' from 'https://tdm.silogroup.org/data/derivative_storage/RACE.csv'. [2026-01-27T20:30:27.522598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RACE'. [2026-01-27T20:30:27.523047] [INFO ] [FORECASTER] Starting predict_future for RACE [2026-01-27T20:30:27.523970] [DEBUG] [LOCAL ] No optimal features file found for RACE: ./output/feature-sets/RACE.txt [2026-01-27T20:30:27.524028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:27.524060] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:27.524086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:27.524144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:27.589142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:27.590186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:27.590286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:27.590320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:27.722560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:27.722749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:27.722789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:27.722817] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:27.726330] [DEBUG] [FORECASTER] RACE: Forecast T+1@11:T+2@11: UP (p=93.87%) [2026-01-27T20:30:27.726676] [INFO ] [FORECASTER] Completed predict_future for RACE [2026-01-27T20:30:27.726814] [INFO ] [sig ] RACE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:27.876900] [INFO ] [LOCAL ] Saved forecast: RACE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RACE.txt [2026-01-27T20:30:27.877055] [INFO ] [sig ] [2588/3471] Completed RACE in 0.4s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:27.877096] [INFO ] [sig ] [2589/3471] Forecasting RAIL... [2026-01-27T20:30:27.877150] [INFO ] [sig ] Generating forecast for: RAIL [2026-01-27T20:30:27.877184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAIL' from 'https://tdm.silogroup.org/data/derivative_storage/RAIL.csv'. [2026-01-27T20:30:27.888393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAIL'. [2026-01-27T20:30:27.888784] [INFO ] [FORECASTER] Starting predict_future for RAIL [2026-01-27T20:30:27.889667] [DEBUG] [LOCAL ] No optimal features file found for RAIL: ./output/feature-sets/RAIL.txt [2026-01-27T20:30:27.889720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:27.889752] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:27.889779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:27.889836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:27.950136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:27.951023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:27.951107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:27.951141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:28.079543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:28.079724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:28.079765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:28.079793] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:28.083406] [DEBUG] [FORECASTER] RAIL: Forecast T+1@11:T+2@11: UP (p=72.04%) [2026-01-27T20:30:28.083707] [INFO ] [FORECASTER] Completed predict_future for RAIL [2026-01-27T20:30:28.083836] [INFO ] [sig ] RAIL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:28.226891] [INFO ] [LOCAL ] Saved forecast: RAIL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RAIL.txt [2026-01-27T20:30:28.227027] [INFO ] [sig ] [2589/3471] Completed RAIL in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:28.227067] [INFO ] [sig ] [2590/3471] Forecasting RAMP... [2026-01-27T20:30:28.227095] [INFO ] [sig ] Generating forecast for: RAMP [2026-01-27T20:30:28.227142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAMP' from 'https://tdm.silogroup.org/data/derivative_storage/RAMP.csv'. [2026-01-27T20:30:28.237913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAMP'. [2026-01-27T20:30:28.238230] [INFO ] [FORECASTER] Starting predict_future for RAMP [2026-01-27T20:30:28.239102] [DEBUG] [LOCAL ] No optimal features file found for RAMP: ./output/feature-sets/RAMP.txt [2026-01-27T20:30:28.239158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:28.239190] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:28.239218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:28.239276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:28.298600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:28.299429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:28.299550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:28.299601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:28.421987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:28.422120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:28.422159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:28.422188] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:28.425728] [DEBUG] [FORECASTER] RAMP: Forecast T+1@11:T+2@11: UP (p=57.67%) [2026-01-27T20:30:28.426000] [INFO ] [FORECASTER] Completed predict_future for RAMP [2026-01-27T20:30:28.426132] [INFO ] [sig ] RAMP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:28.566745] [INFO ] [LOCAL ] Saved forecast: RAMP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RAMP.txt [2026-01-27T20:30:28.566882] [INFO ] [sig ] [2590/3471] Completed RAMP in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:28.566921] [INFO ] [sig ] [2591/3471] Forecasting RAPP... [2026-01-27T20:30:28.566949] [INFO ] [sig ] Generating forecast for: RAPP [2026-01-27T20:30:28.566978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAPP' from 'https://tdm.silogroup.org/data/derivative_storage/RAPP.csv'. [2026-01-27T20:30:28.578007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAPP'. [2026-01-27T20:30:28.578371] [INFO ] [FORECASTER] Starting predict_future for RAPP [2026-01-27T20:30:28.579173] [DEBUG] [LOCAL ] No optimal features file found for RAPP: ./output/feature-sets/RAPP.txt [2026-01-27T20:30:28.579223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:28.579255] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:28.579282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:28.579338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:28.636185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:28.637195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:28.637277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:28.637309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:28.761517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:28.761693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:28.761734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:28.761763] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:28.765195] [DEBUG] [FORECASTER] RAPP: Forecast T+1@11:T+2@11: DOWN (p=38.68%) [2026-01-27T20:30:28.765476] [INFO ] [FORECASTER] Completed predict_future for RAPP [2026-01-27T20:30:28.765625] [INFO ] [sig ] RAPP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:28.908533] [INFO ] [LOCAL ] Saved forecast: RAPP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RAPP.txt [2026-01-27T20:30:28.908700] [INFO ] [sig ] [2591/3471] Completed RAPP in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:28.908742] [INFO ] [sig ] [2592/3471] Forecasting RARE... [2026-01-27T20:30:28.908770] [INFO ] [sig ] Generating forecast for: RARE [2026-01-27T20:30:28.908799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RARE' from 'https://tdm.silogroup.org/data/derivative_storage/RARE.csv'. [2026-01-27T20:30:28.919756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RARE'. [2026-01-27T20:30:28.920068] [INFO ] [FORECASTER] Starting predict_future for RARE [2026-01-27T20:30:28.920879] [DEBUG] [LOCAL ] No optimal features file found for RARE: ./output/feature-sets/RARE.txt [2026-01-27T20:30:28.920930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:28.920961] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:28.920987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:28.921042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:28.977094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:28.977762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:28.977841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:28.977872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:29.095089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:29.095250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:29.095289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:29.095317] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:29.098721] [DEBUG] [FORECASTER] RARE: Forecast T+1@11:T+2@11: UP (p=96.61%) [2026-01-27T20:30:29.098994] [INFO ] [FORECASTER] Completed predict_future for RARE [2026-01-27T20:30:29.099118] [INFO ] [sig ] RARE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:29.238381] [INFO ] [LOCAL ] Saved forecast: RARE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RARE.txt [2026-01-27T20:30:29.238524] [INFO ] [sig ] [2592/3471] Completed RARE in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:29.238567] [INFO ] [sig ] [2593/3471] Forecasting RAVE... [2026-01-27T20:30:29.238615] [INFO ] [sig ] Generating forecast for: RAVE [2026-01-27T20:30:29.238645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAVE' from 'https://tdm.silogroup.org/data/derivative_storage/RAVE.csv'. [2026-01-27T20:30:29.249453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAVE'. [2026-01-27T20:30:29.249817] [INFO ] [FORECASTER] Starting predict_future for RAVE [2026-01-27T20:30:29.250645] [DEBUG] [LOCAL ] No optimal features file found for RAVE: ./output/feature-sets/RAVE.txt [2026-01-27T20:30:29.250695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:29.250763] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:29.250792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:29.250848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:29.306705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:29.307374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:29.307459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:29.307490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:29.414232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:29.414367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:29.414407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:29.414437] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:29.417723] [DEBUG] [FORECASTER] RAVE: Forecast T+1@11:T+2@11: UP (p=87.62%) [2026-01-27T20:30:29.417989] [INFO ] [FORECASTER] Completed predict_future for RAVE [2026-01-27T20:30:29.418110] [INFO ] [sig ] RAVE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:29.558905] [INFO ] [LOCAL ] Saved forecast: RAVE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RAVE.txt [2026-01-27T20:30:29.559054] [INFO ] [sig ] [2593/3471] Completed RAVE in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:29.559094] [INFO ] [sig ] [2594/3471] Forecasting RAY... [2026-01-27T20:30:29.559123] [INFO ] [sig ] Generating forecast for: RAY [2026-01-27T20:30:29.559153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAY' from 'https://tdm.silogroup.org/data/derivative_storage/RAY.csv'. [2026-01-27T20:30:29.569637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAY'. [2026-01-27T20:30:29.569958] [INFO ] [FORECASTER] Starting predict_future for RAY [2026-01-27T20:30:29.570749] [DEBUG] [LOCAL ] No optimal features file found for RAY: ./output/feature-sets/RAY.txt [2026-01-27T20:30:29.570800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:29.570831] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:29.570858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:29.570914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:29.626984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:29.627626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:29.627700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:29.627732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:29.739808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:29.739959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:29.739998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:29.740026] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:29.743399] [DEBUG] [FORECASTER] RAY: Forecast T+1@11:T+2@11: UP (p=91.27%) [2026-01-27T20:30:29.743729] [INFO ] [FORECASTER] Completed predict_future for RAY [2026-01-27T20:30:29.743856] [INFO ] [sig ] RAY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:29.889109] [INFO ] [LOCAL ] Saved forecast: RAY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RAY.txt [2026-01-27T20:30:29.889265] [INFO ] [sig ] [2594/3471] Completed RAY in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:29.889303] [INFO ] [sig ] [2595/3471] Forecasting RBA... [2026-01-27T20:30:29.889334] [INFO ] [sig ] Generating forecast for: RBA [2026-01-27T20:30:29.889365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBA' from 'https://tdm.silogroup.org/data/derivative_storage/RBA.csv'. [2026-01-27T20:30:29.900445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBA'. [2026-01-27T20:30:29.900858] [INFO ] [FORECASTER] Starting predict_future for RBA [2026-01-27T20:30:29.901661] [DEBUG] [LOCAL ] No optimal features file found for RBA: ./output/feature-sets/RBA.txt [2026-01-27T20:30:29.901716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:29.901747] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:29.901774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:29.901830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:29.958632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:29.959494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:29.959610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:29.959646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:30.084333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:30.084493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:30.084532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:30.084561] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:30.088066] [DEBUG] [FORECASTER] RBA: Forecast T+1@11:T+2@11: DOWN (p=11.59%) [2026-01-27T20:30:30.088390] [INFO ] [FORECASTER] Completed predict_future for RBA [2026-01-27T20:30:30.088553] [INFO ] [sig ] RBA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:30.236510] [INFO ] [LOCAL ] Saved forecast: RBA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RBA.txt [2026-01-27T20:30:30.236694] [INFO ] [sig ] [2595/3471] Completed RBA in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:30.236739] [INFO ] [sig ] [2596/3471] Forecasting RBB... [2026-01-27T20:30:30.236769] [INFO ] [sig ] Generating forecast for: RBB [2026-01-27T20:30:30.236800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBB' from 'https://tdm.silogroup.org/data/derivative_storage/RBB.csv'. [2026-01-27T20:30:30.248371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBB'. [2026-01-27T20:30:30.248817] [INFO ] [FORECASTER] Starting predict_future for RBB [2026-01-27T20:30:30.249693] [DEBUG] [LOCAL ] No optimal features file found for RBB: ./output/feature-sets/RBB.txt [2026-01-27T20:30:30.249747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:30.249781] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:30.249809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:30.249866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:30.313658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:30.314539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:30.314639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:30.314673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:30.442970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:30.443127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:30.443166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:30.443196] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:30.446990] [DEBUG] [FORECASTER] RBB: Forecast T+1@11:T+2@11: DOWN (p=14.63%) [2026-01-27T20:30:30.447332] [INFO ] [FORECASTER] Completed predict_future for RBB [2026-01-27T20:30:30.447467] [INFO ] [sig ] RBB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:30.596183] [INFO ] [LOCAL ] Saved forecast: RBB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RBB.txt [2026-01-27T20:30:30.596312] [INFO ] [sig ] [2596/3471] Completed RBB in 0.4s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:30.596358] [INFO ] [sig ] [2597/3471] Forecasting RBBN... [2026-01-27T20:30:30.596388] [INFO ] [sig ] Generating forecast for: RBBN [2026-01-27T20:30:30.596419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBBN' from 'https://tdm.silogroup.org/data/derivative_storage/RBBN.csv'. [2026-01-27T20:30:30.606974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBBN'. [2026-01-27T20:30:30.607354] [INFO ] [FORECASTER] Starting predict_future for RBBN [2026-01-27T20:30:30.608167] [DEBUG] [LOCAL ] No optimal features file found for RBBN: ./output/feature-sets/RBBN.txt [2026-01-27T20:30:30.608219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:30.608279] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:30.608308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:30.608364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:30.664954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:30.665628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:30.665706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:30.665737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:30.785174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:30.785329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:30.785367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:30.785395] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:30.788822] [DEBUG] [FORECASTER] RBBN: Forecast T+1@11:T+2@11: UP (p=59.23%) [2026-01-27T20:30:30.789091] [INFO ] [FORECASTER] Completed predict_future for RBBN [2026-01-27T20:30:30.789212] [INFO ] [sig ] RBBN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:30.929431] [INFO ] [LOCAL ] Saved forecast: RBBN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RBBN.txt [2026-01-27T20:30:30.929547] [INFO ] [sig ] [2597/3471] Completed RBBN in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:30.929604] [INFO ] [sig ] [2598/3471] Forecasting RBC... [2026-01-27T20:30:30.929635] [INFO ] [sig ] Generating forecast for: RBC [2026-01-27T20:30:30.929665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBC' from 'https://tdm.silogroup.org/data/derivative_storage/RBC.csv'. [2026-01-27T20:30:30.940504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBC'. [2026-01-27T20:30:30.940822] [INFO ] [FORECASTER] Starting predict_future for RBC [2026-01-27T20:30:30.941615] [DEBUG] [LOCAL ] No optimal features file found for RBC: ./output/feature-sets/RBC.txt [2026-01-27T20:30:30.941666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:30.941697] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:30.941724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:30.941780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:30.997420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:30.998095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:30.998170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:30.998202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:31.118792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:31.118937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:31.118977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:31.119006] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:31.122413] [DEBUG] [FORECASTER] RBC: Forecast T+1@11:T+2@11: DOWN (p=10.41%) [2026-01-27T20:30:31.122702] [INFO ] [FORECASTER] Completed predict_future for RBC [2026-01-27T20:30:31.122853] [INFO ] [sig ] RBC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:31.265500] [INFO ] [LOCAL ] Saved forecast: RBC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RBC.txt [2026-01-27T20:30:31.265668] [INFO ] [sig ] [2598/3471] Completed RBC in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:31.265710] [INFO ] [sig ] [2599/3471] Forecasting RBCAA... [2026-01-27T20:30:31.265739] [INFO ] [sig ] Generating forecast for: RBCAA [2026-01-27T20:30:31.265769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBCAA' from 'https://tdm.silogroup.org/data/derivative_storage/RBCAA.csv'. [2026-01-27T20:30:31.277000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBCAA'. [2026-01-27T20:30:31.277375] [INFO ] [FORECASTER] Starting predict_future for RBCAA [2026-01-27T20:30:31.278170] [DEBUG] [LOCAL ] No optimal features file found for RBCAA: ./output/feature-sets/RBCAA.txt [2026-01-27T20:30:31.278221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:31.278252] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:31.278279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:31.278335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:31.335752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:31.336654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:31.336777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:31.336812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:31.453789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:31.453951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:31.453990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:31.454018] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:31.457448] [DEBUG] [FORECASTER] RBCAA: Forecast T+1@11:T+2@11: DOWN (p=4.68%) [2026-01-27T20:30:31.457764] [INFO ] [FORECASTER] Completed predict_future for RBCAA [2026-01-27T20:30:31.457892] [INFO ] [sig ] RBCAA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:31.598780] [INFO ] [LOCAL ] Saved forecast: RBCAA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RBCAA.txt [2026-01-27T20:30:31.598936] [INFO ] [sig ] [2599/3471] Completed RBCAA in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:31.598974] [INFO ] [sig ] [2600/3471] Forecasting RBLX... [2026-01-27T20:30:31.599005] [INFO ] [sig ] Generating forecast for: RBLX [2026-01-27T20:30:31.599036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBLX' from 'https://tdm.silogroup.org/data/derivative_storage/RBLX.csv'. [2026-01-27T20:30:31.611164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBLX'. [2026-01-27T20:30:31.611602] [INFO ] [FORECASTER] Starting predict_future for RBLX [2026-01-27T20:30:31.612390] [DEBUG] [LOCAL ] No optimal features file found for RBLX: ./output/feature-sets/RBLX.txt [2026-01-27T20:30:31.612442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:31.612473] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:31.612499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:31.612555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:31.668995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:31.669867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:31.669956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:31.669988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:31.795459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:31.795635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:31.795710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:31.795769] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:31.799167] [DEBUG] [FORECASTER] RBLX: Forecast T+1@11:T+2@11: UP (p=86.51%) [2026-01-27T20:30:31.799445] [INFO ] [FORECASTER] Completed predict_future for RBLX [2026-01-27T20:30:31.799591] [INFO ] [sig ] RBLX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:31.941238] [INFO ] [LOCAL ] Saved forecast: RBLX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RBLX.txt [2026-01-27T20:30:31.941398] [INFO ] [sig ] [2600/3471] Completed RBLX in 0.3s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:31.941438] [INFO ] [sig ] [2601/3471] Forecasting RC... [2026-01-27T20:30:31.941472] [INFO ] [sig ] Generating forecast for: RC [2026-01-27T20:30:31.941504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RC' from 'https://tdm.silogroup.org/data/derivative_storage/RC.csv'. [2026-01-27T20:30:31.952258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RC'. [2026-01-27T20:30:31.952663] [INFO ] [FORECASTER] Starting predict_future for RC [2026-01-27T20:30:31.953451] [DEBUG] [LOCAL ] No optimal features file found for RC: ./output/feature-sets/RC.txt [2026-01-27T20:30:31.953502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:31.953533] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:31.953559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:31.953636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:32.012304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:32.013395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:32.013478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:32.013511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:32.138623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:32.138782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:32.138821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:32.138850] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:32.142927] [DEBUG] [FORECASTER] RC: Forecast T+1@11:T+2@11: UP (p=63.04%) [2026-01-27T20:30:32.143196] [INFO ] [FORECASTER] Completed predict_future for RC [2026-01-27T20:30:32.143320] [INFO ] [sig ] RC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:32.292533] [INFO ] [LOCAL ] Saved forecast: RC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RC.txt [2026-01-27T20:30:32.292718] [INFO ] [sig ] [2601/3471] Completed RC in 0.4s | 2.81 sym/s | Total: 15.4m | ETA: 5.2m [2026-01-27T20:30:32.292757] [INFO ] [sig ] [2602/3471] Forecasting RCEL... [2026-01-27T20:30:32.292789] [INFO ] [sig ] Generating forecast for: RCEL [2026-01-27T20:30:32.292819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCEL' from 'https://tdm.silogroup.org/data/derivative_storage/RCEL.csv'. [2026-01-27T20:30:32.303989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCEL'. [2026-01-27T20:30:32.304396] [INFO ] [FORECASTER] Starting predict_future for RCEL [2026-01-27T20:30:32.305235] [DEBUG] [LOCAL ] No optimal features file found for RCEL: ./output/feature-sets/RCEL.txt [2026-01-27T20:30:32.305285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:32.305316] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:32.305342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:32.305398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:32.370167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:32.371290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:32.371426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:32.371461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:32.503595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:32.503758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:32.503799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:32.503831] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:32.507397] [DEBUG] [FORECASTER] RCEL: Forecast T+1@11:T+2@11: DOWN (p=19.72%) [2026-01-27T20:30:32.507727] [INFO ] [FORECASTER] Completed predict_future for RCEL [2026-01-27T20:30:32.507875] [INFO ] [sig ] RCEL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:32.655298] [INFO ] [LOCAL ] Saved forecast: RCEL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RCEL.txt [2026-01-27T20:30:32.655461] [INFO ] [sig ] [2602/3471] Completed RCEL in 0.4s | 2.81 sym/s | Total: 15.5m | ETA: 5.2m [2026-01-27T20:30:32.655501] [INFO ] [sig ] [2603/3471] Forecasting RCI... [2026-01-27T20:30:32.655532] [INFO ] [sig ] Generating forecast for: RCI [2026-01-27T20:30:32.655600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCI' from 'https://tdm.silogroup.org/data/derivative_storage/RCI.csv'. [2026-01-27T20:30:32.670686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCI'. [2026-01-27T20:30:32.671092] [INFO ] [FORECASTER] Starting predict_future for RCI [2026-01-27T20:30:32.671980] [DEBUG] [LOCAL ] No optimal features file found for RCI: ./output/feature-sets/RCI.txt [2026-01-27T20:30:32.672033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:32.672064] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:32.672090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:32.672151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:32.731204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:32.732180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:32.732271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:32.732304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:32.862119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:32.862270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:32.862310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:32.862338] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:32.865792] [DEBUG] [FORECASTER] RCI: Forecast T+1@11:T+2@11: UP (p=67.97%) [2026-01-27T20:30:32.866062] [INFO ] [FORECASTER] Completed predict_future for RCI [2026-01-27T20:30:32.866183] [INFO ] [sig ] RCI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:33.010907] [INFO ] [LOCAL ] Saved forecast: RCI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RCI.txt [2026-01-27T20:30:33.011047] [INFO ] [sig ] [2603/3471] Completed RCI in 0.4s | 2.81 sym/s | Total: 15.5m | ETA: 5.2m [2026-01-27T20:30:33.011085] [INFO ] [sig ] [2604/3471] Forecasting RCKY... [2026-01-27T20:30:33.011114] [INFO ] [sig ] Generating forecast for: RCKY [2026-01-27T20:30:33.011142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCKY' from 'https://tdm.silogroup.org/data/derivative_storage/RCKY.csv'. [2026-01-27T20:30:33.022718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCKY'. [2026-01-27T20:30:33.023107] [INFO ] [FORECASTER] Starting predict_future for RCKY [2026-01-27T20:30:33.024015] [DEBUG] [LOCAL ] No optimal features file found for RCKY: ./output/feature-sets/RCKY.txt [2026-01-27T20:30:33.024069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:33.024100] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:33.024141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:33.024200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:33.084326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:33.085460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:33.085549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:33.085601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:33.213636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:33.213796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:33.213836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:33.213864] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:33.217636] [DEBUG] [FORECASTER] RCKY: Forecast T+1@11:T+2@11: UP (p=57.40%) [2026-01-27T20:30:33.217921] [INFO ] [FORECASTER] Completed predict_future for RCKY [2026-01-27T20:30:33.218051] [INFO ] [sig ] RCKY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:33.358950] [INFO ] [LOCAL ] Saved forecast: RCKY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RCKY.txt [2026-01-27T20:30:33.359090] [INFO ] [sig ] [2604/3471] Completed RCKY in 0.3s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:33.359128] [INFO ] [sig ] [2605/3471] Forecasting RCL... [2026-01-27T20:30:33.359156] [INFO ] [sig ] Generating forecast for: RCL [2026-01-27T20:30:33.359185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCL' from 'https://tdm.silogroup.org/data/derivative_storage/RCL.csv'. [2026-01-27T20:30:33.370902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCL'. [2026-01-27T20:30:33.371253] [INFO ] [FORECASTER] Starting predict_future for RCL [2026-01-27T20:30:33.372084] [DEBUG] [LOCAL ] No optimal features file found for RCL: ./output/feature-sets/RCL.txt [2026-01-27T20:30:33.372135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:33.372166] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:33.372192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:33.372248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:33.429466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:33.430243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:33.430332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:33.430364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:33.553209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:33.553370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:33.553410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:33.553439] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:33.561361] [DEBUG] [FORECASTER] RCL: Forecast T+1@11:T+2@11: DOWN (p=15.06%) [2026-01-27T20:30:33.561747] [INFO ] [FORECASTER] Completed predict_future for RCL [2026-01-27T20:30:33.561908] [INFO ] [sig ] RCL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:33.713031] [INFO ] [LOCAL ] Saved forecast: RCL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RCL.txt [2026-01-27T20:30:33.713200] [INFO ] [sig ] [2605/3471] Completed RCL in 0.4s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:33.713247] [INFO ] [sig ] [2606/3471] Forecasting RCS... [2026-01-27T20:30:33.713277] [INFO ] [sig ] Generating forecast for: RCS [2026-01-27T20:30:33.713307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCS' from 'https://tdm.silogroup.org/data/derivative_storage/RCS.csv'. [2026-01-27T20:30:33.725074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCS'. [2026-01-27T20:30:33.725488] [INFO ] [FORECASTER] Starting predict_future for RCS [2026-01-27T20:30:33.726397] [DEBUG] [LOCAL ] No optimal features file found for RCS: ./output/feature-sets/RCS.txt [2026-01-27T20:30:33.726457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:33.726500] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:33.726532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:33.726611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:33.785302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:33.786201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:33.786302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:33.786337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:33.909438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:33.909624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:33.909669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:33.909697] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:33.913070] [DEBUG] [FORECASTER] RCS: Forecast T+1@11:T+2@11: DOWN (p=39.95%) [2026-01-27T20:30:33.913338] [INFO ] [FORECASTER] Completed predict_future for RCS [2026-01-27T20:30:33.913463] [INFO ] [sig ] RCS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:34.056841] [INFO ] [LOCAL ] Saved forecast: RCS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RCS.txt [2026-01-27T20:30:34.056966] [INFO ] [sig ] [2606/3471] Completed RCS in 0.3s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:34.057005] [INFO ] [sig ] [2607/3471] Forecasting RCUS... [2026-01-27T20:30:34.057034] [INFO ] [sig ] Generating forecast for: RCUS [2026-01-27T20:30:34.057064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCUS' from 'https://tdm.silogroup.org/data/derivative_storage/RCUS.csv'. [2026-01-27T20:30:34.068636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCUS'. [2026-01-27T20:30:34.069237] [INFO ] [FORECASTER] Starting predict_future for RCUS [2026-01-27T20:30:34.070237] [DEBUG] [LOCAL ] No optimal features file found for RCUS: ./output/feature-sets/RCUS.txt [2026-01-27T20:30:34.070302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:34.070344] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:34.070373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:34.070433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:34.132692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:34.133350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:34.133658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:34.133698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:34.254815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:34.254972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:34.255010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:34.255038] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:34.258448] [DEBUG] [FORECASTER] RCUS: Forecast T+1@11:T+2@11: DOWN (p=31.22%) [2026-01-27T20:30:34.258743] [INFO ] [FORECASTER] Completed predict_future for RCUS [2026-01-27T20:30:34.258872] [INFO ] [sig ] RCUS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:34.402074] [INFO ] [LOCAL ] Saved forecast: RCUS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RCUS.txt [2026-01-27T20:30:34.402228] [INFO ] [sig ] [2607/3471] Completed RCUS in 0.3s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:34.402266] [INFO ] [sig ] [2608/3471] Forecasting RDCM... [2026-01-27T20:30:34.402296] [INFO ] [sig ] Generating forecast for: RDCM [2026-01-27T20:30:34.402343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDCM' from 'https://tdm.silogroup.org/data/derivative_storage/RDCM.csv'. [2026-01-27T20:30:34.413733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDCM'. [2026-01-27T20:30:34.414112] [INFO ] [FORECASTER] Starting predict_future for RDCM [2026-01-27T20:30:34.415134] [DEBUG] [LOCAL ] No optimal features file found for RDCM: ./output/feature-sets/RDCM.txt [2026-01-27T20:30:34.415185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:34.415215] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:34.415241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:34.415295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:34.476448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:34.477571] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:34.477669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:34.477702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:34.604344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:34.604549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:34.604649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:34.604705] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:34.608679] [DEBUG] [FORECASTER] RDCM: Forecast T+1@11:T+2@11: DOWN (p=32.69%) [2026-01-27T20:30:34.609001] [INFO ] [FORECASTER] Completed predict_future for RDCM [2026-01-27T20:30:34.609137] [INFO ] [sig ] RDCM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:34.757781] [INFO ] [LOCAL ] Saved forecast: RDCM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RDCM.txt [2026-01-27T20:30:34.757936] [INFO ] [sig ] [2608/3471] Completed RDCM in 0.4s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:34.757975] [INFO ] [sig ] [2609/3471] Forecasting RDHL... [2026-01-27T20:30:34.758004] [INFO ] [sig ] Generating forecast for: RDHL [2026-01-27T20:30:34.758036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDHL' from 'https://tdm.silogroup.org/data/derivative_storage/RDHL.csv'. [2026-01-27T20:30:34.770526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDHL'. [2026-01-27T20:30:34.770944] [INFO ] [FORECASTER] Starting predict_future for RDHL [2026-01-27T20:30:34.771789] [DEBUG] [LOCAL ] No optimal features file found for RDHL: ./output/feature-sets/RDHL.txt [2026-01-27T20:30:34.771841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:34.771872] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:34.771898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:34.771953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:34.833684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:34.834805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:34.834889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:34.834921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:34.954213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:34.954374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:34.954415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:34.954445] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:34.958149] [DEBUG] [FORECASTER] RDHL: Forecast T+1@11:T+2@11: DOWN (p=15.01%) [2026-01-27T20:30:34.958443] [INFO ] [FORECASTER] Completed predict_future for RDHL [2026-01-27T20:30:34.958621] [INFO ] [sig ] RDHL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:35.101890] [INFO ] [LOCAL ] Saved forecast: RDHL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RDHL.txt [2026-01-27T20:30:35.102043] [INFO ] [sig ] [2609/3471] Completed RDHL in 0.3s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:35.102082] [INFO ] [sig ] [2610/3471] Forecasting RDVY... [2026-01-27T20:30:35.102112] [INFO ] [sig ] Generating forecast for: RDVY [2026-01-27T20:30:35.102143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDVY' from 'https://tdm.silogroup.org/data/derivative_storage/RDVY.csv'. [2026-01-27T20:30:35.114831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDVY'. [2026-01-27T20:30:35.115206] [INFO ] [FORECASTER] Starting predict_future for RDVY [2026-01-27T20:30:35.116027] [DEBUG] [LOCAL ] No optimal features file found for RDVY: ./output/feature-sets/RDVY.txt [2026-01-27T20:30:35.116078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:35.116109] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:35.116135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:35.116190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:35.176926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:35.177840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:35.177924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:35.177956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:35.301471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:35.301644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:35.301687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:35.301718] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:35.305205] [DEBUG] [FORECASTER] RDVY: Forecast T+1@11:T+2@11: DOWN (p=27.54%) [2026-01-27T20:30:35.305485] [INFO ] [FORECASTER] Completed predict_future for RDVY [2026-01-27T20:30:35.305634] [INFO ] [sig ] RDVY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:35.457985] [INFO ] [LOCAL ] Saved forecast: RDVY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RDVY.txt [2026-01-27T20:30:35.458158] [INFO ] [sig ] [2610/3471] Completed RDVY in 0.4s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:35.458209] [INFO ] [sig ] [2611/3471] Forecasting RDY... [2026-01-27T20:30:35.458241] [INFO ] [sig ] Generating forecast for: RDY [2026-01-27T20:30:35.458272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDY' from 'https://tdm.silogroup.org/data/derivative_storage/RDY.csv'. [2026-01-27T20:30:35.471674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDY'. [2026-01-27T20:30:35.472279] [INFO ] [FORECASTER] Starting predict_future for RDY [2026-01-27T20:30:35.473158] [DEBUG] [LOCAL ] No optimal features file found for RDY: ./output/feature-sets/RDY.txt [2026-01-27T20:30:35.473211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:35.473244] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:35.473271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:35.473328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:35.537291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:35.538200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:35.538283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:35.538318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:35.672325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:35.672484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:35.672536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:35.672616] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:35.676492] [DEBUG] [FORECASTER] RDY: Forecast T+1@11:T+2@11: DOWN (p=4.40%) [2026-01-27T20:30:35.676799] [INFO ] [FORECASTER] Completed predict_future for RDY [2026-01-27T20:30:35.676928] [INFO ] [sig ] RDY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:35.830193] [INFO ] [LOCAL ] Saved forecast: RDY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RDY.txt [2026-01-27T20:30:35.830334] [INFO ] [sig ] [2611/3471] Completed RDY in 0.4s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:35.830372] [INFO ] [sig ] [2612/3471] Forecasting REAL... [2026-01-27T20:30:35.830402] [INFO ] [sig ] Generating forecast for: REAL [2026-01-27T20:30:35.830432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAL' from 'https://tdm.silogroup.org/data/derivative_storage/REAL.csv'. [2026-01-27T20:30:35.841366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAL'. [2026-01-27T20:30:35.841771] [INFO ] [FORECASTER] Starting predict_future for REAL [2026-01-27T20:30:35.842560] [DEBUG] [LOCAL ] No optimal features file found for REAL: ./output/feature-sets/REAL.txt [2026-01-27T20:30:35.842641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:35.842680] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:35.842713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:35.842769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:35.899769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:35.900570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:35.900687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:35.900725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:36.026746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:36.026907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:36.026949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:36.026977] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:36.030408] [DEBUG] [FORECASTER] REAL: Forecast T+1@11:T+2@11: DOWN (p=20.33%) [2026-01-27T20:30:36.030701] [INFO ] [FORECASTER] Completed predict_future for REAL [2026-01-27T20:30:36.030823] [INFO ] [sig ] REAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:36.179175] [INFO ] [LOCAL ] Saved forecast: REAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/REAL.txt [2026-01-27T20:30:36.179318] [INFO ] [sig ] [2612/3471] Completed REAL in 0.3s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:36.179358] [INFO ] [sig ] [2613/3471] Forecasting REAX... [2026-01-27T20:30:36.179387] [INFO ] [sig ] Generating forecast for: REAX [2026-01-27T20:30:36.179417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAX' from 'https://tdm.silogroup.org/data/derivative_storage/REAX.csv'. [2026-01-27T20:30:36.192164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAX'. [2026-01-27T20:30:36.192533] [INFO ] [FORECASTER] Starting predict_future for REAX [2026-01-27T20:30:36.193360] [DEBUG] [LOCAL ] No optimal features file found for REAX: ./output/feature-sets/REAX.txt [2026-01-27T20:30:36.193412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:36.193443] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:36.193469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:36.193529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:36.251175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:36.251985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:36.252067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:36.252131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:36.370557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:36.370735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:36.370775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:36.370804] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:36.374179] [DEBUG] [FORECASTER] REAX: Forecast T+1@11:T+2@11: UP (p=51.21%) [2026-01-27T20:30:36.374460] [INFO ] [FORECASTER] Completed predict_future for REAX [2026-01-27T20:30:36.374604] [INFO ] [sig ] REAX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:36.516013] [INFO ] [LOCAL ] Saved forecast: REAX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/REAX.txt [2026-01-27T20:30:36.516157] [INFO ] [sig ] [2613/3471] Completed REAX in 0.3s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:36.516195] [INFO ] [sig ] [2614/3471] Forecasting REBN... [2026-01-27T20:30:36.516224] [INFO ] [sig ] Generating forecast for: REBN [2026-01-27T20:30:36.516255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REBN' from 'https://tdm.silogroup.org/data/derivative_storage/REBN.csv'. [2026-01-27T20:30:36.528383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REBN'. [2026-01-27T20:30:36.528784] [INFO ] [FORECASTER] Starting predict_future for REBN [2026-01-27T20:30:36.529593] [DEBUG] [LOCAL ] No optimal features file found for REBN: ./output/feature-sets/REBN.txt [2026-01-27T20:30:36.529670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:36.529703] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:36.529730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:36.529787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:36.587336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:36.588064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:36.588140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:36.588172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:36.709654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:36.709823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:36.709865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:36.709893] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:36.713802] [DEBUG] [FORECASTER] REBN: Forecast T+1@11:T+2@11: DOWN (p=42.83%) [2026-01-27T20:30:36.714090] [INFO ] [FORECASTER] Completed predict_future for REBN [2026-01-27T20:30:36.714216] [INFO ] [sig ] REBN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:36.874548] [INFO ] [LOCAL ] Saved forecast: REBN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/REBN.txt [2026-01-27T20:30:36.874734] [INFO ] [sig ] [2614/3471] Completed REBN in 0.4s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:36.874778] [INFO ] [sig ] [2615/3471] Forecasting REFI... [2026-01-27T20:30:36.874808] [INFO ] [sig ] Generating forecast for: REFI [2026-01-27T20:30:36.874839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REFI' from 'https://tdm.silogroup.org/data/derivative_storage/REFI.csv'. [2026-01-27T20:30:36.887921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REFI'. [2026-01-27T20:30:36.888309] [INFO ] [FORECASTER] Starting predict_future for REFI [2026-01-27T20:30:36.889329] [DEBUG] [LOCAL ] No optimal features file found for REFI: ./output/feature-sets/REFI.txt [2026-01-27T20:30:36.889383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:36.889414] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:36.889440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:36.889512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:36.953765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:36.954695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:36.954779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:36.954814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:37.082953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:37.083121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:37.083180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:37.083213] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:37.087035] [DEBUG] [FORECASTER] REFI: Forecast T+1@11:T+2@11: UP (p=96.74%) [2026-01-27T20:30:37.087444] [INFO ] [FORECASTER] Completed predict_future for REFI [2026-01-27T20:30:37.087662] [INFO ] [sig ] REFI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:37.236773] [INFO ] [LOCAL ] Saved forecast: REFI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/REFI.txt [2026-01-27T20:30:37.236918] [INFO ] [sig ] [2615/3471] Completed REFI in 0.4s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:37.236959] [INFO ] [sig ] [2616/3471] Forecasting REG... [2026-01-27T20:30:37.236988] [INFO ] [sig ] Generating forecast for: REG [2026-01-27T20:30:37.237021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REG' from 'https://tdm.silogroup.org/data/derivative_storage/REG.csv'. [2026-01-27T20:30:37.248857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REG'. [2026-01-27T20:30:37.249243] [INFO ] [FORECASTER] Starting predict_future for REG [2026-01-27T20:30:37.250114] [DEBUG] [LOCAL ] No optimal features file found for REG: ./output/feature-sets/REG.txt [2026-01-27T20:30:37.250173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:37.250218] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:37.250249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:37.250307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:37.316085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:37.317085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:37.317196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:37.317243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:37.459197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:37.459376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:37.459429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:37.459469] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:37.464145] [DEBUG] [FORECASTER] REG: Forecast T+1@11:T+2@11: DOWN (p=31.51%) [2026-01-27T20:30:37.464518] [INFO ] [FORECASTER] Completed predict_future for REG [2026-01-27T20:30:37.464739] [INFO ] [sig ] REG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:37.626746] [INFO ] [LOCAL ] Saved forecast: REG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/REG.txt [2026-01-27T20:30:37.626909] [INFO ] [sig ] [2616/3471] Completed REG in 0.4s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:37.626955] [INFO ] [sig ] [2617/3471] Forecasting REGN... [2026-01-27T20:30:37.626987] [INFO ] [sig ] Generating forecast for: REGN [2026-01-27T20:30:37.627018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REGN' from 'https://tdm.silogroup.org/data/derivative_storage/REGN.csv'. [2026-01-27T20:30:37.638683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REGN'. [2026-01-27T20:30:37.639058] [INFO ] [FORECASTER] Starting predict_future for REGN [2026-01-27T20:30:37.639940] [DEBUG] [LOCAL ] No optimal features file found for REGN: ./output/feature-sets/REGN.txt [2026-01-27T20:30:37.640009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:37.640042] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:37.640070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:37.640127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:37.703899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:37.704773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:37.704859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:37.704892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:37.832188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:37.832363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:37.832447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:37.832496] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:37.835982] [DEBUG] [FORECASTER] REGN: Forecast T+1@11:T+2@11: UP (p=85.83%) [2026-01-27T20:30:37.836308] [INFO ] [FORECASTER] Completed predict_future for REGN [2026-01-27T20:30:37.836462] [INFO ] [sig ] REGN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:37.991794] [INFO ] [LOCAL ] Saved forecast: REGN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/REGN.txt [2026-01-27T20:30:37.991955] [INFO ] [sig ] [2617/3471] Completed REGN in 0.4s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:37.991996] [INFO ] [sig ] [2618/3471] Forecasting RELL... [2026-01-27T20:30:37.992027] [INFO ] [sig ] Generating forecast for: RELL [2026-01-27T20:30:37.992060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELL' from 'https://tdm.silogroup.org/data/derivative_storage/RELL.csv'. [2026-01-27T20:30:38.005272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELL'. [2026-01-27T20:30:38.005758] [INFO ] [FORECASTER] Starting predict_future for RELL [2026-01-27T20:30:38.006749] [DEBUG] [LOCAL ] No optimal features file found for RELL: ./output/feature-sets/RELL.txt [2026-01-27T20:30:38.006809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:38.006874] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:38.006920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:38.007005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:38.071333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:38.072248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:38.072333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:38.072367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:38.201152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:38.201315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:38.201355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:38.201385] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:38.205098] [DEBUG] [FORECASTER] RELL: Forecast T+1@11:T+2@11: UP (p=64.88%) [2026-01-27T20:30:38.205404] [INFO ] [FORECASTER] Completed predict_future for RELL [2026-01-27T20:30:38.205541] [INFO ] [sig ] RELL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:38.360799] [INFO ] [LOCAL ] Saved forecast: RELL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RELL.txt [2026-01-27T20:30:38.360962] [INFO ] [sig ] [2618/3471] Completed RELL in 0.4s | 2.81 sym/s | Total: 15.5m | ETA: 5.1m [2026-01-27T20:30:38.361000] [INFO ] [sig ] [2619/3471] Forecasting RELX... [2026-01-27T20:30:38.361031] [INFO ] [sig ] Generating forecast for: RELX [2026-01-27T20:30:38.361062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELX' from 'https://tdm.silogroup.org/data/derivative_storage/RELX.csv'. [2026-01-27T20:30:38.372713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELX'. [2026-01-27T20:30:38.373299] [INFO ] [FORECASTER] Starting predict_future for RELX [2026-01-27T20:30:38.374350] [DEBUG] [LOCAL ] No optimal features file found for RELX: ./output/feature-sets/RELX.txt [2026-01-27T20:30:38.374402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:38.374434] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:38.374461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:38.374519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:38.436184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:38.437273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:38.437386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:38.437437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:38.580797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:38.580994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:38.581038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:38.581068] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:38.585127] [DEBUG] [FORECASTER] RELX: Forecast T+1@11:T+2@11: UP (p=59.21%) [2026-01-27T20:30:38.585437] [INFO ] [FORECASTER] Completed predict_future for RELX [2026-01-27T20:30:38.585600] [INFO ] [sig ] RELX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:38.806056] [INFO ] [LOCAL ] Saved forecast: RELX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RELX.txt [2026-01-27T20:30:38.806201] [INFO ] [sig ] [2619/3471] Completed RELX in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.1m [2026-01-27T20:30:38.806240] [INFO ] [sig ] [2620/3471] Forecasting RELY... [2026-01-27T20:30:38.806271] [INFO ] [sig ] Generating forecast for: RELY [2026-01-27T20:30:38.806301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELY' from 'https://tdm.silogroup.org/data/derivative_storage/RELY.csv'. [2026-01-27T20:30:38.817557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELY'. [2026-01-27T20:30:38.817960] [INFO ] [FORECASTER] Starting predict_future for RELY [2026-01-27T20:30:38.818836] [DEBUG] [LOCAL ] No optimal features file found for RELY: ./output/feature-sets/RELY.txt [2026-01-27T20:30:38.818899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:38.818934] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:38.818960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:38.819016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:38.877435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:38.878261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:38.878343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:38.878376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:39.007119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:39.007302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:39.007342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:39.007370] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:39.011284] [DEBUG] [FORECASTER] RELY: Forecast T+1@11:T+2@11: DOWN (p=41.32%) [2026-01-27T20:30:39.011587] [INFO ] [FORECASTER] Completed predict_future for RELY [2026-01-27T20:30:39.011721] [INFO ] [sig ] RELY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:39.165617] [INFO ] [LOCAL ] Saved forecast: RELY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RELY.txt [2026-01-27T20:30:39.165774] [INFO ] [sig ] [2620/3471] Completed RELY in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.1m [2026-01-27T20:30:39.165813] [INFO ] [sig ] [2621/3471] Forecasting REPL... [2026-01-27T20:30:39.165871] [INFO ] [sig ] Generating forecast for: REPL [2026-01-27T20:30:39.165904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REPL' from 'https://tdm.silogroup.org/data/derivative_storage/REPL.csv'. [2026-01-27T20:30:39.177800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REPL'. [2026-01-27T20:30:39.178176] [INFO ] [FORECASTER] Starting predict_future for REPL [2026-01-27T20:30:39.179097] [DEBUG] [LOCAL ] No optimal features file found for REPL: ./output/feature-sets/REPL.txt [2026-01-27T20:30:39.179149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:39.179183] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:39.179211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:39.179268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:39.240526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:39.241416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:39.241496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:39.241530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:39.364872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:39.365033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:39.365072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:39.365100] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:39.368517] [DEBUG] [FORECASTER] REPL: Forecast T+1@11:T+2@11: DOWN (p=4.20%) [2026-01-27T20:30:39.368813] [INFO ] [FORECASTER] Completed predict_future for REPL [2026-01-27T20:30:39.368940] [INFO ] [sig ] REPL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:39.510211] [INFO ] [LOCAL ] Saved forecast: REPL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/REPL.txt [2026-01-27T20:30:39.510363] [INFO ] [sig ] [2621/3471] Completed REPL in 0.3s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:39.510402] [INFO ] [sig ] [2622/3471] Forecasting RERE... [2026-01-27T20:30:39.510432] [INFO ] [sig ] Generating forecast for: RERE [2026-01-27T20:30:39.510461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RERE' from 'https://tdm.silogroup.org/data/derivative_storage/RERE.csv'. [2026-01-27T20:30:39.522525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RERE'. [2026-01-27T20:30:39.522914] [INFO ] [FORECASTER] Starting predict_future for RERE [2026-01-27T20:30:39.523742] [DEBUG] [LOCAL ] No optimal features file found for RERE: ./output/feature-sets/RERE.txt [2026-01-27T20:30:39.523793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:39.523824] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:39.523849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:39.523905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:39.580544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:39.581402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:39.581484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:39.581516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:39.702993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:39.703160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:39.703200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:39.703233] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:39.706757] [DEBUG] [FORECASTER] RERE: Forecast T+1@11:T+2@11: DOWN (p=2.52%) [2026-01-27T20:30:39.707042] [INFO ] [FORECASTER] Completed predict_future for RERE [2026-01-27T20:30:39.707194] [INFO ] [sig ] RERE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:39.855417] [INFO ] [LOCAL ] Saved forecast: RERE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RERE.txt [2026-01-27T20:30:39.855611] [INFO ] [sig ] [2622/3471] Completed RERE in 0.3s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:39.855656] [INFO ] [sig ] [2623/3471] Forecasting RES... [2026-01-27T20:30:39.855687] [INFO ] [sig ] Generating forecast for: RES [2026-01-27T20:30:39.855722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RES' from 'https://tdm.silogroup.org/data/derivative_storage/RES.csv'. [2026-01-27T20:30:39.867275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RES'. [2026-01-27T20:30:39.867716] [INFO ] [FORECASTER] Starting predict_future for RES [2026-01-27T20:30:39.868540] [DEBUG] [LOCAL ] No optimal features file found for RES: ./output/feature-sets/RES.txt [2026-01-27T20:30:39.868611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:39.868651] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:39.868680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:39.868760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:39.926525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:39.927654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:39.927767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:39.927802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:40.063362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:40.063521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:40.063561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:40.063609] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:40.067639] [DEBUG] [FORECASTER] RES: Forecast T+1@11:T+2@11: UP (p=86.31%) [2026-01-27T20:30:40.067943] [INFO ] [FORECASTER] Completed predict_future for RES [2026-01-27T20:30:40.068109] [INFO ] [sig ] RES: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:40.222379] [INFO ] [LOCAL ] Saved forecast: RES 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RES.txt [2026-01-27T20:30:40.222527] [INFO ] [sig ] [2623/3471] Completed RES in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:40.222584] [INFO ] [sig ] [2624/3471] Forecasting REVG... [2026-01-27T20:30:40.222618] [INFO ] [sig ] Generating forecast for: REVG [2026-01-27T20:30:40.222650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REVG' from 'https://tdm.silogroup.org/data/derivative_storage/REVG.csv'. [2026-01-27T20:30:40.235375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REVG'. [2026-01-27T20:30:40.235821] [INFO ] [FORECASTER] Starting predict_future for REVG [2026-01-27T20:30:40.236682] [DEBUG] [LOCAL ] No optimal features file found for REVG: ./output/feature-sets/REVG.txt [2026-01-27T20:30:40.236736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:40.236768] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:40.236795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:40.236882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:40.301099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:40.302388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:40.302477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:40.302511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:40.446361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:40.446558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:40.446618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:40.446649] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:40.450542] [DEBUG] [FORECASTER] REVG: Forecast T+1@11:T+2@11: DOWN (p=35.68%) [2026-01-27T20:30:40.450873] [INFO ] [FORECASTER] Completed predict_future for REVG [2026-01-27T20:30:40.451158] [INFO ] [sig ] REVG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:40.603401] [INFO ] [LOCAL ] Saved forecast: REVG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/REVG.txt [2026-01-27T20:30:40.603552] [INFO ] [sig ] [2624/3471] Completed REVG in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:40.603610] [INFO ] [sig ] [2625/3471] Forecasting REX... [2026-01-27T20:30:40.603645] [INFO ] [sig ] Generating forecast for: REX [2026-01-27T20:30:40.603679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REX' from 'https://tdm.silogroup.org/data/derivative_storage/REX.csv'. [2026-01-27T20:30:40.615918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REX'. [2026-01-27T20:30:40.616509] [INFO ] [FORECASTER] Starting predict_future for REX [2026-01-27T20:30:40.617603] [DEBUG] [LOCAL ] No optimal features file found for REX: ./output/feature-sets/REX.txt [2026-01-27T20:30:40.617669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:40.617716] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:40.617746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:40.617804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:40.683755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:40.684685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:40.684779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:40.684825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:40.812049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:40.812208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:40.812258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:40.812290] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:40.816235] [DEBUG] [FORECASTER] REX: Forecast T+1@11:T+2@11: DOWN (p=9.82%) [2026-01-27T20:30:40.816550] [INFO ] [FORECASTER] Completed predict_future for REX [2026-01-27T20:30:40.816722] [INFO ] [sig ] REX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:40.971721] [INFO ] [LOCAL ] Saved forecast: REX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/REX.txt [2026-01-27T20:30:40.971877] [INFO ] [sig ] [2625/3471] Completed REX in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:40.971916] [INFO ] [sig ] [2626/3471] Forecasting REYN... [2026-01-27T20:30:40.971947] [INFO ] [sig ] Generating forecast for: REYN [2026-01-27T20:30:40.971977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REYN' from 'https://tdm.silogroup.org/data/derivative_storage/REYN.csv'. [2026-01-27T20:30:40.984808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REYN'. [2026-01-27T20:30:40.985442] [INFO ] [FORECASTER] Starting predict_future for REYN [2026-01-27T20:30:40.986347] [DEBUG] [LOCAL ] No optimal features file found for REYN: ./output/feature-sets/REYN.txt [2026-01-27T20:30:40.986401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:40.986433] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:40.986460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:40.986516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:41.049912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:41.050904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:41.050996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:41.051031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:41.183313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:41.183495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:41.183549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:41.183610] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:41.188157] [DEBUG] [FORECASTER] REYN: Forecast T+1@11:T+2@11: DOWN (p=28.46%) [2026-01-27T20:30:41.188510] [INFO ] [FORECASTER] Completed predict_future for REYN [2026-01-27T20:30:41.188726] [INFO ] [sig ] REYN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:41.344309] [INFO ] [LOCAL ] Saved forecast: REYN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/REYN.txt [2026-01-27T20:30:41.344463] [INFO ] [sig ] [2626/3471] Completed REYN in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:41.344506] [INFO ] [sig ] [2627/3471] Forecasting REZI... [2026-01-27T20:30:41.344546] [INFO ] [sig ] Generating forecast for: REZI [2026-01-27T20:30:41.344597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REZI' from 'https://tdm.silogroup.org/data/derivative_storage/REZI.csv'. [2026-01-27T20:30:41.356378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REZI'. [2026-01-27T20:30:41.356783] [INFO ] [FORECASTER] Starting predict_future for REZI [2026-01-27T20:30:41.357676] [DEBUG] [LOCAL ] No optimal features file found for REZI: ./output/feature-sets/REZI.txt [2026-01-27T20:30:41.357727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:41.357761] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:41.357791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:41.357847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:41.416746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:41.417841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:41.417925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:41.417961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:41.549670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:41.549826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:41.549866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:41.549894] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:41.553359] [DEBUG] [FORECASTER] REZI: Forecast T+1@11:T+2@11: DOWN (p=29.38%) [2026-01-27T20:30:41.553711] [INFO ] [FORECASTER] Completed predict_future for REZI [2026-01-27T20:30:41.553840] [INFO ] [sig ] REZI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:41.707050] [INFO ] [LOCAL ] Saved forecast: REZI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/REZI.txt [2026-01-27T20:30:41.707260] [INFO ] [sig ] [2627/3471] Completed REZI in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:41.707314] [INFO ] [sig ] [2628/3471] Forecasting RF... [2026-01-27T20:30:41.707346] [INFO ] [sig ] Generating forecast for: RF [2026-01-27T20:30:41.707378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RF' from 'https://tdm.silogroup.org/data/derivative_storage/RF.csv'. [2026-01-27T20:30:41.719821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RF'. [2026-01-27T20:30:41.720173] [INFO ] [FORECASTER] Starting predict_future for RF [2026-01-27T20:30:41.721020] [DEBUG] [LOCAL ] No optimal features file found for RF: ./output/feature-sets/RF.txt [2026-01-27T20:30:41.721103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:41.721139] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:41.721167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:41.721225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:41.787652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:41.788755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:41.788843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:41.788883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:41.924213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:41.924382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:41.924426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:41.924456] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:41.928473] [DEBUG] [FORECASTER] RF: Forecast T+1@11:T+2@11: DOWN (p=47.44%) [2026-01-27T20:30:41.928771] [INFO ] [FORECASTER] Completed predict_future for RF [2026-01-27T20:30:41.928896] [INFO ] [sig ] RF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:42.075470] [INFO ] [LOCAL ] Saved forecast: RF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RF.txt [2026-01-27T20:30:42.075633] [INFO ] [sig ] [2628/3471] Completed RF in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:42.075683] [INFO ] [sig ] [2629/3471] Forecasting RFI... [2026-01-27T20:30:42.075719] [INFO ] [sig ] Generating forecast for: RFI [2026-01-27T20:30:42.075756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFI' from 'https://tdm.silogroup.org/data/derivative_storage/RFI.csv'. [2026-01-27T20:30:42.087075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFI'. [2026-01-27T20:30:42.087481] [INFO ] [FORECASTER] Starting predict_future for RFI [2026-01-27T20:30:42.088310] [DEBUG] [LOCAL ] No optimal features file found for RFI: ./output/feature-sets/RFI.txt [2026-01-27T20:30:42.088362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:42.088394] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:42.088420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:42.088474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:42.145312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:42.146198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:42.146283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:42.146317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:42.273966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:42.274261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:42.274325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:42.274361] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:42.278530] [DEBUG] [FORECASTER] RFI: Forecast T+1@11:T+2@11: DOWN (p=33.07%) [2026-01-27T20:30:42.278893] [INFO ] [FORECASTER] Completed predict_future for RFI [2026-01-27T20:30:42.279027] [INFO ] [sig ] RFI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:42.436454] [INFO ] [LOCAL ] Saved forecast: RFI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RFI.txt [2026-01-27T20:30:42.436656] [INFO ] [sig ] [2629/3471] Completed RFI in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:42.436703] [INFO ] [sig ] [2630/3471] Forecasting RFL... [2026-01-27T20:30:42.436735] [INFO ] [sig ] Generating forecast for: RFL [2026-01-27T20:30:42.436765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFL' from 'https://tdm.silogroup.org/data/derivative_storage/RFL.csv'. [2026-01-27T20:30:42.449615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFL'. [2026-01-27T20:30:42.450037] [INFO ] [FORECASTER] Starting predict_future for RFL [2026-01-27T20:30:42.450932] [DEBUG] [LOCAL ] No optimal features file found for RFL: ./output/feature-sets/RFL.txt [2026-01-27T20:30:42.450986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:42.451018] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:42.451045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:42.451101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:42.516434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:42.517402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:42.517486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:42.517520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:42.651392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:42.651546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:42.651605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:42.651637] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:42.655271] [DEBUG] [FORECASTER] RFL: Forecast T+1@11:T+2@11: DOWN (p=25.60%) [2026-01-27T20:30:42.655562] [INFO ] [FORECASTER] Completed predict_future for RFL [2026-01-27T20:30:42.655713] [INFO ] [sig ] RFL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:42.809333] [INFO ] [LOCAL ] Saved forecast: RFL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RFL.txt [2026-01-27T20:30:42.809481] [INFO ] [sig ] [2630/3471] Completed RFL in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:42.809519] [INFO ] [sig ] [2631/3471] Forecasting RFM... [2026-01-27T20:30:42.809549] [INFO ] [sig ] Generating forecast for: RFM [2026-01-27T20:30:42.809596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFM' from 'https://tdm.silogroup.org/data/derivative_storage/RFM.csv'. [2026-01-27T20:30:42.822901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFM'. [2026-01-27T20:30:42.823328] [INFO ] [FORECASTER] Starting predict_future for RFM [2026-01-27T20:30:42.824382] [DEBUG] [LOCAL ] No optimal features file found for RFM: ./output/feature-sets/RFM.txt [2026-01-27T20:30:42.824435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:42.824468] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:42.824496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:42.824553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:42.901455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:42.902342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:42.902428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:42.902461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:43.016748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:43.016912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:43.016955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:43.016985] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:43.021051] [DEBUG] [FORECASTER] RFM: Forecast T+1@11:T+2@11: UP (p=72.98%) [2026-01-27T20:30:43.021348] [INFO ] [FORECASTER] Completed predict_future for RFM [2026-01-27T20:30:43.021475] [INFO ] [sig ] RFM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:43.169944] [INFO ] [LOCAL ] Saved forecast: RFM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RFM.txt [2026-01-27T20:30:43.170091] [INFO ] [sig ] [2631/3471] Completed RFM in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:43.170149] [INFO ] [sig ] [2632/3471] Forecasting RFMZ... [2026-01-27T20:30:43.170182] [INFO ] [sig ] Generating forecast for: RFMZ [2026-01-27T20:30:43.170213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RFMZ.csv'. [2026-01-27T20:30:43.182925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFMZ'. [2026-01-27T20:30:43.183538] [INFO ] [FORECASTER] Starting predict_future for RFMZ [2026-01-27T20:30:43.184447] [DEBUG] [LOCAL ] No optimal features file found for RFMZ: ./output/feature-sets/RFMZ.txt [2026-01-27T20:30:43.184501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:43.184547] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:43.184608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:43.184679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:43.246370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:43.247254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:43.247338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:43.247373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:43.373461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:43.373631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:43.373673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:43.373703] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:43.377306] [DEBUG] [FORECASTER] RFMZ: Forecast T+1@11:T+2@11: UP (p=80.58%) [2026-01-27T20:30:43.377669] [INFO ] [FORECASTER] Completed predict_future for RFMZ [2026-01-27T20:30:43.377828] [INFO ] [sig ] RFMZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:43.530105] [INFO ] [LOCAL ] Saved forecast: RFMZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RFMZ.txt [2026-01-27T20:30:43.530278] [INFO ] [sig ] [2632/3471] Completed RFMZ in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:43.530324] [INFO ] [sig ] [2633/3471] Forecasting RGA... [2026-01-27T20:30:43.530356] [INFO ] [sig ] Generating forecast for: RGA [2026-01-27T20:30:43.530387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGA' from 'https://tdm.silogroup.org/data/derivative_storage/RGA.csv'. [2026-01-27T20:30:43.542500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGA'. [2026-01-27T20:30:43.543140] [INFO ] [FORECASTER] Starting predict_future for RGA [2026-01-27T20:30:43.544105] [DEBUG] [LOCAL ] No optimal features file found for RGA: ./output/feature-sets/RGA.txt [2026-01-27T20:30:43.544157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:43.544189] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:43.544215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:43.544270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:43.607382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:43.608454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:43.608543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:43.608600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:43.747511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:43.747692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:43.747756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:43.747814] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:43.751413] [DEBUG] [FORECASTER] RGA: Forecast T+1@11:T+2@11: DOWN (p=6.58%) [2026-01-27T20:30:43.751741] [INFO ] [FORECASTER] Completed predict_future for RGA [2026-01-27T20:30:43.751893] [INFO ] [sig ] RGA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:43.908667] [INFO ] [LOCAL ] Saved forecast: RGA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RGA.txt [2026-01-27T20:30:43.908865] [INFO ] [sig ] [2633/3471] Completed RGA in 0.4s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:43.908922] [INFO ] [sig ] [2634/3471] Forecasting RGCO... [2026-01-27T20:30:43.908967] [INFO ] [sig ] Generating forecast for: RGCO [2026-01-27T20:30:43.909005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGCO' from 'https://tdm.silogroup.org/data/derivative_storage/RGCO.csv'. [2026-01-27T20:30:43.919942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGCO'. [2026-01-27T20:30:43.920312] [INFO ] [FORECASTER] Starting predict_future for RGCO [2026-01-27T20:30:43.921212] [DEBUG] [LOCAL ] No optimal features file found for RGCO: ./output/feature-sets/RGCO.txt [2026-01-27T20:30:43.921264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:43.921297] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:43.921324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:43.921383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:43.985408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:43.986423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:43.986508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:43.986542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:44.093634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:44.093789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:44.093831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:44.093861] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:44.097416] [DEBUG] [FORECASTER] RGCO: Forecast T+1@11:T+2@11: UP (p=91.97%) [2026-01-27T20:30:44.097738] [INFO ] [FORECASTER] Completed predict_future for RGCO [2026-01-27T20:30:44.097895] [INFO ] [sig ] RGCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:44.244344] [INFO ] [LOCAL ] Saved forecast: RGCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RGCO.txt [2026-01-27T20:30:44.244499] [INFO ] [sig ] [2634/3471] Completed RGCO in 0.3s | 2.81 sym/s | Total: 15.6m | ETA: 5.0m [2026-01-27T20:30:44.244543] [INFO ] [sig ] [2635/3471] Forecasting RGEN... [2026-01-27T20:30:44.244590] [INFO ] [sig ] Generating forecast for: RGEN [2026-01-27T20:30:44.244622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGEN' from 'https://tdm.silogroup.org/data/derivative_storage/RGEN.csv'. [2026-01-27T20:30:44.257057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGEN'. [2026-01-27T20:30:44.257457] [INFO ] [FORECASTER] Starting predict_future for RGEN [2026-01-27T20:30:44.258318] [DEBUG] [LOCAL ] No optimal features file found for RGEN: ./output/feature-sets/RGEN.txt [2026-01-27T20:30:44.258371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:44.258403] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:44.258429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:44.258486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:44.317364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:44.318251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:44.318333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:44.318368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:44.441417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:44.441590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:44.441650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:44.441682] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:44.445590] [DEBUG] [FORECASTER] RGEN: Forecast T+1@11:T+2@11: DOWN (p=32.57%) [2026-01-27T20:30:44.445874] [INFO ] [FORECASTER] Completed predict_future for RGEN [2026-01-27T20:30:44.446003] [INFO ] [sig ] RGEN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:44.593585] [INFO ] [LOCAL ] Saved forecast: RGEN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RGEN.txt [2026-01-27T20:30:44.593733] [INFO ] [sig ] [2635/3471] Completed RGEN in 0.3s | 2.81 sym/s | Total: 15.7m | ETA: 5.0m [2026-01-27T20:30:44.593773] [INFO ] [sig ] [2636/3471] Forecasting RGLD... [2026-01-27T20:30:44.593803] [INFO ] [sig ] Generating forecast for: RGLD [2026-01-27T20:30:44.593833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGLD' from 'https://tdm.silogroup.org/data/derivative_storage/RGLD.csv'. [2026-01-27T20:30:44.605038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGLD'. [2026-01-27T20:30:44.605401] [INFO ] [FORECASTER] Starting predict_future for RGLD [2026-01-27T20:30:44.606218] [DEBUG] [LOCAL ] No optimal features file found for RGLD: ./output/feature-sets/RGLD.txt [2026-01-27T20:30:44.606270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:44.606301] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:44.606327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:44.606382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:44.669127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:44.670100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:44.670184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:44.670218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:44.801495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:44.801709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:44.801762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:44.801792] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:44.805970] [DEBUG] [FORECASTER] RGLD: Forecast T+1@11:T+2@11: UP (p=80.60%) [2026-01-27T20:30:44.806260] [INFO ] [FORECASTER] Completed predict_future for RGLD [2026-01-27T20:30:44.806393] [INFO ] [sig ] RGLD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:44.953850] [INFO ] [LOCAL ] Saved forecast: RGLD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RGLD.txt [2026-01-27T20:30:44.954021] [INFO ] [sig ] [2636/3471] Completed RGLD in 0.4s | 2.81 sym/s | Total: 15.7m | ETA: 5.0m [2026-01-27T20:30:44.954067] [INFO ] [sig ] [2637/3471] Forecasting RGNX... [2026-01-27T20:30:44.954117] [INFO ] [sig ] Generating forecast for: RGNX [2026-01-27T20:30:44.954158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGNX' from 'https://tdm.silogroup.org/data/derivative_storage/RGNX.csv'. [2026-01-27T20:30:44.966715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGNX'. [2026-01-27T20:30:44.967097] [INFO ] [FORECASTER] Starting predict_future for RGNX [2026-01-27T20:30:44.967958] [DEBUG] [LOCAL ] No optimal features file found for RGNX: ./output/feature-sets/RGNX.txt [2026-01-27T20:30:44.968010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:44.968041] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:44.968066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:44.968122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:45.024994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:45.025724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:45.025825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:45.025859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:45.151897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:45.152070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:45.152121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:45.152151] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:45.155974] [DEBUG] [FORECASTER] RGNX: Forecast T+1@11:T+2@11: UP (p=91.28%) [2026-01-27T20:30:45.156337] [INFO ] [FORECASTER] Completed predict_future for RGNX [2026-01-27T20:30:45.156482] [INFO ] [sig ] RGNX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:45.301820] [INFO ] [LOCAL ] Saved forecast: RGNX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RGNX.txt [2026-01-27T20:30:45.301955] [INFO ] [sig ] [2637/3471] Completed RGNX in 0.3s | 2.81 sym/s | Total: 15.7m | ETA: 5.0m [2026-01-27T20:30:45.302020] [INFO ] [sig ] [2638/3471] Forecasting RGP... [2026-01-27T20:30:45.302062] [INFO ] [sig ] Generating forecast for: RGP [2026-01-27T20:30:45.302102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGP' from 'https://tdm.silogroup.org/data/derivative_storage/RGP.csv'. [2026-01-27T20:30:45.312948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGP'. [2026-01-27T20:30:45.313287] [INFO ] [FORECASTER] Starting predict_future for RGP [2026-01-27T20:30:45.314153] [DEBUG] [LOCAL ] No optimal features file found for RGP: ./output/feature-sets/RGP.txt [2026-01-27T20:30:45.314206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:45.314237] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:45.314264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:45.314320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:45.372145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:45.372897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:45.372981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:45.373015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:45.496846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:45.496992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:45.497033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:45.497063] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:45.500553] [DEBUG] [FORECASTER] RGP: Forecast T+1@11:T+2@11: DOWN (p=2.61%) [2026-01-27T20:30:45.500843] [INFO ] [FORECASTER] Completed predict_future for RGP [2026-01-27T20:30:45.500965] [INFO ] [sig ] RGP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:45.642668] [INFO ] [LOCAL ] Saved forecast: RGP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RGP.txt [2026-01-27T20:30:45.642808] [INFO ] [sig ] [2638/3471] Completed RGP in 0.3s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:45.642848] [INFO ] [sig ] [2639/3471] Forecasting RGS... [2026-01-27T20:30:45.642877] [INFO ] [sig ] Generating forecast for: RGS [2026-01-27T20:30:45.642908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGS' from 'https://tdm.silogroup.org/data/derivative_storage/RGS.csv'. [2026-01-27T20:30:45.653599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGS'. [2026-01-27T20:30:45.653976] [INFO ] [FORECASTER] Starting predict_future for RGS [2026-01-27T20:30:45.654814] [DEBUG] [LOCAL ] No optimal features file found for RGS: ./output/feature-sets/RGS.txt [2026-01-27T20:30:45.654867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:45.654932] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:45.654976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:45.655041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:45.722039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:45.722901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:45.722981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:45.723015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:45.833657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:45.833817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:45.833863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:45.833897] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:45.837345] [DEBUG] [FORECASTER] RGS: Forecast T+1@11:T+2@11: UP (p=64.27%) [2026-01-27T20:30:45.837637] [INFO ] [FORECASTER] Completed predict_future for RGS [2026-01-27T20:30:45.837761] [INFO ] [sig ] RGS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:45.982714] [INFO ] [LOCAL ] Saved forecast: RGS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RGS.txt [2026-01-27T20:30:45.982853] [INFO ] [sig ] [2639/3471] Completed RGS in 0.3s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:45.982894] [INFO ] [sig ] [2640/3471] Forecasting RGTI... [2026-01-27T20:30:45.982922] [INFO ] [sig ] Generating forecast for: RGTI [2026-01-27T20:30:45.982951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGTI' from 'https://tdm.silogroup.org/data/derivative_storage/RGTI.csv'. [2026-01-27T20:30:45.994130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGTI'. [2026-01-27T20:30:45.994497] [INFO ] [FORECASTER] Starting predict_future for RGTI [2026-01-27T20:30:45.995317] [DEBUG] [LOCAL ] No optimal features file found for RGTI: ./output/feature-sets/RGTI.txt [2026-01-27T20:30:45.995380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:45.995419] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:45.995453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:45.995522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:46.057092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:46.058057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:46.058142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:46.058176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:46.183930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:46.184090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:46.184129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:46.184158] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:46.187900] [DEBUG] [FORECASTER] RGTI: Forecast T+1@11:T+2@11: DOWN (p=22.90%) [2026-01-27T20:30:46.188199] [INFO ] [FORECASTER] Completed predict_future for RGTI [2026-01-27T20:30:46.188355] [INFO ] [sig ] RGTI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:46.333401] [INFO ] [LOCAL ] Saved forecast: RGTI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RGTI.txt [2026-01-27T20:30:46.333547] [INFO ] [sig ] [2640/3471] Completed RGTI in 0.4s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:46.333610] [INFO ] [sig ] [2641/3471] Forecasting RH... [2026-01-27T20:30:46.333644] [INFO ] [sig ] Generating forecast for: RH [2026-01-27T20:30:46.333674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RH' from 'https://tdm.silogroup.org/data/derivative_storage/RH.csv'. [2026-01-27T20:30:46.345095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RH'. [2026-01-27T20:30:46.345467] [INFO ] [FORECASTER] Starting predict_future for RH [2026-01-27T20:30:46.346271] [DEBUG] [LOCAL ] No optimal features file found for RH: ./output/feature-sets/RH.txt [2026-01-27T20:30:46.346322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:46.346352] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:46.346406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:46.346462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:46.402109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:46.402829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:46.402907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:46.402939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:46.525377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:46.525537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:46.525597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:46.525629] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:46.529411] [DEBUG] [FORECASTER] RH: Forecast T+1@11:T+2@11: UP (p=79.00%) [2026-01-27T20:30:46.529713] [INFO ] [FORECASTER] Completed predict_future for RH [2026-01-27T20:30:46.529860] [INFO ] [sig ] RH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:46.675258] [INFO ] [LOCAL ] Saved forecast: RH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RH.txt [2026-01-27T20:30:46.675397] [INFO ] [sig ] [2641/3471] Completed RH in 0.3s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:46.675436] [INFO ] [sig ] [2642/3471] Forecasting RHI... [2026-01-27T20:30:46.675466] [INFO ] [sig ] Generating forecast for: RHI [2026-01-27T20:30:46.675496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHI' from 'https://tdm.silogroup.org/data/derivative_storage/RHI.csv'. [2026-01-27T20:30:46.685986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHI'. [2026-01-27T20:30:46.686531] [INFO ] [FORECASTER] Starting predict_future for RHI [2026-01-27T20:30:46.687382] [DEBUG] [LOCAL ] No optimal features file found for RHI: ./output/feature-sets/RHI.txt [2026-01-27T20:30:46.687434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:46.687465] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:46.687490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:46.687545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:46.744600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:46.745421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:46.745501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:46.745534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:46.868994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:46.869147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:46.869186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:46.869214] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:46.872812] [DEBUG] [FORECASTER] RHI: Forecast T+1@11:T+2@11: UP (p=91.69%) [2026-01-27T20:30:46.873111] [INFO ] [FORECASTER] Completed predict_future for RHI [2026-01-27T20:30:46.873256] [INFO ] [sig ] RHI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:47.020283] [INFO ] [LOCAL ] Saved forecast: RHI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RHI.txt [2026-01-27T20:30:47.020441] [INFO ] [sig ] [2642/3471] Completed RHI in 0.3s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:47.020481] [INFO ] [sig ] [2643/3471] Forecasting RHP... [2026-01-27T20:30:47.020511] [INFO ] [sig ] Generating forecast for: RHP [2026-01-27T20:30:47.020549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHP' from 'https://tdm.silogroup.org/data/derivative_storage/RHP.csv'. [2026-01-27T20:30:47.031714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHP'. [2026-01-27T20:30:47.032121] [INFO ] [FORECASTER] Starting predict_future for RHP [2026-01-27T20:30:47.032994] [DEBUG] [LOCAL ] No optimal features file found for RHP: ./output/feature-sets/RHP.txt [2026-01-27T20:30:47.033049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:47.033079] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:47.033106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:47.033161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:47.092808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:47.093709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:47.093801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:47.093837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:47.217366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:47.217525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:47.217566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:47.217616] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:47.221085] [DEBUG] [FORECASTER] RHP: Forecast T+1@11:T+2@11: UP (p=98.60%) [2026-01-27T20:30:47.221362] [INFO ] [FORECASTER] Completed predict_future for RHP [2026-01-27T20:30:47.221488] [INFO ] [sig ] RHP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:47.369293] [INFO ] [LOCAL ] Saved forecast: RHP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RHP.txt [2026-01-27T20:30:47.369444] [INFO ] [sig ] [2643/3471] Completed RHP in 0.3s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:47.369483] [INFO ] [sig ] [2644/3471] Forecasting RIG... [2026-01-27T20:30:47.369513] [INFO ] [sig ] Generating forecast for: RIG [2026-01-27T20:30:47.369544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIG' from 'https://tdm.silogroup.org/data/derivative_storage/RIG.csv'. [2026-01-27T20:30:47.380457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIG'. [2026-01-27T20:30:47.380882] [INFO ] [FORECASTER] Starting predict_future for RIG [2026-01-27T20:30:47.381726] [DEBUG] [LOCAL ] No optimal features file found for RIG: ./output/feature-sets/RIG.txt [2026-01-27T20:30:47.381779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:47.381811] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:47.381842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:47.381912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:47.439020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:47.439818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:47.439898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:47.439933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:47.567702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:47.567861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:47.567908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:47.567943] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:47.571541] [DEBUG] [FORECASTER] RIG: Forecast T+1@11:T+2@11: UP (p=99.16%) [2026-01-27T20:30:47.571950] [INFO ] [FORECASTER] Completed predict_future for RIG [2026-01-27T20:30:47.572112] [INFO ] [sig ] RIG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:47.717754] [INFO ] [LOCAL ] Saved forecast: RIG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RIG.txt [2026-01-27T20:30:47.717936] [INFO ] [sig ] [2644/3471] Completed RIG in 0.3s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:47.717984] [INFO ] [sig ] [2645/3471] Forecasting RIGL... [2026-01-27T20:30:47.718017] [INFO ] [sig ] Generating forecast for: RIGL [2026-01-27T20:30:47.718047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIGL' from 'https://tdm.silogroup.org/data/derivative_storage/RIGL.csv'. [2026-01-27T20:30:47.729536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIGL'. [2026-01-27T20:30:47.729953] [INFO ] [FORECASTER] Starting predict_future for RIGL [2026-01-27T20:30:47.730800] [DEBUG] [LOCAL ] No optimal features file found for RIGL: ./output/feature-sets/RIGL.txt [2026-01-27T20:30:47.730863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:47.730902] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:47.730935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:47.730997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:47.789232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:47.790123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:47.790204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:47.790236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:47.917390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:47.917536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:47.917593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:47.917626] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:47.921162] [DEBUG] [FORECASTER] RIGL: Forecast T+1@11:T+2@11: DOWN (p=12.27%) [2026-01-27T20:30:47.921446] [INFO ] [FORECASTER] Completed predict_future for RIGL [2026-01-27T20:30:47.921591] [INFO ] [sig ] RIGL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:48.070678] [INFO ] [LOCAL ] Saved forecast: RIGL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RIGL.txt [2026-01-27T20:30:48.070846] [INFO ] [sig ] [2645/3471] Completed RIGL in 0.4s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:48.070891] [INFO ] [sig ] [2646/3471] Forecasting RILY... [2026-01-27T20:30:48.070923] [INFO ] [sig ] Generating forecast for: RILY [2026-01-27T20:30:48.070954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILY' from 'https://tdm.silogroup.org/data/derivative_storage/RILY.csv'. [2026-01-27T20:30:48.082277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILY'. [2026-01-27T20:30:48.082687] [INFO ] [FORECASTER] Starting predict_future for RILY [2026-01-27T20:30:48.083542] [DEBUG] [LOCAL ] No optimal features file found for RILY: ./output/feature-sets/RILY.txt [2026-01-27T20:30:48.083619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:48.083653] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:48.083682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:48.083737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:48.143181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:48.144052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:48.144135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:48.144168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:48.270291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:48.270460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:48.270501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:48.270530] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:48.274096] [DEBUG] [FORECASTER] RILY: Forecast T+1@11:T+2@11: UP (p=99.46%) [2026-01-27T20:30:48.274407] [INFO ] [FORECASTER] Completed predict_future for RILY [2026-01-27T20:30:48.274546] [INFO ] [sig ] RILY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:48.422814] [INFO ] [LOCAL ] Saved forecast: RILY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RILY.txt [2026-01-27T20:30:48.422988] [INFO ] [sig ] [2646/3471] Completed RILY in 0.4s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:48.423029] [INFO ] [sig ] [2647/3471] Forecasting RILYN... [2026-01-27T20:30:48.423063] [INFO ] [sig ] Generating forecast for: RILYN [2026-01-27T20:30:48.423105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYN' from 'https://tdm.silogroup.org/data/derivative_storage/RILYN.csv'. [2026-01-27T20:30:48.434757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYN'. [2026-01-27T20:30:48.435172] [INFO ] [FORECASTER] Starting predict_future for RILYN [2026-01-27T20:30:48.436074] [DEBUG] [LOCAL ] No optimal features file found for RILYN: ./output/feature-sets/RILYN.txt [2026-01-27T20:30:48.436129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:48.436182] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:48.436230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:48.436291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:48.495566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:48.496462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:48.496542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:48.496591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:48.611590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:48.611746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:48.611786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:48.611815] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:48.615341] [DEBUG] [FORECASTER] RILYN: Forecast T+1@11:T+2@11: DOWN (p=27.94%) [2026-01-27T20:30:48.615648] [INFO ] [FORECASTER] Completed predict_future for RILYN [2026-01-27T20:30:48.615781] [INFO ] [sig ] RILYN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:48.768560] [INFO ] [LOCAL ] Saved forecast: RILYN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RILYN.txt [2026-01-27T20:30:48.768718] [INFO ] [sig ] [2647/3471] Completed RILYN in 0.3s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:48.768758] [INFO ] [sig ] [2648/3471] Forecasting RILYZ... [2026-01-27T20:30:48.768789] [INFO ] [sig ] Generating forecast for: RILYZ [2026-01-27T20:30:48.768825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYZ' from 'https://tdm.silogroup.org/data/derivative_storage/RILYZ.csv'. [2026-01-27T20:30:48.779349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYZ'. [2026-01-27T20:30:48.779765] [INFO ] [FORECASTER] Starting predict_future for RILYZ [2026-01-27T20:30:48.780636] [DEBUG] [LOCAL ] No optimal features file found for RILYZ: ./output/feature-sets/RILYZ.txt [2026-01-27T20:30:48.780690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:48.780722] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:48.780749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:48.780808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:48.840666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:48.841491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:48.841591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:48.841627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:48.964929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:48.965304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:48.965373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:48.965406] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:48.969250] [DEBUG] [FORECASTER] RILYZ: Forecast T+1@11:T+2@11: DOWN (p=14.31%) [2026-01-27T20:30:48.969561] [INFO ] [FORECASTER] Completed predict_future for RILYZ [2026-01-27T20:30:48.969719] [INFO ] [sig ] RILYZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:49.115232] [INFO ] [LOCAL ] Saved forecast: RILYZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RILYZ.txt [2026-01-27T20:30:49.115365] [INFO ] [sig ] [2648/3471] Completed RILYZ in 0.3s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:49.115403] [INFO ] [sig ] [2649/3471] Forecasting RING... [2026-01-27T20:30:49.115434] [INFO ] [sig ] Generating forecast for: RING [2026-01-27T20:30:49.115463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RING' from 'https://tdm.silogroup.org/data/derivative_storage/RING.csv'. [2026-01-27T20:30:49.126019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RING'. [2026-01-27T20:30:49.126367] [INFO ] [FORECASTER] Starting predict_future for RING [2026-01-27T20:30:49.127254] [DEBUG] [LOCAL ] No optimal features file found for RING: ./output/feature-sets/RING.txt [2026-01-27T20:30:49.127307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:49.127341] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:49.127368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:49.127426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:49.187632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:49.188650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:49.188732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:49.188766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:49.315757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:49.315915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:49.315956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:49.315985] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:49.319501] [DEBUG] [FORECASTER] RING: Forecast T+1@11:T+2@11: UP (p=98.20%) [2026-01-27T20:30:49.319802] [INFO ] [FORECASTER] Completed predict_future for RING [2026-01-27T20:30:49.319931] [INFO ] [sig ] RING: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:49.468182] [INFO ] [LOCAL ] Saved forecast: RING 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RING.txt [2026-01-27T20:30:49.468337] [INFO ] [sig ] [2649/3471] Completed RING in 0.4s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:49.468378] [INFO ] [sig ] [2650/3471] Forecasting RIO... [2026-01-27T20:30:49.468409] [INFO ] [sig ] Generating forecast for: RIO [2026-01-27T20:30:49.468440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIO' from 'https://tdm.silogroup.org/data/derivative_storage/RIO.csv'. [2026-01-27T20:30:49.480314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIO'. [2026-01-27T20:30:49.480756] [INFO ] [FORECASTER] Starting predict_future for RIO [2026-01-27T20:30:49.481681] [DEBUG] [LOCAL ] No optimal features file found for RIO: ./output/feature-sets/RIO.txt [2026-01-27T20:30:49.481736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:49.481769] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:49.481797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:49.481881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:49.540360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:49.541305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:49.541392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:49.541424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:49.673596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:49.673758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:49.673802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:49.673830] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:49.677322] [DEBUG] [FORECASTER] RIO: Forecast T+1@11:T+2@11: UP (p=72.55%) [2026-01-27T20:30:49.677638] [INFO ] [FORECASTER] Completed predict_future for RIO [2026-01-27T20:30:49.677773] [INFO ] [sig ] RIO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:49.821411] [INFO ] [LOCAL ] Saved forecast: RIO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RIO.txt [2026-01-27T20:30:49.821587] [INFO ] [sig ] [2650/3471] Completed RIO in 0.4s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:49.821627] [INFO ] [sig ] [2651/3471] Forecasting RITM... [2026-01-27T20:30:49.821657] [INFO ] [sig ] Generating forecast for: RITM [2026-01-27T20:30:49.821686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RITM' from 'https://tdm.silogroup.org/data/derivative_storage/RITM.csv'. [2026-01-27T20:30:49.832806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RITM'. [2026-01-27T20:30:49.833208] [INFO ] [FORECASTER] Starting predict_future for RITM [2026-01-27T20:30:49.834024] [DEBUG] [LOCAL ] No optimal features file found for RITM: ./output/feature-sets/RITM.txt [2026-01-27T20:30:49.834075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:49.834107] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:49.834133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:49.834194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:49.890483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:49.891303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:49.891384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:49.891417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:50.013967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:50.014159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:50.014203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:50.014233] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:50.017888] [DEBUG] [FORECASTER] RITM: Forecast T+1@11:T+2@11: DOWN (p=16.53%) [2026-01-27T20:30:50.018373] [INFO ] [FORECASTER] Completed predict_future for RITM [2026-01-27T20:30:50.018509] [INFO ] [sig ] RITM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:50.165272] [INFO ] [LOCAL ] Saved forecast: RITM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RITM.txt [2026-01-27T20:30:50.165429] [INFO ] [sig ] [2651/3471] Completed RITM in 0.3s | 2.81 sym/s | Total: 15.7m | ETA: 4.9m [2026-01-27T20:30:50.165470] [INFO ] [sig ] [2652/3471] Forecasting RIVN... [2026-01-27T20:30:50.165503] [INFO ] [sig ] Generating forecast for: RIVN [2026-01-27T20:30:50.165535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIVN' from 'https://tdm.silogroup.org/data/derivative_storage/RIVN.csv'. [2026-01-27T20:30:50.176780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIVN'. [2026-01-27T20:30:50.177179] [INFO ] [FORECASTER] Starting predict_future for RIVN [2026-01-27T20:30:50.178044] [DEBUG] [LOCAL ] No optimal features file found for RIVN: ./output/feature-sets/RIVN.txt [2026-01-27T20:30:50.178113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:50.178148] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:50.178177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:50.178236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:50.235683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:50.236567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:50.236677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:50.236712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:50.361300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:50.361455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:50.361496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:50.361526] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:50.365166] [DEBUG] [FORECASTER] RIVN: Forecast T+1@11:T+2@11: DOWN (p=19.02%) [2026-01-27T20:30:50.365488] [INFO ] [FORECASTER] Completed predict_future for RIVN [2026-01-27T20:30:50.365647] [INFO ] [sig ] RIVN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:50.513659] [INFO ] [LOCAL ] Saved forecast: RIVN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RIVN.txt [2026-01-27T20:30:50.513813] [INFO ] [sig ] [2652/3471] Completed RIVN in 0.3s | 2.81 sym/s | Total: 15.8m | ETA: 4.9m [2026-01-27T20:30:50.513852] [INFO ] [sig ] [2653/3471] Forecasting RKLB... [2026-01-27T20:30:50.513894] [INFO ] [sig ] Generating forecast for: RKLB [2026-01-27T20:30:50.513929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RKLB' from 'https://tdm.silogroup.org/data/derivative_storage/RKLB.csv'. [2026-01-27T20:30:50.527480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RKLB'. [2026-01-27T20:30:50.527908] [INFO ] [FORECASTER] Starting predict_future for RKLB [2026-01-27T20:30:50.528758] [DEBUG] [LOCAL ] No optimal features file found for RKLB: ./output/feature-sets/RKLB.txt [2026-01-27T20:30:50.528810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:50.528841] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:50.528868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:50.528928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:50.585174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:50.586108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:50.586195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:50.586227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:50.718477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:50.718693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:50.718748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:50.718779] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:50.724041] [DEBUG] [FORECASTER] RKLB: Forecast T+1@11:T+2@11: DOWN (p=27.52%) [2026-01-27T20:30:50.724483] [INFO ] [FORECASTER] Completed predict_future for RKLB [2026-01-27T20:30:50.724686] [INFO ] [sig ] RKLB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:50.873409] [INFO ] [LOCAL ] Saved forecast: RKLB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RKLB.txt [2026-01-27T20:30:50.873594] [INFO ] [sig ] [2653/3471] Completed RKLB in 0.4s | 2.81 sym/s | Total: 15.8m | ETA: 4.9m [2026-01-27T20:30:50.873652] [INFO ] [sig ] [2654/3471] Forecasting RL... [2026-01-27T20:30:50.873690] [INFO ] [sig ] Generating forecast for: RL [2026-01-27T20:30:50.873721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RL' from 'https://tdm.silogroup.org/data/derivative_storage/RL.csv'. [2026-01-27T20:30:50.885364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RL'. [2026-01-27T20:30:50.885801] [INFO ] [FORECASTER] Starting predict_future for RL [2026-01-27T20:30:50.886667] [DEBUG] [LOCAL ] No optimal features file found for RL: ./output/feature-sets/RL.txt [2026-01-27T20:30:50.886729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:50.886765] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:50.886792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:50.886850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:50.945184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:50.946132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:50.946218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:50.946252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:51.069118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:51.069280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:51.069322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:51.069350] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:51.072949] [DEBUG] [FORECASTER] RL: Forecast T+1@11:T+2@11: UP (p=93.04%) [2026-01-27T20:30:51.073279] [INFO ] [FORECASTER] Completed predict_future for RL [2026-01-27T20:30:51.073420] [INFO ] [sig ] RL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:51.218530] [INFO ] [LOCAL ] Saved forecast: RL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RL.txt [2026-01-27T20:30:51.218755] [INFO ] [sig ] [2654/3471] Completed RL in 0.3s | 2.81 sym/s | Total: 15.8m | ETA: 4.9m [2026-01-27T20:30:51.218856] [INFO ] [sig ] [2655/3471] Forecasting RLAY... [2026-01-27T20:30:51.218890] [INFO ] [sig ] Generating forecast for: RLAY [2026-01-27T20:30:51.218921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLAY' from 'https://tdm.silogroup.org/data/derivative_storage/RLAY.csv'. [2026-01-27T20:30:51.230127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLAY'. [2026-01-27T20:30:51.230561] [INFO ] [FORECASTER] Starting predict_future for RLAY [2026-01-27T20:30:51.231474] [DEBUG] [LOCAL ] No optimal features file found for RLAY: ./output/feature-sets/RLAY.txt [2026-01-27T20:30:51.231528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:51.231560] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:51.231609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:51.231666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:51.288148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:51.289042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:51.289123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:51.289156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:51.419936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:51.420120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:51.420163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:51.420193] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:51.423875] [DEBUG] [FORECASTER] RLAY: Forecast T+1@11:T+2@11: DOWN (p=45.14%) [2026-01-27T20:30:51.424245] [INFO ] [FORECASTER] Completed predict_future for RLAY [2026-01-27T20:30:51.424392] [INFO ] [sig ] RLAY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:51.593929] [INFO ] [LOCAL ] Saved forecast: RLAY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RLAY.txt [2026-01-27T20:30:51.594093] [INFO ] [sig ] [2655/3471] Completed RLAY in 0.4s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:51.594133] [INFO ] [sig ] [2656/3471] Forecasting RLI... [2026-01-27T20:30:51.594162] [INFO ] [sig ] Generating forecast for: RLI [2026-01-27T20:30:51.594194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLI' from 'https://tdm.silogroup.org/data/derivative_storage/RLI.csv'. [2026-01-27T20:30:51.606000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLI'. [2026-01-27T20:30:51.606362] [INFO ] [FORECASTER] Starting predict_future for RLI [2026-01-27T20:30:51.607247] [DEBUG] [LOCAL ] No optimal features file found for RLI: ./output/feature-sets/RLI.txt [2026-01-27T20:30:51.607299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:51.607331] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:51.607357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:51.607413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:51.666208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:51.667115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:51.667208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:51.667240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:51.793918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:51.794086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:51.794125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:51.794154] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:51.797762] [DEBUG] [FORECASTER] RLI: Forecast T+1@11:T+2@11: UP (p=92.70%) [2026-01-27T20:30:51.798143] [INFO ] [FORECASTER] Completed predict_future for RLI [2026-01-27T20:30:51.798284] [INFO ] [sig ] RLI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:51.943210] [INFO ] [LOCAL ] Saved forecast: RLI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RLI.txt [2026-01-27T20:30:51.943558] [INFO ] [sig ] [2656/3471] Completed RLI in 0.3s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:51.943621] [INFO ] [sig ] [2657/3471] Forecasting RLJ... [2026-01-27T20:30:51.943651] [INFO ] [sig ] Generating forecast for: RLJ [2026-01-27T20:30:51.943682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLJ' from 'https://tdm.silogroup.org/data/derivative_storage/RLJ.csv'. [2026-01-27T20:30:51.955386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLJ'. [2026-01-27T20:30:51.955777] [INFO ] [FORECASTER] Starting predict_future for RLJ [2026-01-27T20:30:51.956772] [DEBUG] [LOCAL ] No optimal features file found for RLJ: ./output/feature-sets/RLJ.txt [2026-01-27T20:30:51.956823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:51.956855] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:51.956883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:51.956942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:52.012753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:52.013399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:52.013489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:52.013527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:52.127405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:52.127559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:52.127617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:52.127647] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:52.131083] [DEBUG] [FORECASTER] RLJ: Forecast T+1@11:T+2@11: DOWN (p=23.73%) [2026-01-27T20:30:52.131370] [INFO ] [FORECASTER] Completed predict_future for RLJ [2026-01-27T20:30:52.131492] [INFO ] [sig ] RLJ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:52.273542] [INFO ] [LOCAL ] Saved forecast: RLJ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RLJ.txt [2026-01-27T20:30:52.273682] [INFO ] [sig ] [2657/3471] Completed RLJ in 0.3s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:52.273721] [INFO ] [sig ] [2658/3471] Forecasting RLMD... [2026-01-27T20:30:52.273751] [INFO ] [sig ] Generating forecast for: RLMD [2026-01-27T20:30:52.273781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLMD' from 'https://tdm.silogroup.org/data/derivative_storage/RLMD.csv'. [2026-01-27T20:30:52.284808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLMD'. [2026-01-27T20:30:52.285144] [INFO ] [FORECASTER] Starting predict_future for RLMD [2026-01-27T20:30:52.285968] [DEBUG] [LOCAL ] No optimal features file found for RLMD: ./output/feature-sets/RLMD.txt [2026-01-27T20:30:52.286019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:52.286051] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:52.286106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:52.286166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:52.343487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:52.344367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:52.344447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:52.344480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:52.470496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:52.470671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:52.470713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:52.470743] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:52.474216] [DEBUG] [FORECASTER] RLMD: Forecast T+1@11:T+2@11: DOWN (p=7.96%) [2026-01-27T20:30:52.474495] [INFO ] [FORECASTER] Completed predict_future for RLMD [2026-01-27T20:30:52.474643] [INFO ] [sig ] RLMD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:52.617226] [INFO ] [LOCAL ] Saved forecast: RLMD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RLMD.txt [2026-01-27T20:30:52.617368] [INFO ] [sig ] [2658/3471] Completed RLMD in 0.3s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:52.617407] [INFO ] [sig ] [2659/3471] Forecasting RLTY... [2026-01-27T20:30:52.617436] [INFO ] [sig ] Generating forecast for: RLTY [2026-01-27T20:30:52.617466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLTY' from 'https://tdm.silogroup.org/data/derivative_storage/RLTY.csv'. [2026-01-27T20:30:52.628978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLTY'. [2026-01-27T20:30:52.629308] [INFO ] [FORECASTER] Starting predict_future for RLTY [2026-01-27T20:30:52.630105] [DEBUG] [LOCAL ] No optimal features file found for RLTY: ./output/feature-sets/RLTY.txt [2026-01-27T20:30:52.630156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:52.630187] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:52.630213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:52.630269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:52.687833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:52.688536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:52.688639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:52.688672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:52.808726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:52.808896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:52.808938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:52.808966] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:52.812952] [DEBUG] [FORECASTER] RLTY: Forecast T+1@11:T+2@11: DOWN (p=9.51%) [2026-01-27T20:30:52.813224] [INFO ] [FORECASTER] Completed predict_future for RLTY [2026-01-27T20:30:52.813350] [INFO ] [sig ] RLTY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:52.960000] [INFO ] [LOCAL ] Saved forecast: RLTY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RLTY.txt [2026-01-27T20:30:52.960141] [INFO ] [sig ] [2659/3471] Completed RLTY in 0.3s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:52.960180] [INFO ] [sig ] [2660/3471] Forecasting RLX... [2026-01-27T20:30:52.960209] [INFO ] [sig ] Generating forecast for: RLX [2026-01-27T20:30:52.960240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLX' from 'https://tdm.silogroup.org/data/derivative_storage/RLX.csv'. [2026-01-27T20:30:52.971152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLX'. [2026-01-27T20:30:52.971497] [INFO ] [FORECASTER] Starting predict_future for RLX [2026-01-27T20:30:52.972299] [DEBUG] [LOCAL ] No optimal features file found for RLX: ./output/feature-sets/RLX.txt [2026-01-27T20:30:52.972350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:52.972381] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:52.972407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:52.972463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:53.029310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:53.030052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:53.030130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:53.030163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:53.148512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:53.148688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:53.148731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:53.148759] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:53.152181] [DEBUG] [FORECASTER] RLX: Forecast T+1@11:T+2@11: DOWN (p=24.14%) [2026-01-27T20:30:53.152462] [INFO ] [FORECASTER] Completed predict_future for RLX [2026-01-27T20:30:53.152606] [INFO ] [sig ] RLX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:53.293820] [INFO ] [LOCAL ] Saved forecast: RLX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RLX.txt [2026-01-27T20:30:53.293952] [INFO ] [sig ] [2660/3471] Completed RLX in 0.3s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:53.293995] [INFO ] [sig ] [2661/3471] Forecasting RM... [2026-01-27T20:30:53.294024] [INFO ] [sig ] Generating forecast for: RM [2026-01-27T20:30:53.294054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RM' from 'https://tdm.silogroup.org/data/derivative_storage/RM.csv'. [2026-01-27T20:30:53.305090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RM'. [2026-01-27T20:30:53.305459] [INFO ] [FORECASTER] Starting predict_future for RM [2026-01-27T20:30:53.306284] [DEBUG] [LOCAL ] No optimal features file found for RM: ./output/feature-sets/RM.txt [2026-01-27T20:30:53.306335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:53.306366] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:53.306392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:53.306446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:53.363896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:53.364651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:53.364727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:53.364761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:53.482265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:53.482419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:53.482457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:53.482486] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:53.485927] [DEBUG] [FORECASTER] RM: Forecast T+1@11:T+2@11: UP (p=96.59%) [2026-01-27T20:30:53.486227] [INFO ] [FORECASTER] Completed predict_future for RM [2026-01-27T20:30:53.486349] [INFO ] [sig ] RM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:53.627082] [INFO ] [LOCAL ] Saved forecast: RM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RM.txt [2026-01-27T20:30:53.627236] [INFO ] [sig ] [2661/3471] Completed RM in 0.3s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:53.627275] [INFO ] [sig ] [2662/3471] Forecasting RMAX... [2026-01-27T20:30:53.627306] [INFO ] [sig ] Generating forecast for: RMAX [2026-01-27T20:30:53.627336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMAX' from 'https://tdm.silogroup.org/data/derivative_storage/RMAX.csv'. [2026-01-27T20:30:53.638480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMAX'. [2026-01-27T20:30:53.638855] [INFO ] [FORECASTER] Starting predict_future for RMAX [2026-01-27T20:30:53.639724] [DEBUG] [LOCAL ] No optimal features file found for RMAX: ./output/feature-sets/RMAX.txt [2026-01-27T20:30:53.639775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:53.639807] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:53.639832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:53.639888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:53.698539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:53.699485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:53.699565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:53.699616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:53.816109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:53.816266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:53.816307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:53.816336] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:53.819761] [DEBUG] [FORECASTER] RMAX: Forecast T+1@11:T+2@11: DOWN (p=35.14%) [2026-01-27T20:30:53.820035] [INFO ] [FORECASTER] Completed predict_future for RMAX [2026-01-27T20:30:53.820156] [INFO ] [sig ] RMAX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:53.964167] [INFO ] [LOCAL ] Saved forecast: RMAX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RMAX.txt [2026-01-27T20:30:53.964305] [INFO ] [sig ] [2662/3471] Completed RMAX in 0.3s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:53.964342] [INFO ] [sig ] [2663/3471] Forecasting RMBI... [2026-01-27T20:30:53.964371] [INFO ] [sig ] Generating forecast for: RMBI [2026-01-27T20:30:53.964401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBI' from 'https://tdm.silogroup.org/data/derivative_storage/RMBI.csv'. [2026-01-27T20:30:53.975263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBI'. [2026-01-27T20:30:53.975643] [INFO ] [FORECASTER] Starting predict_future for RMBI [2026-01-27T20:30:53.976416] [DEBUG] [LOCAL ] No optimal features file found for RMBI: ./output/feature-sets/RMBI.txt [2026-01-27T20:30:53.976467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:53.976518] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:53.976547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:53.976629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:54.032862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:54.033497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:54.033594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:54.033629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:54.145704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:54.145855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:54.145896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:54.145924] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:54.149370] [DEBUG] [FORECASTER] RMBI: Forecast T+1@11:T+2@11: DOWN (p=1.32%) [2026-01-27T20:30:54.149654] [INFO ] [FORECASTER] Completed predict_future for RMBI [2026-01-27T20:30:54.149774] [INFO ] [sig ] RMBI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:54.291062] [INFO ] [LOCAL ] Saved forecast: RMBI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RMBI.txt [2026-01-27T20:30:54.291192] [INFO ] [sig ] [2663/3471] Completed RMBI in 0.3s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:54.291229] [INFO ] [sig ] [2664/3471] Forecasting RMBS... [2026-01-27T20:30:54.291258] [INFO ] [sig ] Generating forecast for: RMBS [2026-01-27T20:30:54.291288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBS' from 'https://tdm.silogroup.org/data/derivative_storage/RMBS.csv'. [2026-01-27T20:30:54.302079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBS'. [2026-01-27T20:30:54.302433] [INFO ] [FORECASTER] Starting predict_future for RMBS [2026-01-27T20:30:54.303258] [DEBUG] [LOCAL ] No optimal features file found for RMBS: ./output/feature-sets/RMBS.txt [2026-01-27T20:30:54.303310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:54.303341] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:54.303368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:54.303424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:54.359668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:54.360564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:54.360660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:54.360693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:54.475393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:54.475538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:54.475601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:54.475632] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:54.479064] [DEBUG] [FORECASTER] RMBS: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-27T20:30:54.479337] [INFO ] [FORECASTER] Completed predict_future for RMBS [2026-01-27T20:30:54.479460] [INFO ] [sig ] RMBS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:54.622738] [INFO ] [LOCAL ] Saved forecast: RMBS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RMBS.txt [2026-01-27T20:30:54.622867] [INFO ] [sig ] [2664/3471] Completed RMBS in 0.3s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:54.622905] [INFO ] [sig ] [2665/3471] Forecasting RMD... [2026-01-27T20:30:54.622935] [INFO ] [sig ] Generating forecast for: RMD [2026-01-27T20:30:54.622965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMD' from 'https://tdm.silogroup.org/data/derivative_storage/RMD.csv'. [2026-01-27T20:30:54.634187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMD'. [2026-01-27T20:30:54.634556] [INFO ] [FORECASTER] Starting predict_future for RMD [2026-01-27T20:30:54.635365] [DEBUG] [LOCAL ] No optimal features file found for RMD: ./output/feature-sets/RMD.txt [2026-01-27T20:30:54.635417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:54.635449] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:54.635475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:54.635531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:54.693428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:54.694134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:54.694214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:54.694246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:54.831335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:54.831495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:54.831536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:54.831565] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:54.835086] [DEBUG] [FORECASTER] RMD: Forecast T+1@11:T+2@11: DOWN (p=16.30%) [2026-01-27T20:30:54.835519] [INFO ] [FORECASTER] Completed predict_future for RMD [2026-01-27T20:30:54.835665] [INFO ] [sig ] RMD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:54.999505] [INFO ] [LOCAL ] Saved forecast: RMD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RMD.txt [2026-01-27T20:30:54.999708] [INFO ] [sig ] [2665/3471] Completed RMD in 0.4s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:54.999759] [INFO ] [sig ] [2666/3471] Forecasting RMI... [2026-01-27T20:30:54.999792] [INFO ] [sig ] Generating forecast for: RMI [2026-01-27T20:30:54.999825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMI' from 'https://tdm.silogroup.org/data/derivative_storage/RMI.csv'. [2026-01-27T20:30:55.011348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMI'. [2026-01-27T20:30:55.011818] [INFO ] [FORECASTER] Starting predict_future for RMI [2026-01-27T20:30:55.012911] [DEBUG] [LOCAL ] No optimal features file found for RMI: ./output/feature-sets/RMI.txt [2026-01-27T20:30:55.012970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:55.013007] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:55.013035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:55.013092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:55.076257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:55.077044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:55.077147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:55.077184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:55.206741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:55.206903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:55.206943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:55.206973] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:55.210739] [DEBUG] [FORECASTER] RMI: Forecast T+1@11:T+2@11: DOWN (p=45.01%) [2026-01-27T20:30:55.211033] [INFO ] [FORECASTER] Completed predict_future for RMI [2026-01-27T20:30:55.211163] [INFO ] [sig ] RMI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:55.365792] [INFO ] [LOCAL ] Saved forecast: RMI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RMI.txt [2026-01-27T20:30:55.365957] [INFO ] [sig ] [2666/3471] Completed RMI in 0.4s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:55.366005] [INFO ] [sig ] [2667/3471] Forecasting RMM... [2026-01-27T20:30:55.366038] [INFO ] [sig ] Generating forecast for: RMM [2026-01-27T20:30:55.366070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMM' from 'https://tdm.silogroup.org/data/derivative_storage/RMM.csv'. [2026-01-27T20:30:55.378452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMM'. [2026-01-27T20:30:55.378846] [INFO ] [FORECASTER] Starting predict_future for RMM [2026-01-27T20:30:55.379716] [DEBUG] [LOCAL ] No optimal features file found for RMM: ./output/feature-sets/RMM.txt [2026-01-27T20:30:55.379767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:55.379800] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:55.379827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:55.379885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:55.439944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:55.440783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:55.440867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:55.440901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:55.574382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:55.574538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:55.574597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:55.574630] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:55.578541] [DEBUG] [FORECASTER] RMM: Forecast T+1@11:T+2@11: UP (p=73.67%) [2026-01-27T20:30:55.578843] [INFO ] [FORECASTER] Completed predict_future for RMM [2026-01-27T20:30:55.578974] [INFO ] [sig ] RMM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:55.732382] [INFO ] [LOCAL ] Saved forecast: RMM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RMM.txt [2026-01-27T20:30:55.732553] [INFO ] [sig ] [2667/3471] Completed RMM in 0.4s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:55.732639] [INFO ] [sig ] [2668/3471] Forecasting RMMZ... [2026-01-27T20:30:55.732676] [INFO ] [sig ] Generating forecast for: RMMZ [2026-01-27T20:30:55.732708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RMMZ.csv'. [2026-01-27T20:30:55.745046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMMZ'. [2026-01-27T20:30:55.745461] [INFO ] [FORECASTER] Starting predict_future for RMMZ [2026-01-27T20:30:55.746521] [DEBUG] [LOCAL ] No optimal features file found for RMMZ: ./output/feature-sets/RMMZ.txt [2026-01-27T20:30:55.746604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:55.746650] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:55.746691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:55.746775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:55.810851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:55.811857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:55.811989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:55.812032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:55.936308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:55.936488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:55.936546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:55.936597] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:55.940204] [DEBUG] [FORECASTER] RMMZ: Forecast T+1@11:T+2@11: UP (p=94.46%) [2026-01-27T20:30:55.940518] [INFO ] [FORECASTER] Completed predict_future for RMMZ [2026-01-27T20:30:55.940727] [INFO ] [sig ] RMMZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:56.092129] [INFO ] [LOCAL ] Saved forecast: RMMZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RMMZ.txt [2026-01-27T20:30:56.092303] [INFO ] [sig ] [2668/3471] Completed RMMZ in 0.4s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:56.092360] [INFO ] [sig ] [2669/3471] Forecasting RMNI... [2026-01-27T20:30:56.092408] [INFO ] [sig ] Generating forecast for: RMNI [2026-01-27T20:30:56.092448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMNI' from 'https://tdm.silogroup.org/data/derivative_storage/RMNI.csv'. [2026-01-27T20:30:56.103492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMNI'. [2026-01-27T20:30:56.103883] [INFO ] [FORECASTER] Starting predict_future for RMNI [2026-01-27T20:30:56.104715] [DEBUG] [LOCAL ] No optimal features file found for RMNI: ./output/feature-sets/RMNI.txt [2026-01-27T20:30:56.104768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:56.104801] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:56.104831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:56.104889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:56.166397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:56.167711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:56.167797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:56.167831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:56.301936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:56.302094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:56.302135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:56.302165] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:56.306150] [DEBUG] [FORECASTER] RMNI: Forecast T+1@11:T+2@11: DOWN (p=7.08%) [2026-01-27T20:30:56.306471] [INFO ] [FORECASTER] Completed predict_future for RMNI [2026-01-27T20:30:56.306636] [INFO ] [sig ] RMNI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:56.459915] [INFO ] [LOCAL ] Saved forecast: RMNI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RMNI.txt [2026-01-27T20:30:56.460090] [INFO ] [sig ] [2669/3471] Completed RMNI in 0.4s | 2.81 sym/s | Total: 15.8m | ETA: 4.8m [2026-01-27T20:30:56.460137] [INFO ] [sig ] [2670/3471] Forecasting RNA... [2026-01-27T20:30:56.460169] [INFO ] [sig ] Generating forecast for: RNA [2026-01-27T20:30:56.460200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNA' from 'https://tdm.silogroup.org/data/derivative_storage/RNA.csv'. [2026-01-27T20:30:56.472568] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNA'. [2026-01-27T20:30:56.472961] [INFO ] [FORECASTER] Starting predict_future for RNA [2026-01-27T20:30:56.473798] [DEBUG] [LOCAL ] No optimal features file found for RNA: ./output/feature-sets/RNA.txt [2026-01-27T20:30:56.473850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:56.473884] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:56.473911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:56.473968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:56.537831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:56.538651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:56.538736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:56.538770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:56.673113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:56.673297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:56.673347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:56.673397] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:56.676978] [DEBUG] [FORECASTER] RNA: Forecast T+1@11:T+2@11: UP (p=83.29%) [2026-01-27T20:30:56.677318] [INFO ] [FORECASTER] Completed predict_future for RNA [2026-01-27T20:30:56.677452] [INFO ] [sig ] RNA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:56.829863] [INFO ] [LOCAL ] Saved forecast: RNA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RNA.txt [2026-01-27T20:30:56.830019] [INFO ] [sig ] [2670/3471] Completed RNA in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.8m [2026-01-27T20:30:56.830060] [INFO ] [sig ] [2671/3471] Forecasting RNAC... [2026-01-27T20:30:56.830091] [INFO ] [sig ] Generating forecast for: RNAC [2026-01-27T20:30:56.830131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAC' from 'https://tdm.silogroup.org/data/derivative_storage/RNAC.csv'. [2026-01-27T20:30:56.842934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAC'. [2026-01-27T20:30:56.843535] [INFO ] [FORECASTER] Starting predict_future for RNAC [2026-01-27T20:30:56.844625] [DEBUG] [LOCAL ] No optimal features file found for RNAC: ./output/feature-sets/RNAC.txt [2026-01-27T20:30:56.844679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:56.844711] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:56.844738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:56.844802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:56.908021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:56.908917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:56.909003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:56.909039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:57.046354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:57.046514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:57.046557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:57.046605] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:57.050372] [DEBUG] [FORECASTER] RNAC: Forecast T+1@11:T+2@11: DOWN (p=33.45%) [2026-01-27T20:30:57.050704] [INFO ] [FORECASTER] Completed predict_future for RNAC [2026-01-27T20:30:57.050836] [INFO ] [sig ] RNAC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:57.208786] [INFO ] [LOCAL ] Saved forecast: RNAC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RNAC.txt [2026-01-27T20:30:57.208970] [INFO ] [sig ] [2671/3471] Completed RNAC in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.8m [2026-01-27T20:30:57.209017] [INFO ] [sig ] [2672/3471] Forecasting RNAZ... [2026-01-27T20:30:57.209058] [INFO ] [sig ] Generating forecast for: RNAZ [2026-01-27T20:30:57.209098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAZ' from 'https://tdm.silogroup.org/data/derivative_storage/RNAZ.csv'. [2026-01-27T20:30:57.219916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAZ'. [2026-01-27T20:30:57.220284] [INFO ] [FORECASTER] Starting predict_future for RNAZ [2026-01-27T20:30:57.221134] [DEBUG] [LOCAL ] No optimal features file found for RNAZ: ./output/feature-sets/RNAZ.txt [2026-01-27T20:30:57.221188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:57.221222] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:57.221250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:57.221309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:57.282046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:57.282982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:57.283088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:57.283125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:57.409746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:57.409903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:57.409943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:57.409974] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:57.413456] [DEBUG] [FORECASTER] RNAZ: Forecast T+1@11:T+2@11: DOWN (p=7.04%) [2026-01-27T20:30:57.413758] [INFO ] [FORECASTER] Completed predict_future for RNAZ [2026-01-27T20:30:57.413885] [INFO ] [sig ] RNAZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:57.562973] [INFO ] [LOCAL ] Saved forecast: RNAZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RNAZ.txt [2026-01-27T20:30:57.563123] [INFO ] [sig ] [2672/3471] Completed RNAZ in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:30:57.563165] [INFO ] [sig ] [2673/3471] Forecasting RNG... [2026-01-27T20:30:57.563197] [INFO ] [sig ] Generating forecast for: RNG [2026-01-27T20:30:57.563228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNG' from 'https://tdm.silogroup.org/data/derivative_storage/RNG.csv'. [2026-01-27T20:30:57.574731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNG'. [2026-01-27T20:30:57.575135] [INFO ] [FORECASTER] Starting predict_future for RNG [2026-01-27T20:30:57.576109] [DEBUG] [LOCAL ] No optimal features file found for RNG: ./output/feature-sets/RNG.txt [2026-01-27T20:30:57.576174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:57.576210] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:57.576237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:57.576293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:57.635890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:57.636699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:57.636783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:57.636818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:57.766598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:57.766754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:57.766795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:57.766825] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:57.770383] [DEBUG] [FORECASTER] RNG: Forecast T+1@11:T+2@11: UP (p=63.08%) [2026-01-27T20:30:57.770690] [INFO ] [FORECASTER] Completed predict_future for RNG [2026-01-27T20:30:57.770976] [INFO ] [sig ] RNG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:57.925612] [INFO ] [LOCAL ] Saved forecast: RNG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RNG.txt [2026-01-27T20:30:57.925776] [INFO ] [sig ] [2673/3471] Completed RNG in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:30:57.925817] [INFO ] [sig ] [2674/3471] Forecasting RNP... [2026-01-27T20:30:57.925855] [INFO ] [sig ] Generating forecast for: RNP [2026-01-27T20:30:57.925904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNP' from 'https://tdm.silogroup.org/data/derivative_storage/RNP.csv'. [2026-01-27T20:30:57.938774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNP'. [2026-01-27T20:30:57.939185] [INFO ] [FORECASTER] Starting predict_future for RNP [2026-01-27T20:30:57.940061] [DEBUG] [LOCAL ] No optimal features file found for RNP: ./output/feature-sets/RNP.txt [2026-01-27T20:30:57.940115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:57.940150] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:57.940194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:57.940253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:58.004445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:58.005381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:58.005679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:58.005713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:58.137431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:58.137610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:58.137653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:58.137684] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:58.141323] [DEBUG] [FORECASTER] RNP: Forecast T+1@11:T+2@11: UP (p=60.03%) [2026-01-27T20:30:58.141651] [INFO ] [FORECASTER] Completed predict_future for RNP [2026-01-27T20:30:58.141784] [INFO ] [sig ] RNP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:58.295002] [INFO ] [LOCAL ] Saved forecast: RNP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RNP.txt [2026-01-27T20:30:58.295181] [INFO ] [sig ] [2674/3471] Completed RNP in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:30:58.295223] [INFO ] [sig ] [2675/3471] Forecasting ROAD... [2026-01-27T20:30:58.295254] [INFO ] [sig ] Generating forecast for: ROAD [2026-01-27T20:30:58.295284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROAD' from 'https://tdm.silogroup.org/data/derivative_storage/ROAD.csv'. [2026-01-27T20:30:58.307044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROAD'. [2026-01-27T20:30:58.307495] [INFO ] [FORECASTER] Starting predict_future for ROAD [2026-01-27T20:30:58.308346] [DEBUG] [LOCAL ] No optimal features file found for ROAD: ./output/feature-sets/ROAD.txt [2026-01-27T20:30:58.308399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:58.308463] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:58.308492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:58.308564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:58.369558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:58.370488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:58.370570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:58.370624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:58.500931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:58.501115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:58.501173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:58.501211] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:58.505666] [DEBUG] [FORECASTER] ROAD: Forecast T+1@11:T+2@11: UP (p=78.96%) [2026-01-27T20:30:58.505963] [INFO ] [FORECASTER] Completed predict_future for ROAD [2026-01-27T20:30:58.506105] [INFO ] [sig ] ROAD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:58.657475] [INFO ] [LOCAL ] Saved forecast: ROAD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ROAD.txt [2026-01-27T20:30:58.657690] [INFO ] [sig ] [2675/3471] Completed ROAD in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:30:58.657741] [INFO ] [sig ] [2676/3471] Forecasting ROCK... [2026-01-27T20:30:58.657773] [INFO ] [sig ] Generating forecast for: ROCK [2026-01-27T20:30:58.657804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROCK' from 'https://tdm.silogroup.org/data/derivative_storage/ROCK.csv'. [2026-01-27T20:30:58.672755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROCK'. [2026-01-27T20:30:58.673285] [INFO ] [FORECASTER] Starting predict_future for ROCK [2026-01-27T20:30:58.674520] [DEBUG] [LOCAL ] No optimal features file found for ROCK: ./output/feature-sets/ROCK.txt [2026-01-27T20:30:58.674622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:58.674680] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:58.674725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:58.674815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:58.761904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:58.762872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:58.762958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:58.762993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:58.886140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:58.886303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:58.886345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:58.886374] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:58.890006] [DEBUG] [FORECASTER] ROCK: Forecast T+1@11:T+2@11: UP (p=97.25%) [2026-01-27T20:30:58.890305] [INFO ] [FORECASTER] Completed predict_future for ROCK [2026-01-27T20:30:58.890439] [INFO ] [sig ] ROCK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:59.038250] [INFO ] [LOCAL ] Saved forecast: ROCK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ROCK.txt [2026-01-27T20:30:59.038408] [INFO ] [sig ] [2676/3471] Completed ROCK in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:30:59.038661] [INFO ] [sig ] [2677/3471] Forecasting ROE... [2026-01-27T20:30:59.038691] [INFO ] [sig ] Generating forecast for: ROE [2026-01-27T20:30:59.038721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROE' from 'https://tdm.silogroup.org/data/derivative_storage/ROE.csv'. [2026-01-27T20:30:59.049961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROE'. [2026-01-27T20:30:59.050389] [INFO ] [FORECASTER] Starting predict_future for ROE [2026-01-27T20:30:59.051289] [DEBUG] [LOCAL ] No optimal features file found for ROE: ./output/feature-sets/ROE.txt [2026-01-27T20:30:59.051354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:59.051393] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:59.051422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:59.051479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:59.111711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:59.112812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:59.112911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:59.112969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:59.239405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:59.239568] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:59.239629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:59.239657] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:59.243061] [DEBUG] [FORECASTER] ROE: Forecast T+1@11:T+2@11: UP (p=93.17%) [2026-01-27T20:30:59.243360] [INFO ] [FORECASTER] Completed predict_future for ROE [2026-01-27T20:30:59.243489] [INFO ] [sig ] ROE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:30:59.395592] [INFO ] [LOCAL ] Saved forecast: ROE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ROE.txt [2026-01-27T20:30:59.395806] [INFO ] [sig ] [2677/3471] Completed ROE in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:30:59.395876] [INFO ] [sig ] [2678/3471] Forecasting ROP... [2026-01-27T20:30:59.395925] [INFO ] [sig ] Generating forecast for: ROP [2026-01-27T20:30:59.395974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROP' from 'https://tdm.silogroup.org/data/derivative_storage/ROP.csv'. [2026-01-27T20:30:59.409273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROP'. [2026-01-27T20:30:59.409789] [INFO ] [FORECASTER] Starting predict_future for ROP [2026-01-27T20:30:59.410757] [DEBUG] [LOCAL ] No optimal features file found for ROP: ./output/feature-sets/ROP.txt [2026-01-27T20:30:59.410827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:59.410875] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:59.410919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:59.411009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:59.490554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:59.491720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:59.491837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:59.491895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:59.625720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:59.625875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:59.625916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:59.625984] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:59.629616] [DEBUG] [FORECASTER] ROP: Forecast T+1@11:T+2@11: DOWN (p=12.60%) [2026-01-27T20:30:59.629897] [INFO ] [FORECASTER] Completed predict_future for ROP [2026-01-27T20:30:59.630029] [INFO ] [sig ] ROP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:30:59.772215] [INFO ] [LOCAL ] Saved forecast: ROP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ROP.txt [2026-01-27T20:30:59.772388] [INFO ] [sig ] [2678/3471] Completed ROP in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:30:59.772431] [INFO ] [sig ] [2679/3471] Forecasting RPAY... [2026-01-27T20:30:59.772461] [INFO ] [sig ] Generating forecast for: RPAY [2026-01-27T20:30:59.772494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPAY' from 'https://tdm.silogroup.org/data/derivative_storage/RPAY.csv'. [2026-01-27T20:30:59.784780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPAY'. [2026-01-27T20:30:59.785198] [INFO ] [FORECASTER] Starting predict_future for RPAY [2026-01-27T20:30:59.786090] [DEBUG] [LOCAL ] No optimal features file found for RPAY: ./output/feature-sets/RPAY.txt [2026-01-27T20:30:59.786145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:30:59.786179] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:30:59.786206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:30:59.786263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:30:59.849985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:30:59.850943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:30:59.851030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:30:59.851064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:30:59.984263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:30:59.984475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:30:59.984534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:30:59.984600] [INFO ] [FORECASTER] Training complete [2026-01-27T20:30:59.990208] [DEBUG] [FORECASTER] RPAY: Forecast T+1@11:T+2@11: DOWN (p=8.94%) [2026-01-27T20:30:59.990810] [INFO ] [FORECASTER] Completed predict_future for RPAY [2026-01-27T20:30:59.990966] [INFO ] [sig ] RPAY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:00.160971] [INFO ] [LOCAL ] Saved forecast: RPAY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RPAY.txt [2026-01-27T20:31:00.161195] [INFO ] [sig ] [2679/3471] Completed RPAY in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:31:00.161237] [INFO ] [sig ] [2680/3471] Forecasting RPD... [2026-01-27T20:31:00.161266] [INFO ] [sig ] Generating forecast for: RPD [2026-01-27T20:31:00.161298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPD' from 'https://tdm.silogroup.org/data/derivative_storage/RPD.csv'. [2026-01-27T20:31:00.173208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPD'. [2026-01-27T20:31:00.173567] [INFO ] [FORECASTER] Starting predict_future for RPD [2026-01-27T20:31:00.174373] [DEBUG] [LOCAL ] No optimal features file found for RPD: ./output/feature-sets/RPD.txt [2026-01-27T20:31:00.174424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:00.174456] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:00.174482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:00.174539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:00.234074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:00.235036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:00.235118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:00.235150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:00.365751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:00.365933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:00.365974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:00.366016] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:00.369508] [DEBUG] [FORECASTER] RPD: Forecast T+1@11:T+2@11: DOWN (p=10.32%) [2026-01-27T20:31:00.369809] [INFO ] [FORECASTER] Completed predict_future for RPD [2026-01-27T20:31:00.370126] [INFO ] [sig ] RPD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:00.517568] [INFO ] [LOCAL ] Saved forecast: RPD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RPD.txt [2026-01-27T20:31:00.517721] [INFO ] [sig ] [2680/3471] Completed RPD in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:31:00.517760] [INFO ] [sig ] [2681/3471] Forecasting RPID... [2026-01-27T20:31:00.517789] [INFO ] [sig ] Generating forecast for: RPID [2026-01-27T20:31:00.517819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPID' from 'https://tdm.silogroup.org/data/derivative_storage/RPID.csv'. [2026-01-27T20:31:00.530794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPID'. [2026-01-27T20:31:00.531313] [INFO ] [FORECASTER] Starting predict_future for RPID [2026-01-27T20:31:00.532119] [DEBUG] [LOCAL ] No optimal features file found for RPID: ./output/feature-sets/RPID.txt [2026-01-27T20:31:00.532170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:00.532201] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:00.532228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:00.532284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:00.593237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:00.593950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:00.594031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:00.594064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:00.720184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:00.720336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:00.720375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:00.720403] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:00.723809] [DEBUG] [FORECASTER] RPID: Forecast T+1@11:T+2@11: DOWN (p=7.91%) [2026-01-27T20:31:00.724077] [INFO ] [FORECASTER] Completed predict_future for RPID [2026-01-27T20:31:00.724198] [INFO ] [sig ] RPID: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:00.866513] [INFO ] [LOCAL ] Saved forecast: RPID 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RPID.txt [2026-01-27T20:31:00.866657] [INFO ] [sig ] [2681/3471] Completed RPID in 0.3s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:31:00.866696] [INFO ] [sig ] [2682/3471] Forecasting RPRX... [2026-01-27T20:31:00.866726] [INFO ] [sig ] Generating forecast for: RPRX [2026-01-27T20:31:00.866757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPRX' from 'https://tdm.silogroup.org/data/derivative_storage/RPRX.csv'. [2026-01-27T20:31:00.878386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPRX'. [2026-01-27T20:31:00.878814] [INFO ] [FORECASTER] Starting predict_future for RPRX [2026-01-27T20:31:00.879688] [DEBUG] [LOCAL ] No optimal features file found for RPRX: ./output/feature-sets/RPRX.txt [2026-01-27T20:31:00.879740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:00.879772] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:00.879800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:00.879856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:00.936248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:00.937116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:00.937215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:00.937247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:01.064942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:01.065072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:01.065112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:01.065140] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:01.068601] [DEBUG] [FORECASTER] RPRX: Forecast T+1@11:T+2@11: DOWN (p=28.21%) [2026-01-27T20:31:01.068879] [INFO ] [FORECASTER] Completed predict_future for RPRX [2026-01-27T20:31:01.069008] [INFO ] [sig ] RPRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:01.214612] [INFO ] [LOCAL ] Saved forecast: RPRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RPRX.txt [2026-01-27T20:31:01.214747] [INFO ] [sig ] [2682/3471] Completed RPRX in 0.3s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:31:01.214785] [INFO ] [sig ] [2683/3471] Forecasting RPTX... [2026-01-27T20:31:01.214814] [INFO ] [sig ] Generating forecast for: RPTX [2026-01-27T20:31:01.214845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPTX' from 'https://tdm.silogroup.org/data/derivative_storage/RPTX.csv'. [2026-01-27T20:31:01.225889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPTX'. [2026-01-27T20:31:01.226218] [INFO ] [FORECASTER] Starting predict_future for RPTX [2026-01-27T20:31:01.227062] [DEBUG] [LOCAL ] No optimal features file found for RPTX: ./output/feature-sets/RPTX.txt [2026-01-27T20:31:01.227117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:01.227187] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:01.227220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:01.227289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:01.284690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:01.285291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:01.285368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:01.285400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:01.407081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:01.407227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:01.407265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:01.407294] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:01.410714] [DEBUG] [FORECASTER] RPTX: Forecast T+1@11:T+2@11: DOWN (p=15.01%) [2026-01-27T20:31:01.410985] [INFO ] [FORECASTER] Completed predict_future for RPTX [2026-01-27T20:31:01.411120] [INFO ] [sig ] RPTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:01.557242] [INFO ] [LOCAL ] Saved forecast: RPTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RPTX.txt [2026-01-27T20:31:01.557395] [INFO ] [sig ] [2683/3471] Completed RPTX in 0.3s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:31:01.557434] [INFO ] [sig ] [2684/3471] Forecasting RQI... [2026-01-27T20:31:01.557463] [INFO ] [sig ] Generating forecast for: RQI [2026-01-27T20:31:01.557494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RQI' from 'https://tdm.silogroup.org/data/derivative_storage/RQI.csv'. [2026-01-27T20:31:01.569134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RQI'. [2026-01-27T20:31:01.569755] [INFO ] [FORECASTER] Starting predict_future for RQI [2026-01-27T20:31:01.570661] [DEBUG] [LOCAL ] No optimal features file found for RQI: ./output/feature-sets/RQI.txt [2026-01-27T20:31:01.570726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:01.570765] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:01.570798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:01.570867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:01.631766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:01.632685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:01.632789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:01.632829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:01.758117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:01.758274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:01.758319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:01.758347] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:01.761790] [DEBUG] [FORECASTER] RQI: Forecast T+1@11:T+2@11: UP (p=82.34%) [2026-01-27T20:31:01.762066] [INFO ] [FORECASTER] Completed predict_future for RQI [2026-01-27T20:31:01.762187] [INFO ] [sig ] RQI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:01.907391] [INFO ] [LOCAL ] Saved forecast: RQI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RQI.txt [2026-01-27T20:31:01.907548] [INFO ] [sig ] [2684/3471] Completed RQI in 0.4s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:31:01.907619] [INFO ] [sig ] [2685/3471] Forecasting RRBI... [2026-01-27T20:31:01.907656] [INFO ] [sig ] Generating forecast for: RRBI [2026-01-27T20:31:01.907688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRBI' from 'https://tdm.silogroup.org/data/derivative_storage/RRBI.csv'. [2026-01-27T20:31:01.918194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRBI'. [2026-01-27T20:31:01.918778] [INFO ] [FORECASTER] Starting predict_future for RRBI [2026-01-27T20:31:01.919560] [DEBUG] [LOCAL ] No optimal features file found for RRBI: ./output/feature-sets/RRBI.txt [2026-01-27T20:31:01.919635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:01.919667] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:01.919694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:01.919764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:01.979164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:01.979864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:01.979967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:01.980001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:02.089706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:02.089846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:02.089884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:02.089912] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:02.093285] [DEBUG] [FORECASTER] RRBI: Forecast T+1@11:T+2@11: DOWN (p=49.14%) [2026-01-27T20:31:02.093555] [INFO ] [FORECASTER] Completed predict_future for RRBI [2026-01-27T20:31:02.093694] [INFO ] [sig ] RRBI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:02.236296] [INFO ] [LOCAL ] Saved forecast: RRBI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RRBI.txt [2026-01-27T20:31:02.236448] [INFO ] [sig ] [2685/3471] Completed RRBI in 0.3s | 2.81 sym/s | Total: 15.9m | ETA: 4.7m [2026-01-27T20:31:02.236488] [INFO ] [sig ] [2686/3471] Forecasting RRC... [2026-01-27T20:31:02.236517] [INFO ] [sig ] Generating forecast for: RRC [2026-01-27T20:31:02.236548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRC' from 'https://tdm.silogroup.org/data/derivative_storage/RRC.csv'. [2026-01-27T20:31:02.247782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRC'. [2026-01-27T20:31:02.248184] [INFO ] [FORECASTER] Starting predict_future for RRC [2026-01-27T20:31:02.249068] [DEBUG] [LOCAL ] No optimal features file found for RRC: ./output/feature-sets/RRC.txt [2026-01-27T20:31:02.249123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:02.249157] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:02.249185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:02.249244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:02.305310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:02.306204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:02.306286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:02.306318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:02.426445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:02.426612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:02.426654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:02.426684] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:02.433217] [DEBUG] [FORECASTER] RRC: Forecast T+1@11:T+2@11: DOWN (p=0.57%) [2026-01-27T20:31:02.433502] [INFO ] [FORECASTER] Completed predict_future for RRC [2026-01-27T20:31:02.433647] [INFO ] [sig ] RRC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:02.575526] [INFO ] [LOCAL ] Saved forecast: RRC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RRC.txt [2026-01-27T20:31:02.575706] [INFO ] [sig ] [2686/3471] Completed RRC in 0.3s | 2.81 sym/s | Total: 16.0m | ETA: 4.7m [2026-01-27T20:31:02.575766] [INFO ] [sig ] [2687/3471] Forecasting RRGB... [2026-01-27T20:31:02.575800] [INFO ] [sig ] Generating forecast for: RRGB [2026-01-27T20:31:02.575833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRGB' from 'https://tdm.silogroup.org/data/derivative_storage/RRGB.csv'. [2026-01-27T20:31:02.586475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRGB'. [2026-01-27T20:31:02.586878] [INFO ] [FORECASTER] Starting predict_future for RRGB [2026-01-27T20:31:02.587788] [DEBUG] [LOCAL ] No optimal features file found for RRGB: ./output/feature-sets/RRGB.txt [2026-01-27T20:31:02.587859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:02.587891] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:02.587917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:02.587973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:02.645256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:02.646100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:02.646196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:02.646237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:02.770126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:02.770298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:02.770343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:02.770372] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:02.773902] [DEBUG] [FORECASTER] RRGB: Forecast T+1@11:T+2@11: DOWN (p=19.11%) [2026-01-27T20:31:02.774208] [INFO ] [FORECASTER] Completed predict_future for RRGB [2026-01-27T20:31:02.774360] [INFO ] [sig ] RRGB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:02.926779] [INFO ] [LOCAL ] Saved forecast: RRGB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RRGB.txt [2026-01-27T20:31:02.926933] [INFO ] [sig ] [2687/3471] Completed RRGB in 0.4s | 2.81 sym/s | Total: 16.0m | ETA: 4.7m [2026-01-27T20:31:02.926973] [INFO ] [sig ] [2688/3471] Forecasting RRX... [2026-01-27T20:31:02.927003] [INFO ] [sig ] Generating forecast for: RRX [2026-01-27T20:31:02.927035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRX' from 'https://tdm.silogroup.org/data/derivative_storage/RRX.csv'. [2026-01-27T20:31:02.939283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRX'. [2026-01-27T20:31:02.939664] [INFO ] [FORECASTER] Starting predict_future for RRX [2026-01-27T20:31:02.940689] [DEBUG] [LOCAL ] No optimal features file found for RRX: ./output/feature-sets/RRX.txt [2026-01-27T20:31:02.940742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:02.940776] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:02.940802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:02.940858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:03.000770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:03.001683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:03.001765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:03.001800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:03.126489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:03.126655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:03.126700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:03.126732] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:03.130412] [DEBUG] [FORECASTER] RRX: Forecast T+1@11:T+2@11: UP (p=94.46%) [2026-01-27T20:31:03.130736] [INFO ] [FORECASTER] Completed predict_future for RRX [2026-01-27T20:31:03.130872] [INFO ] [sig ] RRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:03.284633] [INFO ] [LOCAL ] Saved forecast: RRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RRX.txt [2026-01-27T20:31:03.284834] [INFO ] [sig ] [2688/3471] Completed RRX in 0.4s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:03.284899] [INFO ] [sig ] [2689/3471] Forecasting RS... [2026-01-27T20:31:03.284942] [INFO ] [sig ] Generating forecast for: RS [2026-01-27T20:31:03.284983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RS' from 'https://tdm.silogroup.org/data/derivative_storage/RS.csv'. [2026-01-27T20:31:03.296698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RS'. [2026-01-27T20:31:03.297098] [INFO ] [FORECASTER] Starting predict_future for RS [2026-01-27T20:31:03.298034] [DEBUG] [LOCAL ] No optimal features file found for RS: ./output/feature-sets/RS.txt [2026-01-27T20:31:03.298089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:03.298122] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:03.298154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:03.298226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:03.359249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:03.360129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:03.360211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:03.360246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:03.481858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:03.482015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:03.482057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:03.482087] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:03.485654] [DEBUG] [FORECASTER] RS: Forecast T+1@11:T+2@11: UP (p=71.87%) [2026-01-27T20:31:03.485952] [INFO ] [FORECASTER] Completed predict_future for RS [2026-01-27T20:31:03.486085] [INFO ] [sig ] RS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:03.641876] [INFO ] [LOCAL ] Saved forecast: RS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RS.txt [2026-01-27T20:31:03.642030] [INFO ] [sig ] [2689/3471] Completed RS in 0.4s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:03.642071] [INFO ] [sig ] [2690/3471] Forecasting RSG... [2026-01-27T20:31:03.642104] [INFO ] [sig ] Generating forecast for: RSG [2026-01-27T20:31:03.642137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSG' from 'https://tdm.silogroup.org/data/derivative_storage/RSG.csv'. [2026-01-27T20:31:03.653131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSG'. [2026-01-27T20:31:03.653488] [INFO ] [FORECASTER] Starting predict_future for RSG [2026-01-27T20:31:03.654304] [DEBUG] [LOCAL ] No optimal features file found for RSG: ./output/feature-sets/RSG.txt [2026-01-27T20:31:03.654355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:03.654387] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:03.654414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:03.654470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:03.713081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:03.714116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:03.714196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:03.714228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:03.845794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:03.845899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:03.845938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:03.845966] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:03.851288] [DEBUG] [FORECASTER] RSG: Forecast T+1@11:T+2@11: UP (p=66.61%) [2026-01-27T20:31:03.851861] [INFO ] [FORECASTER] Completed predict_future for RSG [2026-01-27T20:31:03.852042] [INFO ] [sig ] RSG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:04.017276] [INFO ] [LOCAL ] Saved forecast: RSG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RSG.txt [2026-01-27T20:31:04.017437] [INFO ] [sig ] [2690/3471] Completed RSG in 0.4s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:04.017483] [INFO ] [sig ] [2691/3471] Forecasting RSI... [2026-01-27T20:31:04.017514] [INFO ] [sig ] Generating forecast for: RSI [2026-01-27T20:31:04.017544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSI' from 'https://tdm.silogroup.org/data/derivative_storage/RSI.csv'. [2026-01-27T20:31:04.028679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSI'. [2026-01-27T20:31:04.029010] [INFO ] [FORECASTER] Starting predict_future for RSI [2026-01-27T20:31:04.029851] [DEBUG] [LOCAL ] No optimal features file found for RSI: ./output/feature-sets/RSI.txt [2026-01-27T20:31:04.029911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:04.029973] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:04.030014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:04.030074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:04.089687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:04.090380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:04.090461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:04.090495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:04.219044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:04.219187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:04.219226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:04.219254] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:04.222658] [DEBUG] [FORECASTER] RSI: Forecast T+1@11:T+2@11: DOWN (p=27.63%) [2026-01-27T20:31:04.222925] [INFO ] [FORECASTER] Completed predict_future for RSI [2026-01-27T20:31:04.223048] [INFO ] [sig ] RSI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:04.366728] [INFO ] [LOCAL ] Saved forecast: RSI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RSI.txt [2026-01-27T20:31:04.366850] [INFO ] [sig ] [2691/3471] Completed RSI in 0.3s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:04.366888] [INFO ] [sig ] [2692/3471] Forecasting RSKD... [2026-01-27T20:31:04.366917] [INFO ] [sig ] Generating forecast for: RSKD [2026-01-27T20:31:04.366947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSKD' from 'https://tdm.silogroup.org/data/derivative_storage/RSKD.csv'. [2026-01-27T20:31:04.378719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSKD'. [2026-01-27T20:31:04.379064] [INFO ] [FORECASTER] Starting predict_future for RSKD [2026-01-27T20:31:04.380081] [DEBUG] [LOCAL ] No optimal features file found for RSKD: ./output/feature-sets/RSKD.txt [2026-01-27T20:31:04.380133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:04.380202] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:04.380242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:04.380330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:04.438718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:04.439373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:04.439449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:04.439481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:04.565019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:04.565171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:04.565220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:04.565253] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:04.568650] [DEBUG] [FORECASTER] RSKD: Forecast T+1@11:T+2@11: UP (p=72.40%) [2026-01-27T20:31:04.568938] [INFO ] [FORECASTER] Completed predict_future for RSKD [2026-01-27T20:31:04.569087] [INFO ] [sig ] RSKD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:04.716845] [INFO ] [LOCAL ] Saved forecast: RSKD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RSKD.txt [2026-01-27T20:31:04.717002] [INFO ] [sig ] [2692/3471] Completed RSKD in 0.4s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:04.717044] [INFO ] [sig ] [2693/3471] Forecasting RSSS... [2026-01-27T20:31:04.717077] [INFO ] [sig ] Generating forecast for: RSSS [2026-01-27T20:31:04.717109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSSS' from 'https://tdm.silogroup.org/data/derivative_storage/RSSS.csv'. [2026-01-27T20:31:04.727913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSSS'. [2026-01-27T20:31:04.728266] [INFO ] [FORECASTER] Starting predict_future for RSSS [2026-01-27T20:31:04.729117] [DEBUG] [LOCAL ] No optimal features file found for RSSS: ./output/feature-sets/RSSS.txt [2026-01-27T20:31:04.729170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:04.729209] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:04.729243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:04.729312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:04.788722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:04.789626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:04.789709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:04.789743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:04.913930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:04.914082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:04.914122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:04.914152] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:04.917999] [DEBUG] [FORECASTER] RSSS: Forecast T+1@11:T+2@11: UP (p=96.73%) [2026-01-27T20:31:04.918287] [INFO ] [FORECASTER] Completed predict_future for RSSS [2026-01-27T20:31:04.918422] [INFO ] [sig ] RSSS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:05.066386] [INFO ] [LOCAL ] Saved forecast: RSSS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RSSS.txt [2026-01-27T20:31:05.066748] [INFO ] [sig ] [2693/3471] Completed RSSS in 0.3s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:05.066788] [INFO ] [sig ] [2694/3471] Forecasting RTO... [2026-01-27T20:31:05.066818] [INFO ] [sig ] Generating forecast for: RTO [2026-01-27T20:31:05.066847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RTO' from 'https://tdm.silogroup.org/data/derivative_storage/RTO.csv'. [2026-01-27T20:31:05.078162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RTO'. [2026-01-27T20:31:05.078528] [INFO ] [FORECASTER] Starting predict_future for RTO [2026-01-27T20:31:05.079403] [DEBUG] [LOCAL ] No optimal features file found for RTO: ./output/feature-sets/RTO.txt [2026-01-27T20:31:05.079455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:05.079488] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:05.079517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:05.079604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:05.137327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:05.138150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:05.138227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:05.138260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:05.266215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:05.266364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:05.266421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:05.266451] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:05.269844] [DEBUG] [FORECASTER] RTO: Forecast T+1@11:T+2@11: DOWN (p=38.88%) [2026-01-27T20:31:05.270118] [INFO ] [FORECASTER] Completed predict_future for RTO [2026-01-27T20:31:05.270244] [INFO ] [sig ] RTO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:05.413467] [INFO ] [LOCAL ] Saved forecast: RTO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RTO.txt [2026-01-27T20:31:05.413618] [INFO ] [sig ] [2694/3471] Completed RTO in 0.3s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:05.413659] [INFO ] [sig ] [2695/3471] Forecasting RUM... [2026-01-27T20:31:05.413690] [INFO ] [sig ] Generating forecast for: RUM [2026-01-27T20:31:05.413720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUM' from 'https://tdm.silogroup.org/data/derivative_storage/RUM.csv'. [2026-01-27T20:31:05.425042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUM'. [2026-01-27T20:31:05.425377] [INFO ] [FORECASTER] Starting predict_future for RUM [2026-01-27T20:31:05.426443] [DEBUG] [LOCAL ] No optimal features file found for RUM: ./output/feature-sets/RUM.txt [2026-01-27T20:31:05.426496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:05.426528] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:05.426554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:05.426640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:05.484109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:05.484743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:05.484822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:05.484854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:05.612369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:05.612734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:05.612773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:05.612878] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:05.616394] [DEBUG] [FORECASTER] RUM: Forecast T+1@11:T+2@11: DOWN (p=22.28%) [2026-01-27T20:31:05.616690] [INFO ] [FORECASTER] Completed predict_future for RUM [2026-01-27T20:31:05.616814] [INFO ] [sig ] RUM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:05.764291] [INFO ] [LOCAL ] Saved forecast: RUM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RUM.txt [2026-01-27T20:31:05.764466] [INFO ] [sig ] [2695/3471] Completed RUM in 0.4s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:05.764508] [INFO ] [sig ] [2696/3471] Forecasting RUN... [2026-01-27T20:31:05.764540] [INFO ] [sig ] Generating forecast for: RUN [2026-01-27T20:31:05.764590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUN' from 'https://tdm.silogroup.org/data/derivative_storage/RUN.csv'. [2026-01-27T20:31:05.776344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUN'. [2026-01-27T20:31:05.776772] [INFO ] [FORECASTER] Starting predict_future for RUN [2026-01-27T20:31:05.777669] [DEBUG] [LOCAL ] No optimal features file found for RUN: ./output/feature-sets/RUN.txt [2026-01-27T20:31:05.777721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:05.777752] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:05.777778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:05.777833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:05.834836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:05.835758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:05.835864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:05.835898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:05.967557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:05.967743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:05.967785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:05.967814] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:05.971475] [DEBUG] [FORECASTER] RUN: Forecast T+1@11:T+2@11: DOWN (p=29.64%) [2026-01-27T20:31:05.971826] [INFO ] [FORECASTER] Completed predict_future for RUN [2026-01-27T20:31:05.971974] [INFO ] [sig ] RUN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:06.121443] [INFO ] [LOCAL ] Saved forecast: RUN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RUN.txt [2026-01-27T20:31:06.121818] [INFO ] [sig ] [2696/3471] Completed RUN in 0.4s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:06.121857] [INFO ] [sig ] [2697/3471] Forecasting RUNN... [2026-01-27T20:31:06.121886] [INFO ] [sig ] Generating forecast for: RUNN [2026-01-27T20:31:06.121916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUNN' from 'https://tdm.silogroup.org/data/derivative_storage/RUNN.csv'. [2026-01-27T20:31:06.134871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUNN'. [2026-01-27T20:31:06.135287] [INFO ] [FORECASTER] Starting predict_future for RUNN [2026-01-27T20:31:06.136144] [DEBUG] [LOCAL ] No optimal features file found for RUNN: ./output/feature-sets/RUNN.txt [2026-01-27T20:31:06.136198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:06.136231] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:06.136259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:06.136317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:06.201109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:06.202029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:06.202119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:06.202153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:06.332899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:06.333060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:06.333100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:06.333131] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:06.337114] [DEBUG] [FORECASTER] RUNN: Forecast T+1@11:T+2@11: UP (p=54.19%) [2026-01-27T20:31:06.337454] [INFO ] [FORECASTER] Completed predict_future for RUNN [2026-01-27T20:31:06.337610] [INFO ] [sig ] RUNN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:06.486773] [INFO ] [LOCAL ] Saved forecast: RUNN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RUNN.txt [2026-01-27T20:31:06.486930] [INFO ] [sig ] [2697/3471] Completed RUNN in 0.4s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:06.486970] [INFO ] [sig ] [2698/3471] Forecasting RUSHA... [2026-01-27T20:31:06.487001] [INFO ] [sig ] Generating forecast for: RUSHA [2026-01-27T20:31:06.487031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHA' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHA.csv'. [2026-01-27T20:31:06.499051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHA'. [2026-01-27T20:31:06.499512] [INFO ] [FORECASTER] Starting predict_future for RUSHA [2026-01-27T20:31:06.500616] [DEBUG] [LOCAL ] No optimal features file found for RUSHA: ./output/feature-sets/RUSHA.txt [2026-01-27T20:31:06.500672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:06.500720] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:06.500748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:06.500805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:06.561777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:06.562651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:06.562739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:06.562772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:06.688054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:06.688214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:06.688254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:06.688282] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:06.691752] [DEBUG] [FORECASTER] RUSHA: Forecast T+1@11:T+2@11: DOWN (p=25.27%) [2026-01-27T20:31:06.692041] [INFO ] [FORECASTER] Completed predict_future for RUSHA [2026-01-27T20:31:06.692169] [INFO ] [sig ] RUSHA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:06.838272] [INFO ] [LOCAL ] Saved forecast: RUSHA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RUSHA.txt [2026-01-27T20:31:06.838444] [INFO ] [sig ] [2698/3471] Completed RUSHA in 0.4s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:06.838483] [INFO ] [sig ] [2699/3471] Forecasting RUSHB... [2026-01-27T20:31:06.838514] [INFO ] [sig ] Generating forecast for: RUSHB [2026-01-27T20:31:06.838544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHB' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHB.csv'. [2026-01-27T20:31:06.849740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHB'. [2026-01-27T20:31:06.850201] [INFO ] [FORECASTER] Starting predict_future for RUSHB [2026-01-27T20:31:06.851328] [DEBUG] [LOCAL ] No optimal features file found for RUSHB: ./output/feature-sets/RUSHB.txt [2026-01-27T20:31:06.851395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:06.851431] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:06.851458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:06.851515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:06.909896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:06.910811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:06.910904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:06.910936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:07.026795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:07.026978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:07.027021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:07.027052] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:07.030662] [DEBUG] [FORECASTER] RUSHB: Forecast T+1@11:T+2@11: DOWN (p=30.70%) [2026-01-27T20:31:07.030952] [INFO ] [FORECASTER] Completed predict_future for RUSHB [2026-01-27T20:31:07.031085] [INFO ] [sig ] RUSHB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:07.178510] [INFO ] [LOCAL ] Saved forecast: RUSHB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RUSHB.txt [2026-01-27T20:31:07.178687] [INFO ] [sig ] [2699/3471] Completed RUSHB in 0.3s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:07.178729] [INFO ] [sig ] [2700/3471] Forecasting RVMD... [2026-01-27T20:31:07.178758] [INFO ] [sig ] Generating forecast for: RVMD [2026-01-27T20:31:07.178793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVMD' from 'https://tdm.silogroup.org/data/derivative_storage/RVMD.csv'. [2026-01-27T20:31:07.190519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVMD'. [2026-01-27T20:31:07.190978] [INFO ] [FORECASTER] Starting predict_future for RVMD [2026-01-27T20:31:07.191935] [DEBUG] [LOCAL ] No optimal features file found for RVMD: ./output/feature-sets/RVMD.txt [2026-01-27T20:31:07.191990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:07.192024] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:07.192051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:07.192108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:07.253140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:07.254201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:07.254295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:07.254336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:07.382698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:07.382856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:07.382896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:07.382925] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:07.386368] [DEBUG] [FORECASTER] RVMD: Forecast T+1@11:T+2@11: UP (p=98.04%) [2026-01-27T20:31:07.386674] [INFO ] [FORECASTER] Completed predict_future for RVMD [2026-01-27T20:31:07.386799] [INFO ] [sig ] RVMD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:07.531447] [INFO ] [LOCAL ] Saved forecast: RVMD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RVMD.txt [2026-01-27T20:31:07.531617] [INFO ] [sig ] [2700/3471] Completed RVMD in 0.4s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:07.531660] [INFO ] [sig ] [2701/3471] Forecasting RVSB... [2026-01-27T20:31:07.531692] [INFO ] [sig ] Generating forecast for: RVSB [2026-01-27T20:31:07.531722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVSB' from 'https://tdm.silogroup.org/data/derivative_storage/RVSB.csv'. [2026-01-27T20:31:07.542834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVSB'. [2026-01-27T20:31:07.543207] [INFO ] [FORECASTER] Starting predict_future for RVSB [2026-01-27T20:31:07.544072] [DEBUG] [LOCAL ] No optimal features file found for RVSB: ./output/feature-sets/RVSB.txt [2026-01-27T20:31:07.544124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:07.544155] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:07.544182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:07.544238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:07.603839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:07.604775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:07.604861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:07.604896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:07.725933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:07.726096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:07.726135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:07.726164] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:07.729834] [DEBUG] [FORECASTER] RVSB: Forecast T+1@11:T+2@11: DOWN (p=48.21%) [2026-01-27T20:31:07.730153] [INFO ] [FORECASTER] Completed predict_future for RVSB [2026-01-27T20:31:07.730291] [INFO ] [sig ] RVSB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:07.879100] [INFO ] [LOCAL ] Saved forecast: RVSB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RVSB.txt [2026-01-27T20:31:07.879256] [INFO ] [sig ] [2701/3471] Completed RVSB in 0.3s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:07.879303] [INFO ] [sig ] [2702/3471] Forecasting RVTY... [2026-01-27T20:31:07.879347] [INFO ] [sig ] Generating forecast for: RVTY [2026-01-27T20:31:07.879385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVTY' from 'https://tdm.silogroup.org/data/derivative_storage/RVTY.csv'. [2026-01-27T20:31:07.890992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVTY'. [2026-01-27T20:31:07.891400] [INFO ] [FORECASTER] Starting predict_future for RVTY [2026-01-27T20:31:07.892274] [DEBUG] [LOCAL ] No optimal features file found for RVTY: ./output/feature-sets/RVTY.txt [2026-01-27T20:31:07.892338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:07.892380] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:07.892415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:07.892479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:07.950893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:07.951809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:07.951919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:07.951953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:08.075928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:08.076103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:08.076144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:08.076173] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:08.079882] [DEBUG] [FORECASTER] RVTY: Forecast T+1@11:T+2@11: UP (p=67.28%) [2026-01-27T20:31:08.080182] [INFO ] [FORECASTER] Completed predict_future for RVTY [2026-01-27T20:31:08.080329] [INFO ] [sig ] RVTY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:08.227301] [INFO ] [LOCAL ] Saved forecast: RVTY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RVTY.txt [2026-01-27T20:31:08.227450] [INFO ] [sig ] [2702/3471] Completed RVTY in 0.3s | 2.81 sym/s | Total: 16.0m | ETA: 4.6m [2026-01-27T20:31:08.227489] [INFO ] [sig ] [2703/3471] Forecasting RWAY... [2026-01-27T20:31:08.227520] [INFO ] [sig ] Generating forecast for: RWAY [2026-01-27T20:31:08.227550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RWAY' from 'https://tdm.silogroup.org/data/derivative_storage/RWAY.csv'. [2026-01-27T20:31:08.239661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RWAY'. [2026-01-27T20:31:08.240058] [INFO ] [FORECASTER] Starting predict_future for RWAY [2026-01-27T20:31:08.240914] [DEBUG] [LOCAL ] No optimal features file found for RWAY: ./output/feature-sets/RWAY.txt [2026-01-27T20:31:08.240967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:08.241000] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:08.241027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:08.241084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:08.298375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:08.299033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:08.299111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:08.299143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:08.422105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:08.422262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:08.422302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:08.422332] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:08.425920] [DEBUG] [FORECASTER] RWAY: Forecast T+1@11:T+2@11: UP (p=97.76%) [2026-01-27T20:31:08.426230] [INFO ] [FORECASTER] Completed predict_future for RWAY [2026-01-27T20:31:08.426377] [INFO ] [sig ] RWAY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:08.570948] [INFO ] [LOCAL ] Saved forecast: RWAY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RWAY.txt [2026-01-27T20:31:08.571088] [INFO ] [sig ] [2703/3471] Completed RWAY in 0.3s | 2.81 sym/s | Total: 16.1m | ETA: 4.6m [2026-01-27T20:31:08.571127] [INFO ] [sig ] [2704/3471] Forecasting RXO... [2026-01-27T20:31:08.571159] [INFO ] [sig ] Generating forecast for: RXO [2026-01-27T20:31:08.571191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXO' from 'https://tdm.silogroup.org/data/derivative_storage/RXO.csv'. [2026-01-27T20:31:08.583128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXO'. [2026-01-27T20:31:08.583543] [INFO ] [FORECASTER] Starting predict_future for RXO [2026-01-27T20:31:08.584406] [DEBUG] [LOCAL ] No optimal features file found for RXO: ./output/feature-sets/RXO.txt [2026-01-27T20:31:08.584468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:08.584502] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:08.584529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:08.584613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:08.643953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:08.644830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:08.644918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:08.644952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:08.769946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:08.770116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:08.770158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:08.770189] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:08.773818] [DEBUG] [FORECASTER] RXO: Forecast T+1@11:T+2@11: DOWN (p=7.05%) [2026-01-27T20:31:08.774111] [INFO ] [FORECASTER] Completed predict_future for RXO [2026-01-27T20:31:08.774254] [INFO ] [sig ] RXO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:08.919270] [INFO ] [LOCAL ] Saved forecast: RXO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RXO.txt [2026-01-27T20:31:08.919443] [INFO ] [sig ] [2704/3471] Completed RXO in 0.3s | 2.81 sym/s | Total: 16.1m | ETA: 4.6m [2026-01-27T20:31:08.919493] [INFO ] [sig ] [2705/3471] Forecasting RXRX... [2026-01-27T20:31:08.919525] [INFO ] [sig ] Generating forecast for: RXRX [2026-01-27T20:31:08.919557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXRX' from 'https://tdm.silogroup.org/data/derivative_storage/RXRX.csv'. [2026-01-27T20:31:08.931089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXRX'. [2026-01-27T20:31:08.931530] [INFO ] [FORECASTER] Starting predict_future for RXRX [2026-01-27T20:31:08.932409] [DEBUG] [LOCAL ] No optimal features file found for RXRX: ./output/feature-sets/RXRX.txt [2026-01-27T20:31:08.932463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:08.932496] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:08.932524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:08.932598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:08.991681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:08.992448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:08.992533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:08.992567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:09.118459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:09.118634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:09.118677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:09.118726] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:09.122260] [DEBUG] [FORECASTER] RXRX: Forecast T+1@11:T+2@11: DOWN (p=47.00%) [2026-01-27T20:31:09.122562] [INFO ] [FORECASTER] Completed predict_future for RXRX [2026-01-27T20:31:09.122708] [INFO ] [sig ] RXRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:09.273773] [INFO ] [LOCAL ] Saved forecast: RXRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RXRX.txt [2026-01-27T20:31:09.273974] [INFO ] [sig ] [2705/3471] Completed RXRX in 0.4s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:09.274015] [INFO ] [sig ] [2706/3471] Forecasting RY... [2026-01-27T20:31:09.274047] [INFO ] [sig ] Generating forecast for: RY [2026-01-27T20:31:09.274081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RY' from 'https://tdm.silogroup.org/data/derivative_storage/RY.csv'. [2026-01-27T20:31:09.285815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RY'. [2026-01-27T20:31:09.286236] [INFO ] [FORECASTER] Starting predict_future for RY [2026-01-27T20:31:09.287174] [DEBUG] [LOCAL ] No optimal features file found for RY: ./output/feature-sets/RY.txt [2026-01-27T20:31:09.287234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:09.287267] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:09.287296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:09.287353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:09.346811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:09.348003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:09.348288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:09.348322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:09.495828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:09.496016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:09.496063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:09.496095] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:09.499888] [DEBUG] [FORECASTER] RY: Forecast T+1@11:T+2@11: UP (p=91.84%) [2026-01-27T20:31:09.500215] [INFO ] [FORECASTER] Completed predict_future for RY [2026-01-27T20:31:09.500359] [INFO ] [sig ] RY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:09.655781] [INFO ] [LOCAL ] Saved forecast: RY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RY.txt [2026-01-27T20:31:09.655946] [INFO ] [sig ] [2706/3471] Completed RY in 0.4s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:09.655987] [INFO ] [sig ] [2707/3471] Forecasting RYAAY... [2026-01-27T20:31:09.656016] [INFO ] [sig ] Generating forecast for: RYAAY [2026-01-27T20:31:09.656047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAAY' from 'https://tdm.silogroup.org/data/derivative_storage/RYAAY.csv'. [2026-01-27T20:31:09.668246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAAY'. [2026-01-27T20:31:09.668622] [INFO ] [FORECASTER] Starting predict_future for RYAAY [2026-01-27T20:31:09.669427] [DEBUG] [LOCAL ] No optimal features file found for RYAAY: ./output/feature-sets/RYAAY.txt [2026-01-27T20:31:09.669489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:09.669521] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:09.669547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:09.669621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:09.729295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:09.730203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:09.730294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:09.730349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:09.858026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:09.858189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:09.858230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:09.858260] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:09.862449] [DEBUG] [FORECASTER] RYAAY: Forecast T+1@11:T+2@11: UP (p=98.08%) [2026-01-27T20:31:09.862784] [INFO ] [FORECASTER] Completed predict_future for RYAAY [2026-01-27T20:31:09.862934] [INFO ] [sig ] RYAAY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:10.009970] [INFO ] [LOCAL ] Saved forecast: RYAAY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RYAAY.txt [2026-01-27T20:31:10.010125] [INFO ] [sig ] [2707/3471] Completed RYAAY in 0.4s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:10.010163] [INFO ] [sig ] [2708/3471] Forecasting RYAM... [2026-01-27T20:31:10.010194] [INFO ] [sig ] Generating forecast for: RYAM [2026-01-27T20:31:10.010224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAM' from 'https://tdm.silogroup.org/data/derivative_storage/RYAM.csv'. [2026-01-27T20:31:10.021949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAM'. [2026-01-27T20:31:10.022374] [INFO ] [FORECASTER] Starting predict_future for RYAM [2026-01-27T20:31:10.023250] [DEBUG] [LOCAL ] No optimal features file found for RYAM: ./output/feature-sets/RYAM.txt [2026-01-27T20:31:10.023305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:10.023337] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:10.023366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:10.023425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:10.084263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:10.085159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:10.085249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:10.085283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:10.216498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:10.216697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:10.216744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:10.216774] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:10.220475] [DEBUG] [FORECASTER] RYAM: Forecast T+1@11:T+2@11: DOWN (p=1.78%) [2026-01-27T20:31:10.220813] [INFO ] [FORECASTER] Completed predict_future for RYAM [2026-01-27T20:31:10.220957] [INFO ] [sig ] RYAM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:10.369593] [INFO ] [LOCAL ] Saved forecast: RYAM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RYAM.txt [2026-01-27T20:31:10.369761] [INFO ] [sig ] [2708/3471] Completed RYAM in 0.4s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:10.369801] [INFO ] [sig ] [2709/3471] Forecasting RYAN... [2026-01-27T20:31:10.369833] [INFO ] [sig ] Generating forecast for: RYAN [2026-01-27T20:31:10.369864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAN' from 'https://tdm.silogroup.org/data/derivative_storage/RYAN.csv'. [2026-01-27T20:31:10.381345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAN'. [2026-01-27T20:31:10.381766] [INFO ] [FORECASTER] Starting predict_future for RYAN [2026-01-27T20:31:10.382627] [DEBUG] [LOCAL ] No optimal features file found for RYAN: ./output/feature-sets/RYAN.txt [2026-01-27T20:31:10.382683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:10.382747] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:10.382810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:10.382871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:10.441561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:10.442500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:10.442606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:10.442643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:10.564148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:10.564312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:10.564351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:10.564381] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:10.567908] [DEBUG] [FORECASTER] RYAN: Forecast T+1@11:T+2@11: DOWN (p=38.40%) [2026-01-27T20:31:10.568224] [INFO ] [FORECASTER] Completed predict_future for RYAN [2026-01-27T20:31:10.568355] [INFO ] [sig ] RYAN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:10.716905] [INFO ] [LOCAL ] Saved forecast: RYAN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RYAN.txt [2026-01-27T20:31:10.717057] [INFO ] [sig ] [2709/3471] Completed RYAN in 0.3s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:10.717098] [INFO ] [sig ] [2710/3471] Forecasting RYI... [2026-01-27T20:31:10.717154] [INFO ] [sig ] Generating forecast for: RYI [2026-01-27T20:31:10.717188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYI' from 'https://tdm.silogroup.org/data/derivative_storage/RYI.csv'. [2026-01-27T20:31:10.728698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYI'. [2026-01-27T20:31:10.729094] [INFO ] [FORECASTER] Starting predict_future for RYI [2026-01-27T20:31:10.729915] [DEBUG] [LOCAL ] No optimal features file found for RYI: ./output/feature-sets/RYI.txt [2026-01-27T20:31:10.729967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:10.729999] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:10.730025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:10.730082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:10.789388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:10.790343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:10.790427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:10.790462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:10.922825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:10.922976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:10.923018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:10.923048] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:10.926655] [DEBUG] [FORECASTER] RYI: Forecast T+1@11:T+2@11: UP (p=88.87%) [2026-01-27T20:31:10.926937] [INFO ] [FORECASTER] Completed predict_future for RYI [2026-01-27T20:31:10.927067] [INFO ] [sig ] RYI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:11.076094] [INFO ] [LOCAL ] Saved forecast: RYI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RYI.txt [2026-01-27T20:31:11.076243] [INFO ] [sig ] [2710/3471] Completed RYI in 0.4s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:11.076284] [INFO ] [sig ] [2711/3471] Forecasting RYN... [2026-01-27T20:31:11.076314] [INFO ] [sig ] Generating forecast for: RYN [2026-01-27T20:31:11.076350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYN' from 'https://tdm.silogroup.org/data/derivative_storage/RYN.csv'. [2026-01-27T20:31:11.089311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYN'. [2026-01-27T20:31:11.089728] [INFO ] [FORECASTER] Starting predict_future for RYN [2026-01-27T20:31:11.090619] [DEBUG] [LOCAL ] No optimal features file found for RYN: ./output/feature-sets/RYN.txt [2026-01-27T20:31:11.090671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:11.090705] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:11.090732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:11.090790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:11.152290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:11.153642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:11.153793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:11.153844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:11.283932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:11.284104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:11.284156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:11.284191] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:11.288914] [DEBUG] [FORECASTER] RYN: Forecast T+1@11:T+2@11: DOWN (p=21.72%) [2026-01-27T20:31:11.289194] [INFO ] [FORECASTER] Completed predict_future for RYN [2026-01-27T20:31:11.289323] [INFO ] [sig ] RYN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:11.436445] [INFO ] [LOCAL ] Saved forecast: RYN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RYN.txt [2026-01-27T20:31:11.436605] [INFO ] [sig ] [2711/3471] Completed RYN in 0.4s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:11.436647] [INFO ] [sig ] [2712/3471] Forecasting RYTM... [2026-01-27T20:31:11.436676] [INFO ] [sig ] Generating forecast for: RYTM [2026-01-27T20:31:11.436706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYTM' from 'https://tdm.silogroup.org/data/derivative_storage/RYTM.csv'. [2026-01-27T20:31:11.447415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYTM'. [2026-01-27T20:31:11.447989] [INFO ] [FORECASTER] Starting predict_future for RYTM [2026-01-27T20:31:11.448987] [DEBUG] [LOCAL ] No optimal features file found for RYTM: ./output/feature-sets/RYTM.txt [2026-01-27T20:31:11.449038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:11.449070] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:11.449097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:11.449152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:11.512482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:11.513402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:11.513489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:11.513536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:11.643216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:11.643378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:11.643429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:11.643492] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:11.647862] [DEBUG] [FORECASTER] RYTM: Forecast T+1@11:T+2@11: UP (p=55.73%) [2026-01-27T20:31:11.648230] [INFO ] [FORECASTER] Completed predict_future for RYTM [2026-01-27T20:31:11.648376] [INFO ] [sig ] RYTM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:11.806994] [INFO ] [LOCAL ] Saved forecast: RYTM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RYTM.txt [2026-01-27T20:31:11.807174] [INFO ] [sig ] [2712/3471] Completed RYTM in 0.4s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:11.807235] [INFO ] [sig ] [2713/3471] Forecasting RZB... [2026-01-27T20:31:11.807285] [INFO ] [sig ] Generating forecast for: RZB [2026-01-27T20:31:11.807377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZB' from 'https://tdm.silogroup.org/data/derivative_storage/RZB.csv'. [2026-01-27T20:31:11.820441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZB'. [2026-01-27T20:31:11.820882] [INFO ] [FORECASTER] Starting predict_future for RZB [2026-01-27T20:31:11.821891] [DEBUG] [LOCAL ] No optimal features file found for RZB: ./output/feature-sets/RZB.txt [2026-01-27T20:31:11.821945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:11.821978] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:11.822005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:11.822062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:11.880760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:11.881618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:11.881699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:11.881731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:12.003524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:12.003696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:12.003737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:12.003766] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:12.007217] [DEBUG] [FORECASTER] RZB: Forecast T+1@11:T+2@11: DOWN (p=33.36%) [2026-01-27T20:31:12.007499] [INFO ] [FORECASTER] Completed predict_future for RZB [2026-01-27T20:31:12.007649] [INFO ] [sig ] RZB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:12.155094] [INFO ] [LOCAL ] Saved forecast: RZB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/RZB.txt [2026-01-27T20:31:12.155232] [INFO ] [sig ] [2713/3471] Completed RZB in 0.3s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:12.155270] [INFO ] [sig ] [2714/3471] Forecasting RZC... [2026-01-27T20:31:12.155300] [INFO ] [sig ] Generating forecast for: RZC [2026-01-27T20:31:12.155329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZC' from 'https://tdm.silogroup.org/data/derivative_storage/RZC.csv'. [2026-01-27T20:31:12.166510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZC'. [2026-01-27T20:31:12.166918] [INFO ] [FORECASTER] Starting predict_future for RZC [2026-01-27T20:31:12.167753] [DEBUG] [LOCAL ] No optimal features file found for RZC: ./output/feature-sets/RZC.txt [2026-01-27T20:31:12.167804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:12.167835] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:12.167860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:12.167916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:12.226314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:12.227187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:12.227272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:12.227305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:12.350270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:12.350437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:12.350483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:12.350513] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:12.354108] [DEBUG] [FORECASTER] RZC: Forecast T+1@11:T+2@11: UP (p=60.62%) [2026-01-27T20:31:12.354386] [INFO ] [FORECASTER] Completed predict_future for RZC [2026-01-27T20:31:12.354516] [INFO ] [sig ] RZC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:12.501906] [INFO ] [LOCAL ] Saved forecast: RZC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/RZC.txt [2026-01-27T20:31:12.502072] [INFO ] [sig ] [2714/3471] Completed RZC in 0.3s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:12.502114] [INFO ] [sig ] [2715/3471] Forecasting S... [2026-01-27T20:31:12.502145] [INFO ] [sig ] Generating forecast for: S [2026-01-27T20:31:12.502176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'S' from 'https://tdm.silogroup.org/data/derivative_storage/S.csv'. [2026-01-27T20:31:12.514340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'S'. [2026-01-27T20:31:12.514720] [INFO ] [FORECASTER] Starting predict_future for S [2026-01-27T20:31:12.515602] [DEBUG] [LOCAL ] No optimal features file found for S: ./output/feature-sets/S.txt [2026-01-27T20:31:12.515660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:12.515694] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:12.515721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:12.515783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:12.574877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:12.575995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:12.576095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:12.576131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:12.708237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:12.708400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:12.708449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:12.708486] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:12.711984] [DEBUG] [FORECASTER] S: Forecast T+1@11:T+2@11: DOWN (p=44.91%) [2026-01-27T20:31:12.712272] [INFO ] [FORECASTER] Completed predict_future for S [2026-01-27T20:31:12.712402] [INFO ] [sig ] S: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:12.857191] [INFO ] [LOCAL ] Saved forecast: S 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/S.txt [2026-01-27T20:31:12.857336] [INFO ] [sig ] [2715/3471] Completed S in 0.4s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:12.857375] [INFO ] [sig ] [2716/3471] Forecasting SA... [2026-01-27T20:31:12.857406] [INFO ] [sig ] Generating forecast for: SA [2026-01-27T20:31:12.857436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SA' from 'https://tdm.silogroup.org/data/derivative_storage/SA.csv'. [2026-01-27T20:31:12.868390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SA'. [2026-01-27T20:31:12.868767] [INFO ] [FORECASTER] Starting predict_future for SA [2026-01-27T20:31:12.869554] [DEBUG] [LOCAL ] No optimal features file found for SA: ./output/feature-sets/SA.txt [2026-01-27T20:31:12.869627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:12.869659] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:12.869687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:12.869744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:12.926254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:12.927078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:12.927184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:12.927220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:13.060273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:13.060440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:13.060484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:13.060514] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:13.064448] [DEBUG] [FORECASTER] SA: Forecast T+1@11:T+2@11: UP (p=82.65%) [2026-01-27T20:31:13.064804] [INFO ] [FORECASTER] Completed predict_future for SA [2026-01-27T20:31:13.064946] [INFO ] [sig ] SA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:13.206472] [INFO ] [LOCAL ] Saved forecast: SA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SA.txt [2026-01-27T20:31:13.206614] [INFO ] [sig ] [2716/3471] Completed SA in 0.3s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:13.206654] [INFO ] [sig ] [2717/3471] Forecasting SAFE... [2026-01-27T20:31:13.206684] [INFO ] [sig ] Generating forecast for: SAFE [2026-01-27T20:31:13.206714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAFE' from 'https://tdm.silogroup.org/data/derivative_storage/SAFE.csv'. [2026-01-27T20:31:13.219125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAFE'. [2026-01-27T20:31:13.219473] [INFO ] [FORECASTER] Starting predict_future for SAFE [2026-01-27T20:31:13.220324] [DEBUG] [LOCAL ] No optimal features file found for SAFE: ./output/feature-sets/SAFE.txt [2026-01-27T20:31:13.220376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:13.220407] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:13.220434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:13.220490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:13.279410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:13.280086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:13.280162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:13.280195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:13.404030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:13.404182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:13.404221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:13.404250] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:13.407660] [DEBUG] [FORECASTER] SAFE: Forecast T+1@11:T+2@11: UP (p=66.01%) [2026-01-27T20:31:13.407939] [INFO ] [FORECASTER] Completed predict_future for SAFE [2026-01-27T20:31:13.408061] [INFO ] [sig ] SAFE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:13.577337] [INFO ] [LOCAL ] Saved forecast: SAFE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SAFE.txt [2026-01-27T20:31:13.577547] [INFO ] [sig ] [2717/3471] Completed SAFE in 0.4s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:13.577637] [INFO ] [sig ] [2718/3471] Forecasting SAH... [2026-01-27T20:31:13.577695] [INFO ] [sig ] Generating forecast for: SAH [2026-01-27T20:31:13.577746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAH' from 'https://tdm.silogroup.org/data/derivative_storage/SAH.csv'. [2026-01-27T20:31:13.593951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAH'. [2026-01-27T20:31:13.594521] [INFO ] [FORECASTER] Starting predict_future for SAH [2026-01-27T20:31:13.595910] [DEBUG] [LOCAL ] No optimal features file found for SAH: ./output/feature-sets/SAH.txt [2026-01-27T20:31:13.595995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:13.596051] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:13.596100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:13.596198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:13.687068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:13.688363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:13.688483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:13.688540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:13.855658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:13.855880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:13.855934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:13.855972] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:13.861008] [DEBUG] [FORECASTER] SAH: Forecast T+1@11:T+2@11: UP (p=73.94%) [2026-01-27T20:31:13.861469] [INFO ] [FORECASTER] Completed predict_future for SAH [2026-01-27T20:31:13.861679] [INFO ] [sig ] SAH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:14.126230] [INFO ] [LOCAL ] Saved forecast: SAH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SAH.txt [2026-01-27T20:31:14.126467] [INFO ] [sig ] [2718/3471] Completed SAH in 0.5s | 2.81 sym/s | Total: 16.1m | ETA: 4.5m [2026-01-27T20:31:14.126544] [INFO ] [sig ] [2719/3471] Forecasting SAIA... [2026-01-27T20:31:14.126625] [INFO ] [sig ] Generating forecast for: SAIA [2026-01-27T20:31:14.126679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIA' from 'https://tdm.silogroup.org/data/derivative_storage/SAIA.csv'. [2026-01-27T20:31:14.160797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIA'. [2026-01-27T20:31:14.161338] [INFO ] [FORECASTER] Starting predict_future for SAIA [2026-01-27T20:31:14.162684] [DEBUG] [LOCAL ] No optimal features file found for SAIA: ./output/feature-sets/SAIA.txt [2026-01-27T20:31:14.162759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:14.162813] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:14.162863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:14.162953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:14.256206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:14.257631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:14.257799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:14.257847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:14.438601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:14.438798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:14.438862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:14.438914] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:14.446270] [DEBUG] [FORECASTER] SAIA: Forecast T+1@11:T+2@11: UP (p=91.11%) [2026-01-27T20:31:14.446870] [INFO ] [FORECASTER] Completed predict_future for SAIA [2026-01-27T20:31:14.447096] [INFO ] [sig ] SAIA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:14.679177] [INFO ] [LOCAL ] Saved forecast: SAIA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SAIA.txt [2026-01-27T20:31:14.679419] [INFO ] [sig ] [2719/3471] Completed SAIA in 0.6s | 2.81 sym/s | Total: 16.2m | ETA: 4.5m [2026-01-27T20:31:14.679483] [INFO ] [sig ] [2720/3471] Forecasting SAIC... [2026-01-27T20:31:14.679533] [INFO ] [sig ] Generating forecast for: SAIC [2026-01-27T20:31:14.679602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIC' from 'https://tdm.silogroup.org/data/derivative_storage/SAIC.csv'. [2026-01-27T20:31:14.696039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIC'. [2026-01-27T20:31:14.696463] [INFO ] [FORECASTER] Starting predict_future for SAIC [2026-01-27T20:31:14.697378] [DEBUG] [LOCAL ] No optimal features file found for SAIC: ./output/feature-sets/SAIC.txt [2026-01-27T20:31:14.697432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:14.697464] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:14.697491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:14.697549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:14.776854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:14.778074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:14.778201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:14.778242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:14.931867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:14.932218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:14.932260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:14.932288] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:14.936610] [DEBUG] [FORECASTER] SAIC: Forecast T+1@11:T+2@11: DOWN (p=6.16%) [2026-01-27T20:31:14.936898] [INFO ] [FORECASTER] Completed predict_future for SAIC [2026-01-27T20:31:14.937029] [INFO ] [sig ] SAIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:15.083269] [INFO ] [LOCAL ] Saved forecast: SAIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SAIC.txt [2026-01-27T20:31:15.083411] [INFO ] [sig ] [2720/3471] Completed SAIC in 0.4s | 2.81 sym/s | Total: 16.2m | ETA: 4.5m [2026-01-27T20:31:15.083451] [INFO ] [sig ] [2721/3471] Forecasting SAM... [2026-01-27T20:31:15.083482] [INFO ] [sig ] Generating forecast for: SAM [2026-01-27T20:31:15.083513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAM' from 'https://tdm.silogroup.org/data/derivative_storage/SAM.csv'. [2026-01-27T20:31:15.094647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAM'. [2026-01-27T20:31:15.094983] [INFO ] [FORECASTER] Starting predict_future for SAM [2026-01-27T20:31:15.095795] [DEBUG] [LOCAL ] No optimal features file found for SAM: ./output/feature-sets/SAM.txt [2026-01-27T20:31:15.095846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:15.095878] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:15.095905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:15.095960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:15.154904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:15.155796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:15.155881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:15.155916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:15.289352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:15.289510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:15.289552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:15.289602] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:15.293701] [DEBUG] [FORECASTER] SAM: Forecast T+1@11:T+2@11: DOWN (p=15.46%) [2026-01-27T20:31:15.294036] [INFO ] [FORECASTER] Completed predict_future for SAM [2026-01-27T20:31:15.294180] [INFO ] [sig ] SAM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:15.463587] [INFO ] [LOCAL ] Saved forecast: SAM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SAM.txt [2026-01-27T20:31:15.463802] [INFO ] [sig ] [2721/3471] Completed SAM in 0.4s | 2.81 sym/s | Total: 16.2m | ETA: 4.5m [2026-01-27T20:31:15.463857] [INFO ] [sig ] [2722/3471] Forecasting SAMG... [2026-01-27T20:31:15.463900] [INFO ] [sig ] Generating forecast for: SAMG [2026-01-27T20:31:15.463943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAMG' from 'https://tdm.silogroup.org/data/derivative_storage/SAMG.csv'. [2026-01-27T20:31:15.475843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAMG'. [2026-01-27T20:31:15.476258] [INFO ] [FORECASTER] Starting predict_future for SAMG [2026-01-27T20:31:15.477100] [DEBUG] [LOCAL ] No optimal features file found for SAMG: ./output/feature-sets/SAMG.txt [2026-01-27T20:31:15.477181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:15.477232] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:15.477260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:15.477316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:15.542279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:15.543190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:15.543274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:15.543308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:15.676927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:15.677090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:15.677161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:15.677191] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:15.680879] [DEBUG] [FORECASTER] SAMG: Forecast T+1@11:T+2@11: DOWN (p=35.02%) [2026-01-27T20:31:15.681235] [INFO ] [FORECASTER] Completed predict_future for SAMG [2026-01-27T20:31:15.681370] [INFO ] [sig ] SAMG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:15.827187] [INFO ] [LOCAL ] Saved forecast: SAMG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SAMG.txt [2026-01-27T20:31:15.827382] [INFO ] [sig ] [2722/3471] Completed SAMG in 0.4s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:15.827424] [INFO ] [sig ] [2723/3471] Forecasting SAN... [2026-01-27T20:31:15.827454] [INFO ] [sig ] Generating forecast for: SAN [2026-01-27T20:31:15.827485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAN' from 'https://tdm.silogroup.org/data/derivative_storage/SAN.csv'. [2026-01-27T20:31:15.838792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAN'. [2026-01-27T20:31:15.839175] [INFO ] [FORECASTER] Starting predict_future for SAN [2026-01-27T20:31:15.839996] [DEBUG] [LOCAL ] No optimal features file found for SAN: ./output/feature-sets/SAN.txt [2026-01-27T20:31:15.840047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:15.840080] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:15.840106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:15.840163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:15.897415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:15.898309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:15.898391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:15.898424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:16.023399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:16.023559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:16.023617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:16.023647] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:16.027016] [DEBUG] [FORECASTER] SAN: Forecast T+1@11:T+2@11: UP (p=73.25%) [2026-01-27T20:31:16.027306] [INFO ] [FORECASTER] Completed predict_future for SAN [2026-01-27T20:31:16.027429] [INFO ] [sig ] SAN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:16.168376] [INFO ] [LOCAL ] Saved forecast: SAN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SAN.txt [2026-01-27T20:31:16.168527] [INFO ] [sig ] [2723/3471] Completed SAN in 0.3s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:16.168586] [INFO ] [sig ] [2724/3471] Forecasting SANA... [2026-01-27T20:31:16.168621] [INFO ] [sig ] Generating forecast for: SANA [2026-01-27T20:31:16.168652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANA' from 'https://tdm.silogroup.org/data/derivative_storage/SANA.csv'. [2026-01-27T20:31:16.180439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANA'. [2026-01-27T20:31:16.180853] [INFO ] [FORECASTER] Starting predict_future for SANA [2026-01-27T20:31:16.181685] [DEBUG] [LOCAL ] No optimal features file found for SANA: ./output/feature-sets/SANA.txt [2026-01-27T20:31:16.181736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:16.181767] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:16.181794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:16.181849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:16.238866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:16.239727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:16.239807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:16.239839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:16.358434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:16.358623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:16.358671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:16.358699] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:16.362357] [DEBUG] [FORECASTER] SANA: Forecast T+1@11:T+2@11: UP (p=81.43%) [2026-01-27T20:31:16.362649] [INFO ] [FORECASTER] Completed predict_future for SANA [2026-01-27T20:31:16.362768] [INFO ] [sig ] SANA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:16.505466] [INFO ] [LOCAL ] Saved forecast: SANA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SANA.txt [2026-01-27T20:31:16.505627] [INFO ] [sig ] [2724/3471] Completed SANA in 0.3s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:16.505667] [INFO ] [sig ] [2725/3471] Forecasting SANM... [2026-01-27T20:31:16.505698] [INFO ] [sig ] Generating forecast for: SANM [2026-01-27T20:31:16.505727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANM' from 'https://tdm.silogroup.org/data/derivative_storage/SANM.csv'. [2026-01-27T20:31:16.517187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANM'. [2026-01-27T20:31:16.517530] [INFO ] [FORECASTER] Starting predict_future for SANM [2026-01-27T20:31:16.518324] [DEBUG] [LOCAL ] No optimal features file found for SANM: ./output/feature-sets/SANM.txt [2026-01-27T20:31:16.518374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:16.518406] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:16.518432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:16.518487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:16.575068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:16.575737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:16.575812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:16.575852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:16.697150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:16.697308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:16.697345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:16.697373] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:16.700719] [DEBUG] [FORECASTER] SANM: Forecast T+1@11:T+2@11: UP (p=92.91%) [2026-01-27T20:31:16.700987] [INFO ] [FORECASTER] Completed predict_future for SANM [2026-01-27T20:31:16.701107] [INFO ] [sig ] SANM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:16.843026] [INFO ] [LOCAL ] Saved forecast: SANM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SANM.txt [2026-01-27T20:31:16.843159] [INFO ] [sig ] [2725/3471] Completed SANM in 0.3s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:16.843204] [INFO ] [sig ] [2726/3471] Forecasting SAP... [2026-01-27T20:31:16.843234] [INFO ] [sig ] Generating forecast for: SAP [2026-01-27T20:31:16.843264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAP' from 'https://tdm.silogroup.org/data/derivative_storage/SAP.csv'. [2026-01-27T20:31:16.854116] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'SAP'. [2026-01-27T20:31:16.854440] [INFO ] [FORECASTER] Starting predict_future for SAP [2026-01-27T20:31:16.855235] [DEBUG] [LOCAL ] No optimal features file found for SAP: ./output/feature-sets/SAP.txt [2026-01-27T20:31:16.855286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:16.855355] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:16.855383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:16.855440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:16.911941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:16.912613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:16.912689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:16.912722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:17.033824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:17.033981] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-27T20:31:17.034028] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:17.034057] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:17.037491] [DEBUG] [FORECASTER] SAP: Forecast T+1@11:T+2@11: DOWN (p=18.77%) [2026-01-27T20:31:17.037782] [INFO ] [FORECASTER] Completed predict_future for SAP [2026-01-27T20:31:17.037908] [INFO ] [sig ] SAP: Forecast for 2026-01-26: DOWN (sign=0.00) [2026-01-27T20:31:17.181783] [INFO ] [LOCAL ] Saved forecast: SAP 2026-01-27 0 -> ./output/forecasts/individual/2026-01-27/SAP.txt [2026-01-27T20:31:17.181921] [INFO ] [sig ] [2726/3471] Completed SAP in 0.3s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:17.181979] [INFO ] [sig ] [2727/3471] Forecasting SARK... [2026-01-27T20:31:17.182010] [INFO ] [sig ] Generating forecast for: SARK [2026-01-27T20:31:17.182040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SARK' from 'https://tdm.silogroup.org/data/derivative_storage/SARK.csv'. [2026-01-27T20:31:17.196954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SARK'. [2026-01-27T20:31:17.197318] [INFO ] [FORECASTER] Starting predict_future for SARK [2026-01-27T20:31:17.198151] [DEBUG] [LOCAL ] No optimal features file found for SARK: ./output/feature-sets/SARK.txt [2026-01-27T20:31:17.198201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:17.198231] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:17.198257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:17.198312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:17.256341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:17.257327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:17.257407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:17.257440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:17.379854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:17.380011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:17.380052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:17.380082] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:17.383493] [DEBUG] [FORECASTER] SARK: Forecast T+1@11:T+2@11: UP (p=79.77%) [2026-01-27T20:31:17.383805] [INFO ] [FORECASTER] Completed predict_future for SARK [2026-01-27T20:31:17.383948] [INFO ] [sig ] SARK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:17.533033] [INFO ] [LOCAL ] Saved forecast: SARK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SARK.txt [2026-01-27T20:31:17.533216] [INFO ] [sig ] [2727/3471] Completed SARK in 0.4s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:17.533260] [INFO ] [sig ] [2728/3471] Forecasting SATL... [2026-01-27T20:31:17.533294] [INFO ] [sig ] Generating forecast for: SATL [2026-01-27T20:31:17.533328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATL' from 'https://tdm.silogroup.org/data/derivative_storage/SATL.csv'. [2026-01-27T20:31:17.546677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATL'. [2026-01-27T20:31:17.547074] [INFO ] [FORECASTER] Starting predict_future for SATL [2026-01-27T20:31:17.548153] [DEBUG] [LOCAL ] No optimal features file found for SATL: ./output/feature-sets/SATL.txt [2026-01-27T20:31:17.548209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:17.548246] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:17.548276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:17.548346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:17.606589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:17.607510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:17.607629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:17.607671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:17.731834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:17.732011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:17.732071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:17.732103] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:17.735810] [DEBUG] [FORECASTER] SATL: Forecast T+1@11:T+2@11: UP (p=67.81%) [2026-01-27T20:31:17.736168] [INFO ] [FORECASTER] Completed predict_future for SATL [2026-01-27T20:31:17.736336] [INFO ] [sig ] SATL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:17.882739] [INFO ] [LOCAL ] Saved forecast: SATL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SATL.txt [2026-01-27T20:31:17.882910] [INFO ] [sig ] [2728/3471] Completed SATL in 0.3s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:17.882950] [INFO ] [sig ] [2729/3471] Forecasting SATS... [2026-01-27T20:31:17.882980] [INFO ] [sig ] Generating forecast for: SATS [2026-01-27T20:31:17.883011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATS' from 'https://tdm.silogroup.org/data/derivative_storage/SATS.csv'. [2026-01-27T20:31:17.894511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATS'. [2026-01-27T20:31:17.894929] [INFO ] [FORECASTER] Starting predict_future for SATS [2026-01-27T20:31:17.895798] [DEBUG] [LOCAL ] No optimal features file found for SATS: ./output/feature-sets/SATS.txt [2026-01-27T20:31:17.895849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:17.895880] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:17.895905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:17.895962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:17.955355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:17.956310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:17.956394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:17.956428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:18.101656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:18.101831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:18.101906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:18.101984] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:18.105786] [DEBUG] [FORECASTER] SATS: Forecast T+1@11:T+2@11: UP (p=57.16%) [2026-01-27T20:31:18.106079] [INFO ] [FORECASTER] Completed predict_future for SATS [2026-01-27T20:31:18.106214] [INFO ] [sig ] SATS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:18.267551] [INFO ] [LOCAL ] Saved forecast: SATS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SATS.txt [2026-01-27T20:31:18.267728] [INFO ] [sig ] [2729/3471] Completed SATS in 0.4s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:18.267766] [INFO ] [sig ] [2730/3471] Forecasting SAVA... [2026-01-27T20:31:18.267796] [INFO ] [sig ] Generating forecast for: SAVA [2026-01-27T20:31:18.267827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAVA' from 'https://tdm.silogroup.org/data/derivative_storage/SAVA.csv'. [2026-01-27T20:31:18.278789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAVA'. [2026-01-27T20:31:18.279171] [INFO ] [FORECASTER] Starting predict_future for SAVA [2026-01-27T20:31:18.280015] [DEBUG] [LOCAL ] No optimal features file found for SAVA: ./output/feature-sets/SAVA.txt [2026-01-27T20:31:18.280066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:18.280098] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:18.280125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:18.280181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:18.338117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:18.338996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:18.339076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:18.339109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:18.468170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:18.468360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:18.468405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:18.468435] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:18.472807] [DEBUG] [FORECASTER] SAVA: Forecast T+1@11:T+2@11: UP (p=51.07%) [2026-01-27T20:31:18.473091] [INFO ] [FORECASTER] Completed predict_future for SAVA [2026-01-27T20:31:18.473232] [INFO ] [sig ] SAVA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:18.617040] [INFO ] [LOCAL ] Saved forecast: SAVA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SAVA.txt [2026-01-27T20:31:18.617252] [INFO ] [sig ] [2730/3471] Completed SAVA in 0.3s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:18.617297] [INFO ] [sig ] [2731/3471] Forecasting SB... [2026-01-27T20:31:18.617329] [INFO ] [sig ] Generating forecast for: SB [2026-01-27T20:31:18.617360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SB' from 'https://tdm.silogroup.org/data/derivative_storage/SB.csv'. [2026-01-27T20:31:18.628564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SB'. [2026-01-27T20:31:18.629022] [INFO ] [FORECASTER] Starting predict_future for SB [2026-01-27T20:31:18.629914] [DEBUG] [LOCAL ] No optimal features file found for SB: ./output/feature-sets/SB.txt [2026-01-27T20:31:18.629967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:18.629998] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:18.630024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:18.630081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:18.687462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:18.688388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:18.688493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:18.688528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:18.811487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:18.811682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:18.811734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:18.811773] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:18.815989] [DEBUG] [FORECASTER] SB: Forecast T+1@11:T+2@11: UP (p=93.64%) [2026-01-27T20:31:18.816337] [INFO ] [FORECASTER] Completed predict_future for SB [2026-01-27T20:31:18.816480] [INFO ] [sig ] SB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:18.972984] [INFO ] [LOCAL ] Saved forecast: SB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SB.txt [2026-01-27T20:31:18.973142] [INFO ] [sig ] [2731/3471] Completed SB in 0.4s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:18.973181] [INFO ] [sig ] [2732/3471] Forecasting SBAC... [2026-01-27T20:31:18.973213] [INFO ] [sig ] Generating forecast for: SBAC [2026-01-27T20:31:18.973244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBAC' from 'https://tdm.silogroup.org/data/derivative_storage/SBAC.csv'. [2026-01-27T20:31:18.985468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBAC'. [2026-01-27T20:31:18.985890] [INFO ] [FORECASTER] Starting predict_future for SBAC [2026-01-27T20:31:18.986779] [DEBUG] [LOCAL ] No optimal features file found for SBAC: ./output/feature-sets/SBAC.txt [2026-01-27T20:31:18.986833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:18.986866] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:18.986894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:18.986952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:19.050807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:19.051743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:19.051831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:19.051865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:19.181595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:19.181798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:19.181849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:19.181880] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:19.185660] [DEBUG] [FORECASTER] SBAC: Forecast T+1@11:T+2@11: DOWN (p=34.74%) [2026-01-27T20:31:19.185964] [INFO ] [FORECASTER] Completed predict_future for SBAC [2026-01-27T20:31:19.186114] [INFO ] [sig ] SBAC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:19.331735] [INFO ] [LOCAL ] Saved forecast: SBAC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SBAC.txt [2026-01-27T20:31:19.331890] [INFO ] [sig ] [2732/3471] Completed SBAC in 0.4s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:19.332126] [INFO ] [sig ] [2733/3471] Forecasting SBCF... [2026-01-27T20:31:19.332166] [INFO ] [sig ] Generating forecast for: SBCF [2026-01-27T20:31:19.332215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBCF' from 'https://tdm.silogroup.org/data/derivative_storage/SBCF.csv'. [2026-01-27T20:31:19.344616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBCF'. [2026-01-27T20:31:19.344966] [INFO ] [FORECASTER] Starting predict_future for SBCF [2026-01-27T20:31:19.345789] [DEBUG] [LOCAL ] No optimal features file found for SBCF: ./output/feature-sets/SBCF.txt [2026-01-27T20:31:19.345841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:19.345887] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:19.345915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:19.345994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:19.403884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:19.404710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:19.404796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:19.404830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:19.532457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:19.532641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:19.532692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:19.532729] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:19.536270] [DEBUG] [FORECASTER] SBCF: Forecast T+1@11:T+2@11: DOWN (p=10.44%) [2026-01-27T20:31:19.536553] [INFO ] [FORECASTER] Completed predict_future for SBCF [2026-01-27T20:31:19.536700] [INFO ] [sig ] SBCF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:19.686878] [INFO ] [LOCAL ] Saved forecast: SBCF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SBCF.txt [2026-01-27T20:31:19.687039] [INFO ] [sig ] [2733/3471] Completed SBCF in 0.4s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:19.687078] [INFO ] [sig ] [2734/3471] Forecasting SBFM... [2026-01-27T20:31:19.687109] [INFO ] [sig ] Generating forecast for: SBFM [2026-01-27T20:31:19.687186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBFM' from 'https://tdm.silogroup.org/data/derivative_storage/SBFM.csv'. [2026-01-27T20:31:19.699868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBFM'. [2026-01-27T20:31:19.700300] [INFO ] [FORECASTER] Starting predict_future for SBFM [2026-01-27T20:31:19.701164] [DEBUG] [LOCAL ] No optimal features file found for SBFM: ./output/feature-sets/SBFM.txt [2026-01-27T20:31:19.701217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:19.701250] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:19.701277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:19.701349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:19.763749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:19.764646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:19.764728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:19.764762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:19.894566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:19.894769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:19.894810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:19.894839] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:19.898762] [DEBUG] [FORECASTER] SBFM: Forecast T+1@11:T+2@11: DOWN (p=25.13%) [2026-01-27T20:31:19.899067] [INFO ] [FORECASTER] Completed predict_future for SBFM [2026-01-27T20:31:19.899210] [INFO ] [sig ] SBFM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:20.051295] [INFO ] [LOCAL ] Saved forecast: SBFM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SBFM.txt [2026-01-27T20:31:20.051469] [INFO ] [sig ] [2734/3471] Completed SBFM in 0.4s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:20.051513] [INFO ] [sig ] [2735/3471] Forecasting SBGI... [2026-01-27T20:31:20.051544] [INFO ] [sig ] Generating forecast for: SBGI [2026-01-27T20:31:20.051593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBGI' from 'https://tdm.silogroup.org/data/derivative_storage/SBGI.csv'. [2026-01-27T20:31:20.064020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBGI'. [2026-01-27T20:31:20.064415] [INFO ] [FORECASTER] Starting predict_future for SBGI [2026-01-27T20:31:20.065271] [DEBUG] [LOCAL ] No optimal features file found for SBGI: ./output/feature-sets/SBGI.txt [2026-01-27T20:31:20.065327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:20.065370] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:20.065409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:20.065480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:20.135378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:20.136530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:20.136633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:20.136670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:20.259861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:20.260018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:20.260058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:20.260086] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:20.264289] [DEBUG] [FORECASTER] SBGI: Forecast T+1@11:T+2@11: DOWN (p=35.08%) [2026-01-27T20:31:20.264562] [INFO ] [FORECASTER] Completed predict_future for SBGI [2026-01-27T20:31:20.264709] [INFO ] [sig ] SBGI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:20.413287] [INFO ] [LOCAL ] Saved forecast: SBGI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SBGI.txt [2026-01-27T20:31:20.413438] [INFO ] [sig ] [2735/3471] Completed SBGI in 0.4s | 2.81 sym/s | Total: 16.2m | ETA: 4.4m [2026-01-27T20:31:20.413476] [INFO ] [sig ] [2736/3471] Forecasting SBH... [2026-01-27T20:31:20.413505] [INFO ] [sig ] Generating forecast for: SBH [2026-01-27T20:31:20.413537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBH' from 'https://tdm.silogroup.org/data/derivative_storage/SBH.csv'. [2026-01-27T20:31:20.425732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBH'. [2026-01-27T20:31:20.426099] [INFO ] [FORECASTER] Starting predict_future for SBH [2026-01-27T20:31:20.426926] [DEBUG] [LOCAL ] No optimal features file found for SBH: ./output/feature-sets/SBH.txt [2026-01-27T20:31:20.426978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:20.427009] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:20.427036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:20.427091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:20.487503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:20.488419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:20.488545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:20.488601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:20.625180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:20.625369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:20.625425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:20.625457] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:20.629177] [DEBUG] [FORECASTER] SBH: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-27T20:31:20.629490] [INFO ] [FORECASTER] Completed predict_future for SBH [2026-01-27T20:31:20.629638] [INFO ] [sig ] SBH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:20.784405] [INFO ] [LOCAL ] Saved forecast: SBH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SBH.txt [2026-01-27T20:31:20.784565] [INFO ] [sig ] [2736/3471] Completed SBH in 0.4s | 2.81 sym/s | Total: 16.3m | ETA: 4.4m [2026-01-27T20:31:20.784635] [INFO ] [sig ] [2737/3471] Forecasting SBI... [2026-01-27T20:31:20.784689] [INFO ] [sig ] Generating forecast for: SBI [2026-01-27T20:31:20.784731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBI' from 'https://tdm.silogroup.org/data/derivative_storage/SBI.csv'. [2026-01-27T20:31:20.796882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBI'. [2026-01-27T20:31:20.797328] [INFO ] [FORECASTER] Starting predict_future for SBI [2026-01-27T20:31:20.798211] [DEBUG] [LOCAL ] No optimal features file found for SBI: ./output/feature-sets/SBI.txt [2026-01-27T20:31:20.798262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:20.798293] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:20.798319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:20.798375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:20.859057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:20.860039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:20.860127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:20.860162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:20.985786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:20.986166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:20.986217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:20.986247] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:20.990187] [DEBUG] [FORECASTER] SBI: Forecast T+1@11:T+2@11: DOWN (p=4.37%) [2026-01-27T20:31:20.990470] [INFO ] [FORECASTER] Completed predict_future for SBI [2026-01-27T20:31:20.990620] [INFO ] [sig ] SBI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:21.145278] [INFO ] [LOCAL ] Saved forecast: SBI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SBI.txt [2026-01-27T20:31:21.145434] [INFO ] [sig ] [2737/3471] Completed SBI in 0.4s | 2.81 sym/s | Total: 16.3m | ETA: 4.4m [2026-01-27T20:31:21.145474] [INFO ] [sig ] [2738/3471] Forecasting SBLK... [2026-01-27T20:31:21.145505] [INFO ] [sig ] Generating forecast for: SBLK [2026-01-27T20:31:21.145536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBLK' from 'https://tdm.silogroup.org/data/derivative_storage/SBLK.csv'. [2026-01-27T20:31:21.158174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBLK'. [2026-01-27T20:31:21.158598] [INFO ] [FORECASTER] Starting predict_future for SBLK [2026-01-27T20:31:21.159404] [DEBUG] [LOCAL ] No optimal features file found for SBLK: ./output/feature-sets/SBLK.txt [2026-01-27T20:31:21.159457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:21.159489] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:21.159516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:21.159597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:21.222331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:21.223204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:21.223290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:21.223323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:21.357599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:21.357801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:21.357854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:21.357885] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:21.361691] [DEBUG] [FORECASTER] SBLK: Forecast T+1@11:T+2@11: DOWN (p=21.09%) [2026-01-27T20:31:21.362012] [INFO ] [FORECASTER] Completed predict_future for SBLK [2026-01-27T20:31:21.362147] [INFO ] [sig ] SBLK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:21.509194] [INFO ] [LOCAL ] Saved forecast: SBLK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SBLK.txt [2026-01-27T20:31:21.509359] [INFO ] [sig ] [2738/3471] Completed SBLK in 0.4s | 2.81 sym/s | Total: 16.3m | ETA: 4.4m [2026-01-27T20:31:21.509409] [INFO ] [sig ] [2739/3471] Forecasting SBRA... [2026-01-27T20:31:21.509441] [INFO ] [sig ] Generating forecast for: SBRA [2026-01-27T20:31:21.509472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBRA' from 'https://tdm.silogroup.org/data/derivative_storage/SBRA.csv'. [2026-01-27T20:31:21.521449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBRA'. [2026-01-27T20:31:21.521852] [INFO ] [FORECASTER] Starting predict_future for SBRA [2026-01-27T20:31:21.522682] [DEBUG] [LOCAL ] No optimal features file found for SBRA: ./output/feature-sets/SBRA.txt [2026-01-27T20:31:21.522746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:21.522787] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:21.522817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:21.522874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:21.588048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:21.588958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:21.589048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:21.589080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:21.717475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:21.717662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:21.717718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:21.717771] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:21.721647] [DEBUG] [FORECASTER] SBRA: Forecast T+1@11:T+2@11: DOWN (p=45.97%) [2026-01-27T20:31:21.721936] [INFO ] [FORECASTER] Completed predict_future for SBRA [2026-01-27T20:31:21.722075] [INFO ] [sig ] SBRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:21.875430] [INFO ] [LOCAL ] Saved forecast: SBRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SBRA.txt [2026-01-27T20:31:21.875616] [INFO ] [sig ] [2739/3471] Completed SBRA in 0.4s | 2.81 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:21.875659] [INFO ] [sig ] [2740/3471] Forecasting SBS... [2026-01-27T20:31:21.875702] [INFO ] [sig ] Generating forecast for: SBS [2026-01-27T20:31:21.875743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBS' from 'https://tdm.silogroup.org/data/derivative_storage/SBS.csv'. [2026-01-27T20:31:21.887469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBS'. [2026-01-27T20:31:21.887883] [INFO ] [FORECASTER] Starting predict_future for SBS [2026-01-27T20:31:21.888808] [DEBUG] [LOCAL ] No optimal features file found for SBS: ./output/feature-sets/SBS.txt [2026-01-27T20:31:21.888861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:21.888893] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:21.888920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:21.888976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:21.953375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:21.954396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:21.954479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:21.954512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:22.103148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:22.103311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:22.103361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:22.103419] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:22.107226] [DEBUG] [FORECASTER] SBS: Forecast T+1@11:T+2@11: DOWN (p=40.74%) [2026-01-27T20:31:22.107532] [INFO ] [FORECASTER] Completed predict_future for SBS [2026-01-27T20:31:22.107701] [INFO ] [sig ] SBS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:22.259805] [INFO ] [LOCAL ] Saved forecast: SBS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SBS.txt [2026-01-27T20:31:22.259957] [INFO ] [sig ] [2740/3471] Completed SBS in 0.4s | 2.81 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:22.259998] [INFO ] [sig ] [2741/3471] Forecasting SBSI... [2026-01-27T20:31:22.260029] [INFO ] [sig ] Generating forecast for: SBSI [2026-01-27T20:31:22.260061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBSI' from 'https://tdm.silogroup.org/data/derivative_storage/SBSI.csv'. [2026-01-27T20:31:22.272711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBSI'. [2026-01-27T20:31:22.273313] [INFO ] [FORECASTER] Starting predict_future for SBSI [2026-01-27T20:31:22.274348] [DEBUG] [LOCAL ] No optimal features file found for SBSI: ./output/feature-sets/SBSI.txt [2026-01-27T20:31:22.274401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:22.274433] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:22.274460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:22.274516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:22.339193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:22.340085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:22.340170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:22.340204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:22.471736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:22.472089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:22.472139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:22.472176] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:22.476691] [DEBUG] [FORECASTER] SBSI: Forecast T+1@11:T+2@11: DOWN (p=17.36%) [2026-01-27T20:31:22.477214] [INFO ] [FORECASTER] Completed predict_future for SBSI [2026-01-27T20:31:22.477359] [INFO ] [sig ] SBSI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:22.630331] [INFO ] [LOCAL ] Saved forecast: SBSI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SBSI.txt [2026-01-27T20:31:22.630505] [INFO ] [sig ] [2741/3471] Completed SBSI in 0.4s | 2.81 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:22.630546] [INFO ] [sig ] [2742/3471] Forecasting SBUX... [2026-01-27T20:31:22.630595] [INFO ] [sig ] Generating forecast for: SBUX [2026-01-27T20:31:22.630629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBUX' from 'https://tdm.silogroup.org/data/derivative_storage/SBUX.csv'. [2026-01-27T20:31:22.642893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBUX'. [2026-01-27T20:31:22.643282] [INFO ] [FORECASTER] Starting predict_future for SBUX [2026-01-27T20:31:22.644202] [DEBUG] [LOCAL ] No optimal features file found for SBUX: ./output/feature-sets/SBUX.txt [2026-01-27T20:31:22.644255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:22.644290] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:22.644328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:22.644390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:22.706250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:22.707117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:22.707219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:22.707290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:22.848707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:22.849095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:22.849145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:22.849178] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:22.853784] [DEBUG] [FORECASTER] SBUX: Forecast T+1@11:T+2@11: DOWN (p=11.39%) [2026-01-27T20:31:22.854106] [INFO ] [FORECASTER] Completed predict_future for SBUX [2026-01-27T20:31:22.854253] [INFO ] [sig ] SBUX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:23.012537] [INFO ] [LOCAL ] Saved forecast: SBUX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SBUX.txt [2026-01-27T20:31:23.012706] [INFO ] [sig ] [2742/3471] Completed SBUX in 0.4s | 2.81 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:23.012759] [INFO ] [sig ] [2743/3471] Forecasting SCD... [2026-01-27T20:31:23.012808] [INFO ] [sig ] Generating forecast for: SCD [2026-01-27T20:31:23.012855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCD' from 'https://tdm.silogroup.org/data/derivative_storage/SCD.csv'. [2026-01-27T20:31:23.024884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCD'. [2026-01-27T20:31:23.025297] [INFO ] [FORECASTER] Starting predict_future for SCD [2026-01-27T20:31:23.026238] [DEBUG] [LOCAL ] No optimal features file found for SCD: ./output/feature-sets/SCD.txt [2026-01-27T20:31:23.026303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:23.026385] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:23.026430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:23.026517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:23.097844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:23.098813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:23.098897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:23.098932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:23.229562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:23.229764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:23.229816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:23.229846] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:23.234426] [DEBUG] [FORECASTER] SCD: Forecast T+1@11:T+2@11: DOWN (p=14.78%) [2026-01-27T20:31:23.234780] [INFO ] [FORECASTER] Completed predict_future for SCD [2026-01-27T20:31:23.234935] [INFO ] [sig ] SCD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:23.390340] [INFO ] [LOCAL ] Saved forecast: SCD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SCD.txt [2026-01-27T20:31:23.390509] [INFO ] [sig ] [2743/3471] Completed SCD in 0.4s | 2.81 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:23.390565] [INFO ] [sig ] [2744/3471] Forecasting SCHL... [2026-01-27T20:31:23.390616] [INFO ] [sig ] Generating forecast for: SCHL [2026-01-27T20:31:23.390650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCHL' from 'https://tdm.silogroup.org/data/derivative_storage/SCHL.csv'. [2026-01-27T20:31:23.403070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCHL'. [2026-01-27T20:31:23.403493] [INFO ] [FORECASTER] Starting predict_future for SCHL [2026-01-27T20:31:23.404335] [DEBUG] [LOCAL ] No optimal features file found for SCHL: ./output/feature-sets/SCHL.txt [2026-01-27T20:31:23.404388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:23.404421] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:23.404449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:23.404559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:23.473071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:23.474029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:23.474112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:23.474146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:23.608505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:23.608690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:23.608734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:23.608764] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:23.612972] [DEBUG] [FORECASTER] SCHL: Forecast T+1@11:T+2@11: UP (p=94.58%) [2026-01-27T20:31:23.613282] [INFO ] [FORECASTER] Completed predict_future for SCHL [2026-01-27T20:31:23.613416] [INFO ] [sig ] SCHL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:23.796652] [INFO ] [LOCAL ] Saved forecast: SCHL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SCHL.txt [2026-01-27T20:31:23.796812] [INFO ] [sig ] [2744/3471] Completed SCHL in 0.4s | 2.80 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:23.796851] [INFO ] [sig ] [2745/3471] Forecasting SCI... [2026-01-27T20:31:23.796882] [INFO ] [sig ] Generating forecast for: SCI [2026-01-27T20:31:23.796913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCI' from 'https://tdm.silogroup.org/data/derivative_storage/SCI.csv'. [2026-01-27T20:31:23.808357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCI'. [2026-01-27T20:31:23.808774] [INFO ] [FORECASTER] Starting predict_future for SCI [2026-01-27T20:31:23.809609] [DEBUG] [LOCAL ] No optimal features file found for SCI: ./output/feature-sets/SCI.txt [2026-01-27T20:31:23.809662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:23.809695] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:23.809723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:23.809779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:23.871212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:23.872153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:23.872255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:23.872306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:23.997295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:23.997451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:23.997491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:23.997519] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:24.001239] [DEBUG] [FORECASTER] SCI: Forecast T+1@11:T+2@11: DOWN (p=46.55%) [2026-01-27T20:31:24.001510] [INFO ] [FORECASTER] Completed predict_future for SCI [2026-01-27T20:31:24.001653] [INFO ] [sig ] SCI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:24.156716] [INFO ] [LOCAL ] Saved forecast: SCI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SCI.txt [2026-01-27T20:31:24.156866] [INFO ] [sig ] [2745/3471] Completed SCI in 0.4s | 2.80 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:24.156904] [INFO ] [sig ] [2746/3471] Forecasting SCL... [2026-01-27T20:31:24.156935] [INFO ] [sig ] Generating forecast for: SCL [2026-01-27T20:31:24.156966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCL' from 'https://tdm.silogroup.org/data/derivative_storage/SCL.csv'. [2026-01-27T20:31:24.167692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCL'. [2026-01-27T20:31:24.168057] [INFO ] [FORECASTER] Starting predict_future for SCL [2026-01-27T20:31:24.168913] [DEBUG] [LOCAL ] No optimal features file found for SCL: ./output/feature-sets/SCL.txt [2026-01-27T20:31:24.169013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:24.169046] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:24.169073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:24.169128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:24.230712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:24.231697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:24.231780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:24.231815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:24.351295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:24.351449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:24.351490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:24.351551] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:24.355082] [DEBUG] [FORECASTER] SCL: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-27T20:31:24.355367] [INFO ] [FORECASTER] Completed predict_future for SCL [2026-01-27T20:31:24.355490] [INFO ] [sig ] SCL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:24.500419] [INFO ] [LOCAL ] Saved forecast: SCL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SCL.txt [2026-01-27T20:31:24.500563] [INFO ] [sig ] [2746/3471] Completed SCL in 0.3s | 2.80 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:24.500620] [INFO ] [sig ] [2747/3471] Forecasting SCM... [2026-01-27T20:31:24.500652] [INFO ] [sig ] Generating forecast for: SCM [2026-01-27T20:31:24.500685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCM' from 'https://tdm.silogroup.org/data/derivative_storage/SCM.csv'. [2026-01-27T20:31:24.513033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCM'. [2026-01-27T20:31:24.513401] [INFO ] [FORECASTER] Starting predict_future for SCM [2026-01-27T20:31:24.514202] [DEBUG] [LOCAL ] No optimal features file found for SCM: ./output/feature-sets/SCM.txt [2026-01-27T20:31:24.514253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:24.514284] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:24.514311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:24.514367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:24.582091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:24.582981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:24.583064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:24.583098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:24.729813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:24.729990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:24.730037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:24.730071] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:24.734467] [DEBUG] [FORECASTER] SCM: Forecast T+1@11:T+2@11: DOWN (p=0.21%) [2026-01-27T20:31:24.734846] [INFO ] [FORECASTER] Completed predict_future for SCM [2026-01-27T20:31:24.735004] [INFO ] [sig ] SCM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:24.889218] [INFO ] [LOCAL ] Saved forecast: SCM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SCM.txt [2026-01-27T20:31:24.889561] [INFO ] [sig ] [2747/3471] Completed SCM in 0.4s | 2.80 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:24.889618] [INFO ] [sig ] [2748/3471] Forecasting SCSC... [2026-01-27T20:31:24.889650] [INFO ] [sig ] Generating forecast for: SCSC [2026-01-27T20:31:24.889691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCSC' from 'https://tdm.silogroup.org/data/derivative_storage/SCSC.csv'. [2026-01-27T20:31:24.905360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCSC'. [2026-01-27T20:31:24.905791] [INFO ] [FORECASTER] Starting predict_future for SCSC [2026-01-27T20:31:24.906794] [DEBUG] [LOCAL ] No optimal features file found for SCSC: ./output/feature-sets/SCSC.txt [2026-01-27T20:31:24.906855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:24.906893] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:24.906927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:24.907006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:24.981131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:24.982061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:24.982145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:24.982179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:25.114427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:25.114622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:25.114671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:25.114703] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:25.118223] [DEBUG] [FORECASTER] SCSC: Forecast T+1@11:T+2@11: DOWN (p=2.39%) [2026-01-27T20:31:25.118498] [INFO ] [FORECASTER] Completed predict_future for SCSC [2026-01-27T20:31:25.118643] [INFO ] [sig ] SCSC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:25.274308] [INFO ] [LOCAL ] Saved forecast: SCSC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SCSC.txt [2026-01-27T20:31:25.274437] [INFO ] [sig ] [2748/3471] Completed SCSC in 0.4s | 2.80 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:25.274474] [INFO ] [sig ] [2749/3471] Forecasting SCVL... [2026-01-27T20:31:25.274503] [INFO ] [sig ] Generating forecast for: SCVL [2026-01-27T20:31:25.274535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCVL' from 'https://tdm.silogroup.org/data/derivative_storage/SCVL.csv'. [2026-01-27T20:31:25.286338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCVL'. [2026-01-27T20:31:25.286702] [INFO ] [FORECASTER] Starting predict_future for SCVL [2026-01-27T20:31:25.287505] [DEBUG] [LOCAL ] No optimal features file found for SCVL: ./output/feature-sets/SCVL.txt [2026-01-27T20:31:25.287556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:25.287623] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:25.287652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:25.287713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:25.345953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:25.346599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:25.346677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:25.346712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:25.467725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:25.467892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:25.467934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:25.467964] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:25.471453] [DEBUG] [FORECASTER] SCVL: Forecast T+1@11:T+2@11: UP (p=98.91%) [2026-01-27T20:31:25.471746] [INFO ] [FORECASTER] Completed predict_future for SCVL [2026-01-27T20:31:25.471873] [INFO ] [sig ] SCVL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:25.612719] [INFO ] [LOCAL ] Saved forecast: SCVL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SCVL.txt [2026-01-27T20:31:25.612870] [INFO ] [sig ] [2749/3471] Completed SCVL in 0.3s | 2.80 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:25.612910] [INFO ] [sig ] [2750/3471] Forecasting SCZ... [2026-01-27T20:31:25.612941] [INFO ] [sig ] Generating forecast for: SCZ [2026-01-27T20:31:25.612970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCZ' from 'https://tdm.silogroup.org/data/derivative_storage/SCZ.csv'. [2026-01-27T20:31:25.624547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCZ'. [2026-01-27T20:31:25.624912] [INFO ] [FORECASTER] Starting predict_future for SCZ [2026-01-27T20:31:25.625703] [DEBUG] [LOCAL ] No optimal features file found for SCZ: ./output/feature-sets/SCZ.txt [2026-01-27T20:31:25.625765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:25.625803] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:25.625836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:25.625902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:25.686680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:25.687624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:25.687714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:25.687758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:25.809276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:25.809425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:25.809464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:25.809492] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:25.812915] [DEBUG] [FORECASTER] SCZ: Forecast T+1@11:T+2@11: DOWN (p=43.23%) [2026-01-27T20:31:25.813184] [INFO ] [FORECASTER] Completed predict_future for SCZ [2026-01-27T20:31:25.813306] [INFO ] [sig ] SCZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:26.019011] [INFO ] [LOCAL ] Saved forecast: SCZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SCZ.txt [2026-01-27T20:31:26.019175] [INFO ] [sig ] [2750/3471] Completed SCZ in 0.4s | 2.80 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:26.019217] [INFO ] [sig ] [2751/3471] Forecasting SD... [2026-01-27T20:31:26.019279] [INFO ] [sig ] Generating forecast for: SD [2026-01-27T20:31:26.019331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SD' from 'https://tdm.silogroup.org/data/derivative_storage/SD.csv'. [2026-01-27T20:31:26.030867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SD'. [2026-01-27T20:31:26.031223] [INFO ] [FORECASTER] Starting predict_future for SD [2026-01-27T20:31:26.032071] [DEBUG] [LOCAL ] No optimal features file found for SD: ./output/feature-sets/SD.txt [2026-01-27T20:31:26.032126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:26.032159] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:26.032186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:26.032244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:26.090464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:26.091296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:26.091378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:26.091412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:26.216565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:26.216735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:26.216778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:26.216809] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:26.220307] [DEBUG] [FORECASTER] SD: Forecast T+1@11:T+2@11: DOWN (p=39.01%) [2026-01-27T20:31:26.220625] [INFO ] [FORECASTER] Completed predict_future for SD [2026-01-27T20:31:26.220755] [INFO ] [sig ] SD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:26.368910] [INFO ] [LOCAL ] Saved forecast: SD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SD.txt [2026-01-27T20:31:26.369087] [INFO ] [sig ] [2751/3471] Completed SD in 0.3s | 2.80 sym/s | Total: 16.3m | ETA: 4.3m [2026-01-27T20:31:26.369128] [INFO ] [sig ] [2752/3471] Forecasting SDA... [2026-01-27T20:31:26.369159] [INFO ] [sig ] Generating forecast for: SDA [2026-01-27T20:31:26.369188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDA' from 'https://tdm.silogroup.org/data/derivative_storage/SDA.csv'. [2026-01-27T20:31:26.380929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDA'. [2026-01-27T20:31:26.381278] [INFO ] [FORECASTER] Starting predict_future for SDA [2026-01-27T20:31:26.382097] [DEBUG] [LOCAL ] No optimal features file found for SDA: ./output/feature-sets/SDA.txt [2026-01-27T20:31:26.382149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:26.382180] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:26.382207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:26.382263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:26.438926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:26.439629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:26.439708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:26.439742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:26.559124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:26.559290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:26.559332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:26.559362] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:26.562882] [DEBUG] [FORECASTER] SDA: Forecast T+1@11:T+2@11: DOWN (p=43.61%) [2026-01-27T20:31:26.563178] [INFO ] [FORECASTER] Completed predict_future for SDA [2026-01-27T20:31:26.563306] [INFO ] [sig ] SDA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:26.712468] [INFO ] [LOCAL ] Saved forecast: SDA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SDA.txt [2026-01-27T20:31:26.712644] [INFO ] [sig ] [2752/3471] Completed SDA in 0.3s | 2.80 sym/s | Total: 16.4m | ETA: 4.3m [2026-01-27T20:31:26.712685] [INFO ] [sig ] [2753/3471] Forecasting SDHY... [2026-01-27T20:31:26.712715] [INFO ] [sig ] Generating forecast for: SDHY [2026-01-27T20:31:26.712745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDHY' from 'https://tdm.silogroup.org/data/derivative_storage/SDHY.csv'. [2026-01-27T20:31:26.723931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDHY'. [2026-01-27T20:31:26.724312] [INFO ] [FORECASTER] Starting predict_future for SDHY [2026-01-27T20:31:26.725127] [DEBUG] [LOCAL ] No optimal features file found for SDHY: ./output/feature-sets/SDHY.txt [2026-01-27T20:31:26.725179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:26.725209] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:26.725237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:26.725293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:26.783953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:26.784849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:26.785008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:26.785056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:26.915469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:26.915651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:26.915715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:26.915748] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:26.919218] [DEBUG] [FORECASTER] SDHY: Forecast T+1@11:T+2@11: UP (p=66.45%) [2026-01-27T20:31:26.919496] [INFO ] [FORECASTER] Completed predict_future for SDHY [2026-01-27T20:31:26.919655] [INFO ] [sig ] SDHY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:27.066321] [INFO ] [LOCAL ] Saved forecast: SDHY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SDHY.txt [2026-01-27T20:31:27.066482] [INFO ] [sig ] [2753/3471] Completed SDHY in 0.4s | 2.80 sym/s | Total: 16.4m | ETA: 4.3m [2026-01-27T20:31:27.066524] [INFO ] [sig ] [2754/3471] Forecasting SDRL... [2026-01-27T20:31:27.066554] [INFO ] [sig ] Generating forecast for: SDRL [2026-01-27T20:31:27.066607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDRL' from 'https://tdm.silogroup.org/data/derivative_storage/SDRL.csv'. [2026-01-27T20:31:27.080509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDRL'. [2026-01-27T20:31:27.081150] [INFO ] [FORECASTER] Starting predict_future for SDRL [2026-01-27T20:31:27.082240] [DEBUG] [LOCAL ] No optimal features file found for SDRL: ./output/feature-sets/SDRL.txt [2026-01-27T20:31:27.082298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:27.082334] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:27.082363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:27.082430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:27.143394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:27.144692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:27.144783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:27.144817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:27.270273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:27.270410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:27.270451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:27.270480] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:27.274068] [DEBUG] [FORECASTER] SDRL: Forecast T+1@11:T+2@11: DOWN (p=17.65%) [2026-01-27T20:31:27.274343] [INFO ] [FORECASTER] Completed predict_future for SDRL [2026-01-27T20:31:27.274467] [INFO ] [sig ] SDRL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:27.416110] [INFO ] [LOCAL ] Saved forecast: SDRL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SDRL.txt [2026-01-27T20:31:27.416268] [INFO ] [sig ] [2754/3471] Completed SDRL in 0.3s | 2.80 sym/s | Total: 16.4m | ETA: 4.3m [2026-01-27T20:31:27.416308] [INFO ] [sig ] [2755/3471] Forecasting SDVY... [2026-01-27T20:31:27.416338] [INFO ] [sig ] Generating forecast for: SDVY [2026-01-27T20:31:27.416371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDVY' from 'https://tdm.silogroup.org/data/derivative_storage/SDVY.csv'. [2026-01-27T20:31:27.427294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDVY'. [2026-01-27T20:31:27.427690] [INFO ] [FORECASTER] Starting predict_future for SDVY [2026-01-27T20:31:27.428492] [DEBUG] [LOCAL ] No optimal features file found for SDVY: ./output/feature-sets/SDVY.txt [2026-01-27T20:31:27.428543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:27.428596] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:27.428625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:27.428681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:27.485183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:27.486095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:27.486178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:27.486210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:27.606619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:27.606779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:27.606819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:27.606847] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:27.611281] [DEBUG] [FORECASTER] SDVY: Forecast T+1@11:T+2@11: DOWN (p=41.38%) [2026-01-27T20:31:27.611679] [INFO ] [FORECASTER] Completed predict_future for SDVY [2026-01-27T20:31:27.611820] [INFO ] [sig ] SDVY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:27.754369] [INFO ] [LOCAL ] Saved forecast: SDVY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SDVY.txt [2026-01-27T20:31:27.754512] [INFO ] [sig ] [2755/3471] Completed SDVY in 0.3s | 2.80 sym/s | Total: 16.4m | ETA: 4.3m [2026-01-27T20:31:27.754566] [INFO ] [sig ] [2756/3471] Forecasting SE... [2026-01-27T20:31:27.754622] [INFO ] [sig ] Generating forecast for: SE [2026-01-27T20:31:27.754654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SE' from 'https://tdm.silogroup.org/data/derivative_storage/SE.csv'. [2026-01-27T20:31:27.766139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SE'. [2026-01-27T20:31:27.766512] [INFO ] [FORECASTER] Starting predict_future for SE [2026-01-27T20:31:27.767368] [DEBUG] [LOCAL ] No optimal features file found for SE: ./output/feature-sets/SE.txt [2026-01-27T20:31:27.767420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:27.767452] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:27.767478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:27.767534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:27.826124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:27.826948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:27.827027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:27.827060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:27.951829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:27.951998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:27.952040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:27.952070] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:27.955607] [DEBUG] [FORECASTER] SE: Forecast T+1@11:T+2@11: UP (p=99.16%) [2026-01-27T20:31:27.955922] [INFO ] [FORECASTER] Completed predict_future for SE [2026-01-27T20:31:27.956059] [INFO ] [sig ] SE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:28.100754] [INFO ] [LOCAL ] Saved forecast: SE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SE.txt [2026-01-27T20:31:28.100926] [INFO ] [sig ] [2756/3471] Completed SE in 0.3s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:28.100968] [INFO ] [sig ] [2757/3471] Forecasting SEDG... [2026-01-27T20:31:28.100999] [INFO ] [sig ] Generating forecast for: SEDG [2026-01-27T20:31:28.101033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEDG' from 'https://tdm.silogroup.org/data/derivative_storage/SEDG.csv'. [2026-01-27T20:31:28.112410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEDG'. [2026-01-27T20:31:28.112942] [INFO ] [FORECASTER] Starting predict_future for SEDG [2026-01-27T20:31:28.113975] [DEBUG] [LOCAL ] No optimal features file found for SEDG: ./output/feature-sets/SEDG.txt [2026-01-27T20:31:28.114040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:28.114101] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:28.114140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:28.114201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:28.187662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:28.188553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:28.188652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:28.188685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:28.314309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:28.314480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:28.314521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:28.314549] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:28.318440] [DEBUG] [FORECASTER] SEDG: Forecast T+1@11:T+2@11: DOWN (p=37.50%) [2026-01-27T20:31:28.318779] [INFO ] [FORECASTER] Completed predict_future for SEDG [2026-01-27T20:31:28.318984] [INFO ] [sig ] SEDG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:28.466210] [INFO ] [LOCAL ] Saved forecast: SEDG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SEDG.txt [2026-01-27T20:31:28.466365] [INFO ] [sig ] [2757/3471] Completed SEDG in 0.4s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:28.466405] [INFO ] [sig ] [2758/3471] Forecasting SEE... [2026-01-27T20:31:28.466436] [INFO ] [sig ] Generating forecast for: SEE [2026-01-27T20:31:28.466467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEE' from 'https://tdm.silogroup.org/data/derivative_storage/SEE.csv'. [2026-01-27T20:31:28.479054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEE'. [2026-01-27T20:31:28.479451] [INFO ] [FORECASTER] Starting predict_future for SEE [2026-01-27T20:31:28.480275] [DEBUG] [LOCAL ] No optimal features file found for SEE: ./output/feature-sets/SEE.txt [2026-01-27T20:31:28.480326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:28.480358] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:28.480384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:28.480439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:28.540242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:28.541122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:28.541205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:28.541238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:28.669408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:28.669594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:28.669636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:28.669665] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:28.673189] [DEBUG] [FORECASTER] SEE: Forecast T+1@11:T+2@11: UP (p=97.11%) [2026-01-27T20:31:28.673474] [INFO ] [FORECASTER] Completed predict_future for SEE [2026-01-27T20:31:28.673618] [INFO ] [sig ] SEE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:28.827994] [INFO ] [LOCAL ] Saved forecast: SEE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SEE.txt [2026-01-27T20:31:28.828156] [INFO ] [sig ] [2758/3471] Completed SEE in 0.4s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:28.828196] [INFO ] [sig ] [2759/3471] Forecasting SEIC... [2026-01-27T20:31:28.828227] [INFO ] [sig ] Generating forecast for: SEIC [2026-01-27T20:31:28.828261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEIC' from 'https://tdm.silogroup.org/data/derivative_storage/SEIC.csv'. [2026-01-27T20:31:28.840756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEIC'. [2026-01-27T20:31:28.841155] [INFO ] [FORECASTER] Starting predict_future for SEIC [2026-01-27T20:31:28.841999] [DEBUG] [LOCAL ] No optimal features file found for SEIC: ./output/feature-sets/SEIC.txt [2026-01-27T20:31:28.842050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:28.842082] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:28.842108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:28.842163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:28.900178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:28.901077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:28.901158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:28.901191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:29.030256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:29.030411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:29.030450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:29.030479] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:29.033939] [DEBUG] [FORECASTER] SEIC: Forecast T+1@11:T+2@11: DOWN (p=1.20%) [2026-01-27T20:31:29.034216] [INFO ] [FORECASTER] Completed predict_future for SEIC [2026-01-27T20:31:29.034339] [INFO ] [sig ] SEIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:29.187349] [INFO ] [LOCAL ] Saved forecast: SEIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SEIC.txt [2026-01-27T20:31:29.187502] [INFO ] [sig ] [2759/3471] Completed SEIC in 0.4s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:29.187540] [INFO ] [sig ] [2760/3471] Forecasting SELF... [2026-01-27T20:31:29.187587] [INFO ] [sig ] Generating forecast for: SELF [2026-01-27T20:31:29.187622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SELF' from 'https://tdm.silogroup.org/data/derivative_storage/SELF.csv'. [2026-01-27T20:31:29.198400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SELF'. [2026-01-27T20:31:29.198746] [INFO ] [FORECASTER] Starting predict_future for SELF [2026-01-27T20:31:29.199525] [DEBUG] [LOCAL ] No optimal features file found for SELF: ./output/feature-sets/SELF.txt [2026-01-27T20:31:29.199620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:29.199683] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:29.199754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:29.199813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:29.260972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:29.262307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:29.262392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:29.262426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:29.374921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:29.375080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:29.375119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:29.375148] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:29.378531] [DEBUG] [FORECASTER] SELF: Forecast T+1@11:T+2@11: UP (p=92.47%) [2026-01-27T20:31:29.378839] [INFO ] [FORECASTER] Completed predict_future for SELF [2026-01-27T20:31:29.378982] [INFO ] [sig ] SELF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:29.530090] [INFO ] [LOCAL ] Saved forecast: SELF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SELF.txt [2026-01-27T20:31:29.530252] [INFO ] [sig ] [2760/3471] Completed SELF in 0.3s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:29.530299] [INFO ] [sig ] [2761/3471] Forecasting SEM... [2026-01-27T20:31:29.530331] [INFO ] [sig ] Generating forecast for: SEM [2026-01-27T20:31:29.530361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEM' from 'https://tdm.silogroup.org/data/derivative_storage/SEM.csv'. [2026-01-27T20:31:29.542536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEM'. [2026-01-27T20:31:29.542964] [INFO ] [FORECASTER] Starting predict_future for SEM [2026-01-27T20:31:29.543834] [DEBUG] [LOCAL ] No optimal features file found for SEM: ./output/feature-sets/SEM.txt [2026-01-27T20:31:29.543885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:29.543916] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:29.543942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:29.543997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:29.602528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:29.603480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:29.603590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:29.603626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:29.741803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:29.741978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:29.742026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:29.742055] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:29.745503] [DEBUG] [FORECASTER] SEM: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-27T20:31:29.745852] [INFO ] [FORECASTER] Completed predict_future for SEM [2026-01-27T20:31:29.746004] [INFO ] [sig ] SEM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:29.895311] [INFO ] [LOCAL ] Saved forecast: SEM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SEM.txt [2026-01-27T20:31:29.895465] [INFO ] [sig ] [2761/3471] Completed SEM in 0.4s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:29.895504] [INFO ] [sig ] [2762/3471] Forecasting SENEA... [2026-01-27T20:31:29.895534] [INFO ] [sig ] Generating forecast for: SENEA [2026-01-27T20:31:29.895564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENEA' from 'https://tdm.silogroup.org/data/derivative_storage/SENEA.csv'. [2026-01-27T20:31:29.908461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENEA'. [2026-01-27T20:31:29.908855] [INFO ] [FORECASTER] Starting predict_future for SENEA [2026-01-27T20:31:29.909934] [DEBUG] [LOCAL ] No optimal features file found for SENEA: ./output/feature-sets/SENEA.txt [2026-01-27T20:31:29.909987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:29.910020] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:29.910048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:29.910105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:29.969122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:29.969969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:29.970051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:29.970085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:30.100503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:30.100681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:30.100721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:30.100751] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:30.104754] [DEBUG] [FORECASTER] SENEA: Forecast T+1@11:T+2@11: DOWN (p=16.06%) [2026-01-27T20:31:30.105153] [INFO ] [FORECASTER] Completed predict_future for SENEA [2026-01-27T20:31:30.105331] [INFO ] [sig ] SENEA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:30.256442] [INFO ] [LOCAL ] Saved forecast: SENEA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SENEA.txt [2026-01-27T20:31:30.256596] [INFO ] [sig ] [2762/3471] Completed SENEA in 0.4s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:30.256636] [INFO ] [sig ] [2763/3471] Forecasting SENS... [2026-01-27T20:31:30.256666] [INFO ] [sig ] Generating forecast for: SENS [2026-01-27T20:31:30.256697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENS' from 'https://tdm.silogroup.org/data/derivative_storage/SENS.csv'. [2026-01-27T20:31:30.268601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENS'. [2026-01-27T20:31:30.268990] [INFO ] [FORECASTER] Starting predict_future for SENS [2026-01-27T20:31:30.269910] [DEBUG] [LOCAL ] No optimal features file found for SENS: ./output/feature-sets/SENS.txt [2026-01-27T20:31:30.269963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:30.269995] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:30.270023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:30.270081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:30.329121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:30.329979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:30.330059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:30.330092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:30.457047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:30.457231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:30.457272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:30.457333] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:30.460806] [DEBUG] [FORECASTER] SENS: Forecast T+1@11:T+2@11: DOWN (p=47.41%) [2026-01-27T20:31:30.461083] [INFO ] [FORECASTER] Completed predict_future for SENS [2026-01-27T20:31:30.461211] [INFO ] [sig ] SENS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:30.604549] [INFO ] [LOCAL ] Saved forecast: SENS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SENS.txt [2026-01-27T20:31:30.604707] [INFO ] [sig ] [2763/3471] Completed SENS in 0.3s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:30.604746] [INFO ] [sig ] [2764/3471] Forecasting SERA... [2026-01-27T20:31:30.604777] [INFO ] [sig ] Generating forecast for: SERA [2026-01-27T20:31:30.604809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SERA' from 'https://tdm.silogroup.org/data/derivative_storage/SERA.csv'. [2026-01-27T20:31:30.615912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SERA'. [2026-01-27T20:31:30.616272] [INFO ] [FORECASTER] Starting predict_future for SERA [2026-01-27T20:31:30.617082] [DEBUG] [LOCAL ] No optimal features file found for SERA: ./output/feature-sets/SERA.txt [2026-01-27T20:31:30.617159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:30.617192] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:30.617219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:30.617274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:30.677407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:30.678307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:30.678390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:30.678424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:30.802544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:30.802713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:30.802756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:30.802804] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:30.806278] [DEBUG] [FORECASTER] SERA: Forecast T+1@11:T+2@11: DOWN (p=22.47%) [2026-01-27T20:31:30.806559] [INFO ] [FORECASTER] Completed predict_future for SERA [2026-01-27T20:31:30.806705] [INFO ] [sig ] SERA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:30.950226] [INFO ] [LOCAL ] Saved forecast: SERA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SERA.txt [2026-01-27T20:31:30.950366] [INFO ] [sig ] [2764/3471] Completed SERA in 0.3s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:30.950405] [INFO ] [sig ] [2765/3471] Forecasting SES... [2026-01-27T20:31:30.950436] [INFO ] [sig ] Generating forecast for: SES [2026-01-27T20:31:30.950467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SES' from 'https://tdm.silogroup.org/data/derivative_storage/SES.csv'. [2026-01-27T20:31:30.962234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SES'. [2026-01-27T20:31:30.962623] [INFO ] [FORECASTER] Starting predict_future for SES [2026-01-27T20:31:30.963404] [DEBUG] [LOCAL ] No optimal features file found for SES: ./output/feature-sets/SES.txt [2026-01-27T20:31:30.963456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:30.963487] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:30.963513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:30.963595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:31.023277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:31.024141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:31.024222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:31.024257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:31.157310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:31.157467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:31.157544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:31.157605] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:31.161447] [DEBUG] [FORECASTER] SES: Forecast T+1@11:T+2@11: DOWN (p=4.24%) [2026-01-27T20:31:31.161744] [INFO ] [FORECASTER] Completed predict_future for SES [2026-01-27T20:31:31.161883] [INFO ] [sig ] SES: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:31.307393] [INFO ] [LOCAL ] Saved forecast: SES 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SES.txt [2026-01-27T20:31:31.307533] [INFO ] [sig ] [2765/3471] Completed SES in 0.4s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:31.307591] [INFO ] [sig ] [2766/3471] Forecasting SEVN... [2026-01-27T20:31:31.307625] [INFO ] [sig ] Generating forecast for: SEVN [2026-01-27T20:31:31.307658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEVN' from 'https://tdm.silogroup.org/data/derivative_storage/SEVN.csv'. [2026-01-27T20:31:31.319441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEVN'. [2026-01-27T20:31:31.319784] [INFO ] [FORECASTER] Starting predict_future for SEVN [2026-01-27T20:31:31.320634] [DEBUG] [LOCAL ] No optimal features file found for SEVN: ./output/feature-sets/SEVN.txt [2026-01-27T20:31:31.320686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:31.320719] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:31.320746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:31.320804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:31.382839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:31.383875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:31.383983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:31.384020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:31.505666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:31.505820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:31.505860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:31.505890] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:31.509708] [DEBUG] [FORECASTER] SEVN: Forecast T+1@11:T+2@11: UP (p=88.06%) [2026-01-27T20:31:31.509997] [INFO ] [FORECASTER] Completed predict_future for SEVN [2026-01-27T20:31:31.510306] [INFO ] [sig ] SEVN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:31.664157] [INFO ] [LOCAL ] Saved forecast: SEVN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SEVN.txt [2026-01-27T20:31:31.664332] [INFO ] [sig ] [2766/3471] Completed SEVN in 0.4s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:31.664386] [INFO ] [sig ] [2767/3471] Forecasting SEZL... [2026-01-27T20:31:31.664429] [INFO ] [sig ] Generating forecast for: SEZL [2026-01-27T20:31:31.664468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEZL' from 'https://tdm.silogroup.org/data/derivative_storage/SEZL.csv'. [2026-01-27T20:31:31.676962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEZL'. [2026-01-27T20:31:31.677630] [INFO ] [FORECASTER] Starting predict_future for SEZL [2026-01-27T20:31:31.678451] [DEBUG] [LOCAL ] No optimal features file found for SEZL: ./output/feature-sets/SEZL.txt [2026-01-27T20:31:31.678501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:31.678532] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:31.678558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:31.678640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:31.740468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:31.741339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:31.741422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:31.741456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:31.862261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:31.862422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:31.862463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:31.862491] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:31.865925] [DEBUG] [FORECASTER] SEZL: Forecast T+1@11:T+2@11: UP (p=95.82%) [2026-01-27T20:31:31.866214] [INFO ] [FORECASTER] Completed predict_future for SEZL [2026-01-27T20:31:31.866339] [INFO ] [sig ] SEZL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:32.010593] [INFO ] [LOCAL ] Saved forecast: SEZL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SEZL.txt [2026-01-27T20:31:32.010749] [INFO ] [sig ] [2767/3471] Completed SEZL in 0.3s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:32.010790] [INFO ] [sig ] [2768/3471] Forecasting SF... [2026-01-27T20:31:32.010819] [INFO ] [sig ] Generating forecast for: SF [2026-01-27T20:31:32.010850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SF' from 'https://tdm.silogroup.org/data/derivative_storage/SF.csv'. [2026-01-27T20:31:32.022793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SF'. [2026-01-27T20:31:32.023111] [INFO ] [FORECASTER] Starting predict_future for SF [2026-01-27T20:31:32.023934] [DEBUG] [LOCAL ] No optimal features file found for SF: ./output/feature-sets/SF.txt [2026-01-27T20:31:32.023985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:32.024016] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:32.024059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:32.024117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:32.086047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:32.087342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:32.087424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:32.087455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:32.215065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:32.215217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:32.215256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:32.215285] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:32.219115] [DEBUG] [FORECASTER] SF: Forecast T+1@11:T+2@11: DOWN (p=1.45%) [2026-01-27T20:31:32.219384] [INFO ] [FORECASTER] Completed predict_future for SF [2026-01-27T20:31:32.219506] [INFO ] [sig ] SF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:32.366735] [INFO ] [LOCAL ] Saved forecast: SF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SF.txt [2026-01-27T20:31:32.366874] [INFO ] [sig ] [2768/3471] Completed SF in 0.4s | 2.80 sym/s | Total: 16.4m | ETA: 4.2m [2026-01-27T20:31:32.366913] [INFO ] [sig ] [2769/3471] Forecasting SFB... [2026-01-27T20:31:32.366943] [INFO ] [sig ] Generating forecast for: SFB [2026-01-27T20:31:32.366974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFB' from 'https://tdm.silogroup.org/data/derivative_storage/SFB.csv'. [2026-01-27T20:31:32.380644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFB'. [2026-01-27T20:31:32.381033] [INFO ] [FORECASTER] Starting predict_future for SFB [2026-01-27T20:31:32.382298] [DEBUG] [LOCAL ] No optimal features file found for SFB: ./output/feature-sets/SFB.txt [2026-01-27T20:31:32.382355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:32.382387] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:32.382413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:32.382470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:32.442051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:32.443310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:32.443392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:32.443426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:32.556495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:32.556667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:32.556708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:32.556737] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:32.560268] [DEBUG] [FORECASTER] SFB: Forecast T+1@11:T+2@11: UP (p=54.54%) [2026-01-27T20:31:32.560539] [INFO ] [FORECASTER] Completed predict_future for SFB [2026-01-27T20:31:32.560691] [INFO ] [sig ] SFB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:32.708738] [INFO ] [LOCAL ] Saved forecast: SFB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SFB.txt [2026-01-27T20:31:32.708891] [INFO ] [sig ] [2769/3471] Completed SFB in 0.3s | 2.80 sym/s | Total: 16.5m | ETA: 4.2m [2026-01-27T20:31:32.708932] [INFO ] [sig ] [2770/3471] Forecasting SFBS... [2026-01-27T20:31:32.708964] [INFO ] [sig ] Generating forecast for: SFBS [2026-01-27T20:31:32.708996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFBS' from 'https://tdm.silogroup.org/data/derivative_storage/SFBS.csv'. [2026-01-27T20:31:32.720930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFBS'. [2026-01-27T20:31:32.721288] [INFO ] [FORECASTER] Starting predict_future for SFBS [2026-01-27T20:31:32.722109] [DEBUG] [LOCAL ] No optimal features file found for SFBS: ./output/feature-sets/SFBS.txt [2026-01-27T20:31:32.722161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:32.722192] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:32.722221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:32.722276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:32.785019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:32.785954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:32.786078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:32.786117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:32.914319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:32.914474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:32.914514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:32.914544] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:32.918309] [DEBUG] [FORECASTER] SFBS: Forecast T+1@11:T+2@11: UP (p=82.22%) [2026-01-27T20:31:32.918605] [INFO ] [FORECASTER] Completed predict_future for SFBS [2026-01-27T20:31:32.918732] [INFO ] [sig ] SFBS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:33.066147] [INFO ] [LOCAL ] Saved forecast: SFBS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SFBS.txt [2026-01-27T20:31:33.066298] [INFO ] [sig ] [2770/3471] Completed SFBS in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.2m [2026-01-27T20:31:33.066345] [INFO ] [sig ] [2771/3471] Forecasting SFIX... [2026-01-27T20:31:33.066376] [INFO ] [sig ] Generating forecast for: SFIX [2026-01-27T20:31:33.066406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFIX' from 'https://tdm.silogroup.org/data/derivative_storage/SFIX.csv'. [2026-01-27T20:31:33.076943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFIX'. [2026-01-27T20:31:33.077301] [INFO ] [FORECASTER] Starting predict_future for SFIX [2026-01-27T20:31:33.078163] [DEBUG] [LOCAL ] No optimal features file found for SFIX: ./output/feature-sets/SFIX.txt [2026-01-27T20:31:33.078214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:33.078246] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:33.078272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:33.078329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:33.136886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:33.137713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:33.137804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:33.137837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:33.260364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:33.260527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:33.260585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:33.260617] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:33.264227] [DEBUG] [FORECASTER] SFIX: Forecast T+1@11:T+2@11: UP (p=55.67%) [2026-01-27T20:31:33.264497] [INFO ] [FORECASTER] Completed predict_future for SFIX [2026-01-27T20:31:33.264639] [INFO ] [sig ] SFIX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:33.410524] [INFO ] [LOCAL ] Saved forecast: SFIX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SFIX.txt [2026-01-27T20:31:33.410690] [INFO ] [sig ] [2771/3471] Completed SFIX in 0.3s | 2.80 sym/s | Total: 16.5m | ETA: 4.2m [2026-01-27T20:31:33.410729] [INFO ] [sig ] [2772/3471] Forecasting SFL... [2026-01-27T20:31:33.410759] [INFO ] [sig ] Generating forecast for: SFL [2026-01-27T20:31:33.410796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFL' from 'https://tdm.silogroup.org/data/derivative_storage/SFL.csv'. [2026-01-27T20:31:33.423126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFL'. [2026-01-27T20:31:33.423728] [INFO ] [FORECASTER] Starting predict_future for SFL [2026-01-27T20:31:33.424744] [DEBUG] [LOCAL ] No optimal features file found for SFL: ./output/feature-sets/SFL.txt [2026-01-27T20:31:33.424796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:33.424829] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:33.424855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:33.424912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:33.485736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:33.486652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:33.486755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:33.486804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:33.622015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:33.622175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:33.622217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:33.622248] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:33.625856] [DEBUG] [FORECASTER] SFL: Forecast T+1@11:T+2@11: UP (p=95.91%) [2026-01-27T20:31:33.626166] [INFO ] [FORECASTER] Completed predict_future for SFL [2026-01-27T20:31:33.626302] [INFO ] [sig ] SFL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:33.784859] [INFO ] [LOCAL ] Saved forecast: SFL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SFL.txt [2026-01-27T20:31:33.785009] [INFO ] [sig ] [2772/3471] Completed SFL in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.2m [2026-01-27T20:31:33.785048] [INFO ] [sig ] [2773/3471] Forecasting SFLO... [2026-01-27T20:31:33.785077] [INFO ] [sig ] Generating forecast for: SFLO [2026-01-27T20:31:33.785108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFLO' from 'https://tdm.silogroup.org/data/derivative_storage/SFLO.csv'. [2026-01-27T20:31:33.796992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFLO'. [2026-01-27T20:31:33.797691] [INFO ] [FORECASTER] Starting predict_future for SFLO [2026-01-27T20:31:33.798681] [DEBUG] [LOCAL ] No optimal features file found for SFLO: ./output/feature-sets/SFLO.txt [2026-01-27T20:31:33.798743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:33.798781] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:33.798813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:33.798885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:33.868326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:33.869306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:33.869391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:33.869425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:34.006138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:34.006302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:34.006343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:34.006374] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:34.010737] [DEBUG] [FORECASTER] SFLO: Forecast T+1@11:T+2@11: UP (p=56.95%) [2026-01-27T20:31:34.011324] [INFO ] [FORECASTER] Completed predict_future for SFLO [2026-01-27T20:31:34.011509] [INFO ] [sig ] SFLO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:34.164849] [INFO ] [LOCAL ] Saved forecast: SFLO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SFLO.txt [2026-01-27T20:31:34.165061] [INFO ] [sig ] [2773/3471] Completed SFLO in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:34.165105] [INFO ] [sig ] [2774/3471] Forecasting SFM... [2026-01-27T20:31:34.165134] [INFO ] [sig ] Generating forecast for: SFM [2026-01-27T20:31:34.165165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFM' from 'https://tdm.silogroup.org/data/derivative_storage/SFM.csv'. [2026-01-27T20:31:34.177107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFM'. [2026-01-27T20:31:34.177510] [INFO ] [FORECASTER] Starting predict_future for SFM [2026-01-27T20:31:34.178401] [DEBUG] [LOCAL ] No optimal features file found for SFM: ./output/feature-sets/SFM.txt [2026-01-27T20:31:34.178454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:34.178488] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:34.178517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:34.178591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:34.236928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:34.238054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:34.238144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:34.238372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:34.368940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:34.369108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:34.369153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:34.369183] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:34.373567] [DEBUG] [FORECASTER] SFM: Forecast T+1@11:T+2@11: UP (p=98.60%) [2026-01-27T20:31:34.373915] [INFO ] [FORECASTER] Completed predict_future for SFM [2026-01-27T20:31:34.374062] [INFO ] [sig ] SFM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:34.529842] [INFO ] [LOCAL ] Saved forecast: SFM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SFM.txt [2026-01-27T20:31:34.530015] [INFO ] [sig ] [2774/3471] Completed SFM in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:34.530067] [INFO ] [sig ] [2775/3471] Forecasting SFNC... [2026-01-27T20:31:34.530105] [INFO ] [sig ] Generating forecast for: SFNC [2026-01-27T20:31:34.530143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFNC' from 'https://tdm.silogroup.org/data/derivative_storage/SFNC.csv'. [2026-01-27T20:31:34.541955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFNC'. [2026-01-27T20:31:34.542341] [INFO ] [FORECASTER] Starting predict_future for SFNC [2026-01-27T20:31:34.543200] [DEBUG] [LOCAL ] No optimal features file found for SFNC: ./output/feature-sets/SFNC.txt [2026-01-27T20:31:34.543254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:34.543287] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:34.543315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:34.543374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:34.603121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:34.603893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:34.603976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:34.604010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:34.733322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:34.733492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:34.733536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:34.733566] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:34.737415] [DEBUG] [FORECASTER] SFNC: Forecast T+1@11:T+2@11: DOWN (p=18.78%) [2026-01-27T20:31:34.737746] [INFO ] [FORECASTER] Completed predict_future for SFNC [2026-01-27T20:31:34.737902] [INFO ] [sig ] SFNC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:34.887729] [INFO ] [LOCAL ] Saved forecast: SFNC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SFNC.txt [2026-01-27T20:31:34.887868] [INFO ] [sig ] [2775/3471] Completed SFNC in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:34.887907] [INFO ] [sig ] [2776/3471] Forecasting SG... [2026-01-27T20:31:34.887936] [INFO ] [sig ] Generating forecast for: SG [2026-01-27T20:31:34.887967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SG' from 'https://tdm.silogroup.org/data/derivative_storage/SG.csv'. [2026-01-27T20:31:34.899100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SG'. [2026-01-27T20:31:34.899453] [INFO ] [FORECASTER] Starting predict_future for SG [2026-01-27T20:31:34.900264] [DEBUG] [LOCAL ] No optimal features file found for SG: ./output/feature-sets/SG.txt [2026-01-27T20:31:34.900315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:34.900347] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:34.900374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:34.900430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:34.956880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:34.957779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:34.957857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:34.957890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:35.085533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:35.085711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:35.085752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:35.085781] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:35.089253] [DEBUG] [FORECASTER] SG: Forecast T+1@11:T+2@11: UP (p=58.52%) [2026-01-27T20:31:35.089529] [INFO ] [FORECASTER] Completed predict_future for SG [2026-01-27T20:31:35.089672] [INFO ] [sig ] SG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:35.232630] [INFO ] [LOCAL ] Saved forecast: SG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SG.txt [2026-01-27T20:31:35.232767] [INFO ] [sig ] [2776/3471] Completed SG in 0.3s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:35.232805] [INFO ] [sig ] [2777/3471] Forecasting SGC... [2026-01-27T20:31:35.232835] [INFO ] [sig ] Generating forecast for: SGC [2026-01-27T20:31:35.232865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGC' from 'https://tdm.silogroup.org/data/derivative_storage/SGC.csv'. [2026-01-27T20:31:35.244794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGC'. [2026-01-27T20:31:35.245196] [INFO ] [FORECASTER] Starting predict_future for SGC [2026-01-27T20:31:35.246039] [DEBUG] [LOCAL ] No optimal features file found for SGC: ./output/feature-sets/SGC.txt [2026-01-27T20:31:35.246091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:35.246149] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:35.246369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:35.246425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:35.309034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:35.310140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:35.310417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:35.310451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:35.441639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:35.441814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:35.441856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:35.441887] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:35.446185] [DEBUG] [FORECASTER] SGC: Forecast T+1@11:T+2@11: DOWN (p=25.64%) [2026-01-27T20:31:35.446471] [INFO ] [FORECASTER] Completed predict_future for SGC [2026-01-27T20:31:35.446620] [INFO ] [sig ] SGC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:35.596675] [INFO ] [LOCAL ] Saved forecast: SGC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SGC.txt [2026-01-27T20:31:35.596818] [INFO ] [sig ] [2777/3471] Completed SGC in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:35.596859] [INFO ] [sig ] [2778/3471] Forecasting SGHC... [2026-01-27T20:31:35.596888] [INFO ] [sig ] Generating forecast for: SGHC [2026-01-27T20:31:35.596919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGHC' from 'https://tdm.silogroup.org/data/derivative_storage/SGHC.csv'. [2026-01-27T20:31:35.608127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGHC'. [2026-01-27T20:31:35.608487] [INFO ] [FORECASTER] Starting predict_future for SGHC [2026-01-27T20:31:35.609418] [DEBUG] [LOCAL ] No optimal features file found for SGHC: ./output/feature-sets/SGHC.txt [2026-01-27T20:31:35.609474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:35.609517] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:35.609546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:35.609644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:35.668956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:35.669771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:35.669864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:35.669916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:35.796349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:35.796509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:35.796561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:35.796612] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:35.800422] [DEBUG] [FORECASTER] SGHC: Forecast T+1@11:T+2@11: DOWN (p=46.88%) [2026-01-27T20:31:35.800753] [INFO ] [FORECASTER] Completed predict_future for SGHC [2026-01-27T20:31:35.800886] [INFO ] [sig ] SGHC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:35.955678] [INFO ] [LOCAL ] Saved forecast: SGHC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SGHC.txt [2026-01-27T20:31:35.955825] [INFO ] [sig ] [2778/3471] Completed SGHC in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:35.955865] [INFO ] [sig ] [2779/3471] Forecasting SGRY... [2026-01-27T20:31:35.955894] [INFO ] [sig ] Generating forecast for: SGRY [2026-01-27T20:31:35.955925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGRY' from 'https://tdm.silogroup.org/data/derivative_storage/SGRY.csv'. [2026-01-27T20:31:35.967365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGRY'. [2026-01-27T20:31:35.967757] [INFO ] [FORECASTER] Starting predict_future for SGRY [2026-01-27T20:31:35.968684] [DEBUG] [LOCAL ] No optimal features file found for SGRY: ./output/feature-sets/SGRY.txt [2026-01-27T20:31:35.968748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:35.968792] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:35.968821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:35.968877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:36.027262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:36.028103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:36.028188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:36.028222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:36.164018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:36.164183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:36.164223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:36.164251] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:36.168390] [DEBUG] [FORECASTER] SGRY: Forecast T+1@11:T+2@11: UP (p=68.19%) [2026-01-27T20:31:36.168753] [INFO ] [FORECASTER] Completed predict_future for SGRY [2026-01-27T20:31:36.168929] [INFO ] [sig ] SGRY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:36.317499] [INFO ] [LOCAL ] Saved forecast: SGRY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SGRY.txt [2026-01-27T20:31:36.317676] [INFO ] [sig ] [2779/3471] Completed SGRY in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:36.317720] [INFO ] [sig ] [2780/3471] Forecasting SHAK... [2026-01-27T20:31:36.317769] [INFO ] [sig ] Generating forecast for: SHAK [2026-01-27T20:31:36.317818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHAK' from 'https://tdm.silogroup.org/data/derivative_storage/SHAK.csv'. [2026-01-27T20:31:36.329519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHAK'. [2026-01-27T20:31:36.329921] [INFO ] [FORECASTER] Starting predict_future for SHAK [2026-01-27T20:31:36.330854] [DEBUG] [LOCAL ] No optimal features file found for SHAK: ./output/feature-sets/SHAK.txt [2026-01-27T20:31:36.330913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:36.330955] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:36.330982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:36.331038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:36.391805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:36.392630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:36.392714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:36.392746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:36.519021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:36.519187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:36.519227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:36.519289] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:36.522778] [DEBUG] [FORECASTER] SHAK: Forecast T+1@11:T+2@11: UP (p=58.65%) [2026-01-27T20:31:36.523072] [INFO ] [FORECASTER] Completed predict_future for SHAK [2026-01-27T20:31:36.523205] [INFO ] [sig ] SHAK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:36.671178] [INFO ] [LOCAL ] Saved forecast: SHAK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SHAK.txt [2026-01-27T20:31:36.671333] [INFO ] [sig ] [2780/3471] Completed SHAK in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:36.671373] [INFO ] [sig ] [2781/3471] Forecasting SHBI... [2026-01-27T20:31:36.671403] [INFO ] [sig ] Generating forecast for: SHBI [2026-01-27T20:31:36.671436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHBI' from 'https://tdm.silogroup.org/data/derivative_storage/SHBI.csv'. [2026-01-27T20:31:36.683730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHBI'. [2026-01-27T20:31:36.684102] [INFO ] [FORECASTER] Starting predict_future for SHBI [2026-01-27T20:31:36.685106] [DEBUG] [LOCAL ] No optimal features file found for SHBI: ./output/feature-sets/SHBI.txt [2026-01-27T20:31:36.685203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:36.685238] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:36.685265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:36.685323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:36.746124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:36.746988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:36.747086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:36.747146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:36.883946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:36.884119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:36.884162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:36.884193] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:36.887736] [DEBUG] [FORECASTER] SHBI: Forecast T+1@11:T+2@11: DOWN (p=13.38%) [2026-01-27T20:31:36.888042] [INFO ] [FORECASTER] Completed predict_future for SHBI [2026-01-27T20:31:36.888191] [INFO ] [sig ] SHBI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:37.040446] [INFO ] [LOCAL ] Saved forecast: SHBI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SHBI.txt [2026-01-27T20:31:37.040628] [INFO ] [sig ] [2781/3471] Completed SHBI in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:37.040685] [INFO ] [sig ] [2782/3471] Forecasting SHC... [2026-01-27T20:31:37.040717] [INFO ] [sig ] Generating forecast for: SHC [2026-01-27T20:31:37.040748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHC' from 'https://tdm.silogroup.org/data/derivative_storage/SHC.csv'. [2026-01-27T20:31:37.053019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHC'. [2026-01-27T20:31:37.053403] [INFO ] [FORECASTER] Starting predict_future for SHC [2026-01-27T20:31:37.054305] [DEBUG] [LOCAL ] No optimal features file found for SHC: ./output/feature-sets/SHC.txt [2026-01-27T20:31:37.054358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:37.054390] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:37.054416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:37.054474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:37.120336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:37.121284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:37.121370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:37.121403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:37.244938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:37.245094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:37.245133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:37.245165] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:37.248779] [DEBUG] [FORECASTER] SHC: Forecast T+1@11:T+2@11: UP (p=76.67%) [2026-01-27T20:31:37.249084] [INFO ] [FORECASTER] Completed predict_future for SHC [2026-01-27T20:31:37.249219] [INFO ] [sig ] SHC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:37.408021] [INFO ] [LOCAL ] Saved forecast: SHC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SHC.txt [2026-01-27T20:31:37.408179] [INFO ] [sig ] [2782/3471] Completed SHC in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:37.408218] [INFO ] [sig ] [2783/3471] Forecasting SHCO... [2026-01-27T20:31:37.408249] [INFO ] [sig ] Generating forecast for: SHCO [2026-01-27T20:31:37.408279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHCO' from 'https://tdm.silogroup.org/data/derivative_storage/SHCO.csv'. [2026-01-27T20:31:37.418682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHCO'. [2026-01-27T20:31:37.419069] [INFO ] [FORECASTER] Starting predict_future for SHCO [2026-01-27T20:31:37.419925] [DEBUG] [LOCAL ] No optimal features file found for SHCO: ./output/feature-sets/SHCO.txt [2026-01-27T20:31:37.419977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:37.420011] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:37.420042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:37.420109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:37.476417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:37.477275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:37.477357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:37.477390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:37.601625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:37.601780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:37.601819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:37.601847] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:37.605207] [DEBUG] [FORECASTER] SHCO: Forecast T+1@11:T+2@11: UP (p=89.51%) [2026-01-27T20:31:37.605480] [INFO ] [FORECASTER] Completed predict_future for SHCO [2026-01-27T20:31:37.605619] [INFO ] [sig ] SHCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:37.748676] [INFO ] [LOCAL ] Saved forecast: SHCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SHCO.txt [2026-01-27T20:31:37.748835] [INFO ] [sig ] [2783/3471] Completed SHCO in 0.3s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:37.748874] [INFO ] [sig ] [2784/3471] Forecasting SHEL... [2026-01-27T20:31:37.748904] [INFO ] [sig ] Generating forecast for: SHEL [2026-01-27T20:31:37.748933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEL' from 'https://tdm.silogroup.org/data/derivative_storage/SHEL.csv'. [2026-01-27T20:31:37.759797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEL'. [2026-01-27T20:31:37.760175] [INFO ] [FORECASTER] Starting predict_future for SHEL [2026-01-27T20:31:37.761023] [DEBUG] [LOCAL ] No optimal features file found for SHEL: ./output/feature-sets/SHEL.txt [2026-01-27T20:31:37.761086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:37.761125] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:37.761158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:37.761215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:37.819269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:37.820149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:37.820232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:37.820264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:37.956668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:37.956829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:37.956872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:37.956902] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:37.960760] [DEBUG] [FORECASTER] SHEL: Forecast T+1@11:T+2@11: UP (p=92.30%) [2026-01-27T20:31:37.961048] [INFO ] [FORECASTER] Completed predict_future for SHEL [2026-01-27T20:31:37.961177] [INFO ] [sig ] SHEL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:38.112549] [INFO ] [LOCAL ] Saved forecast: SHEL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SHEL.txt [2026-01-27T20:31:38.112740] [INFO ] [sig ] [2784/3471] Completed SHEL in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:38.112792] [INFO ] [sig ] [2785/3471] Forecasting SHEN... [2026-01-27T20:31:38.112823] [INFO ] [sig ] Generating forecast for: SHEN [2026-01-27T20:31:38.112854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEN' from 'https://tdm.silogroup.org/data/derivative_storage/SHEN.csv'. [2026-01-27T20:31:38.124187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEN'. [2026-01-27T20:31:38.124604] [INFO ] [FORECASTER] Starting predict_future for SHEN [2026-01-27T20:31:38.125449] [DEBUG] [LOCAL ] No optimal features file found for SHEN: ./output/feature-sets/SHEN.txt [2026-01-27T20:31:38.125503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:38.125537] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:38.125565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:38.125642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:38.185665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:38.186570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:38.186671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:38.186705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:38.314600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:38.314758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:38.314799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:38.314829] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:38.318524] [DEBUG] [FORECASTER] SHEN: Forecast T+1@11:T+2@11: DOWN (p=6.40%) [2026-01-27T20:31:38.318869] [INFO ] [FORECASTER] Completed predict_future for SHEN [2026-01-27T20:31:38.319013] [INFO ] [sig ] SHEN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:38.466921] [INFO ] [LOCAL ] Saved forecast: SHEN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SHEN.txt [2026-01-27T20:31:38.467077] [INFO ] [sig ] [2785/3471] Completed SHEN in 0.4s | 2.80 sym/s | Total: 16.5m | ETA: 4.1m [2026-01-27T20:31:38.467140] [INFO ] [sig ] [2786/3471] Forecasting SHFS... [2026-01-27T20:31:38.467175] [INFO ] [sig ] Generating forecast for: SHFS [2026-01-27T20:31:38.467210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHFS' from 'https://tdm.silogroup.org/data/derivative_storage/SHFS.csv'. [2026-01-27T20:31:38.477989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHFS'. [2026-01-27T20:31:38.478370] [INFO ] [FORECASTER] Starting predict_future for SHFS [2026-01-27T20:31:38.479199] [DEBUG] [LOCAL ] No optimal features file found for SHFS: ./output/feature-sets/SHFS.txt [2026-01-27T20:31:38.479252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:38.479285] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:38.479313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:38.479370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:38.536339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:38.537225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:38.537307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:38.537341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:38.654465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:38.654638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:38.654678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:38.654707] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:38.658091] [DEBUG] [FORECASTER] SHFS: Forecast T+1@11:T+2@11: UP (p=72.47%) [2026-01-27T20:31:38.658426] [INFO ] [FORECASTER] Completed predict_future for SHFS [2026-01-27T20:31:38.658558] [INFO ] [sig ] SHFS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:38.808705] [INFO ] [LOCAL ] Saved forecast: SHFS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SHFS.txt [2026-01-27T20:31:38.808854] [INFO ] [sig ] [2786/3471] Completed SHFS in 0.3s | 2.80 sym/s | Total: 16.6m | ETA: 4.1m [2026-01-27T20:31:38.808895] [INFO ] [sig ] [2787/3471] Forecasting SHG... [2026-01-27T20:31:38.808926] [INFO ] [sig ] Generating forecast for: SHG [2026-01-27T20:31:38.808958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHG' from 'https://tdm.silogroup.org/data/derivative_storage/SHG.csv'. [2026-01-27T20:31:38.821961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHG'. [2026-01-27T20:31:38.822402] [INFO ] [FORECASTER] Starting predict_future for SHG [2026-01-27T20:31:38.823767] [DEBUG] [LOCAL ] No optimal features file found for SHG: ./output/feature-sets/SHG.txt [2026-01-27T20:31:38.823820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:38.823853] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:38.823888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:38.823971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:38.889962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:38.890854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:38.890964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:38.890997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:39.023884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:39.024041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:39.024082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:39.024112] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:39.027838] [DEBUG] [FORECASTER] SHG: Forecast T+1@11:T+2@11: UP (p=84.02%) [2026-01-27T20:31:39.028207] [INFO ] [FORECASTER] Completed predict_future for SHG [2026-01-27T20:31:39.028352] [INFO ] [sig ] SHG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:39.180848] [INFO ] [LOCAL ] Saved forecast: SHG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SHG.txt [2026-01-27T20:31:39.180997] [INFO ] [sig ] [2787/3471] Completed SHG in 0.4s | 2.80 sym/s | Total: 16.6m | ETA: 4.1m [2026-01-27T20:31:39.181036] [INFO ] [sig ] [2788/3471] Forecasting SHIP... [2026-01-27T20:31:39.181074] [INFO ] [sig ] Generating forecast for: SHIP [2026-01-27T20:31:39.181112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHIP' from 'https://tdm.silogroup.org/data/derivative_storage/SHIP.csv'. [2026-01-27T20:31:39.193136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHIP'. [2026-01-27T20:31:39.193500] [INFO ] [FORECASTER] Starting predict_future for SHIP [2026-01-27T20:31:39.194332] [DEBUG] [LOCAL ] No optimal features file found for SHIP: ./output/feature-sets/SHIP.txt [2026-01-27T20:31:39.194384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:39.194415] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:39.194442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:39.194498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:39.252839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:39.253591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:39.253669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:39.253702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:39.378362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:39.378523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:39.378616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:39.378650] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:39.382187] [DEBUG] [FORECASTER] SHIP: Forecast T+1@11:T+2@11: UP (p=96.20%) [2026-01-27T20:31:39.382462] [INFO ] [FORECASTER] Completed predict_future for SHIP [2026-01-27T20:31:39.382603] [INFO ] [sig ] SHIP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:39.523633] [INFO ] [LOCAL ] Saved forecast: SHIP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SHIP.txt [2026-01-27T20:31:39.523783] [INFO ] [sig ] [2788/3471] Completed SHIP in 0.3s | 2.80 sym/s | Total: 16.6m | ETA: 4.1m [2026-01-27T20:31:39.523822] [INFO ] [sig ] [2789/3471] Forecasting SHLS... [2026-01-27T20:31:39.523852] [INFO ] [sig ] Generating forecast for: SHLS [2026-01-27T20:31:39.523883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHLS' from 'https://tdm.silogroup.org/data/derivative_storage/SHLS.csv'. [2026-01-27T20:31:39.534857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHLS'. [2026-01-27T20:31:39.535198] [INFO ] [FORECASTER] Starting predict_future for SHLS [2026-01-27T20:31:39.535987] [DEBUG] [LOCAL ] No optimal features file found for SHLS: ./output/feature-sets/SHLS.txt [2026-01-27T20:31:39.536038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:39.536069] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:39.536096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:39.536152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:39.592501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:39.593272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:39.593353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:39.593385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:39.715967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:39.716129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:39.716168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:39.716196] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:39.719620] [DEBUG] [FORECASTER] SHLS: Forecast T+1@11:T+2@11: UP (p=79.50%) [2026-01-27T20:31:39.719891] [INFO ] [FORECASTER] Completed predict_future for SHLS [2026-01-27T20:31:39.720015] [INFO ] [sig ] SHLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:39.861199] [INFO ] [LOCAL ] Saved forecast: SHLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SHLS.txt [2026-01-27T20:31:39.861346] [INFO ] [sig ] [2789/3471] Completed SHLS in 0.3s | 2.80 sym/s | Total: 16.6m | ETA: 4.1m [2026-01-27T20:31:39.861385] [INFO ] [sig ] [2790/3471] Forecasting SHO... [2026-01-27T20:31:39.861415] [INFO ] [sig ] Generating forecast for: SHO [2026-01-27T20:31:39.861445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHO' from 'https://tdm.silogroup.org/data/derivative_storage/SHO.csv'. [2026-01-27T20:31:39.873399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHO'. [2026-01-27T20:31:39.873782] [INFO ] [FORECASTER] Starting predict_future for SHO [2026-01-27T20:31:39.874568] [DEBUG] [LOCAL ] No optimal features file found for SHO: ./output/feature-sets/SHO.txt [2026-01-27T20:31:39.874638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:39.874671] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:39.874698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:39.874755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:39.931385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:39.932247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:39.932327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:39.932358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:40.054346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:40.054503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:40.054541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:40.054586] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:40.057983] [DEBUG] [FORECASTER] SHO: Forecast T+1@11:T+2@11: DOWN (p=7.21%) [2026-01-27T20:31:40.058438] [INFO ] [FORECASTER] Completed predict_future for SHO [2026-01-27T20:31:40.058565] [INFO ] [sig ] SHO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:40.203756] [INFO ] [LOCAL ] Saved forecast: SHO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SHO.txt [2026-01-27T20:31:40.203937] [INFO ] [sig ] [2790/3471] Completed SHO in 0.3s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:40.203976] [INFO ] [sig ] [2791/3471] Forecasting SHOC... [2026-01-27T20:31:40.204004] [INFO ] [sig ] Generating forecast for: SHOC [2026-01-27T20:31:40.204035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOC' from 'https://tdm.silogroup.org/data/derivative_storage/SHOC.csv'. [2026-01-27T20:31:40.214701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOC'. [2026-01-27T20:31:40.215070] [INFO ] [FORECASTER] Starting predict_future for SHOC [2026-01-27T20:31:40.215917] [DEBUG] [LOCAL ] No optimal features file found for SHOC: ./output/feature-sets/SHOC.txt [2026-01-27T20:31:40.215969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:40.216001] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:40.216027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:40.216085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:40.275949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:40.276652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:40.276732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:40.276766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:40.400082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:40.400250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:40.400291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:40.400322] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:40.403988] [DEBUG] [FORECASTER] SHOC: Forecast T+1@11:T+2@11: UP (p=93.35%) [2026-01-27T20:31:40.404306] [INFO ] [FORECASTER] Completed predict_future for SHOC [2026-01-27T20:31:40.404437] [INFO ] [sig ] SHOC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:40.559098] [INFO ] [LOCAL ] Saved forecast: SHOC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SHOC.txt [2026-01-27T20:31:40.559449] [INFO ] [sig ] [2791/3471] Completed SHOC in 0.4s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:40.559500] [INFO ] [sig ] [2792/3471] Forecasting SHOO... [2026-01-27T20:31:40.559545] [INFO ] [sig ] Generating forecast for: SHOO [2026-01-27T20:31:40.559612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOO' from 'https://tdm.silogroup.org/data/derivative_storage/SHOO.csv'. [2026-01-27T20:31:40.571836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOO'. [2026-01-27T20:31:40.572219] [INFO ] [FORECASTER] Starting predict_future for SHOO [2026-01-27T20:31:40.573182] [DEBUG] [LOCAL ] No optimal features file found for SHOO: ./output/feature-sets/SHOO.txt [2026-01-27T20:31:40.573235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:40.573285] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:40.573314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:40.573372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:40.640068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:40.640941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:40.641024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:40.641056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:40.766966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:40.767149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:40.767192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:40.767221] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:40.770738] [DEBUG] [FORECASTER] SHOO: Forecast T+1@11:T+2@11: DOWN (p=5.86%) [2026-01-27T20:31:40.771017] [INFO ] [FORECASTER] Completed predict_future for SHOO [2026-01-27T20:31:40.771157] [INFO ] [sig ] SHOO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:40.924771] [INFO ] [LOCAL ] Saved forecast: SHOO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SHOO.txt [2026-01-27T20:31:40.924928] [INFO ] [sig ] [2792/3471] Completed SHOO in 0.4s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:40.924969] [INFO ] [sig ] [2793/3471] Forecasting SHOP... [2026-01-27T20:31:40.925001] [INFO ] [sig ] Generating forecast for: SHOP [2026-01-27T20:31:40.925034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOP' from 'https://tdm.silogroup.org/data/derivative_storage/SHOP.csv'. [2026-01-27T20:31:40.936915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOP'. [2026-01-27T20:31:40.937300] [INFO ] [FORECASTER] Starting predict_future for SHOP [2026-01-27T20:31:40.938157] [DEBUG] [LOCAL ] No optimal features file found for SHOP: ./output/feature-sets/SHOP.txt [2026-01-27T20:31:40.938231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:40.938269] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:40.938298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:40.938357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:40.998388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:40.999245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:40.999328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:40.999362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:41.122107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:41.122272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:41.122311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:41.122340] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:41.125736] [DEBUG] [FORECASTER] SHOP: Forecast T+1@11:T+2@11: DOWN (p=35.73%) [2026-01-27T20:31:41.126006] [INFO ] [FORECASTER] Completed predict_future for SHOP [2026-01-27T20:31:41.126142] [INFO ] [sig ] SHOP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:41.268060] [INFO ] [LOCAL ] Saved forecast: SHOP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SHOP.txt [2026-01-27T20:31:41.268192] [INFO ] [sig ] [2793/3471] Completed SHOP in 0.3s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:41.268231] [INFO ] [sig ] [2794/3471] Forecasting SHY... [2026-01-27T20:31:41.268259] [INFO ] [sig ] Generating forecast for: SHY [2026-01-27T20:31:41.268290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHY' from 'https://tdm.silogroup.org/data/derivative_storage/SHY.csv'. [2026-01-27T20:31:41.279191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHY'. [2026-01-27T20:31:41.279560] [INFO ] [FORECASTER] Starting predict_future for SHY [2026-01-27T20:31:41.280382] [DEBUG] [LOCAL ] No optimal features file found for SHY: ./output/feature-sets/SHY.txt [2026-01-27T20:31:41.280434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:41.280492] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:41.280520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:41.280595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:41.336395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:41.337084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:41.337175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:41.337208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:41.462644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:41.462805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:41.462846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:41.462877] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:41.466850] [DEBUG] [FORECASTER] SHY: Forecast T+1@11:T+2@11: DOWN (p=40.17%) [2026-01-27T20:31:41.467149] [INFO ] [FORECASTER] Completed predict_future for SHY [2026-01-27T20:31:41.467280] [INFO ] [sig ] SHY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:41.612829] [INFO ] [LOCAL ] Saved forecast: SHY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SHY.txt [2026-01-27T20:31:41.612957] [INFO ] [sig ] [2794/3471] Completed SHY in 0.3s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:41.612995] [INFO ] [sig ] [2795/3471] Forecasting SIBN... [2026-01-27T20:31:41.613024] [INFO ] [sig ] Generating forecast for: SIBN [2026-01-27T20:31:41.613055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIBN' from 'https://tdm.silogroup.org/data/derivative_storage/SIBN.csv'. [2026-01-27T20:31:41.624383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIBN'. [2026-01-27T20:31:41.624726] [INFO ] [FORECASTER] Starting predict_future for SIBN [2026-01-27T20:31:41.625500] [DEBUG] [LOCAL ] No optimal features file found for SIBN: ./output/feature-sets/SIBN.txt [2026-01-27T20:31:41.625550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:41.625602] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:41.625631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:41.625687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:41.682878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:41.683745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:41.683824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:41.683857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:41.804238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:41.804397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:41.804435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:41.804463] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:41.808246] [DEBUG] [FORECASTER] SIBN: Forecast T+1@11:T+2@11: UP (p=86.36%) [2026-01-27T20:31:41.808546] [INFO ] [FORECASTER] Completed predict_future for SIBN [2026-01-27T20:31:41.808722] [INFO ] [sig ] SIBN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:41.959204] [INFO ] [LOCAL ] Saved forecast: SIBN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SIBN.txt [2026-01-27T20:31:41.959358] [INFO ] [sig ] [2795/3471] Completed SIBN in 0.3s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:41.959403] [INFO ] [sig ] [2796/3471] Forecasting SID... [2026-01-27T20:31:41.959435] [INFO ] [sig ] Generating forecast for: SID [2026-01-27T20:31:41.959465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SID' from 'https://tdm.silogroup.org/data/derivative_storage/SID.csv'. [2026-01-27T20:31:41.971539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SID'. [2026-01-27T20:31:41.971982] [INFO ] [FORECASTER] Starting predict_future for SID [2026-01-27T20:31:41.972870] [DEBUG] [LOCAL ] No optimal features file found for SID: ./output/feature-sets/SID.txt [2026-01-27T20:31:41.972926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:41.972958] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:41.972985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:41.973042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:42.033826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:42.034716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:42.034799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:42.034835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:42.171815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:42.171979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:42.172021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:42.172050] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:42.176308] [DEBUG] [FORECASTER] SID: Forecast T+1@11:T+2@11: DOWN (p=8.89%) [2026-01-27T20:31:42.176640] [INFO ] [FORECASTER] Completed predict_future for SID [2026-01-27T20:31:42.176775] [INFO ] [sig ] SID: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:42.333422] [INFO ] [LOCAL ] Saved forecast: SID 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SID.txt [2026-01-27T20:31:42.333588] [INFO ] [sig ] [2796/3471] Completed SID in 0.4s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:42.333629] [INFO ] [sig ] [2797/3471] Forecasting SIEB... [2026-01-27T20:31:42.333660] [INFO ] [sig ] Generating forecast for: SIEB [2026-01-27T20:31:42.333691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIEB' from 'https://tdm.silogroup.org/data/derivative_storage/SIEB.csv'. [2026-01-27T20:31:42.346121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIEB'. [2026-01-27T20:31:42.346720] [INFO ] [FORECASTER] Starting predict_future for SIEB [2026-01-27T20:31:42.347604] [DEBUG] [LOCAL ] No optimal features file found for SIEB: ./output/feature-sets/SIEB.txt [2026-01-27T20:31:42.347657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:42.347690] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:42.347718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:42.347777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:42.414972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:42.415890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:42.415996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:42.416032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:42.549408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:42.549560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:42.549617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:42.549676] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:42.553072] [DEBUG] [FORECASTER] SIEB: Forecast T+1@11:T+2@11: DOWN (p=25.14%) [2026-01-27T20:31:42.553377] [INFO ] [FORECASTER] Completed predict_future for SIEB [2026-01-27T20:31:42.553501] [INFO ] [sig ] SIEB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:42.698033] [INFO ] [LOCAL ] Saved forecast: SIEB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SIEB.txt [2026-01-27T20:31:42.698204] [INFO ] [sig ] [2797/3471] Completed SIEB in 0.4s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:42.698253] [INFO ] [sig ] [2798/3471] Forecasting SIFY... [2026-01-27T20:31:42.698288] [INFO ] [sig ] Generating forecast for: SIFY [2026-01-27T20:31:42.698318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIFY' from 'https://tdm.silogroup.org/data/derivative_storage/SIFY.csv'. [2026-01-27T20:31:42.711229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIFY'. [2026-01-27T20:31:42.711617] [INFO ] [FORECASTER] Starting predict_future for SIFY [2026-01-27T20:31:42.712394] [DEBUG] [LOCAL ] No optimal features file found for SIFY: ./output/feature-sets/SIFY.txt [2026-01-27T20:31:42.712445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:42.712478] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:42.712504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:42.712560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:42.773827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:42.774940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:42.775023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:42.775057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:42.904622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:42.904797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:42.904841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:42.904872] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:42.908716] [DEBUG] [FORECASTER] SIFY: Forecast T+1@11:T+2@11: DOWN (p=40.51%) [2026-01-27T20:31:42.909015] [INFO ] [FORECASTER] Completed predict_future for SIFY [2026-01-27T20:31:42.909156] [INFO ] [sig ] SIFY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:43.069629] [INFO ] [LOCAL ] Saved forecast: SIFY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SIFY.txt [2026-01-27T20:31:43.069805] [INFO ] [sig ] [2798/3471] Completed SIFY in 0.4s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:43.069855] [INFO ] [sig ] [2799/3471] Forecasting SIG... [2026-01-27T20:31:43.069888] [INFO ] [sig ] Generating forecast for: SIG [2026-01-27T20:31:43.069920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIG' from 'https://tdm.silogroup.org/data/derivative_storage/SIG.csv'. [2026-01-27T20:31:43.082108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIG'. [2026-01-27T20:31:43.082503] [INFO ] [FORECASTER] Starting predict_future for SIG [2026-01-27T20:31:43.083353] [DEBUG] [LOCAL ] No optimal features file found for SIG: ./output/feature-sets/SIG.txt [2026-01-27T20:31:43.083406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:43.083439] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:43.083466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:43.083523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:43.141217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:43.142080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:43.142161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:43.142193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:43.265892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:43.266053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:43.266094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:43.266152] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:43.269948] [DEBUG] [FORECASTER] SIG: Forecast T+1@11:T+2@11: UP (p=97.36%) [2026-01-27T20:31:43.270271] [INFO ] [FORECASTER] Completed predict_future for SIG [2026-01-27T20:31:43.270417] [INFO ] [sig ] SIG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:43.418617] [INFO ] [LOCAL ] Saved forecast: SIG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SIG.txt [2026-01-27T20:31:43.418783] [INFO ] [sig ] [2799/3471] Completed SIG in 0.3s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:43.418828] [INFO ] [sig ] [2800/3471] Forecasting SIGA... [2026-01-27T20:31:43.418859] [INFO ] [sig ] Generating forecast for: SIGA [2026-01-27T20:31:43.418892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGA' from 'https://tdm.silogroup.org/data/derivative_storage/SIGA.csv'. [2026-01-27T20:31:43.430877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGA'. [2026-01-27T20:31:43.431268] [INFO ] [FORECASTER] Starting predict_future for SIGA [2026-01-27T20:31:43.432527] [DEBUG] [LOCAL ] No optimal features file found for SIGA: ./output/feature-sets/SIGA.txt [2026-01-27T20:31:43.432616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:43.432665] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:43.432707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:43.432772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:43.496602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:43.497717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:43.497802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:43.497836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:43.628961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:43.629142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:43.629186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:43.629217] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:43.633867] [DEBUG] [FORECASTER] SIGA: Forecast T+1@11:T+2@11: UP (p=94.29%) [2026-01-27T20:31:43.634267] [INFO ] [FORECASTER] Completed predict_future for SIGA [2026-01-27T20:31:43.634438] [INFO ] [sig ] SIGA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:43.791782] [INFO ] [LOCAL ] Saved forecast: SIGA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SIGA.txt [2026-01-27T20:31:43.791941] [INFO ] [sig ] [2800/3471] Completed SIGA in 0.4s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:43.791981] [INFO ] [sig ] [2801/3471] Forecasting SIGI... [2026-01-27T20:31:43.792013] [INFO ] [sig ] Generating forecast for: SIGI [2026-01-27T20:31:43.792045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGI' from 'https://tdm.silogroup.org/data/derivative_storage/SIGI.csv'. [2026-01-27T20:31:43.805098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGI'. [2026-01-27T20:31:43.805509] [INFO ] [FORECASTER] Starting predict_future for SIGI [2026-01-27T20:31:43.806443] [DEBUG] [LOCAL ] No optimal features file found for SIGI: ./output/feature-sets/SIGI.txt [2026-01-27T20:31:43.806497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:43.806529] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:43.806556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:43.806633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:43.875435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:43.876424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:43.876551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:43.876623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:44.004168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:44.004346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:44.004389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:44.004419] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:44.008291] [DEBUG] [FORECASTER] SIGI: Forecast T+1@11:T+2@11: UP (p=77.59%) [2026-01-27T20:31:44.008703] [INFO ] [FORECASTER] Completed predict_future for SIGI [2026-01-27T20:31:44.008870] [INFO ] [sig ] SIGI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:44.167233] [INFO ] [LOCAL ] Saved forecast: SIGI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SIGI.txt [2026-01-27T20:31:44.167421] [INFO ] [sig ] [2801/3471] Completed SIGI in 0.4s | 2.80 sym/s | Total: 16.6m | ETA: 4.0m [2026-01-27T20:31:44.167471] [INFO ] [sig ] [2802/3471] Forecasting SII... [2026-01-27T20:31:44.167504] [INFO ] [sig ] Generating forecast for: SII [2026-01-27T20:31:44.167535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SII' from 'https://tdm.silogroup.org/data/derivative_storage/SII.csv'. [2026-01-27T20:31:44.179642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SII'. [2026-01-27T20:31:44.180085] [INFO ] [FORECASTER] Starting predict_future for SII [2026-01-27T20:31:44.181177] [DEBUG] [LOCAL ] No optimal features file found for SII: ./output/feature-sets/SII.txt [2026-01-27T20:31:44.181235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:44.181267] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:44.181294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:44.181351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:44.243327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:44.244272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:44.244369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:44.244404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:44.370674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:44.370848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:44.370901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:44.370933] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:44.375295] [DEBUG] [FORECASTER] SII: Forecast T+1@11:T+2@11: UP (p=96.75%) [2026-01-27T20:31:44.375601] [INFO ] [FORECASTER] Completed predict_future for SII [2026-01-27T20:31:44.375741] [INFO ] [sig ] SII: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:44.539627] [INFO ] [LOCAL ] Saved forecast: SII 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SII.txt [2026-01-27T20:31:44.539800] [INFO ] [sig ] [2802/3471] Completed SII in 0.4s | 2.80 sym/s | Total: 16.7m | ETA: 4.0m [2026-01-27T20:31:44.539842] [INFO ] [sig ] [2803/3471] Forecasting SIMO... [2026-01-27T20:31:44.539873] [INFO ] [sig ] Generating forecast for: SIMO [2026-01-27T20:31:44.539904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIMO' from 'https://tdm.silogroup.org/data/derivative_storage/SIMO.csv'. [2026-01-27T20:31:44.551426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIMO'. [2026-01-27T20:31:44.551865] [INFO ] [FORECASTER] Starting predict_future for SIMO [2026-01-27T20:31:44.552836] [DEBUG] [LOCAL ] No optimal features file found for SIMO: ./output/feature-sets/SIMO.txt [2026-01-27T20:31:44.552889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:44.552921] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:44.552963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:44.553022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:44.615041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:44.616019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:44.616111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:44.616144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:44.742986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:44.743154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:44.743201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:44.743245] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:44.746837] [DEBUG] [FORECASTER] SIMO: Forecast T+1@11:T+2@11: DOWN (p=30.04%) [2026-01-27T20:31:44.747145] [INFO ] [FORECASTER] Completed predict_future for SIMO [2026-01-27T20:31:44.747277] [INFO ] [sig ] SIMO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:44.900389] [INFO ] [LOCAL ] Saved forecast: SIMO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SIMO.txt [2026-01-27T20:31:44.900563] [INFO ] [sig ] [2803/3471] Completed SIMO in 0.4s | 2.80 sym/s | Total: 16.7m | ETA: 4.0m [2026-01-27T20:31:44.900634] [INFO ] [sig ] [2804/3471] Forecasting SIRI... [2026-01-27T20:31:44.900664] [INFO ] [sig ] Generating forecast for: SIRI [2026-01-27T20:31:44.900694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIRI' from 'https://tdm.silogroup.org/data/derivative_storage/SIRI.csv'. [2026-01-27T20:31:44.912081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIRI'. [2026-01-27T20:31:44.912515] [INFO ] [FORECASTER] Starting predict_future for SIRI [2026-01-27T20:31:44.913424] [DEBUG] [LOCAL ] No optimal features file found for SIRI: ./output/feature-sets/SIRI.txt [2026-01-27T20:31:44.913477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:44.913510] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:44.913538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:44.913612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:44.973517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:44.974509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:44.974684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:44.974720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:45.108364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:45.108744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:45.108789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:45.108830] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:45.112724] [DEBUG] [FORECASTER] SIRI: Forecast T+1@11:T+2@11: UP (p=84.49%) [2026-01-27T20:31:45.113056] [INFO ] [FORECASTER] Completed predict_future for SIRI [2026-01-27T20:31:45.113203] [INFO ] [sig ] SIRI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:45.269866] [INFO ] [LOCAL ] Saved forecast: SIRI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SIRI.txt [2026-01-27T20:31:45.270017] [INFO ] [sig ] [2804/3471] Completed SIRI in 0.4s | 2.80 sym/s | Total: 16.7m | ETA: 4.0m [2026-01-27T20:31:45.270058] [INFO ] [sig ] [2805/3471] Forecasting SITC... [2026-01-27T20:31:45.270089] [INFO ] [sig ] Generating forecast for: SITC [2026-01-27T20:31:45.270120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITC' from 'https://tdm.silogroup.org/data/derivative_storage/SITC.csv'. [2026-01-27T20:31:45.281728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITC'. [2026-01-27T20:31:45.282102] [INFO ] [FORECASTER] Starting predict_future for SITC [2026-01-27T20:31:45.282993] [DEBUG] [LOCAL ] No optimal features file found for SITC: ./output/feature-sets/SITC.txt [2026-01-27T20:31:45.283047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:45.283079] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:45.283106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:45.283163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:45.344320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:45.345270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:45.345355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:45.345391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:45.471824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:45.471980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:45.472022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:45.472051] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:45.475612] [DEBUG] [FORECASTER] SITC: Forecast T+1@11:T+2@11: DOWN (p=4.47%) [2026-01-27T20:31:45.475893] [INFO ] [FORECASTER] Completed predict_future for SITC [2026-01-27T20:31:45.476018] [INFO ] [sig ] SITC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:45.621648] [INFO ] [LOCAL ] Saved forecast: SITC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SITC.txt [2026-01-27T20:31:45.621807] [INFO ] [sig ] [2805/3471] Completed SITC in 0.4s | 2.80 sym/s | Total: 16.7m | ETA: 4.0m [2026-01-27T20:31:45.621847] [INFO ] [sig ] [2806/3471] Forecasting SITE... [2026-01-27T20:31:45.621878] [INFO ] [sig ] Generating forecast for: SITE [2026-01-27T20:31:45.621907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITE' from 'https://tdm.silogroup.org/data/derivative_storage/SITE.csv'. [2026-01-27T20:31:45.633198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITE'. [2026-01-27T20:31:45.633607] [INFO ] [FORECASTER] Starting predict_future for SITE [2026-01-27T20:31:45.634451] [DEBUG] [LOCAL ] No optimal features file found for SITE: ./output/feature-sets/SITE.txt [2026-01-27T20:31:45.634503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:45.634537] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:45.634563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:45.634642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:45.693481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:45.694375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:45.694460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:45.694494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:45.820536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:45.820715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:45.820756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:45.820785] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:45.824292] [DEBUG] [FORECASTER] SITE: Forecast T+1@11:T+2@11: DOWN (p=23.78%) [2026-01-27T20:31:45.824590] [INFO ] [FORECASTER] Completed predict_future for SITE [2026-01-27T20:31:45.824719] [INFO ] [sig ] SITE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:45.975807] [INFO ] [LOCAL ] Saved forecast: SITE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SITE.txt [2026-01-27T20:31:45.976001] [INFO ] [sig ] [2806/3471] Completed SITE in 0.4s | 2.80 sym/s | Total: 16.7m | ETA: 4.0m [2026-01-27T20:31:45.976054] [INFO ] [sig ] [2807/3471] Forecasting SITM... [2026-01-27T20:31:45.976092] [INFO ] [sig ] Generating forecast for: SITM [2026-01-27T20:31:45.976142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITM' from 'https://tdm.silogroup.org/data/derivative_storage/SITM.csv'. [2026-01-27T20:31:45.988192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITM'. [2026-01-27T20:31:45.988629] [INFO ] [FORECASTER] Starting predict_future for SITM [2026-01-27T20:31:45.989459] [DEBUG] [LOCAL ] No optimal features file found for SITM: ./output/feature-sets/SITM.txt [2026-01-27T20:31:45.989512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:45.989546] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:45.989592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:45.989654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:46.051535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:46.052407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:46.052490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:46.052524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:46.179862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:46.180018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:46.180059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:46.180090] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:46.183903] [DEBUG] [FORECASTER] SITM: Forecast T+1@11:T+2@11: UP (p=71.39%) [2026-01-27T20:31:46.184188] [INFO ] [FORECASTER] Completed predict_future for SITM [2026-01-27T20:31:46.184315] [INFO ] [sig ] SITM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:46.331587] [INFO ] [LOCAL ] Saved forecast: SITM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SITM.txt [2026-01-27T20:31:46.331756] [INFO ] [sig ] [2807/3471] Completed SITM in 0.4s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:46.331796] [INFO ] [sig ] [2808/3471] Forecasting SIXG... [2026-01-27T20:31:46.331829] [INFO ] [sig ] Generating forecast for: SIXG [2026-01-27T20:31:46.331874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIXG' from 'https://tdm.silogroup.org/data/derivative_storage/SIXG.csv'. [2026-01-27T20:31:46.342863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIXG'. [2026-01-27T20:31:46.343228] [INFO ] [FORECASTER] Starting predict_future for SIXG [2026-01-27T20:31:46.344033] [DEBUG] [LOCAL ] No optimal features file found for SIXG: ./output/feature-sets/SIXG.txt [2026-01-27T20:31:46.344084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:46.344116] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:46.344143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:46.344198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:46.406934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:46.407916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:46.408004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:46.408042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:46.533690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:46.533840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:46.533879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:46.533908] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:46.537291] [DEBUG] [FORECASTER] SIXG: Forecast T+1@11:T+2@11: DOWN (p=41.13%) [2026-01-27T20:31:46.537568] [INFO ] [FORECASTER] Completed predict_future for SIXG [2026-01-27T20:31:46.537716] [INFO ] [sig ] SIXG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:46.681031] [INFO ] [LOCAL ] Saved forecast: SIXG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SIXG.txt [2026-01-27T20:31:46.681187] [INFO ] [sig ] [2808/3471] Completed SIXG in 0.3s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:46.681228] [INFO ] [sig ] [2809/3471] Forecasting SJM... [2026-01-27T20:31:46.681260] [INFO ] [sig ] Generating forecast for: SJM [2026-01-27T20:31:46.681291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SJM' from 'https://tdm.silogroup.org/data/derivative_storage/SJM.csv'. [2026-01-27T20:31:46.692427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SJM'. [2026-01-27T20:31:46.692845] [INFO ] [FORECASTER] Starting predict_future for SJM [2026-01-27T20:31:46.693680] [DEBUG] [LOCAL ] No optimal features file found for SJM: ./output/feature-sets/SJM.txt [2026-01-27T20:31:46.693733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:46.693767] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:46.693794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:46.693852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:46.757830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:46.758789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:46.758882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:46.758924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:46.880482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:46.880691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:46.880742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:46.880775] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:46.884310] [DEBUG] [FORECASTER] SJM: Forecast T+1@11:T+2@11: UP (p=74.81%) [2026-01-27T20:31:46.884814] [INFO ] [FORECASTER] Completed predict_future for SJM [2026-01-27T20:31:46.884953] [INFO ] [sig ] SJM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:47.029123] [INFO ] [LOCAL ] Saved forecast: SJM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SJM.txt [2026-01-27T20:31:47.029259] [INFO ] [sig ] [2809/3471] Completed SJM in 0.3s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:47.029300] [INFO ] [sig ] [2810/3471] Forecasting SKE... [2026-01-27T20:31:47.029329] [INFO ] [sig ] Generating forecast for: SKE [2026-01-27T20:31:47.029359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKE' from 'https://tdm.silogroup.org/data/derivative_storage/SKE.csv'. [2026-01-27T20:31:47.043393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKE'. [2026-01-27T20:31:47.043956] [INFO ] [FORECASTER] Starting predict_future for SKE [2026-01-27T20:31:47.044812] [DEBUG] [LOCAL ] No optimal features file found for SKE: ./output/feature-sets/SKE.txt [2026-01-27T20:31:47.044865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:47.044899] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:47.044925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:47.044981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:47.106948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:47.107852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:47.107939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:47.107980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:47.228508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:47.228708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:47.228763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:47.228829] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:47.233696] [DEBUG] [FORECASTER] SKE: Forecast T+1@11:T+2@11: UP (p=97.56%) [2026-01-27T20:31:47.234101] [INFO ] [FORECASTER] Completed predict_future for SKE [2026-01-27T20:31:47.234277] [INFO ] [sig ] SKE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:47.386962] [INFO ] [LOCAL ] Saved forecast: SKE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SKE.txt [2026-01-27T20:31:47.387116] [INFO ] [sig ] [2810/3471] Completed SKE in 0.4s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:47.387176] [INFO ] [sig ] [2811/3471] Forecasting SKIL... [2026-01-27T20:31:47.387208] [INFO ] [sig ] Generating forecast for: SKIL [2026-01-27T20:31:47.387241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIL' from 'https://tdm.silogroup.org/data/derivative_storage/SKIL.csv'. [2026-01-27T20:31:47.400603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIL'. [2026-01-27T20:31:47.400931] [INFO ] [FORECASTER] Starting predict_future for SKIL [2026-01-27T20:31:47.401760] [DEBUG] [LOCAL ] No optimal features file found for SKIL: ./output/feature-sets/SKIL.txt [2026-01-27T20:31:47.401811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:47.401868] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:47.401896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:47.401953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:47.461045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:47.462027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:47.462117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:47.462152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:47.583112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:47.583275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:47.583317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:47.583347] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:47.586849] [DEBUG] [FORECASTER] SKIL: Forecast T+1@11:T+2@11: DOWN (p=1.23%) [2026-01-27T20:31:47.587152] [INFO ] [FORECASTER] Completed predict_future for SKIL [2026-01-27T20:31:47.587283] [INFO ] [sig ] SKIL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:47.732724] [INFO ] [LOCAL ] Saved forecast: SKIL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SKIL.txt [2026-01-27T20:31:47.732871] [INFO ] [sig ] [2811/3471] Completed SKIL in 0.3s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:47.732912] [INFO ] [sig ] [2812/3471] Forecasting SKIN... [2026-01-27T20:31:47.732943] [INFO ] [sig ] Generating forecast for: SKIN [2026-01-27T20:31:47.732974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIN' from 'https://tdm.silogroup.org/data/derivative_storage/SKIN.csv'. [2026-01-27T20:31:47.745820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIN'. [2026-01-27T20:31:47.746207] [INFO ] [FORECASTER] Starting predict_future for SKIN [2026-01-27T20:31:47.747290] [DEBUG] [LOCAL ] No optimal features file found for SKIN: ./output/feature-sets/SKIN.txt [2026-01-27T20:31:47.747343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:47.747374] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:47.747400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:47.747456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:47.806249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:47.807344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:47.807428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:47.807461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:47.932701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:47.932860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:47.932900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:47.932929] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:47.936325] [DEBUG] [FORECASTER] SKIN: Forecast T+1@11:T+2@11: DOWN (p=48.72%) [2026-01-27T20:31:47.936618] [INFO ] [FORECASTER] Completed predict_future for SKIN [2026-01-27T20:31:47.936746] [INFO ] [sig ] SKIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:48.086865] [INFO ] [LOCAL ] Saved forecast: SKIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SKIN.txt [2026-01-27T20:31:48.087062] [INFO ] [sig ] [2812/3471] Completed SKIN in 0.4s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:48.087109] [INFO ] [sig ] [2813/3471] Forecasting SKLZ... [2026-01-27T20:31:48.087158] [INFO ] [sig ] Generating forecast for: SKLZ [2026-01-27T20:31:48.087192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKLZ' from 'https://tdm.silogroup.org/data/derivative_storage/SKLZ.csv'. [2026-01-27T20:31:48.101030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKLZ'. [2026-01-27T20:31:48.101438] [INFO ] [FORECASTER] Starting predict_future for SKLZ [2026-01-27T20:31:48.102671] [DEBUG] [LOCAL ] No optimal features file found for SKLZ: ./output/feature-sets/SKLZ.txt [2026-01-27T20:31:48.102725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:48.102758] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:48.102785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:48.102842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:48.163199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:48.164099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:48.164186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:48.164223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:48.295380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:48.295551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:48.295608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:48.295640] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:48.299646] [DEBUG] [FORECASTER] SKLZ: Forecast T+1@11:T+2@11: UP (p=62.22%) [2026-01-27T20:31:48.300031] [INFO ] [FORECASTER] Completed predict_future for SKLZ [2026-01-27T20:31:48.300182] [INFO ] [sig ] SKLZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:48.445917] [INFO ] [LOCAL ] Saved forecast: SKLZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SKLZ.txt [2026-01-27T20:31:48.446098] [INFO ] [sig ] [2813/3471] Completed SKLZ in 0.4s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:48.446142] [INFO ] [sig ] [2814/3471] Forecasting SKM... [2026-01-27T20:31:48.446173] [INFO ] [sig ] Generating forecast for: SKM [2026-01-27T20:31:48.446208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKM' from 'https://tdm.silogroup.org/data/derivative_storage/SKM.csv'. [2026-01-27T20:31:48.459173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKM'. [2026-01-27T20:31:48.459617] [INFO ] [FORECASTER] Starting predict_future for SKM [2026-01-27T20:31:48.460482] [DEBUG] [LOCAL ] No optimal features file found for SKM: ./output/feature-sets/SKM.txt [2026-01-27T20:31:48.460535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:48.460568] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:48.460615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:48.460689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:48.521553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:48.522522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:48.522645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:48.522682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:48.658193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:48.658366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:48.658414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:48.658478] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:48.662120] [DEBUG] [FORECASTER] SKM: Forecast T+1@11:T+2@11: UP (p=96.68%) [2026-01-27T20:31:48.662466] [INFO ] [FORECASTER] Completed predict_future for SKM [2026-01-27T20:31:48.662628] [INFO ] [sig ] SKM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:48.816449] [INFO ] [LOCAL ] Saved forecast: SKM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SKM.txt [2026-01-27T20:31:48.816620] [INFO ] [sig ] [2814/3471] Completed SKM in 0.4s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:48.816663] [INFO ] [sig ] [2815/3471] Forecasting SKRE... [2026-01-27T20:31:48.816693] [INFO ] [sig ] Generating forecast for: SKRE [2026-01-27T20:31:48.816724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKRE' from 'https://tdm.silogroup.org/data/derivative_storage/SKRE.csv'. [2026-01-27T20:31:48.828648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKRE'. [2026-01-27T20:31:48.829056] [INFO ] [FORECASTER] Starting predict_future for SKRE [2026-01-27T20:31:48.829919] [DEBUG] [LOCAL ] No optimal features file found for SKRE: ./output/feature-sets/SKRE.txt [2026-01-27T20:31:48.829971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:48.830002] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:48.830028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:48.830084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:48.887350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:48.888303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:48.888394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:48.888427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:49.006613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:49.006790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:49.006837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:49.006867] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:49.010536] [DEBUG] [FORECASTER] SKRE: Forecast T+1@11:T+2@11: DOWN (p=48.21%) [2026-01-27T20:31:49.010860] [INFO ] [FORECASTER] Completed predict_future for SKRE [2026-01-27T20:31:49.010998] [INFO ] [sig ] SKRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:49.163677] [INFO ] [LOCAL ] Saved forecast: SKRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SKRE.txt [2026-01-27T20:31:49.163840] [INFO ] [sig ] [2815/3471] Completed SKRE in 0.3s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:49.163882] [INFO ] [sig ] [2816/3471] Forecasting SKWD... [2026-01-27T20:31:49.163916] [INFO ] [sig ] Generating forecast for: SKWD [2026-01-27T20:31:49.163948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKWD' from 'https://tdm.silogroup.org/data/derivative_storage/SKWD.csv'. [2026-01-27T20:31:49.175951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKWD'. [2026-01-27T20:31:49.176391] [INFO ] [FORECASTER] Starting predict_future for SKWD [2026-01-27T20:31:49.177293] [DEBUG] [LOCAL ] No optimal features file found for SKWD: ./output/feature-sets/SKWD.txt [2026-01-27T20:31:49.177376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:49.177416] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:49.177445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:49.177502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:49.237995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:49.238896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:49.238978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:49.239012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:49.361396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:49.361554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:49.361619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:49.361652] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:49.365076] [DEBUG] [FORECASTER] SKWD: Forecast T+1@11:T+2@11: UP (p=58.01%) [2026-01-27T20:31:49.365383] [INFO ] [FORECASTER] Completed predict_future for SKWD [2026-01-27T20:31:49.365517] [INFO ] [sig ] SKWD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:49.506640] [INFO ] [LOCAL ] Saved forecast: SKWD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SKWD.txt [2026-01-27T20:31:49.506769] [INFO ] [sig ] [2816/3471] Completed SKWD in 0.3s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:49.506807] [INFO ] [sig ] [2817/3471] Forecasting SKY... [2026-01-27T20:31:49.506837] [INFO ] [sig ] Generating forecast for: SKY [2026-01-27T20:31:49.506867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKY' from 'https://tdm.silogroup.org/data/derivative_storage/SKY.csv'. [2026-01-27T20:31:49.517971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKY'. [2026-01-27T20:31:49.518321] [INFO ] [FORECASTER] Starting predict_future for SKY [2026-01-27T20:31:49.519147] [DEBUG] [LOCAL ] No optimal features file found for SKY: ./output/feature-sets/SKY.txt [2026-01-27T20:31:49.519199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:49.519231] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:49.519260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:49.519328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:49.576980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:49.577685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:49.577762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:49.577795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:49.702034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:49.702188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:49.702226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:49.702254] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:49.705666] [DEBUG] [FORECASTER] SKY: Forecast T+1@11:T+2@11: UP (p=78.36%) [2026-01-27T20:31:49.705935] [INFO ] [FORECASTER] Completed predict_future for SKY [2026-01-27T20:31:49.706056] [INFO ] [sig ] SKY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:49.848942] [INFO ] [LOCAL ] Saved forecast: SKY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SKY.txt [2026-01-27T20:31:49.849068] [INFO ] [sig ] [2817/3471] Completed SKY in 0.3s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:49.849107] [INFO ] [sig ] [2818/3471] Forecasting SKYH... [2026-01-27T20:31:49.849136] [INFO ] [sig ] Generating forecast for: SKYH [2026-01-27T20:31:49.849166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYH' from 'https://tdm.silogroup.org/data/derivative_storage/SKYH.csv'. [2026-01-27T20:31:49.861537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYH'. [2026-01-27T20:31:49.862009] [INFO ] [FORECASTER] Starting predict_future for SKYH [2026-01-27T20:31:49.862963] [DEBUG] [LOCAL ] No optimal features file found for SKYH: ./output/feature-sets/SKYH.txt [2026-01-27T20:31:49.863022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:49.863057] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:49.863087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:49.863146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:49.924851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:49.926018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:49.926107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:49.926141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:50.051296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:50.051463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:50.051504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:50.051533] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:50.055321] [DEBUG] [FORECASTER] SKYH: Forecast T+1@11:T+2@11: DOWN (p=3.44%) [2026-01-27T20:31:50.055680] [INFO ] [FORECASTER] Completed predict_future for SKYH [2026-01-27T20:31:50.055818] [INFO ] [sig ] SKYH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:50.210463] [INFO ] [LOCAL ] Saved forecast: SKYH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SKYH.txt [2026-01-27T20:31:50.210648] [INFO ] [sig ] [2818/3471] Completed SKYH in 0.4s | 2.80 sym/s | Total: 16.7m | ETA: 3.9m [2026-01-27T20:31:50.210694] [INFO ] [sig ] [2819/3471] Forecasting SKYX... [2026-01-27T20:31:50.210728] [INFO ] [sig ] Generating forecast for: SKYX [2026-01-27T20:31:50.210761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYX' from 'https://tdm.silogroup.org/data/derivative_storage/SKYX.csv'. [2026-01-27T20:31:50.225057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYX'. [2026-01-27T20:31:50.225519] [INFO ] [FORECASTER] Starting predict_future for SKYX [2026-01-27T20:31:50.226441] [DEBUG] [LOCAL ] No optimal features file found for SKYX: ./output/feature-sets/SKYX.txt [2026-01-27T20:31:50.226499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:50.226746] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:50.226781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:50.226852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:50.290713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:50.291696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:50.291788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:50.291823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:50.415893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:50.416066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:50.416108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:50.416138] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:50.420147] [DEBUG] [FORECASTER] SKYX: Forecast T+1@11:T+2@11: DOWN (p=2.84%) [2026-01-27T20:31:50.420749] [INFO ] [FORECASTER] Completed predict_future for SKYX [2026-01-27T20:31:50.420905] [INFO ] [sig ] SKYX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:50.588693] [INFO ] [LOCAL ] Saved forecast: SKYX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SKYX.txt [2026-01-27T20:31:50.588896] [INFO ] [sig ] [2819/3471] Completed SKYX in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.9m [2026-01-27T20:31:50.588945] [INFO ] [sig ] [2820/3471] Forecasting SKYY... [2026-01-27T20:31:50.588977] [INFO ] [sig ] Generating forecast for: SKYY [2026-01-27T20:31:50.589009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYY' from 'https://tdm.silogroup.org/data/derivative_storage/SKYY.csv'. [2026-01-27T20:31:50.601017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYY'. [2026-01-27T20:31:50.601420] [INFO ] [FORECASTER] Starting predict_future for SKYY [2026-01-27T20:31:50.602326] [DEBUG] [LOCAL ] No optimal features file found for SKYY: ./output/feature-sets/SKYY.txt [2026-01-27T20:31:50.602379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:50.602411] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:50.602438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:50.602495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:50.664894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:50.666018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:50.666107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:50.666141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:50.793679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:50.793835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:50.793875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:50.793903] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:50.797333] [DEBUG] [FORECASTER] SKYY: Forecast T+1@11:T+2@11: DOWN (p=9.37%) [2026-01-27T20:31:50.797632] [INFO ] [FORECASTER] Completed predict_future for SKYY [2026-01-27T20:31:50.797762] [INFO ] [sig ] SKYY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:50.946079] [INFO ] [LOCAL ] Saved forecast: SKYY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SKYY.txt [2026-01-27T20:31:50.946238] [INFO ] [sig ] [2820/3471] Completed SKYY in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.9m [2026-01-27T20:31:50.946277] [INFO ] [sig ] [2821/3471] Forecasting SLAB... [2026-01-27T20:31:50.946306] [INFO ] [sig ] Generating forecast for: SLAB [2026-01-27T20:31:50.946337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLAB' from 'https://tdm.silogroup.org/data/derivative_storage/SLAB.csv'. [2026-01-27T20:31:50.958594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLAB'. [2026-01-27T20:31:50.958980] [INFO ] [FORECASTER] Starting predict_future for SLAB [2026-01-27T20:31:50.959816] [DEBUG] [LOCAL ] No optimal features file found for SLAB: ./output/feature-sets/SLAB.txt [2026-01-27T20:31:50.959868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:50.959899] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:50.959927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:50.959983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:51.021055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:51.021982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:51.022105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:51.022138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:51.144704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:51.144866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:51.144908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:51.144938] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:51.148423] [DEBUG] [FORECASTER] SLAB: Forecast T+1@11:T+2@11: DOWN (p=34.53%) [2026-01-27T20:31:51.148768] [INFO ] [FORECASTER] Completed predict_future for SLAB [2026-01-27T20:31:51.148901] [INFO ] [sig ] SLAB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:51.298983] [INFO ] [LOCAL ] Saved forecast: SLAB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SLAB.txt [2026-01-27T20:31:51.299145] [INFO ] [sig ] [2821/3471] Completed SLAB in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.9m [2026-01-27T20:31:51.299184] [INFO ] [sig ] [2822/3471] Forecasting SLB... [2026-01-27T20:31:51.299214] [INFO ] [sig ] Generating forecast for: SLB [2026-01-27T20:31:51.299245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLB' from 'https://tdm.silogroup.org/data/derivative_storage/SLB.csv'. [2026-01-27T20:31:51.310680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLB'. [2026-01-27T20:31:51.311066] [INFO ] [FORECASTER] Starting predict_future for SLB [2026-01-27T20:31:51.311889] [DEBUG] [LOCAL ] No optimal features file found for SLB: ./output/feature-sets/SLB.txt [2026-01-27T20:31:51.311940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:51.311971] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:51.311997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:51.312053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:51.372304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:51.373278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:51.373367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:51.373401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:51.502904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:51.503095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:51.503138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:51.503166] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:51.506827] [DEBUG] [FORECASTER] SLB: Forecast T+1@11:T+2@11: UP (p=98.40%) [2026-01-27T20:31:51.507236] [INFO ] [FORECASTER] Completed predict_future for SLB [2026-01-27T20:31:51.507416] [INFO ] [sig ] SLB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:51.658101] [INFO ] [LOCAL ] Saved forecast: SLB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SLB.txt [2026-01-27T20:31:51.658261] [INFO ] [sig ] [2822/3471] Completed SLB in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.9m [2026-01-27T20:31:51.658299] [INFO ] [sig ] [2823/3471] Forecasting SLDB... [2026-01-27T20:31:51.658330] [INFO ] [sig ] Generating forecast for: SLDB [2026-01-27T20:31:51.658360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDB' from 'https://tdm.silogroup.org/data/derivative_storage/SLDB.csv'. [2026-01-27T20:31:51.673251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDB'. [2026-01-27T20:31:51.673795] [INFO ] [FORECASTER] Starting predict_future for SLDB [2026-01-27T20:31:51.674862] [DEBUG] [LOCAL ] No optimal features file found for SLDB: ./output/feature-sets/SLDB.txt [2026-01-27T20:31:51.674926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:51.674964] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:51.674998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:51.675076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:51.739139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:51.740094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:51.740176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:51.740209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:51.867150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:51.867362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:51.867404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:51.867435] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:51.871514] [DEBUG] [FORECASTER] SLDB: Forecast T+1@11:T+2@11: DOWN (p=2.71%) [2026-01-27T20:31:51.872009] [INFO ] [FORECASTER] Completed predict_future for SLDB [2026-01-27T20:31:51.872148] [INFO ] [sig ] SLDB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:52.024868] [INFO ] [LOCAL ] Saved forecast: SLDB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SLDB.txt [2026-01-27T20:31:52.025034] [INFO ] [sig ] [2823/3471] Completed SLDB in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.9m [2026-01-27T20:31:52.025073] [INFO ] [sig ] [2824/3471] Forecasting SLDP... [2026-01-27T20:31:52.025104] [INFO ] [sig ] Generating forecast for: SLDP [2026-01-27T20:31:52.025133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDP' from 'https://tdm.silogroup.org/data/derivative_storage/SLDP.csv'. [2026-01-27T20:31:52.040729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDP'. [2026-01-27T20:31:52.041208] [INFO ] [FORECASTER] Starting predict_future for SLDP [2026-01-27T20:31:52.042277] [DEBUG] [LOCAL ] No optimal features file found for SLDP: ./output/feature-sets/SLDP.txt [2026-01-27T20:31:52.042342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:52.042386] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:52.042423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:52.042699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:52.111983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:52.113206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:52.113294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:52.113327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:52.234727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:52.234891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:52.234933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:52.234962] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:52.238809] [DEBUG] [FORECASTER] SLDP: Forecast T+1@11:T+2@11: UP (p=95.21%) [2026-01-27T20:31:52.239088] [INFO ] [FORECASTER] Completed predict_future for SLDP [2026-01-27T20:31:52.239213] [INFO ] [sig ] SLDP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:52.387349] [INFO ] [LOCAL ] Saved forecast: SLDP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SLDP.txt [2026-01-27T20:31:52.387553] [INFO ] [sig ] [2824/3471] Completed SLDP in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:52.387614] [INFO ] [sig ] [2825/3471] Forecasting SLF... [2026-01-27T20:31:52.387645] [INFO ] [sig ] Generating forecast for: SLF [2026-01-27T20:31:52.387675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLF' from 'https://tdm.silogroup.org/data/derivative_storage/SLF.csv'. [2026-01-27T20:31:52.398730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLF'. [2026-01-27T20:31:52.399103] [INFO ] [FORECASTER] Starting predict_future for SLF [2026-01-27T20:31:52.399938] [DEBUG] [LOCAL ] No optimal features file found for SLF: ./output/feature-sets/SLF.txt [2026-01-27T20:31:52.399990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:52.400021] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:52.400048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:52.400105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:52.456393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:52.457321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:52.457405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:52.457437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:52.581962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:52.582127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:52.582168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:52.582197] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:52.585782] [DEBUG] [FORECASTER] SLF: Forecast T+1@11:T+2@11: DOWN (p=37.67%) [2026-01-27T20:31:52.586096] [INFO ] [FORECASTER] Completed predict_future for SLF [2026-01-27T20:31:52.586236] [INFO ] [sig ] SLF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:52.737820] [INFO ] [LOCAL ] Saved forecast: SLF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SLF.txt [2026-01-27T20:31:52.737995] [INFO ] [sig ] [2825/3471] Completed SLF in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:52.738038] [INFO ] [sig ] [2826/3471] Forecasting SLG... [2026-01-27T20:31:52.738069] [INFO ] [sig ] Generating forecast for: SLG [2026-01-27T20:31:52.738113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLG' from 'https://tdm.silogroup.org/data/derivative_storage/SLG.csv'. [2026-01-27T20:31:52.749935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLG'. [2026-01-27T20:31:52.750352] [INFO ] [FORECASTER] Starting predict_future for SLG [2026-01-27T20:31:52.751219] [DEBUG] [LOCAL ] No optimal features file found for SLG: ./output/feature-sets/SLG.txt [2026-01-27T20:31:52.751271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:52.751304] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:52.751333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:52.751390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:52.814324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:52.815256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:52.815390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:52.815441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:52.948297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:52.948460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:52.948497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:52.948525] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:52.951900] [DEBUG] [FORECASTER] SLG: Forecast T+1@11:T+2@11: UP (p=66.98%) [2026-01-27T20:31:52.952170] [INFO ] [FORECASTER] Completed predict_future for SLG [2026-01-27T20:31:52.952292] [INFO ] [sig ] SLG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:53.096810] [INFO ] [LOCAL ] Saved forecast: SLG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SLG.txt [2026-01-27T20:31:53.096951] [INFO ] [sig ] [2826/3471] Completed SLG in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:53.096990] [INFO ] [sig ] [2827/3471] Forecasting SLGN... [2026-01-27T20:31:53.097021] [INFO ] [sig ] Generating forecast for: SLGN [2026-01-27T20:31:53.097050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLGN' from 'https://tdm.silogroup.org/data/derivative_storage/SLGN.csv'. [2026-01-27T20:31:53.107823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLGN'. [2026-01-27T20:31:53.108168] [INFO ] [FORECASTER] Starting predict_future for SLGN [2026-01-27T20:31:53.109000] [DEBUG] [LOCAL ] No optimal features file found for SLGN: ./output/feature-sets/SLGN.txt [2026-01-27T20:31:53.109052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:53.109101] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:53.109129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:53.109185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:53.166262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:53.167100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:53.167214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:53.167253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:53.282990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:53.283152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:53.283192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:53.283221] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:53.286603] [DEBUG] [FORECASTER] SLGN: Forecast T+1@11:T+2@11: DOWN (p=42.37%) [2026-01-27T20:31:53.286873] [INFO ] [FORECASTER] Completed predict_future for SLGN [2026-01-27T20:31:53.286994] [INFO ] [sig ] SLGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:53.430619] [INFO ] [LOCAL ] Saved forecast: SLGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SLGN.txt [2026-01-27T20:31:53.430772] [INFO ] [sig ] [2827/3471] Completed SLGN in 0.3s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:53.430813] [INFO ] [sig ] [2828/3471] Forecasting SLM... [2026-01-27T20:31:53.430844] [INFO ] [sig ] Generating forecast for: SLM [2026-01-27T20:31:53.430889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLM' from 'https://tdm.silogroup.org/data/derivative_storage/SLM.csv'. [2026-01-27T20:31:53.443100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLM'. [2026-01-27T20:31:53.443446] [INFO ] [FORECASTER] Starting predict_future for SLM [2026-01-27T20:31:53.444365] [DEBUG] [LOCAL ] No optimal features file found for SLM: ./output/feature-sets/SLM.txt [2026-01-27T20:31:53.444416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:53.444476] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:53.444504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:53.444560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:53.501266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:53.502152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:53.502233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:53.502265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:53.619927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:53.620085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:53.620124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:53.620153] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:53.623897] [DEBUG] [FORECASTER] SLM: Forecast T+1@11:T+2@11: DOWN (p=11.06%) [2026-01-27T20:31:53.624166] [INFO ] [FORECASTER] Completed predict_future for SLM [2026-01-27T20:31:53.624288] [INFO ] [sig ] SLM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:53.766472] [INFO ] [LOCAL ] Saved forecast: SLM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SLM.txt [2026-01-27T20:31:53.766620] [INFO ] [sig ] [2828/3471] Completed SLM in 0.3s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:53.766661] [INFO ] [sig ] [2829/3471] Forecasting SLN... [2026-01-27T20:31:53.766690] [INFO ] [sig ] Generating forecast for: SLN [2026-01-27T20:31:53.766720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLN' from 'https://tdm.silogroup.org/data/derivative_storage/SLN.csv'. [2026-01-27T20:31:53.777347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLN'. [2026-01-27T20:31:53.777741] [INFO ] [FORECASTER] Starting predict_future for SLN [2026-01-27T20:31:53.778560] [DEBUG] [LOCAL ] No optimal features file found for SLN: ./output/feature-sets/SLN.txt [2026-01-27T20:31:53.778634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:53.778665] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:53.778691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:53.778747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:53.836107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:53.836822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:53.836899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:53.836931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:53.961091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:53.961246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:53.961285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:53.961314] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:53.964736] [DEBUG] [FORECASTER] SLN: Forecast T+1@11:T+2@11: UP (p=91.02%) [2026-01-27T20:31:53.965017] [INFO ] [FORECASTER] Completed predict_future for SLN [2026-01-27T20:31:53.965140] [INFO ] [sig ] SLN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:54.110435] [INFO ] [LOCAL ] Saved forecast: SLN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SLN.txt [2026-01-27T20:31:54.110599] [INFO ] [sig ] [2829/3471] Completed SLN in 0.3s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:54.110641] [INFO ] [sig ] [2830/3471] Forecasting SLNO... [2026-01-27T20:31:54.110671] [INFO ] [sig ] Generating forecast for: SLNO [2026-01-27T20:31:54.110700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLNO' from 'https://tdm.silogroup.org/data/derivative_storage/SLNO.csv'. [2026-01-27T20:31:54.122112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLNO'. [2026-01-27T20:31:54.122448] [INFO ] [FORECASTER] Starting predict_future for SLNO [2026-01-27T20:31:54.123248] [DEBUG] [LOCAL ] No optimal features file found for SLNO: ./output/feature-sets/SLNO.txt [2026-01-27T20:31:54.123299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:54.123330] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:54.123356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:54.123421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:54.200547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:54.201991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:54.202101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:54.202139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:54.327909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:54.328064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:54.328103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:54.328131] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:54.332329] [DEBUG] [FORECASTER] SLNO: Forecast T+1@11:T+2@11: UP (p=98.73%) [2026-01-27T20:31:54.332653] [INFO ] [FORECASTER] Completed predict_future for SLNO [2026-01-27T20:31:54.332777] [INFO ] [sig ] SLNO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:54.481032] [INFO ] [LOCAL ] Saved forecast: SLNO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SLNO.txt [2026-01-27T20:31:54.481191] [INFO ] [sig ] [2830/3471] Completed SLNO in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:54.481245] [INFO ] [sig ] [2831/3471] Forecasting SLP... [2026-01-27T20:31:54.481278] [INFO ] [sig ] Generating forecast for: SLP [2026-01-27T20:31:54.481311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLP' from 'https://tdm.silogroup.org/data/derivative_storage/SLP.csv'. [2026-01-27T20:31:54.493376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLP'. [2026-01-27T20:31:54.493713] [INFO ] [FORECASTER] Starting predict_future for SLP [2026-01-27T20:31:54.494519] [DEBUG] [LOCAL ] No optimal features file found for SLP: ./output/feature-sets/SLP.txt [2026-01-27T20:31:54.494590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:54.494625] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:54.494652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:54.494714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:54.552383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:54.553028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:54.553113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:54.553145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:54.674383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:54.674550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:54.674608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:54.674879] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:54.678472] [DEBUG] [FORECASTER] SLP: Forecast T+1@11:T+2@11: DOWN (p=1.03%) [2026-01-27T20:31:54.678965] [INFO ] [FORECASTER] Completed predict_future for SLP [2026-01-27T20:31:54.679087] [INFO ] [sig ] SLP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:54.821947] [INFO ] [LOCAL ] Saved forecast: SLP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SLP.txt [2026-01-27T20:31:54.822100] [INFO ] [sig ] [2831/3471] Completed SLP in 0.3s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:54.822139] [INFO ] [sig ] [2832/3471] Forecasting SLQD... [2026-01-27T20:31:54.822168] [INFO ] [sig ] Generating forecast for: SLQD [2026-01-27T20:31:54.822199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLQD' from 'https://tdm.silogroup.org/data/derivative_storage/SLQD.csv'. [2026-01-27T20:31:54.832914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLQD'. [2026-01-27T20:31:54.833310] [INFO ] [FORECASTER] Starting predict_future for SLQD [2026-01-27T20:31:54.834155] [DEBUG] [LOCAL ] No optimal features file found for SLQD: ./output/feature-sets/SLQD.txt [2026-01-27T20:31:54.834207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:54.834238] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:54.834264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:54.834319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:54.891814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:54.892731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:54.892817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:54.892850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:55.015900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:55.016100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:55.016141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:55.016170] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:55.020177] [DEBUG] [FORECASTER] SLQD: Forecast T+1@11:T+2@11: UP (p=98.56%) [2026-01-27T20:31:55.020517] [INFO ] [FORECASTER] Completed predict_future for SLQD [2026-01-27T20:31:55.020702] [INFO ] [sig ] SLQD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:55.166560] [INFO ] [LOCAL ] Saved forecast: SLQD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SLQD.txt [2026-01-27T20:31:55.166777] [INFO ] [sig ] [2832/3471] Completed SLQD in 0.3s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:55.166827] [INFO ] [sig ] [2833/3471] Forecasting SLRC... [2026-01-27T20:31:55.166860] [INFO ] [sig ] Generating forecast for: SLRC [2026-01-27T20:31:55.166890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLRC' from 'https://tdm.silogroup.org/data/derivative_storage/SLRC.csv'. [2026-01-27T20:31:55.180127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLRC'. [2026-01-27T20:31:55.180537] [INFO ] [FORECASTER] Starting predict_future for SLRC [2026-01-27T20:31:55.181390] [DEBUG] [LOCAL ] No optimal features file found for SLRC: ./output/feature-sets/SLRC.txt [2026-01-27T20:31:55.181449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:55.181481] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:55.181509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:55.181567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:55.240621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:55.241545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:55.241650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:55.241686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:55.363438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:55.363624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:55.363666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:55.363698] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:55.367206] [DEBUG] [FORECASTER] SLRC: Forecast T+1@11:T+2@11: UP (p=66.98%) [2026-01-27T20:31:55.367496] [INFO ] [FORECASTER] Completed predict_future for SLRC [2026-01-27T20:31:55.367642] [INFO ] [sig ] SLRC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:55.521546] [INFO ] [LOCAL ] Saved forecast: SLRC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SLRC.txt [2026-01-27T20:31:55.521731] [INFO ] [sig ] [2833/3471] Completed SLRC in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:55.521771] [INFO ] [sig ] [2834/3471] Forecasting SLS... [2026-01-27T20:31:55.521801] [INFO ] [sig ] Generating forecast for: SLS [2026-01-27T20:31:55.521832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLS' from 'https://tdm.silogroup.org/data/derivative_storage/SLS.csv'. [2026-01-27T20:31:55.533412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLS'. [2026-01-27T20:31:55.533828] [INFO ] [FORECASTER] Starting predict_future for SLS [2026-01-27T20:31:55.534643] [DEBUG] [LOCAL ] No optimal features file found for SLS: ./output/feature-sets/SLS.txt [2026-01-27T20:31:55.534695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:55.534726] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:55.534753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:55.534809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:55.593618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:55.594776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:55.594863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:55.594895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:55.726488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:55.726679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:55.726739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:55.726805] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:55.732112] [DEBUG] [FORECASTER] SLS: Forecast T+1@11:T+2@11: DOWN (p=30.34%) [2026-01-27T20:31:55.732504] [INFO ] [FORECASTER] Completed predict_future for SLS [2026-01-27T20:31:55.732708] [INFO ] [sig ] SLS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:55.897281] [INFO ] [LOCAL ] Saved forecast: SLS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SLS.txt [2026-01-27T20:31:55.897460] [INFO ] [sig ] [2834/3471] Completed SLS in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:55.897502] [INFO ] [sig ] [2835/3471] Forecasting SLVM... [2026-01-27T20:31:55.897532] [INFO ] [sig ] Generating forecast for: SLVM [2026-01-27T20:31:55.897561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVM' from 'https://tdm.silogroup.org/data/derivative_storage/SLVM.csv'. [2026-01-27T20:31:55.910638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVM'. [2026-01-27T20:31:55.911064] [INFO ] [FORECASTER] Starting predict_future for SLVM [2026-01-27T20:31:55.911945] [DEBUG] [LOCAL ] No optimal features file found for SLVM: ./output/feature-sets/SLVM.txt [2026-01-27T20:31:55.911997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:55.912029] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:55.912055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:55.912110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:55.970429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:55.971378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:55.971479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:55.971520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:56.099227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:56.099386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:56.099427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:56.099457] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:56.103443] [DEBUG] [FORECASTER] SLVM: Forecast T+1@11:T+2@11: DOWN (p=36.82%) [2026-01-27T20:31:56.103776] [INFO ] [FORECASTER] Completed predict_future for SLVM [2026-01-27T20:31:56.103910] [INFO ] [sig ] SLVM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:56.255282] [INFO ] [LOCAL ] Saved forecast: SLVM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SLVM.txt [2026-01-27T20:31:56.255450] [INFO ] [sig ] [2835/3471] Completed SLVM in 0.4s | 2.80 sym/s | Total: 16.8m | ETA: 3.8m [2026-01-27T20:31:56.255502] [INFO ] [sig ] [2836/3471] Forecasting SLVO... [2026-01-27T20:31:56.255542] [INFO ] [sig ] Generating forecast for: SLVO [2026-01-27T20:31:56.255606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVO' from 'https://tdm.silogroup.org/data/derivative_storage/SLVO.csv'. [2026-01-27T20:31:56.266812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVO'. [2026-01-27T20:31:56.267252] [INFO ] [FORECASTER] Starting predict_future for SLVO [2026-01-27T20:31:56.268123] [DEBUG] [LOCAL ] No optimal features file found for SLVO: ./output/feature-sets/SLVO.txt [2026-01-27T20:31:56.268177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:56.268211] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:56.268239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:56.268297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:56.329255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:56.330322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:56.330424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:56.330457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:56.455659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:56.455851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:56.455895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:56.455923] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:56.459881] [DEBUG] [FORECASTER] SLVO: Forecast T+1@11:T+2@11: UP (p=92.03%) [2026-01-27T20:31:56.460318] [INFO ] [FORECASTER] Completed predict_future for SLVO [2026-01-27T20:31:56.460529] [INFO ] [sig ] SLVO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:56.614999] [INFO ] [LOCAL ] Saved forecast: SLVO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SLVO.txt [2026-01-27T20:31:56.615160] [INFO ] [sig ] [2836/3471] Completed SLVO in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.8m [2026-01-27T20:31:56.615206] [INFO ] [sig ] [2837/3471] Forecasting SLXN... [2026-01-27T20:31:56.615237] [INFO ] [sig ] Generating forecast for: SLXN [2026-01-27T20:31:56.615266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLXN' from 'https://tdm.silogroup.org/data/derivative_storage/SLXN.csv'. [2026-01-27T20:31:56.626687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLXN'. [2026-01-27T20:31:56.627078] [INFO ] [FORECASTER] Starting predict_future for SLXN [2026-01-27T20:31:56.628049] [DEBUG] [LOCAL ] No optimal features file found for SLXN: ./output/feature-sets/SLXN.txt [2026-01-27T20:31:56.628102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:56.628134] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:56.628160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:56.628216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:56.686534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:56.687469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:56.687556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:56.687607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:56.808265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:56.808431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:56.808475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:56.808503] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:56.812000] [DEBUG] [FORECASTER] SLXN: Forecast T+1@11:T+2@11: UP (p=87.52%) [2026-01-27T20:31:56.812289] [INFO ] [FORECASTER] Completed predict_future for SLXN [2026-01-27T20:31:56.812419] [INFO ] [sig ] SLXN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:56.954031] [INFO ] [LOCAL ] Saved forecast: SLXN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SLXN.txt [2026-01-27T20:31:56.954174] [INFO ] [sig ] [2837/3471] Completed SLXN in 0.3s | 2.80 sym/s | Total: 16.9m | ETA: 3.8m [2026-01-27T20:31:56.954212] [INFO ] [sig ] [2838/3471] Forecasting SM... [2026-01-27T20:31:56.954241] [INFO ] [sig ] Generating forecast for: SM [2026-01-27T20:31:56.954272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SM' from 'https://tdm.silogroup.org/data/derivative_storage/SM.csv'. [2026-01-27T20:31:56.966057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SM'. [2026-01-27T20:31:56.966409] [INFO ] [FORECASTER] Starting predict_future for SM [2026-01-27T20:31:56.967272] [DEBUG] [LOCAL ] No optimal features file found for SM: ./output/feature-sets/SM.txt [2026-01-27T20:31:56.967324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:56.967356] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:56.967420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:56.967493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:57.027275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:57.028291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:57.028408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:57.028442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:57.162252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:57.162413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:57.162453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:57.162485] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:57.166308] [DEBUG] [FORECASTER] SM: Forecast T+1@11:T+2@11: DOWN (p=40.52%) [2026-01-27T20:31:57.166640] [INFO ] [FORECASTER] Completed predict_future for SM [2026-01-27T20:31:57.166770] [INFO ] [sig ] SM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:57.309273] [INFO ] [LOCAL ] Saved forecast: SM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SM.txt [2026-01-27T20:31:57.309430] [INFO ] [sig ] [2838/3471] Completed SM in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.8m [2026-01-27T20:31:57.309469] [INFO ] [sig ] [2839/3471] Forecasting SMBC... [2026-01-27T20:31:57.309499] [INFO ] [sig ] Generating forecast for: SMBC [2026-01-27T20:31:57.309530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBC' from 'https://tdm.silogroup.org/data/derivative_storage/SMBC.csv'. [2026-01-27T20:31:57.320975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBC'. [2026-01-27T20:31:57.321386] [INFO ] [FORECASTER] Starting predict_future for SMBC [2026-01-27T20:31:57.322208] [DEBUG] [LOCAL ] No optimal features file found for SMBC: ./output/feature-sets/SMBC.txt [2026-01-27T20:31:57.322260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:57.322292] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:57.322319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:57.322376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:57.381177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:57.382083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:57.382171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:57.382204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:57.507149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:57.507325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:57.507365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:57.507394] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:57.511546] [DEBUG] [FORECASTER] SMBC: Forecast T+1@11:T+2@11: DOWN (p=46.47%) [2026-01-27T20:31:57.512133] [INFO ] [FORECASTER] Completed predict_future for SMBC [2026-01-27T20:31:57.512274] [INFO ] [sig ] SMBC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:57.665876] [INFO ] [LOCAL ] Saved forecast: SMBC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SMBC.txt [2026-01-27T20:31:57.666028] [INFO ] [sig ] [2839/3471] Completed SMBC in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.8m [2026-01-27T20:31:57.666068] [INFO ] [sig ] [2840/3471] Forecasting SMBK... [2026-01-27T20:31:57.666097] [INFO ] [sig ] Generating forecast for: SMBK [2026-01-27T20:31:57.666136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBK' from 'https://tdm.silogroup.org/data/derivative_storage/SMBK.csv'. [2026-01-27T20:31:57.677996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBK'. [2026-01-27T20:31:57.678399] [INFO ] [FORECASTER] Starting predict_future for SMBK [2026-01-27T20:31:57.679247] [DEBUG] [LOCAL ] No optimal features file found for SMBK: ./output/feature-sets/SMBK.txt [2026-01-27T20:31:57.679298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:57.679329] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:57.679355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:57.679410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:57.739175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:57.740125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:57.740212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:57.740244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:57.864169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:57.864329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:57.864368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:57.864397] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:57.867866] [DEBUG] [FORECASTER] SMBK: Forecast T+1@11:T+2@11: UP (p=84.52%) [2026-01-27T20:31:57.868174] [INFO ] [FORECASTER] Completed predict_future for SMBK [2026-01-27T20:31:57.868307] [INFO ] [sig ] SMBK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:58.018340] [INFO ] [LOCAL ] Saved forecast: SMBK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SMBK.txt [2026-01-27T20:31:58.018508] [INFO ] [sig ] [2840/3471] Completed SMBK in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:31:58.018555] [INFO ] [sig ] [2841/3471] Forecasting SMCI... [2026-01-27T20:31:58.018617] [INFO ] [sig ] Generating forecast for: SMCI [2026-01-27T20:31:58.018650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCI' from 'https://tdm.silogroup.org/data/derivative_storage/SMCI.csv'. [2026-01-27T20:31:58.030205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCI'. [2026-01-27T20:31:58.030664] [INFO ] [FORECASTER] Starting predict_future for SMCI [2026-01-27T20:31:58.031792] [DEBUG] [LOCAL ] No optimal features file found for SMCI: ./output/feature-sets/SMCI.txt [2026-01-27T20:31:58.031848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:58.031883] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:58.031911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:58.031968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:58.094589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:58.095616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:58.095700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:58.095733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:58.229062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:58.229223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:58.229265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:58.229296] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:58.232889] [DEBUG] [FORECASTER] SMCI: Forecast T+1@11:T+2@11: UP (p=91.21%) [2026-01-27T20:31:58.233195] [INFO ] [FORECASTER] Completed predict_future for SMCI [2026-01-27T20:31:58.233341] [INFO ] [sig ] SMCI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:58.387780] [INFO ] [LOCAL ] Saved forecast: SMCI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SMCI.txt [2026-01-27T20:31:58.387969] [INFO ] [sig ] [2841/3471] Completed SMCI in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:31:58.388008] [INFO ] [sig ] [2842/3471] Forecasting SMCX... [2026-01-27T20:31:58.388038] [INFO ] [sig ] Generating forecast for: SMCX [2026-01-27T20:31:58.388075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCX' from 'https://tdm.silogroup.org/data/derivative_storage/SMCX.csv'. [2026-01-27T20:31:58.399447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCX'. [2026-01-27T20:31:58.399886] [INFO ] [FORECASTER] Starting predict_future for SMCX [2026-01-27T20:31:58.400739] [DEBUG] [LOCAL ] No optimal features file found for SMCX: ./output/feature-sets/SMCX.txt [2026-01-27T20:31:58.400791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:58.400822] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:58.400847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:58.400903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:58.459929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:58.460842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:58.460929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:58.460961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:58.589967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:58.590120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:58.590161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:58.590191] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:58.593665] [DEBUG] [FORECASTER] SMCX: Forecast T+1@11:T+2@11: DOWN (p=1.12%) [2026-01-27T20:31:58.593954] [INFO ] [FORECASTER] Completed predict_future for SMCX [2026-01-27T20:31:58.594084] [INFO ] [sig ] SMCX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:58.741874] [INFO ] [LOCAL ] Saved forecast: SMCX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SMCX.txt [2026-01-27T20:31:58.742037] [INFO ] [sig ] [2842/3471] Completed SMCX in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:31:58.742079] [INFO ] [sig ] [2843/3471] Forecasting SMFG... [2026-01-27T20:31:58.742111] [INFO ] [sig ] Generating forecast for: SMFG [2026-01-27T20:31:58.742143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMFG' from 'https://tdm.silogroup.org/data/derivative_storage/SMFG.csv'. [2026-01-27T20:31:58.753753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMFG'. [2026-01-27T20:31:58.754152] [INFO ] [FORECASTER] Starting predict_future for SMFG [2026-01-27T20:31:58.755005] [DEBUG] [LOCAL ] No optimal features file found for SMFG: ./output/feature-sets/SMFG.txt [2026-01-27T20:31:58.755059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:58.755092] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:58.755120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:58.755182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:58.815729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:58.816660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:58.816750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:58.816783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:58.953091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:58.953489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:58.953537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:58.953567] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:58.957380] [DEBUG] [FORECASTER] SMFG: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-27T20:31:58.957758] [INFO ] [FORECASTER] Completed predict_future for SMFG [2026-01-27T20:31:58.958099] [INFO ] [sig ] SMFG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:59.119420] [INFO ] [LOCAL ] Saved forecast: SMFG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SMFG.txt [2026-01-27T20:31:59.119680] [INFO ] [sig ] [2843/3471] Completed SMFG in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:31:59.119744] [INFO ] [sig ] [2844/3471] Forecasting SMH... [2026-01-27T20:31:59.119984] [INFO ] [sig ] Generating forecast for: SMH [2026-01-27T20:31:59.120045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMH' from 'https://tdm.silogroup.org/data/derivative_storage/SMH.csv'. [2026-01-27T20:31:59.134042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMH'. [2026-01-27T20:31:59.134494] [INFO ] [FORECASTER] Starting predict_future for SMH [2026-01-27T20:31:59.135416] [DEBUG] [LOCAL ] No optimal features file found for SMH: ./output/feature-sets/SMH.txt [2026-01-27T20:31:59.135470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:59.135505] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:59.135534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:59.135642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:59.218039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:59.218968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:59.219067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:59.219101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:59.346804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:59.346963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:59.347005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:59.347036] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:59.350641] [DEBUG] [FORECASTER] SMH: Forecast T+1@11:T+2@11: UP (p=94.63%) [2026-01-27T20:31:59.350939] [INFO ] [FORECASTER] Completed predict_future for SMH [2026-01-27T20:31:59.351069] [INFO ] [sig ] SMH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:31:59.503986] [INFO ] [LOCAL ] Saved forecast: SMH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SMH.txt [2026-01-27T20:31:59.504141] [INFO ] [sig ] [2844/3471] Completed SMH in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:31:59.504180] [INFO ] [sig ] [2845/3471] Forecasting SMHI... [2026-01-27T20:31:59.504210] [INFO ] [sig ] Generating forecast for: SMHI [2026-01-27T20:31:59.504240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHI' from 'https://tdm.silogroup.org/data/derivative_storage/SMHI.csv'. [2026-01-27T20:31:59.515690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHI'. [2026-01-27T20:31:59.516057] [INFO ] [FORECASTER] Starting predict_future for SMHI [2026-01-27T20:31:59.516902] [DEBUG] [LOCAL ] No optimal features file found for SMHI: ./output/feature-sets/SMHI.txt [2026-01-27T20:31:59.516957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:59.517016] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:59.517046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:59.517105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:59.576387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:59.577527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:59.577646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:59.577682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:31:59.702625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:31:59.702823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:31:59.702866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:31:59.702915] [INFO ] [FORECASTER] Training complete [2026-01-27T20:31:59.706774] [DEBUG] [FORECASTER] SMHI: Forecast T+1@11:T+2@11: DOWN (p=12.41%) [2026-01-27T20:31:59.707068] [INFO ] [FORECASTER] Completed predict_future for SMHI [2026-01-27T20:31:59.707224] [INFO ] [sig ] SMHI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:31:59.852130] [INFO ] [LOCAL ] Saved forecast: SMHI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SMHI.txt [2026-01-27T20:31:59.852301] [INFO ] [sig ] [2845/3471] Completed SMHI in 0.3s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:31:59.852344] [INFO ] [sig ] [2846/3471] Forecasting SMHX... [2026-01-27T20:31:59.852375] [INFO ] [sig ] Generating forecast for: SMHX [2026-01-27T20:31:59.852406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHX' from 'https://tdm.silogroup.org/data/derivative_storage/SMHX.csv'. [2026-01-27T20:31:59.864206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHX'. [2026-01-27T20:31:59.864628] [INFO ] [FORECASTER] Starting predict_future for SMHX [2026-01-27T20:31:59.865482] [DEBUG] [LOCAL ] No optimal features file found for SMHX: ./output/feature-sets/SMHX.txt [2026-01-27T20:31:59.865542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:31:59.865620] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:31:59.865659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:31:59.865723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:31:59.926850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:31:59.927843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:31:59.927941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:31:59.927975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:00.062561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:00.062741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:00.062790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:00.062820] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:00.066377] [DEBUG] [FORECASTER] SMHX: Forecast T+1@11:T+2@11: DOWN (p=36.79%) [2026-01-27T20:32:00.066682] [INFO ] [FORECASTER] Completed predict_future for SMHX [2026-01-27T20:32:00.066812] [INFO ] [sig ] SMHX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:00.216558] [INFO ] [LOCAL ] Saved forecast: SMHX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SMHX.txt [2026-01-27T20:32:00.216728] [INFO ] [sig ] [2846/3471] Completed SMHX in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:32:00.216767] [INFO ] [sig ] [2847/3471] Forecasting SMID... [2026-01-27T20:32:00.216797] [INFO ] [sig ] Generating forecast for: SMID [2026-01-27T20:32:00.216828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMID' from 'https://tdm.silogroup.org/data/derivative_storage/SMID.csv'. [2026-01-27T20:32:00.228565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMID'. [2026-01-27T20:32:00.229003] [INFO ] [FORECASTER] Starting predict_future for SMID [2026-01-27T20:32:00.229942] [DEBUG] [LOCAL ] No optimal features file found for SMID: ./output/feature-sets/SMID.txt [2026-01-27T20:32:00.229998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:00.230034] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:00.230087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:00.230150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:00.292973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:00.293924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:00.294011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:00.294046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:00.405212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:00.405368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:00.405409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:00.405439] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:00.409179] [DEBUG] [FORECASTER] SMID: Forecast T+1@11:T+2@11: UP (p=98.33%) [2026-01-27T20:32:00.409475] [INFO ] [FORECASTER] Completed predict_future for SMID [2026-01-27T20:32:00.409624] [INFO ] [sig ] SMID: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:00.568723] [INFO ] [LOCAL ] Saved forecast: SMID 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SMID.txt [2026-01-27T20:32:00.569056] [INFO ] [sig ] [2847/3471] Completed SMID in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:32:00.569096] [INFO ] [sig ] [2848/3471] Forecasting SMPL... [2026-01-27T20:32:00.569127] [INFO ] [sig ] Generating forecast for: SMPL [2026-01-27T20:32:00.569159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMPL' from 'https://tdm.silogroup.org/data/derivative_storage/SMPL.csv'. [2026-01-27T20:32:00.581140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMPL'. [2026-01-27T20:32:00.581496] [INFO ] [FORECASTER] Starting predict_future for SMPL [2026-01-27T20:32:00.582546] [DEBUG] [LOCAL ] No optimal features file found for SMPL: ./output/feature-sets/SMPL.txt [2026-01-27T20:32:00.582626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:00.582661] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:00.582688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:00.582747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:00.646156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:00.647079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:00.647195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:00.647230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:00.779905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:00.780111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:00.780166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:00.780235] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:00.784228] [DEBUG] [FORECASTER] SMPL: Forecast T+1@11:T+2@11: UP (p=89.91%) [2026-01-27T20:32:00.784567] [INFO ] [FORECASTER] Completed predict_future for SMPL [2026-01-27T20:32:00.784747] [INFO ] [sig ] SMPL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:00.940862] [INFO ] [LOCAL ] Saved forecast: SMPL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SMPL.txt [2026-01-27T20:32:00.941022] [INFO ] [sig ] [2848/3471] Completed SMPL in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:32:00.941179] [INFO ] [sig ] [2849/3471] Forecasting SMTC... [2026-01-27T20:32:00.941215] [INFO ] [sig ] Generating forecast for: SMTC [2026-01-27T20:32:00.941246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTC' from 'https://tdm.silogroup.org/data/derivative_storage/SMTC.csv'. [2026-01-27T20:32:00.953160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTC'. [2026-01-27T20:32:00.953650] [INFO ] [FORECASTER] Starting predict_future for SMTC [2026-01-27T20:32:00.954555] [DEBUG] [LOCAL ] No optimal features file found for SMTC: ./output/feature-sets/SMTC.txt [2026-01-27T20:32:00.954632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:00.954666] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:00.954694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:00.954768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:01.020975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:01.022098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:01.022217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:01.022256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:01.190797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:01.190997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:01.191065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:01.191119] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:01.196667] [DEBUG] [FORECASTER] SMTC: Forecast T+1@11:T+2@11: DOWN (p=9.86%) [2026-01-27T20:32:01.197237] [INFO ] [FORECASTER] Completed predict_future for SMTC [2026-01-27T20:32:01.197460] [INFO ] [sig ] SMTC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:01.433814] [INFO ] [LOCAL ] Saved forecast: SMTC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SMTC.txt [2026-01-27T20:32:01.434060] [INFO ] [sig ] [2849/3471] Completed SMTC in 0.5s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:32:01.434124] [INFO ] [sig ] [2850/3471] Forecasting SMTI... [2026-01-27T20:32:01.434167] [INFO ] [sig ] Generating forecast for: SMTI [2026-01-27T20:32:01.434211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTI' from 'https://tdm.silogroup.org/data/derivative_storage/SMTI.csv'. [2026-01-27T20:32:01.459125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTI'. [2026-01-27T20:32:01.461408] [INFO ] [FORECASTER] Starting predict_future for SMTI [2026-01-27T20:32:01.463654] [DEBUG] [LOCAL ] No optimal features file found for SMTI: ./output/feature-sets/SMTI.txt [2026-01-27T20:32:01.463742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:01.463799] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:01.463848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:01.463942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:01.582304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:01.584037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:01.584205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:01.584263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:01.798707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:01.798914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:01.798978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:01.799032] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:01.811363] [DEBUG] [FORECASTER] SMTI: Forecast T+1@11:T+2@11: UP (p=64.13%) [2026-01-27T20:32:01.812106] [INFO ] [FORECASTER] Completed predict_future for SMTI [2026-01-27T20:32:01.812473] [INFO ] [sig ] SMTI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:02.116793] [INFO ] [LOCAL ] Saved forecast: SMTI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SMTI.txt [2026-01-27T20:32:02.117025] [INFO ] [sig ] [2850/3471] Completed SMTI in 0.7s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:32:02.117083] [INFO ] [sig ] [2851/3471] Forecasting SMWB... [2026-01-27T20:32:02.117152] [INFO ] [sig ] Generating forecast for: SMWB [2026-01-27T20:32:02.117199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMWB' from 'https://tdm.silogroup.org/data/derivative_storage/SMWB.csv'. [2026-01-27T20:32:02.132841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMWB'. [2026-01-27T20:32:02.133372] [INFO ] [FORECASTER] Starting predict_future for SMWB [2026-01-27T20:32:02.134634] [DEBUG] [LOCAL ] No optimal features file found for SMWB: ./output/feature-sets/SMWB.txt [2026-01-27T20:32:02.134726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:02.134772] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:02.134810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:02.134892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:02.217420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:02.218548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:02.218691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:02.218739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:02.349766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:02.349941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:02.349984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:02.350011] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:02.353757] [DEBUG] [FORECASTER] SMWB: Forecast T+1@11:T+2@11: DOWN (p=11.42%) [2026-01-27T20:32:02.354134] [INFO ] [FORECASTER] Completed predict_future for SMWB [2026-01-27T20:32:02.354298] [INFO ] [sig ] SMWB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:02.496654] [INFO ] [LOCAL ] Saved forecast: SMWB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SMWB.txt [2026-01-27T20:32:02.496804] [INFO ] [sig ] [2851/3471] Completed SMWB in 0.4s | 2.80 sym/s | Total: 16.9m | ETA: 3.7m [2026-01-27T20:32:02.496844] [INFO ] [sig ] [2852/3471] Forecasting SMX... [2026-01-27T20:32:02.496875] [INFO ] [sig ] Generating forecast for: SMX [2026-01-27T20:32:02.496906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMX' from 'https://tdm.silogroup.org/data/derivative_storage/SMX.csv'. [2026-01-27T20:32:02.507945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMX'. [2026-01-27T20:32:02.508317] [INFO ] [FORECASTER] Starting predict_future for SMX [2026-01-27T20:32:02.509197] [DEBUG] [LOCAL ] No optimal features file found for SMX: ./output/feature-sets/SMX.txt [2026-01-27T20:32:02.509251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:02.509284] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:02.509311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:02.509374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:02.566477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:02.567358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:02.567441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:02.567475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:02.678354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:02.678516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:02.678558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:02.678608] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:02.682172] [DEBUG] [FORECASTER] SMX: Forecast T+1@11:T+2@11: UP (p=79.93%) [2026-01-27T20:32:02.682509] [INFO ] [FORECASTER] Completed predict_future for SMX [2026-01-27T20:32:02.682737] [INFO ] [sig ] SMX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:02.834243] [INFO ] [LOCAL ] Saved forecast: SMX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SMX.txt [2026-01-27T20:32:02.834459] [INFO ] [sig ] [2852/3471] Completed SMX in 0.3s | 2.80 sym/s | Total: 17.0m | ETA: 3.7m [2026-01-27T20:32:02.834516] [INFO ] [sig ] [2853/3471] Forecasting SN... [2026-01-27T20:32:02.834559] [INFO ] [sig ] Generating forecast for: SN [2026-01-27T20:32:02.834624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SN' from 'https://tdm.silogroup.org/data/derivative_storage/SN.csv'. [2026-01-27T20:32:02.847180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SN'. [2026-01-27T20:32:02.847615] [INFO ] [FORECASTER] Starting predict_future for SN [2026-01-27T20:32:02.848480] [DEBUG] [LOCAL ] No optimal features file found for SN: ./output/feature-sets/SN.txt [2026-01-27T20:32:02.848532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:02.848565] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:02.848611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:02.848684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:02.908933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:02.909737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:02.909819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:02.909852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:03.041214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:03.041375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:03.041415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:03.041444] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:03.045086] [DEBUG] [FORECASTER] SN: Forecast T+1@11:T+2@11: DOWN (p=34.38%) [2026-01-27T20:32:03.045421] [INFO ] [FORECASTER] Completed predict_future for SN [2026-01-27T20:32:03.045570] [INFO ] [sig ] SN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:03.196314] [INFO ] [LOCAL ] Saved forecast: SN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SN.txt [2026-01-27T20:32:03.196481] [INFO ] [sig ] [2853/3471] Completed SN in 0.4s | 2.80 sym/s | Total: 17.0m | ETA: 3.7m [2026-01-27T20:32:03.196521] [INFO ] [sig ] [2854/3471] Forecasting SNA... [2026-01-27T20:32:03.196552] [INFO ] [sig ] Generating forecast for: SNA [2026-01-27T20:32:03.196611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNA' from 'https://tdm.silogroup.org/data/derivative_storage/SNA.csv'. [2026-01-27T20:32:03.208300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNA'. [2026-01-27T20:32:03.208713] [INFO ] [FORECASTER] Starting predict_future for SNA [2026-01-27T20:32:03.209614] [DEBUG] [LOCAL ] No optimal features file found for SNA: ./output/feature-sets/SNA.txt [2026-01-27T20:32:03.209680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:03.209720] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:03.209754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:03.209811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:03.272729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:03.273824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:03.273906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:03.273941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:03.400869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:03.401027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:03.401066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:03.401094] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:03.404527] [DEBUG] [FORECASTER] SNA: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-27T20:32:03.404869] [INFO ] [FORECASTER] Completed predict_future for SNA [2026-01-27T20:32:03.405000] [INFO ] [sig ] SNA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:03.556278] [INFO ] [LOCAL ] Saved forecast: SNA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SNA.txt [2026-01-27T20:32:03.556451] [INFO ] [sig ] [2854/3471] Completed SNA in 0.4s | 2.80 sym/s | Total: 17.0m | ETA: 3.7m [2026-01-27T20:32:03.556493] [INFO ] [sig ] [2855/3471] Forecasting SNAP... [2026-01-27T20:32:03.556523] [INFO ] [sig ] Generating forecast for: SNAP [2026-01-27T20:32:03.556553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNAP' from 'https://tdm.silogroup.org/data/derivative_storage/SNAP.csv'. [2026-01-27T20:32:03.571291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNAP'. [2026-01-27T20:32:03.571982] [INFO ] [FORECASTER] Starting predict_future for SNAP [2026-01-27T20:32:03.573361] [DEBUG] [LOCAL ] No optimal features file found for SNAP: ./output/feature-sets/SNAP.txt [2026-01-27T20:32:03.573430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:03.573478] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:03.573521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:03.573632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:03.648535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:03.649692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:03.649790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:03.649860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:03.787679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:03.787850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:03.787891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:03.787920] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:03.791435] [DEBUG] [FORECASTER] SNAP: Forecast T+1@11:T+2@11: UP (p=73.91%) [2026-01-27T20:32:03.791757] [INFO ] [FORECASTER] Completed predict_future for SNAP [2026-01-27T20:32:03.791898] [INFO ] [sig ] SNAP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:03.936818] [INFO ] [LOCAL ] Saved forecast: SNAP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SNAP.txt [2026-01-27T20:32:03.936964] [INFO ] [sig ] [2855/3471] Completed SNAP in 0.4s | 2.80 sym/s | Total: 17.0m | ETA: 3.7m [2026-01-27T20:32:03.937005] [INFO ] [sig ] [2856/3471] Forecasting SNCY... [2026-01-27T20:32:03.937035] [INFO ] [sig ] Generating forecast for: SNCY [2026-01-27T20:32:03.937069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNCY' from 'https://tdm.silogroup.org/data/derivative_storage/SNCY.csv'. [2026-01-27T20:32:03.949726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNCY'. [2026-01-27T20:32:03.950057] [INFO ] [FORECASTER] Starting predict_future for SNCY [2026-01-27T20:32:03.951053] [DEBUG] [LOCAL ] No optimal features file found for SNCY: ./output/feature-sets/SNCY.txt [2026-01-27T20:32:03.951105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:03.951138] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:03.951165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:03.951221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:04.013863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:04.014717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:04.014809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:04.014843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:04.140664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:04.140837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:04.140879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:04.140910] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:04.144554] [DEBUG] [FORECASTER] SNCY: Forecast T+1@11:T+2@11: UP (p=99.90%) [2026-01-27T20:32:04.144875] [INFO ] [FORECASTER] Completed predict_future for SNCY [2026-01-27T20:32:04.145002] [INFO ] [sig ] SNCY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:04.315092] [INFO ] [LOCAL ] Saved forecast: SNCY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SNCY.txt [2026-01-27T20:32:04.315234] [INFO ] [sig ] [2856/3471] Completed SNCY in 0.4s | 2.80 sym/s | Total: 17.0m | ETA: 3.7m [2026-01-27T20:32:04.315274] [INFO ] [sig ] [2857/3471] Forecasting SND... [2026-01-27T20:32:04.315304] [INFO ] [sig ] Generating forecast for: SND [2026-01-27T20:32:04.315333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SND' from 'https://tdm.silogroup.org/data/derivative_storage/SND.csv'. [2026-01-27T20:32:04.326649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SND'. [2026-01-27T20:32:04.326982] [INFO ] [FORECASTER] Starting predict_future for SND [2026-01-27T20:32:04.327850] [DEBUG] [LOCAL ] No optimal features file found for SND: ./output/feature-sets/SND.txt [2026-01-27T20:32:04.327903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:04.327937] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:04.328138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:04.328196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:04.390092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:04.390850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:04.391123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:04.391156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:04.526184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:04.526345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:04.526385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:04.526414] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:04.529955] [DEBUG] [FORECASTER] SND: Forecast T+1@11:T+2@11: DOWN (p=22.93%) [2026-01-27T20:32:04.530258] [INFO ] [FORECASTER] Completed predict_future for SND [2026-01-27T20:32:04.530389] [INFO ] [sig ] SND: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:04.675646] [INFO ] [LOCAL ] Saved forecast: SND 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SND.txt [2026-01-27T20:32:04.675803] [INFO ] [sig ] [2857/3471] Completed SND in 0.4s | 2.80 sym/s | Total: 17.0m | ETA: 3.7m [2026-01-27T20:32:04.675843] [INFO ] [sig ] [2858/3471] Forecasting SNDL... [2026-01-27T20:32:04.676066] [INFO ] [sig ] Generating forecast for: SNDL [2026-01-27T20:32:04.676095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDL' from 'https://tdm.silogroup.org/data/derivative_storage/SNDL.csv'. [2026-01-27T20:32:04.688203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDL'. [2026-01-27T20:32:04.688526] [INFO ] [FORECASTER] Starting predict_future for SNDL [2026-01-27T20:32:04.689353] [DEBUG] [LOCAL ] No optimal features file found for SNDL: ./output/feature-sets/SNDL.txt [2026-01-27T20:32:04.689403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:04.689435] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:04.689462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:04.689518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:04.749365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:04.750085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:04.750162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:04.750195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:04.873379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:04.873590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:04.873642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:04.873672] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:04.877400] [DEBUG] [FORECASTER] SNDL: Forecast T+1@11:T+2@11: DOWN (p=1.91%) [2026-01-27T20:32:04.877697] [INFO ] [FORECASTER] Completed predict_future for SNDL [2026-01-27T20:32:04.877829] [INFO ] [sig ] SNDL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:05.022616] [INFO ] [LOCAL ] Saved forecast: SNDL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SNDL.txt [2026-01-27T20:32:05.022762] [INFO ] [sig ] [2858/3471] Completed SNDL in 0.3s | 2.80 sym/s | Total: 17.0m | ETA: 3.6m [2026-01-27T20:32:05.022808] [INFO ] [sig ] [2859/3471] Forecasting SNDX... [2026-01-27T20:32:05.023027] [INFO ] [sig ] Generating forecast for: SNDX [2026-01-27T20:32:05.023057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDX' from 'https://tdm.silogroup.org/data/derivative_storage/SNDX.csv'. [2026-01-27T20:32:05.034737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDX'. [2026-01-27T20:32:05.035042] [INFO ] [FORECASTER] Starting predict_future for SNDX [2026-01-27T20:32:05.035844] [DEBUG] [LOCAL ] No optimal features file found for SNDX: ./output/feature-sets/SNDX.txt [2026-01-27T20:32:05.035895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:05.035927] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:05.035954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:05.036010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:05.094032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:05.094666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:05.094746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:05.094778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:05.219718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:05.219896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:05.219944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:05.219985] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:05.225445] [DEBUG] [FORECASTER] SNDX: Forecast T+1@11:T+2@11: DOWN (p=5.61%) [2026-01-27T20:32:05.225948] [INFO ] [FORECASTER] Completed predict_future for SNDX [2026-01-27T20:32:05.226136] [INFO ] [sig ] SNDX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:05.388316] [INFO ] [LOCAL ] Saved forecast: SNDX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SNDX.txt [2026-01-27T20:32:05.388466] [INFO ] [sig ] [2859/3471] Completed SNDX in 0.4s | 2.80 sym/s | Total: 17.0m | ETA: 3.6m [2026-01-27T20:32:05.388508] [INFO ] [sig ] [2860/3471] Forecasting SNES... [2026-01-27T20:32:05.388540] [INFO ] [sig ] Generating forecast for: SNES [2026-01-27T20:32:05.388588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNES' from 'https://tdm.silogroup.org/data/derivative_storage/SNES.csv'. [2026-01-27T20:32:05.400396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNES'. [2026-01-27T20:32:05.400786] [INFO ] [FORECASTER] Starting predict_future for SNES [2026-01-27T20:32:05.401590] [DEBUG] [LOCAL ] No optimal features file found for SNES: ./output/feature-sets/SNES.txt [2026-01-27T20:32:05.401649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:05.401687] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:05.401720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:05.401789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:05.462457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:05.463323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:05.463404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:05.463438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:05.583074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:05.583231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:05.583271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:05.583300] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:05.586747] [DEBUG] [FORECASTER] SNES: Forecast T+1@11:T+2@11: DOWN (p=31.10%) [2026-01-27T20:32:05.587023] [INFO ] [FORECASTER] Completed predict_future for SNES [2026-01-27T20:32:05.587166] [INFO ] [sig ] SNES: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:05.751539] [INFO ] [LOCAL ] Saved forecast: SNES 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SNES.txt [2026-01-27T20:32:05.751700] [INFO ] [sig ] [2860/3471] Completed SNES in 0.4s | 2.80 sym/s | Total: 17.0m | ETA: 3.6m [2026-01-27T20:32:05.751740] [INFO ] [sig ] [2861/3471] Forecasting SNEX... [2026-01-27T20:32:05.751769] [INFO ] [sig ] Generating forecast for: SNEX [2026-01-27T20:32:05.751807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNEX' from 'https://tdm.silogroup.org/data/derivative_storage/SNEX.csv'. [2026-01-27T20:32:05.762785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNEX'. [2026-01-27T20:32:05.763098] [INFO ] [FORECASTER] Starting predict_future for SNEX [2026-01-27T20:32:05.763946] [DEBUG] [LOCAL ] No optimal features file found for SNEX: ./output/feature-sets/SNEX.txt [2026-01-27T20:32:05.763999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:05.764033] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:05.764060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:05.764117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:05.821142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:05.821966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:05.822053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:05.822087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:05.949634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:05.949792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:05.949833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:05.949865] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:05.953538] [DEBUG] [FORECASTER] SNEX: Forecast T+1@11:T+2@11: DOWN (p=22.73%) [2026-01-27T20:32:05.953891] [INFO ] [FORECASTER] Completed predict_future for SNEX [2026-01-27T20:32:05.954021] [INFO ] [sig ] SNEX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:06.105988] [INFO ] [LOCAL ] Saved forecast: SNEX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SNEX.txt [2026-01-27T20:32:06.106142] [INFO ] [sig ] [2861/3471] Completed SNEX in 0.4s | 2.80 sym/s | Total: 17.0m | ETA: 3.6m [2026-01-27T20:32:06.106181] [INFO ] [sig ] [2862/3471] Forecasting SNFCA... [2026-01-27T20:32:06.106210] [INFO ] [sig ] Generating forecast for: SNFCA [2026-01-27T20:32:06.106241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNFCA' from 'https://tdm.silogroup.org/data/derivative_storage/SNFCA.csv'. [2026-01-27T20:32:06.117322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNFCA'. [2026-01-27T20:32:06.117735] [INFO ] [FORECASTER] Starting predict_future for SNFCA [2026-01-27T20:32:06.118562] [DEBUG] [LOCAL ] No optimal features file found for SNFCA: ./output/feature-sets/SNFCA.txt [2026-01-27T20:32:06.118652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:06.118712] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:06.118742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:06.118801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:06.180419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:06.181336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:06.181422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:06.181459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:06.304840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:06.305001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:06.305042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:06.305070] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:06.308706] [DEBUG] [FORECASTER] SNFCA: Forecast T+1@11:T+2@11: DOWN (p=5.60%) [2026-01-27T20:32:06.308997] [INFO ] [FORECASTER] Completed predict_future for SNFCA [2026-01-27T20:32:06.309122] [INFO ] [sig ] SNFCA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:06.464107] [INFO ] [LOCAL ] Saved forecast: SNFCA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SNFCA.txt [2026-01-27T20:32:06.464291] [INFO ] [sig ] [2862/3471] Completed SNFCA in 0.4s | 2.80 sym/s | Total: 17.0m | ETA: 3.6m [2026-01-27T20:32:06.464338] [INFO ] [sig ] [2863/3471] Forecasting SNGX... [2026-01-27T20:32:06.464374] [INFO ] [sig ] Generating forecast for: SNGX [2026-01-27T20:32:06.464413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNGX' from 'https://tdm.silogroup.org/data/derivative_storage/SNGX.csv'. [2026-01-27T20:32:06.477434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNGX'. [2026-01-27T20:32:06.477882] [INFO ] [FORECASTER] Starting predict_future for SNGX [2026-01-27T20:32:06.479050] [DEBUG] [LOCAL ] No optimal features file found for SNGX: ./output/feature-sets/SNGX.txt [2026-01-27T20:32:06.479103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:06.479135] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:06.479162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:06.479218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:06.540959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:06.541879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:06.541960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:06.541996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:06.668137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:06.668296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:06.668337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:06.668367] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:06.672211] [DEBUG] [FORECASTER] SNGX: Forecast T+1@11:T+2@11: DOWN (p=43.90%) [2026-01-27T20:32:06.672718] [INFO ] [FORECASTER] Completed predict_future for SNGX [2026-01-27T20:32:06.672849] [INFO ] [sig ] SNGX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:06.823047] [INFO ] [LOCAL ] Saved forecast: SNGX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SNGX.txt [2026-01-27T20:32:06.823209] [INFO ] [sig ] [2863/3471] Completed SNGX in 0.4s | 2.80 sym/s | Total: 17.0m | ETA: 3.6m [2026-01-27T20:32:06.823250] [INFO ] [sig ] [2864/3471] Forecasting SNN... [2026-01-27T20:32:06.823281] [INFO ] [sig ] Generating forecast for: SNN [2026-01-27T20:32:06.823313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNN' from 'https://tdm.silogroup.org/data/derivative_storage/SNN.csv'. [2026-01-27T20:32:06.834566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNN'. [2026-01-27T20:32:06.834942] [INFO ] [FORECASTER] Starting predict_future for SNN [2026-01-27T20:32:06.835824] [DEBUG] [LOCAL ] No optimal features file found for SNN: ./output/feature-sets/SNN.txt [2026-01-27T20:32:06.835882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:06.835914] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:06.835941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:06.835997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:06.898695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:06.899644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:06.899730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:06.899764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:07.021895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:07.022051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:07.022091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:07.022121] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:07.025666] [DEBUG] [FORECASTER] SNN: Forecast T+1@11:T+2@11: UP (p=90.05%) [2026-01-27T20:32:07.025974] [INFO ] [FORECASTER] Completed predict_future for SNN [2026-01-27T20:32:07.026099] [INFO ] [sig ] SNN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:07.171308] [INFO ] [LOCAL ] Saved forecast: SNN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SNN.txt [2026-01-27T20:32:07.171452] [INFO ] [sig ] [2864/3471] Completed SNN in 0.3s | 2.80 sym/s | Total: 17.0m | ETA: 3.6m [2026-01-27T20:32:07.171492] [INFO ] [sig ] [2865/3471] Forecasting SNOA... [2026-01-27T20:32:07.171523] [INFO ] [sig ] Generating forecast for: SNOA [2026-01-27T20:32:07.171553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNOA' from 'https://tdm.silogroup.org/data/derivative_storage/SNOA.csv'. [2026-01-27T20:32:07.182261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNOA'. [2026-01-27T20:32:07.182636] [INFO ] [FORECASTER] Starting predict_future for SNOA [2026-01-27T20:32:07.183413] [DEBUG] [LOCAL ] No optimal features file found for SNOA: ./output/feature-sets/SNOA.txt [2026-01-27T20:32:07.183465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:07.183496] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:07.183523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:07.183594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:07.243756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:07.244776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:07.244862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:07.244896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:07.364182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:07.364363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:07.364402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:07.364467] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:07.367956] [DEBUG] [FORECASTER] SNOA: Forecast T+1@11:T+2@11: DOWN (p=28.74%) [2026-01-27T20:32:07.368266] [INFO ] [FORECASTER] Completed predict_future for SNOA [2026-01-27T20:32:07.368397] [INFO ] [sig ] SNOA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:07.519556] [INFO ] [LOCAL ] Saved forecast: SNOA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SNOA.txt [2026-01-27T20:32:07.519733] [INFO ] [sig ] [2865/3471] Completed SNOA in 0.3s | 2.80 sym/s | Total: 17.0m | ETA: 3.6m [2026-01-27T20:32:07.519781] [INFO ] [sig ] [2866/3471] Forecasting SNPS... [2026-01-27T20:32:07.519813] [INFO ] [sig ] Generating forecast for: SNPS [2026-01-27T20:32:07.519846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNPS' from 'https://tdm.silogroup.org/data/derivative_storage/SNPS.csv'. [2026-01-27T20:32:07.531126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNPS'. [2026-01-27T20:32:07.531532] [INFO ] [FORECASTER] Starting predict_future for SNPS [2026-01-27T20:32:07.532351] [DEBUG] [LOCAL ] No optimal features file found for SNPS: ./output/feature-sets/SNPS.txt [2026-01-27T20:32:07.532403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:07.532435] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:07.532461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:07.532517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:07.591376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:07.592261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:07.592359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:07.592394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:07.718595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:07.718755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:07.718803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:07.718836] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:07.722825] [DEBUG] [FORECASTER] SNPS: Forecast T+1@11:T+2@11: DOWN (p=3.26%) [2026-01-27T20:32:07.723107] [INFO ] [FORECASTER] Completed predict_future for SNPS [2026-01-27T20:32:07.723231] [INFO ] [sig ] SNPS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:07.867544] [INFO ] [LOCAL ] Saved forecast: SNPS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SNPS.txt [2026-01-27T20:32:07.867727] [INFO ] [sig ] [2866/3471] Completed SNPS in 0.3s | 2.80 sym/s | Total: 17.0m | ETA: 3.6m [2026-01-27T20:32:07.867774] [INFO ] [sig ] [2867/3471] Forecasting SNTI... [2026-01-27T20:32:07.867812] [INFO ] [sig ] Generating forecast for: SNTI [2026-01-27T20:32:07.867849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNTI' from 'https://tdm.silogroup.org/data/derivative_storage/SNTI.csv'. [2026-01-27T20:32:07.879990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNTI'. [2026-01-27T20:32:07.880397] [INFO ] [FORECASTER] Starting predict_future for SNTI [2026-01-27T20:32:07.881267] [DEBUG] [LOCAL ] No optimal features file found for SNTI: ./output/feature-sets/SNTI.txt [2026-01-27T20:32:07.881320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:07.881353] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:07.881390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:07.881471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:07.940616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:07.941523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:07.941633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:07.941672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:08.071702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:08.071903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:08.071947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:08.071980] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:08.075636] [DEBUG] [FORECASTER] SNTI: Forecast T+1@11:T+2@11: UP (p=96.43%) [2026-01-27T20:32:08.075918] [INFO ] [FORECASTER] Completed predict_future for SNTI [2026-01-27T20:32:08.076071] [INFO ] [sig ] SNTI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:08.219008] [INFO ] [LOCAL ] Saved forecast: SNTI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SNTI.txt [2026-01-27T20:32:08.219172] [INFO ] [sig ] [2867/3471] Completed SNTI in 0.4s | 2.80 sym/s | Total: 17.0m | ETA: 3.6m [2026-01-27T20:32:08.219211] [INFO ] [sig ] [2868/3471] Forecasting SNX... [2026-01-27T20:32:08.219241] [INFO ] [sig ] Generating forecast for: SNX [2026-01-27T20:32:08.219273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNX' from 'https://tdm.silogroup.org/data/derivative_storage/SNX.csv'. [2026-01-27T20:32:08.231393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNX'. [2026-01-27T20:32:08.231817] [INFO ] [FORECASTER] Starting predict_future for SNX [2026-01-27T20:32:08.232667] [DEBUG] [LOCAL ] No optimal features file found for SNX: ./output/feature-sets/SNX.txt [2026-01-27T20:32:08.232720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:08.232756] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:08.232782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:08.232837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:08.292009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:08.292950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:08.293037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:08.293070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:08.414445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:08.414622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:08.414662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:08.414691] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:08.418291] [DEBUG] [FORECASTER] SNX: Forecast T+1@11:T+2@11: DOWN (p=20.60%) [2026-01-27T20:32:08.418663] [INFO ] [FORECASTER] Completed predict_future for SNX [2026-01-27T20:32:08.418835] [INFO ] [sig ] SNX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:08.568813] [INFO ] [LOCAL ] Saved forecast: SNX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SNX.txt [2026-01-27T20:32:08.568973] [INFO ] [sig ] [2868/3471] Completed SNX in 0.3s | 2.80 sym/s | Total: 17.1m | ETA: 3.6m [2026-01-27T20:32:08.569014] [INFO ] [sig ] [2869/3471] Forecasting SNY... [2026-01-27T20:32:08.569232] [INFO ] [sig ] Generating forecast for: SNY [2026-01-27T20:32:08.569264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNY' from 'https://tdm.silogroup.org/data/derivative_storage/SNY.csv'. [2026-01-27T20:32:08.581536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNY'. [2026-01-27T20:32:08.581953] [INFO ] [FORECASTER] Starting predict_future for SNY [2026-01-27T20:32:08.582821] [DEBUG] [LOCAL ] No optimal features file found for SNY: ./output/feature-sets/SNY.txt [2026-01-27T20:32:08.582875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:08.582907] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:08.582935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:08.582992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:08.643743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:08.644866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:08.645147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:08.645182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:08.772706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:08.773063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:08.773122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:08.773154] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:08.776773] [DEBUG] [FORECASTER] SNY: Forecast T+1@11:T+2@11: UP (p=94.87%) [2026-01-27T20:32:08.777101] [INFO ] [FORECASTER] Completed predict_future for SNY [2026-01-27T20:32:08.780877] [INFO ] [sig ] SNY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:08.938873] [INFO ] [LOCAL ] Saved forecast: SNY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SNY.txt [2026-01-27T20:32:08.939030] [INFO ] [sig ] [2869/3471] Completed SNY in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.6m [2026-01-27T20:32:08.939071] [INFO ] [sig ] [2870/3471] Forecasting SO... [2026-01-27T20:32:08.939102] [INFO ] [sig ] Generating forecast for: SO [2026-01-27T20:32:08.939133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SO' from 'https://tdm.silogroup.org/data/derivative_storage/SO.csv'. [2026-01-27T20:32:08.952450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SO'. [2026-01-27T20:32:08.952899] [INFO ] [FORECASTER] Starting predict_future for SO [2026-01-27T20:32:08.953766] [DEBUG] [LOCAL ] No optimal features file found for SO: ./output/feature-sets/SO.txt [2026-01-27T20:32:08.953820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:08.953853] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:08.953881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:08.953939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:09.016208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:09.017162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:09.017254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:09.017287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:09.148500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:09.148681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:09.148726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:09.148755] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:09.152763] [DEBUG] [FORECASTER] SO: Forecast T+1@11:T+2@11: DOWN (p=45.90%) [2026-01-27T20:32:09.153093] [INFO ] [FORECASTER] Completed predict_future for SO [2026-01-27T20:32:09.153227] [INFO ] [sig ] SO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:09.298682] [INFO ] [LOCAL ] Saved forecast: SO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SO.txt [2026-01-27T20:32:09.298834] [INFO ] [sig ] [2870/3471] Completed SO in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.6m [2026-01-27T20:32:09.298874] [INFO ] [sig ] [2871/3471] Forecasting SOCL... [2026-01-27T20:32:09.298905] [INFO ] [sig ] Generating forecast for: SOCL [2026-01-27T20:32:09.298934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOCL' from 'https://tdm.silogroup.org/data/derivative_storage/SOCL.csv'. [2026-01-27T20:32:09.310186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOCL'. [2026-01-27T20:32:09.310546] [INFO ] [FORECASTER] Starting predict_future for SOCL [2026-01-27T20:32:09.311382] [DEBUG] [LOCAL ] No optimal features file found for SOCL: ./output/feature-sets/SOCL.txt [2026-01-27T20:32:09.311434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:09.311465] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:09.311491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:09.311566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:09.370234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:09.371146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:09.371245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:09.371280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:09.480099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:09.480254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:09.480293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:09.480321] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:09.483738] [DEBUG] [FORECASTER] SOCL: Forecast T+1@11:T+2@11: DOWN (p=26.58%) [2026-01-27T20:32:09.484040] [INFO ] [FORECASTER] Completed predict_future for SOCL [2026-01-27T20:32:09.484171] [INFO ] [sig ] SOCL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:09.628920] [INFO ] [LOCAL ] Saved forecast: SOCL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SOCL.txt [2026-01-27T20:32:09.629259] [INFO ] [sig ] [2871/3471] Completed SOCL in 0.3s | 2.80 sym/s | Total: 17.1m | ETA: 3.6m [2026-01-27T20:32:09.629297] [INFO ] [sig ] [2872/3471] Forecasting SOFI... [2026-01-27T20:32:09.629327] [INFO ] [sig ] Generating forecast for: SOFI [2026-01-27T20:32:09.629358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOFI' from 'https://tdm.silogroup.org/data/derivative_storage/SOFI.csv'. [2026-01-27T20:32:09.643561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOFI'. [2026-01-27T20:32:09.644207] [INFO ] [FORECASTER] Starting predict_future for SOFI [2026-01-27T20:32:09.645102] [DEBUG] [LOCAL ] No optimal features file found for SOFI: ./output/feature-sets/SOFI.txt [2026-01-27T20:32:09.645160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:09.645192] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:09.645220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:09.645278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:09.705006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:09.705981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:09.706127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:09.706162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:09.855643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:09.855804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:09.855847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:09.855877] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:09.859508] [DEBUG] [FORECASTER] SOFI: Forecast T+1@11:T+2@11: DOWN (p=8.83%) [2026-01-27T20:32:09.859853] [INFO ] [FORECASTER] Completed predict_future for SOFI [2026-01-27T20:32:09.859992] [INFO ] [sig ] SOFI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:10.005859] [INFO ] [LOCAL ] Saved forecast: SOFI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SOFI.txt [2026-01-27T20:32:10.006032] [INFO ] [sig ] [2872/3471] Completed SOFI in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.6m [2026-01-27T20:32:10.006079] [INFO ] [sig ] [2873/3471] Forecasting SOGP... [2026-01-27T20:32:10.006110] [INFO ] [sig ] Generating forecast for: SOGP [2026-01-27T20:32:10.006141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOGP' from 'https://tdm.silogroup.org/data/derivative_storage/SOGP.csv'. [2026-01-27T20:32:10.017829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOGP'. [2026-01-27T20:32:10.018443] [INFO ] [FORECASTER] Starting predict_future for SOGP [2026-01-27T20:32:10.019351] [DEBUG] [LOCAL ] No optimal features file found for SOGP: ./output/feature-sets/SOGP.txt [2026-01-27T20:32:10.019404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:10.019452] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:10.019480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:10.019537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:10.080021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:10.080896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:10.080989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:10.081023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:10.196952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:10.197103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:10.197194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:10.197226] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:10.200813] [DEBUG] [FORECASTER] SOGP: Forecast T+1@11:T+2@11: DOWN (p=5.08%) [2026-01-27T20:32:10.201140] [INFO ] [FORECASTER] Completed predict_future for SOGP [2026-01-27T20:32:10.201281] [INFO ] [sig ] SOGP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:10.349454] [INFO ] [LOCAL ] Saved forecast: SOGP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SOGP.txt [2026-01-27T20:32:10.349603] [INFO ] [sig ] [2873/3471] Completed SOGP in 0.3s | 2.80 sym/s | Total: 17.1m | ETA: 3.6m [2026-01-27T20:32:10.349644] [INFO ] [sig ] [2874/3471] Forecasting SOJC... [2026-01-27T20:32:10.349675] [INFO ] [sig ] Generating forecast for: SOJC [2026-01-27T20:32:10.349704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJC' from 'https://tdm.silogroup.org/data/derivative_storage/SOJC.csv'. [2026-01-27T20:32:10.360480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJC'. [2026-01-27T20:32:10.360912] [INFO ] [FORECASTER] Starting predict_future for SOJC [2026-01-27T20:32:10.361762] [DEBUG] [LOCAL ] No optimal features file found for SOJC: ./output/feature-sets/SOJC.txt [2026-01-27T20:32:10.361825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:10.361864] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:10.361896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:10.361958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:10.420313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:10.421102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:10.421182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:10.421215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:10.545124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:10.545277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:10.545321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:10.545351] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:10.548878] [DEBUG] [FORECASTER] SOJC: Forecast T+1@11:T+2@11: DOWN (p=39.85%) [2026-01-27T20:32:10.549151] [INFO ] [FORECASTER] Completed predict_future for SOJC [2026-01-27T20:32:10.549279] [INFO ] [sig ] SOJC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:10.700008] [INFO ] [LOCAL ] Saved forecast: SOJC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SOJC.txt [2026-01-27T20:32:10.700154] [INFO ] [sig ] [2874/3471] Completed SOJC in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.5m [2026-01-27T20:32:10.700193] [INFO ] [sig ] [2875/3471] Forecasting SOJD... [2026-01-27T20:32:10.700222] [INFO ] [sig ] Generating forecast for: SOJD [2026-01-27T20:32:10.700252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJD' from 'https://tdm.silogroup.org/data/derivative_storage/SOJD.csv'. [2026-01-27T20:32:10.712588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJD'. [2026-01-27T20:32:10.712967] [INFO ] [FORECASTER] Starting predict_future for SOJD [2026-01-27T20:32:10.714171] [DEBUG] [LOCAL ] No optimal features file found for SOJD: ./output/feature-sets/SOJD.txt [2026-01-27T20:32:10.714225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:10.714260] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:10.714288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:10.714346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:10.774716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:10.775446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:10.775526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:10.775560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:10.899735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:10.899907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:10.899957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:10.899987] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:10.903905] [DEBUG] [FORECASTER] SOJD: Forecast T+1@11:T+2@11: DOWN (p=31.40%) [2026-01-27T20:32:10.904171] [INFO ] [FORECASTER] Completed predict_future for SOJD [2026-01-27T20:32:10.904294] [INFO ] [sig ] SOJD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:11.049317] [INFO ] [LOCAL ] Saved forecast: SOJD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SOJD.txt [2026-01-27T20:32:11.049503] [INFO ] [sig ] [2875/3471] Completed SOJD in 0.3s | 2.80 sym/s | Total: 17.1m | ETA: 3.5m [2026-01-27T20:32:11.049546] [INFO ] [sig ] [2876/3471] Forecasting SOJE... [2026-01-27T20:32:11.049597] [INFO ] [sig ] Generating forecast for: SOJE [2026-01-27T20:32:11.049632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJE' from 'https://tdm.silogroup.org/data/derivative_storage/SOJE.csv'. [2026-01-27T20:32:11.060875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJE'. [2026-01-27T20:32:11.061238] [INFO ] [FORECASTER] Starting predict_future for SOJE [2026-01-27T20:32:11.062096] [DEBUG] [LOCAL ] No optimal features file found for SOJE: ./output/feature-sets/SOJE.txt [2026-01-27T20:32:11.062150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:11.062184] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:11.062212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:11.062270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:11.123342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:11.124155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:11.124233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:11.124267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:11.243871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:11.244033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:11.244074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:11.244105] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:11.247885] [DEBUG] [FORECASTER] SOJE: Forecast T+1@11:T+2@11: DOWN (p=13.84%) [2026-01-27T20:32:11.248219] [INFO ] [FORECASTER] Completed predict_future for SOJE [2026-01-27T20:32:11.248349] [INFO ] [sig ] SOJE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:11.405446] [INFO ] [LOCAL ] Saved forecast: SOJE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SOJE.txt [2026-01-27T20:32:11.405614] [INFO ] [sig ] [2876/3471] Completed SOJE in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.5m [2026-01-27T20:32:11.405656] [INFO ] [sig ] [2877/3471] Forecasting SON... [2026-01-27T20:32:11.405693] [INFO ] [sig ] Generating forecast for: SON [2026-01-27T20:32:11.405726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SON' from 'https://tdm.silogroup.org/data/derivative_storage/SON.csv'. [2026-01-27T20:32:11.417877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SON'. [2026-01-27T20:32:11.418228] [INFO ] [FORECASTER] Starting predict_future for SON [2026-01-27T20:32:11.419033] [DEBUG] [LOCAL ] No optimal features file found for SON: ./output/feature-sets/SON.txt [2026-01-27T20:32:11.419085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:11.419117] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:11.419144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:11.419200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:11.479455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:11.480558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:11.480661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:11.480697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:11.610720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:11.610879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:11.610920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:11.610951] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:11.614441] [DEBUG] [FORECASTER] SON: Forecast T+1@11:T+2@11: UP (p=73.01%) [2026-01-27T20:32:11.614766] [INFO ] [FORECASTER] Completed predict_future for SON [2026-01-27T20:32:11.614902] [INFO ] [sig ] SON: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:11.762966] [INFO ] [LOCAL ] Saved forecast: SON 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SON.txt [2026-01-27T20:32:11.763119] [INFO ] [sig ] [2877/3471] Completed SON in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.5m [2026-01-27T20:32:11.763157] [INFO ] [sig ] [2878/3471] Forecasting SONO... [2026-01-27T20:32:11.763187] [INFO ] [sig ] Generating forecast for: SONO [2026-01-27T20:32:11.763218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SONO' from 'https://tdm.silogroup.org/data/derivative_storage/SONO.csv'. [2026-01-27T20:32:11.775452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SONO'. [2026-01-27T20:32:11.775876] [INFO ] [FORECASTER] Starting predict_future for SONO [2026-01-27T20:32:11.776724] [DEBUG] [LOCAL ] No optimal features file found for SONO: ./output/feature-sets/SONO.txt [2026-01-27T20:32:11.776776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:11.776810] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:11.776837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:11.776895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:11.842870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:11.843792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:11.843880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:11.843914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:11.974423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:11.974605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:11.974648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:11.974677] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:11.978557] [DEBUG] [FORECASTER] SONO: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-27T20:32:11.978909] [INFO ] [FORECASTER] Completed predict_future for SONO [2026-01-27T20:32:11.979050] [INFO ] [sig ] SONO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:12.126057] [INFO ] [LOCAL ] Saved forecast: SONO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SONO.txt [2026-01-27T20:32:12.126393] [INFO ] [sig ] [2878/3471] Completed SONO in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.5m [2026-01-27T20:32:12.126432] [INFO ] [sig ] [2879/3471] Forecasting SOPA... [2026-01-27T20:32:12.126462] [INFO ] [sig ] Generating forecast for: SOPA [2026-01-27T20:32:12.126491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPA' from 'https://tdm.silogroup.org/data/derivative_storage/SOPA.csv'. [2026-01-27T20:32:12.138338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPA'. [2026-01-27T20:32:12.138679] [INFO ] [FORECASTER] Starting predict_future for SOPA [2026-01-27T20:32:12.139485] [DEBUG] [LOCAL ] No optimal features file found for SOPA: ./output/feature-sets/SOPA.txt [2026-01-27T20:32:12.139536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:12.139637] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:12.139665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:12.139722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:12.197356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:12.198265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:12.198350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:12.198382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:12.322273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:12.322434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:12.322473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:12.322501] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:12.326078] [DEBUG] [FORECASTER] SOPA: Forecast T+1@11:T+2@11: DOWN (p=18.57%) [2026-01-27T20:32:12.326358] [INFO ] [FORECASTER] Completed predict_future for SOPA [2026-01-27T20:32:12.326483] [INFO ] [sig ] SOPA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:12.481960] [INFO ] [LOCAL ] Saved forecast: SOPA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SOPA.txt [2026-01-27T20:32:12.482112] [INFO ] [sig ] [2879/3471] Completed SOPA in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.5m [2026-01-27T20:32:12.482161] [INFO ] [sig ] [2880/3471] Forecasting SOPH... [2026-01-27T20:32:12.482204] [INFO ] [sig ] Generating forecast for: SOPH [2026-01-27T20:32:12.482250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPH' from 'https://tdm.silogroup.org/data/derivative_storage/SOPH.csv'. [2026-01-27T20:32:12.495106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPH'. [2026-01-27T20:32:12.495619] [INFO ] [FORECASTER] Starting predict_future for SOPH [2026-01-27T20:32:12.496664] [DEBUG] [LOCAL ] No optimal features file found for SOPH: ./output/feature-sets/SOPH.txt [2026-01-27T20:32:12.496715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:12.496746] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:12.496772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:12.496828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:12.571440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:12.572262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:12.572342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:12.572375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:12.692399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:12.692559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:12.692623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:12.692674] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:12.696158] [DEBUG] [FORECASTER] SOPH: Forecast T+1@11:T+2@11: UP (p=94.66%) [2026-01-27T20:32:12.696428] [INFO ] [FORECASTER] Completed predict_future for SOPH [2026-01-27T20:32:12.696551] [INFO ] [sig ] SOPH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:12.845359] [INFO ] [LOCAL ] Saved forecast: SOPH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SOPH.txt [2026-01-27T20:32:12.845515] [INFO ] [sig ] [2880/3471] Completed SOPH in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.5m [2026-01-27T20:32:12.845553] [INFO ] [sig ] [2881/3471] Forecasting SOUN... [2026-01-27T20:32:12.845601] [INFO ] [sig ] Generating forecast for: SOUN [2026-01-27T20:32:12.845633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOUN' from 'https://tdm.silogroup.org/data/derivative_storage/SOUN.csv'. [2026-01-27T20:32:12.858002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOUN'. [2026-01-27T20:32:12.858565] [INFO ] [FORECASTER] Starting predict_future for SOUN [2026-01-27T20:32:12.859394] [DEBUG] [LOCAL ] No optimal features file found for SOUN: ./output/feature-sets/SOUN.txt [2026-01-27T20:32:12.859447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:12.859480] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:12.859508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:12.859566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:12.919083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:12.920154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:12.920255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:12.920300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:13.043721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:13.043874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:13.043915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:13.043948] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:13.047430] [DEBUG] [FORECASTER] SOUN: Forecast T+1@11:T+2@11: DOWN (p=5.60%) [2026-01-27T20:32:13.047727] [INFO ] [FORECASTER] Completed predict_future for SOUN [2026-01-27T20:32:13.047851] [INFO ] [sig ] SOUN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:13.254631] [INFO ] [LOCAL ] Saved forecast: SOUN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SOUN.txt [2026-01-27T20:32:13.254782] [INFO ] [sig ] [2881/3471] Completed SOUN in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.5m [2026-01-27T20:32:13.254821] [INFO ] [sig ] [2882/3471] Forecasting SOXQ... [2026-01-27T20:32:13.254850] [INFO ] [sig ] Generating forecast for: SOXQ [2026-01-27T20:32:13.254881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXQ' from 'https://tdm.silogroup.org/data/derivative_storage/SOXQ.csv'. [2026-01-27T20:32:13.266361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXQ'. [2026-01-27T20:32:13.266789] [INFO ] [FORECASTER] Starting predict_future for SOXQ [2026-01-27T20:32:13.267740] [DEBUG] [LOCAL ] No optimal features file found for SOXQ: ./output/feature-sets/SOXQ.txt [2026-01-27T20:32:13.267796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:13.267836] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:13.267869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:13.267939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:13.328420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:13.329544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:13.329650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:13.329702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:13.458310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:13.458433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:13.458472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:13.458533] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:13.462318] [DEBUG] [FORECASTER] SOXQ: Forecast T+1@11:T+2@11: UP (p=77.62%) [2026-01-27T20:32:13.462653] [INFO ] [FORECASTER] Completed predict_future for SOXQ [2026-01-27T20:32:13.462789] [INFO ] [sig ] SOXQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:13.609641] [INFO ] [LOCAL ] Saved forecast: SOXQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SOXQ.txt [2026-01-27T20:32:13.609781] [INFO ] [sig ] [2882/3471] Completed SOXQ in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.5m [2026-01-27T20:32:13.609821] [INFO ] [sig ] [2883/3471] Forecasting SOXX... [2026-01-27T20:32:13.609858] [INFO ] [sig ] Generating forecast for: SOXX [2026-01-27T20:32:13.609894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXX' from 'https://tdm.silogroup.org/data/derivative_storage/SOXX.csv'. [2026-01-27T20:32:13.622440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXX'. [2026-01-27T20:32:13.622800] [INFO ] [FORECASTER] Starting predict_future for SOXX [2026-01-27T20:32:13.623793] [DEBUG] [LOCAL ] No optimal features file found for SOXX: ./output/feature-sets/SOXX.txt [2026-01-27T20:32:13.623844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:13.623876] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:13.623903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:13.623958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:13.682887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:13.683780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:13.683862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:13.683896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:13.806067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:13.806228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:13.806268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:13.806297] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:13.809779] [DEBUG] [FORECASTER] SOXX: Forecast T+1@11:T+2@11: DOWN (p=5.91%) [2026-01-27T20:32:13.810084] [INFO ] [FORECASTER] Completed predict_future for SOXX [2026-01-27T20:32:13.810216] [INFO ] [sig ] SOXX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:13.959930] [INFO ] [LOCAL ] Saved forecast: SOXX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SOXX.txt [2026-01-27T20:32:13.960088] [INFO ] [sig ] [2883/3471] Completed SOXX in 0.4s | 2.80 sym/s | Total: 17.1m | ETA: 3.5m [2026-01-27T20:32:13.960128] [INFO ] [sig ] [2884/3471] Forecasting SPAI... [2026-01-27T20:32:13.960159] [INFO ] [sig ] Generating forecast for: SPAI [2026-01-27T20:32:13.960189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPAI' from 'https://tdm.silogroup.org/data/derivative_storage/SPAI.csv'. [2026-01-27T20:32:13.971211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPAI'. [2026-01-27T20:32:13.971602] [INFO ] [FORECASTER] Starting predict_future for SPAI [2026-01-27T20:32:13.972387] [DEBUG] [LOCAL ] No optimal features file found for SPAI: ./output/feature-sets/SPAI.txt [2026-01-27T20:32:13.972439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:13.972471] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:13.972512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:13.972590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:14.029794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:14.030668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:14.030746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:14.030778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:14.149809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:14.149979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:14.150032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:14.150066] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:14.153601] [DEBUG] [FORECASTER] SPAI: Forecast T+1@11:T+2@11: UP (p=69.67%) [2026-01-27T20:32:14.153908] [INFO ] [FORECASTER] Completed predict_future for SPAI [2026-01-27T20:32:14.154055] [INFO ] [sig ] SPAI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:14.297735] [INFO ] [LOCAL ] Saved forecast: SPAI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SPAI.txt [2026-01-27T20:32:14.297894] [INFO ] [sig ] [2884/3471] Completed SPAI in 0.3s | 2.80 sym/s | Total: 17.1m | ETA: 3.5m [2026-01-27T20:32:14.297936] [INFO ] [sig ] [2885/3471] Forecasting SPB... [2026-01-27T20:32:14.297967] [INFO ] [sig ] Generating forecast for: SPB [2026-01-27T20:32:14.298000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPB' from 'https://tdm.silogroup.org/data/derivative_storage/SPB.csv'. [2026-01-27T20:32:14.309402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPB'. [2026-01-27T20:32:14.309808] [INFO ] [FORECASTER] Starting predict_future for SPB [2026-01-27T20:32:14.310657] [DEBUG] [LOCAL ] No optimal features file found for SPB: ./output/feature-sets/SPB.txt [2026-01-27T20:32:14.310710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:14.310744] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:14.310772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:14.310833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:14.371814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:14.372716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:14.372797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:14.372829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:14.510816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:14.510981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:14.511028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:14.511058] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:14.514619] [DEBUG] [FORECASTER] SPB: Forecast T+1@11:T+2@11: DOWN (p=4.49%) [2026-01-27T20:32:14.514921] [INFO ] [FORECASTER] Completed predict_future for SPB [2026-01-27T20:32:14.515063] [INFO ] [sig ] SPB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:14.663600] [INFO ] [LOCAL ] Saved forecast: SPB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SPB.txt [2026-01-27T20:32:14.663774] [INFO ] [sig ] [2885/3471] Completed SPB in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.5m [2026-01-27T20:32:14.663813] [INFO ] [sig ] [2886/3471] Forecasting SPCB... [2026-01-27T20:32:14.663842] [INFO ] [sig ] Generating forecast for: SPCB [2026-01-27T20:32:14.663874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCB' from 'https://tdm.silogroup.org/data/derivative_storage/SPCB.csv'. [2026-01-27T20:32:14.675082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCB'. [2026-01-27T20:32:14.675443] [INFO ] [FORECASTER] Starting predict_future for SPCB [2026-01-27T20:32:14.676278] [DEBUG] [LOCAL ] No optimal features file found for SPCB: ./output/feature-sets/SPCB.txt [2026-01-27T20:32:14.676329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:14.676361] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:14.676389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:14.676445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:14.735386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:14.736306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:14.736396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:14.736429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:14.862093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:14.862254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:14.862295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:14.862325] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:14.865931] [DEBUG] [FORECASTER] SPCB: Forecast T+1@11:T+2@11: DOWN (p=2.14%) [2026-01-27T20:32:14.866232] [INFO ] [FORECASTER] Completed predict_future for SPCB [2026-01-27T20:32:14.866362] [INFO ] [sig ] SPCB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:15.018470] [INFO ] [LOCAL ] Saved forecast: SPCB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SPCB.txt [2026-01-27T20:32:15.018648] [INFO ] [sig ] [2886/3471] Completed SPCB in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.5m [2026-01-27T20:32:15.018691] [INFO ] [sig ] [2887/3471] Forecasting SPCE... [2026-01-27T20:32:15.018720] [INFO ] [sig ] Generating forecast for: SPCE [2026-01-27T20:32:15.018750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCE' from 'https://tdm.silogroup.org/data/derivative_storage/SPCE.csv'. [2026-01-27T20:32:15.030044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCE'. [2026-01-27T20:32:15.030481] [INFO ] [FORECASTER] Starting predict_future for SPCE [2026-01-27T20:32:15.031386] [DEBUG] [LOCAL ] No optimal features file found for SPCE: ./output/feature-sets/SPCE.txt [2026-01-27T20:32:15.031440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:15.031474] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:15.031501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:15.031556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:15.090610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:15.091516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:15.091618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:15.091656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:15.222671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:15.222829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:15.222870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:15.222899] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:15.226874] [DEBUG] [FORECASTER] SPCE: Forecast T+1@11:T+2@11: DOWN (p=34.27%) [2026-01-27T20:32:15.227175] [INFO ] [FORECASTER] Completed predict_future for SPCE [2026-01-27T20:32:15.227302] [INFO ] [sig ] SPCE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:15.377932] [INFO ] [LOCAL ] Saved forecast: SPCE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SPCE.txt [2026-01-27T20:32:15.378101] [INFO ] [sig ] [2887/3471] Completed SPCE in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.5m [2026-01-27T20:32:15.378141] [INFO ] [sig ] [2888/3471] Forecasting SPE... [2026-01-27T20:32:15.378171] [INFO ] [sig ] Generating forecast for: SPE [2026-01-27T20:32:15.378219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPE' from 'https://tdm.silogroup.org/data/derivative_storage/SPE.csv'. [2026-01-27T20:32:15.391064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPE'. [2026-01-27T20:32:15.391440] [INFO ] [FORECASTER] Starting predict_future for SPE [2026-01-27T20:32:15.392296] [DEBUG] [LOCAL ] No optimal features file found for SPE: ./output/feature-sets/SPE.txt [2026-01-27T20:32:15.392350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:15.392382] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:15.392411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:15.392468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:15.451748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:15.452497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:15.452597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:15.452634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:15.573596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:15.573753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:15.573792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:15.573822] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:15.577374] [DEBUG] [FORECASTER] SPE: Forecast T+1@11:T+2@11: UP (p=79.91%) [2026-01-27T20:32:15.577670] [INFO ] [FORECASTER] Completed predict_future for SPE [2026-01-27T20:32:15.577799] [INFO ] [sig ] SPE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:15.722992] [INFO ] [LOCAL ] Saved forecast: SPE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SPE.txt [2026-01-27T20:32:15.723155] [INFO ] [sig ] [2888/3471] Completed SPE in 0.3s | 2.80 sym/s | Total: 17.2m | ETA: 3.5m [2026-01-27T20:32:15.723194] [INFO ] [sig ] [2889/3471] Forecasting SPFI... [2026-01-27T20:32:15.723225] [INFO ] [sig ] Generating forecast for: SPFI [2026-01-27T20:32:15.723255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPFI' from 'https://tdm.silogroup.org/data/derivative_storage/SPFI.csv'. [2026-01-27T20:32:15.734659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPFI'. [2026-01-27T20:32:15.735041] [INFO ] [FORECASTER] Starting predict_future for SPFI [2026-01-27T20:32:15.735889] [DEBUG] [LOCAL ] No optimal features file found for SPFI: ./output/feature-sets/SPFI.txt [2026-01-27T20:32:15.735942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:15.735974] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:15.736003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:15.736061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:15.798601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:15.799562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:15.799689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:15.799724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:15.935894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:15.936057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:15.936103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:15.936135] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:15.939824] [DEBUG] [FORECASTER] SPFI: Forecast T+1@11:T+2@11: UP (p=72.48%) [2026-01-27T20:32:15.940116] [INFO ] [FORECASTER] Completed predict_future for SPFI [2026-01-27T20:32:15.940244] [INFO ] [sig ] SPFI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:16.085999] [INFO ] [LOCAL ] Saved forecast: SPFI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SPFI.txt [2026-01-27T20:32:16.086142] [INFO ] [sig ] [2889/3471] Completed SPFI in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.5m [2026-01-27T20:32:16.086184] [INFO ] [sig ] [2890/3471] Forecasting SPG... [2026-01-27T20:32:16.086216] [INFO ] [sig ] Generating forecast for: SPG [2026-01-27T20:32:16.086249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPG' from 'https://tdm.silogroup.org/data/derivative_storage/SPG.csv'. [2026-01-27T20:32:16.097990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPG'. [2026-01-27T20:32:16.098355] [INFO ] [FORECASTER] Starting predict_future for SPG [2026-01-27T20:32:16.099208] [DEBUG] [LOCAL ] No optimal features file found for SPG: ./output/feature-sets/SPG.txt [2026-01-27T20:32:16.099263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:16.099296] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:16.099324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:16.099384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:16.160729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:16.161848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:16.162132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:16.162166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:16.292015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:16.292169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:16.292211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:16.292241] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:16.295854] [DEBUG] [FORECASTER] SPG: Forecast T+1@11:T+2@11: UP (p=85.66%) [2026-01-27T20:32:16.296166] [INFO ] [FORECASTER] Completed predict_future for SPG [2026-01-27T20:32:16.296292] [INFO ] [sig ] SPG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:16.446452] [INFO ] [LOCAL ] Saved forecast: SPG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SPG.txt [2026-01-27T20:32:16.446609] [INFO ] [sig ] [2890/3471] Completed SPG in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.5m [2026-01-27T20:32:16.446651] [INFO ] [sig ] [2891/3471] Forecasting SPGI... [2026-01-27T20:32:16.446681] [INFO ] [sig ] Generating forecast for: SPGI [2026-01-27T20:32:16.446712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPGI' from 'https://tdm.silogroup.org/data/derivative_storage/SPGI.csv'. [2026-01-27T20:32:16.458003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPGI'. [2026-01-27T20:32:16.458344] [INFO ] [FORECASTER] Starting predict_future for SPGI [2026-01-27T20:32:16.459173] [DEBUG] [LOCAL ] No optimal features file found for SPGI: ./output/feature-sets/SPGI.txt [2026-01-27T20:32:16.459224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:16.459255] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:16.459282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:16.459338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:16.518500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:16.519533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:16.519631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:16.519665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:16.650014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:16.650172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:16.650213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:16.650241] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:16.653721] [DEBUG] [FORECASTER] SPGI: Forecast T+1@11:T+2@11: UP (p=83.47%) [2026-01-27T20:32:16.654007] [INFO ] [FORECASTER] Completed predict_future for SPGI [2026-01-27T20:32:16.654134] [INFO ] [sig ] SPGI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:16.803386] [INFO ] [LOCAL ] Saved forecast: SPGI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SPGI.txt [2026-01-27T20:32:16.803568] [INFO ] [sig ] [2891/3471] Completed SPGI in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.4m [2026-01-27T20:32:16.803643] [INFO ] [sig ] [2892/3471] Forecasting SPH... [2026-01-27T20:32:16.803676] [INFO ] [sig ] Generating forecast for: SPH [2026-01-27T20:32:16.803708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPH' from 'https://tdm.silogroup.org/data/derivative_storage/SPH.csv'. [2026-01-27T20:32:16.816830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPH'. [2026-01-27T20:32:16.817206] [INFO ] [FORECASTER] Starting predict_future for SPH [2026-01-27T20:32:16.818056] [DEBUG] [LOCAL ] No optimal features file found for SPH: ./output/feature-sets/SPH.txt [2026-01-27T20:32:16.818111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:16.818146] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:16.818174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:16.818233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:16.880328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:16.881464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:16.881553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:16.881605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:17.009138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:17.009294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:17.009335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:17.009365] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:17.012741] [DEBUG] [FORECASTER] SPH: Forecast T+1@11:T+2@11: DOWN (p=6.33%) [2026-01-27T20:32:17.013012] [INFO ] [FORECASTER] Completed predict_future for SPH [2026-01-27T20:32:17.013135] [INFO ] [sig ] SPH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:17.160655] [INFO ] [LOCAL ] Saved forecast: SPH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SPH.txt [2026-01-27T20:32:17.160822] [INFO ] [sig ] [2892/3471] Completed SPH in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.4m [2026-01-27T20:32:17.160861] [INFO ] [sig ] [2893/3471] Forecasting SPOK... [2026-01-27T20:32:17.160892] [INFO ] [sig ] Generating forecast for: SPOK [2026-01-27T20:32:17.160922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPOK' from 'https://tdm.silogroup.org/data/derivative_storage/SPOK.csv'. [2026-01-27T20:32:17.172947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPOK'. [2026-01-27T20:32:17.173313] [INFO ] [FORECASTER] Starting predict_future for SPOK [2026-01-27T20:32:17.174129] [DEBUG] [LOCAL ] No optimal features file found for SPOK: ./output/feature-sets/SPOK.txt [2026-01-27T20:32:17.174181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:17.174212] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:17.174238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:17.174294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:17.238071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:17.238865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:17.238948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:17.238990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:17.364514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:17.364681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:17.364722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:17.364751] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:17.368535] [DEBUG] [FORECASTER] SPOK: Forecast T+1@11:T+2@11: UP (p=67.23%) [2026-01-27T20:32:17.368873] [INFO ] [FORECASTER] Completed predict_future for SPOK [2026-01-27T20:32:17.369036] [INFO ] [sig ] SPOK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:17.517419] [INFO ] [LOCAL ] Saved forecast: SPOK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SPOK.txt [2026-01-27T20:32:17.517564] [INFO ] [sig ] [2893/3471] Completed SPOK in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.4m [2026-01-27T20:32:17.517624] [INFO ] [sig ] [2894/3471] Forecasting SPRO... [2026-01-27T20:32:17.517657] [INFO ] [sig ] Generating forecast for: SPRO [2026-01-27T20:32:17.517689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRO' from 'https://tdm.silogroup.org/data/derivative_storage/SPRO.csv'. [2026-01-27T20:32:17.528968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRO'. [2026-01-27T20:32:17.529354] [INFO ] [FORECASTER] Starting predict_future for SPRO [2026-01-27T20:32:17.530193] [DEBUG] [LOCAL ] No optimal features file found for SPRO: ./output/feature-sets/SPRO.txt [2026-01-27T20:32:17.530247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:17.530280] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:17.530308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:17.530366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:17.592621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:17.593372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:17.593453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:17.593488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:17.723468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:17.723662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:17.723705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:17.723735] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:17.727567] [DEBUG] [FORECASTER] SPRO: Forecast T+1@11:T+2@11: DOWN (p=9.06%) [2026-01-27T20:32:17.727903] [INFO ] [FORECASTER] Completed predict_future for SPRO [2026-01-27T20:32:17.728035] [INFO ] [sig ] SPRO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:17.880880] [INFO ] [LOCAL ] Saved forecast: SPRO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SPRO.txt [2026-01-27T20:32:17.881053] [INFO ] [sig ] [2894/3471] Completed SPRO in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.4m [2026-01-27T20:32:17.881099] [INFO ] [sig ] [2895/3471] Forecasting SPRX... [2026-01-27T20:32:17.881129] [INFO ] [sig ] Generating forecast for: SPRX [2026-01-27T20:32:17.881159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRX' from 'https://tdm.silogroup.org/data/derivative_storage/SPRX.csv'. [2026-01-27T20:32:17.892130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRX'. [2026-01-27T20:32:17.892557] [INFO ] [FORECASTER] Starting predict_future for SPRX [2026-01-27T20:32:17.893409] [DEBUG] [LOCAL ] No optimal features file found for SPRX: ./output/feature-sets/SPRX.txt [2026-01-27T20:32:17.893462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:17.893496] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:17.893524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:17.893604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:17.960768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:17.961721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:17.961817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:17.961852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:18.091396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:18.091555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:18.091613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:18.091645] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:18.095005] [DEBUG] [FORECASTER] SPRX: Forecast T+1@11:T+2@11: UP (p=94.23%) [2026-01-27T20:32:18.095279] [INFO ] [FORECASTER] Completed predict_future for SPRX [2026-01-27T20:32:18.095401] [INFO ] [sig ] SPRX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:18.245023] [INFO ] [LOCAL ] Saved forecast: SPRX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SPRX.txt [2026-01-27T20:32:18.245200] [INFO ] [sig ] [2895/3471] Completed SPRX in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.4m [2026-01-27T20:32:18.245241] [INFO ] [sig ] [2896/3471] Forecasting SPRY... [2026-01-27T20:32:18.245270] [INFO ] [sig ] Generating forecast for: SPRY [2026-01-27T20:32:18.245301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRY' from 'https://tdm.silogroup.org/data/derivative_storage/SPRY.csv'. [2026-01-27T20:32:18.256351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRY'. [2026-01-27T20:32:18.256739] [INFO ] [FORECASTER] Starting predict_future for SPRY [2026-01-27T20:32:18.257628] [DEBUG] [LOCAL ] No optimal features file found for SPRY: ./output/feature-sets/SPRY.txt [2026-01-27T20:32:18.257692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:18.257749] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:18.257777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:18.257834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:18.316541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:18.317427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:18.317507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:18.317539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:18.444164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:18.444321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:18.444361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:18.444389] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:18.447864] [DEBUG] [FORECASTER] SPRY: Forecast T+1@11:T+2@11: DOWN (p=4.52%) [2026-01-27T20:32:18.448145] [INFO ] [FORECASTER] Completed predict_future for SPRY [2026-01-27T20:32:18.448268] [INFO ] [sig ] SPRY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:18.593251] [INFO ] [LOCAL ] Saved forecast: SPRY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SPRY.txt [2026-01-27T20:32:18.593409] [INFO ] [sig ] [2896/3471] Completed SPRY in 0.3s | 2.80 sym/s | Total: 17.2m | ETA: 3.4m [2026-01-27T20:32:18.593448] [INFO ] [sig ] [2897/3471] Forecasting SPSC... [2026-01-27T20:32:18.593478] [INFO ] [sig ] Generating forecast for: SPSC [2026-01-27T20:32:18.593507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPSC' from 'https://tdm.silogroup.org/data/derivative_storage/SPSC.csv'. [2026-01-27T20:32:18.605610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPSC'. [2026-01-27T20:32:18.606013] [INFO ] [FORECASTER] Starting predict_future for SPSC [2026-01-27T20:32:18.606826] [DEBUG] [LOCAL ] No optimal features file found for SPSC: ./output/feature-sets/SPSC.txt [2026-01-27T20:32:18.606894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:18.606926] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:18.606952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:18.607008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:18.663355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:18.664267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:18.664350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:18.664383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:18.782261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:18.782427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:18.782466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:18.782495] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:18.785898] [DEBUG] [FORECASTER] SPSC: Forecast T+1@11:T+2@11: UP (p=56.26%) [2026-01-27T20:32:18.786207] [INFO ] [FORECASTER] Completed predict_future for SPSC [2026-01-27T20:32:18.786353] [INFO ] [sig ] SPSC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:18.934000] [INFO ] [LOCAL ] Saved forecast: SPSC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SPSC.txt [2026-01-27T20:32:18.934181] [INFO ] [sig ] [2897/3471] Completed SPSC in 0.3s | 2.80 sym/s | Total: 17.2m | ETA: 3.4m [2026-01-27T20:32:18.934222] [INFO ] [sig ] [2898/3471] Forecasting SPWH... [2026-01-27T20:32:18.934253] [INFO ] [sig ] Generating forecast for: SPWH [2026-01-27T20:32:18.934285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPWH' from 'https://tdm.silogroup.org/data/derivative_storage/SPWH.csv'. [2026-01-27T20:32:18.947373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPWH'. [2026-01-27T20:32:18.947849] [INFO ] [FORECASTER] Starting predict_future for SPWH [2026-01-27T20:32:18.948767] [DEBUG] [LOCAL ] No optimal features file found for SPWH: ./output/feature-sets/SPWH.txt [2026-01-27T20:32:18.948822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:18.948855] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:18.948883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:18.948942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:19.014538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:19.015489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:19.015616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:19.015661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:19.144871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:19.145025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:19.145065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:19.145094] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:19.148499] [DEBUG] [FORECASTER] SPWH: Forecast T+1@11:T+2@11: UP (p=82.89%) [2026-01-27T20:32:19.148796] [INFO ] [FORECASTER] Completed predict_future for SPWH [2026-01-27T20:32:19.148925] [INFO ] [sig ] SPWH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:19.290740] [INFO ] [LOCAL ] Saved forecast: SPWH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SPWH.txt [2026-01-27T20:32:19.290870] [INFO ] [sig ] [2898/3471] Completed SPWH in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.4m [2026-01-27T20:32:19.290907] [INFO ] [sig ] [2899/3471] Forecasting SPXC... [2026-01-27T20:32:19.290936] [INFO ] [sig ] Generating forecast for: SPXC [2026-01-27T20:32:19.290968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXC' from 'https://tdm.silogroup.org/data/derivative_storage/SPXC.csv'. [2026-01-27T20:32:19.302181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXC'. [2026-01-27T20:32:19.302503] [INFO ] [FORECASTER] Starting predict_future for SPXC [2026-01-27T20:32:19.303296] [DEBUG] [LOCAL ] No optimal features file found for SPXC: ./output/feature-sets/SPXC.txt [2026-01-27T20:32:19.303347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:19.303378] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:19.303404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:19.303460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:19.362085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:19.362728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:19.362804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:19.362836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:19.484662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:19.484797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:19.484835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:19.484893] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:19.488262] [DEBUG] [FORECASTER] SPXC: Forecast T+1@11:T+2@11: DOWN (p=5.06%) [2026-01-27T20:32:19.488540] [INFO ] [FORECASTER] Completed predict_future for SPXC [2026-01-27T20:32:19.488686] [INFO ] [sig ] SPXC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:19.637735] [INFO ] [LOCAL ] Saved forecast: SPXC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SPXC.txt [2026-01-27T20:32:19.637869] [INFO ] [sig ] [2899/3471] Completed SPXC in 0.3s | 2.80 sym/s | Total: 17.2m | ETA: 3.4m [2026-01-27T20:32:19.637908] [INFO ] [sig ] [2900/3471] Forecasting SPXX... [2026-01-27T20:32:19.637937] [INFO ] [sig ] Generating forecast for: SPXX [2026-01-27T20:32:19.637967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXX' from 'https://tdm.silogroup.org/data/derivative_storage/SPXX.csv'. [2026-01-27T20:32:19.651148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXX'. [2026-01-27T20:32:19.651458] [INFO ] [FORECASTER] Starting predict_future for SPXX [2026-01-27T20:32:19.652255] [DEBUG] [LOCAL ] No optimal features file found for SPXX: ./output/feature-sets/SPXX.txt [2026-01-27T20:32:19.652306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:19.652338] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:19.652364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:19.652424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:19.711137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:19.711905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:19.711984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:19.712019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:19.847617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:19.847779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:19.847818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:19.847847] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:19.851284] [DEBUG] [FORECASTER] SPXX: Forecast T+1@11:T+2@11: DOWN (p=47.88%) [2026-01-27T20:32:19.851566] [INFO ] [FORECASTER] Completed predict_future for SPXX [2026-01-27T20:32:19.851714] [INFO ] [sig ] SPXX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:20.001386] [INFO ] [LOCAL ] Saved forecast: SPXX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SPXX.txt [2026-01-27T20:32:20.001548] [INFO ] [sig ] [2900/3471] Completed SPXX in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.4m [2026-01-27T20:32:20.001607] [INFO ] [sig ] [2901/3471] Forecasting SQM... [2026-01-27T20:32:20.001639] [INFO ] [sig ] Generating forecast for: SQM [2026-01-27T20:32:20.001671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQM' from 'https://tdm.silogroup.org/data/derivative_storage/SQM.csv'. [2026-01-27T20:32:20.012488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQM'. [2026-01-27T20:32:20.012888] [INFO ] [FORECASTER] Starting predict_future for SQM [2026-01-27T20:32:20.013707] [DEBUG] [LOCAL ] No optimal features file found for SQM: ./output/feature-sets/SQM.txt [2026-01-27T20:32:20.013757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:20.013788] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:20.013814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:20.013874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:20.073612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:20.074536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:20.074655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:20.074689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:20.212044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:20.212207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:20.212441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:20.212471] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:20.216605] [DEBUG] [FORECASTER] SQM: Forecast T+1@11:T+2@11: UP (p=98.23%) [2026-01-27T20:32:20.216938] [INFO ] [FORECASTER] Completed predict_future for SQM [2026-01-27T20:32:20.217094] [INFO ] [sig ] SQM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:20.365059] [INFO ] [LOCAL ] Saved forecast: SQM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SQM.txt [2026-01-27T20:32:20.365359] [INFO ] [sig ] [2901/3471] Completed SQM in 0.4s | 2.80 sym/s | Total: 17.2m | ETA: 3.4m [2026-01-27T20:32:20.365397] [INFO ] [sig ] [2902/3471] Forecasting SQNS... [2026-01-27T20:32:20.365427] [INFO ] [sig ] Generating forecast for: SQNS [2026-01-27T20:32:20.365457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQNS' from 'https://tdm.silogroup.org/data/derivative_storage/SQNS.csv'. [2026-01-27T20:32:20.376757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQNS'. [2026-01-27T20:32:20.377055] [INFO ] [FORECASTER] Starting predict_future for SQNS [2026-01-27T20:32:20.377897] [DEBUG] [LOCAL ] No optimal features file found for SQNS: ./output/feature-sets/SQNS.txt [2026-01-27T20:32:20.377948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:20.377979] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:20.378006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:20.378061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:20.438163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:20.438816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:20.438896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:20.438929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:20.559923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:20.560075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:20.560114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:20.560141] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:20.563521] [DEBUG] [FORECASTER] SQNS: Forecast T+1@11:T+2@11: UP (p=63.23%) [2026-01-27T20:32:20.563865] [INFO ] [FORECASTER] Completed predict_future for SQNS [2026-01-27T20:32:20.563994] [INFO ] [sig ] SQNS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:20.707144] [INFO ] [LOCAL ] Saved forecast: SQNS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SQNS.txt [2026-01-27T20:32:20.707483] [INFO ] [sig ] [2902/3471] Completed SQNS in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.4m [2026-01-27T20:32:20.707522] [INFO ] [sig ] [2903/3471] Forecasting SQQQ... [2026-01-27T20:32:20.707551] [INFO ] [sig ] Generating forecast for: SQQQ [2026-01-27T20:32:20.707599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/SQQQ.csv'. [2026-01-27T20:32:20.718760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQQQ'. [2026-01-27T20:32:20.719092] [INFO ] [FORECASTER] Starting predict_future for SQQQ [2026-01-27T20:32:20.719885] [DEBUG] [LOCAL ] No optimal features file found for SQQQ: ./output/feature-sets/SQQQ.txt [2026-01-27T20:32:20.719936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:20.719968] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:20.719995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:20.720050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:20.778175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:20.779048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:20.779146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:20.779186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:20.904842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:20.904991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:20.905028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:20.905056] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:20.908770] [DEBUG] [FORECASTER] SQQQ: Forecast T+1@11:T+2@11: DOWN (p=25.96%) [2026-01-27T20:32:20.909039] [INFO ] [FORECASTER] Completed predict_future for SQQQ [2026-01-27T20:32:20.909161] [INFO ] [sig ] SQQQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:21.055495] [INFO ] [LOCAL ] Saved forecast: SQQQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SQQQ.txt [2026-01-27T20:32:21.055645] [INFO ] [sig ] [2903/3471] Completed SQQQ in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.4m [2026-01-27T20:32:21.055879] [INFO ] [sig ] [2904/3471] Forecasting SRAD... [2026-01-27T20:32:21.055909] [INFO ] [sig ] Generating forecast for: SRAD [2026-01-27T20:32:21.055938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRAD' from 'https://tdm.silogroup.org/data/derivative_storage/SRAD.csv'. [2026-01-27T20:32:21.071278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRAD'. [2026-01-27T20:32:21.071650] [INFO ] [FORECASTER] Starting predict_future for SRAD [2026-01-27T20:32:21.072420] [DEBUG] [LOCAL ] No optimal features file found for SRAD: ./output/feature-sets/SRAD.txt [2026-01-27T20:32:21.072471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:21.072508] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:21.072540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:21.072630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:21.131792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:21.132684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:21.132767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:21.132800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:21.273081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:21.273288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:21.273332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:21.273362] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:21.276845] [DEBUG] [FORECASTER] SRAD: Forecast T+1@11:T+2@11: DOWN (p=33.00%) [2026-01-27T20:32:21.277152] [INFO ] [FORECASTER] Completed predict_future for SRAD [2026-01-27T20:32:21.277283] [INFO ] [sig ] SRAD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:21.420369] [INFO ] [LOCAL ] Saved forecast: SRAD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SRAD.txt [2026-01-27T20:32:21.420497] [INFO ] [sig ] [2904/3471] Completed SRAD in 0.4s | 2.80 sym/s | Total: 17.3m | ETA: 3.4m [2026-01-27T20:32:21.420535] [INFO ] [sig ] [2905/3471] Forecasting SRBK... [2026-01-27T20:32:21.420565] [INFO ] [sig ] Generating forecast for: SRBK [2026-01-27T20:32:21.420614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRBK' from 'https://tdm.silogroup.org/data/derivative_storage/SRBK.csv'. [2026-01-27T20:32:21.431661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRBK'. [2026-01-27T20:32:21.431995] [INFO ] [FORECASTER] Starting predict_future for SRBK [2026-01-27T20:32:21.432800] [DEBUG] [LOCAL ] No optimal features file found for SRBK: ./output/feature-sets/SRBK.txt [2026-01-27T20:32:21.432850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:21.432881] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:21.432909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:21.432965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:21.493255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:21.494118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:21.494197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:21.494230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:21.610958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:21.611122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:21.611168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:21.611204] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:21.614810] [DEBUG] [FORECASTER] SRBK: Forecast T+1@11:T+2@11: DOWN (p=23.44%) [2026-01-27T20:32:21.615110] [INFO ] [FORECASTER] Completed predict_future for SRBK [2026-01-27T20:32:21.615257] [INFO ] [sig ] SRBK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:21.759936] [INFO ] [LOCAL ] Saved forecast: SRBK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SRBK.txt [2026-01-27T20:32:21.760076] [INFO ] [sig ] [2905/3471] Completed SRBK in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.4m [2026-01-27T20:32:21.760115] [INFO ] [sig ] [2906/3471] Forecasting SRCE... [2026-01-27T20:32:21.760145] [INFO ] [sig ] Generating forecast for: SRCE [2026-01-27T20:32:21.760174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRCE' from 'https://tdm.silogroup.org/data/derivative_storage/SRCE.csv'. [2026-01-27T20:32:21.771149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRCE'. [2026-01-27T20:32:21.771457] [INFO ] [FORECASTER] Starting predict_future for SRCE [2026-01-27T20:32:21.772271] [DEBUG] [LOCAL ] No optimal features file found for SRCE: ./output/feature-sets/SRCE.txt [2026-01-27T20:32:21.772323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:21.772355] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:21.772383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:21.772439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:21.832714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:21.833396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:21.833502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:21.833537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:21.951659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:21.951811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:21.951851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:21.951882] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:21.955331] [DEBUG] [FORECASTER] SRCE: Forecast T+1@11:T+2@11: UP (p=92.11%) [2026-01-27T20:32:21.955630] [INFO ] [FORECASTER] Completed predict_future for SRCE [2026-01-27T20:32:21.955761] [INFO ] [sig ] SRCE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:22.098041] [INFO ] [LOCAL ] Saved forecast: SRCE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SRCE.txt [2026-01-27T20:32:22.098173] [INFO ] [sig ] [2906/3471] Completed SRCE in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.4m [2026-01-27T20:32:22.098211] [INFO ] [sig ] [2907/3471] Forecasting SRE... [2026-01-27T20:32:22.098242] [INFO ] [sig ] Generating forecast for: SRE [2026-01-27T20:32:22.098273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRE' from 'https://tdm.silogroup.org/data/derivative_storage/SRE.csv'. [2026-01-27T20:32:22.110802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRE'. [2026-01-27T20:32:22.111269] [INFO ] [FORECASTER] Starting predict_future for SRE [2026-01-27T20:32:22.112156] [DEBUG] [LOCAL ] No optimal features file found for SRE: ./output/feature-sets/SRE.txt [2026-01-27T20:32:22.112209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:22.112241] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:22.112268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:22.112324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:22.171525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:22.172403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:22.172485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:22.172516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:22.302792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:22.302960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:22.303001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:22.303031] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:22.307300] [DEBUG] [FORECASTER] SRE: Forecast T+1@11:T+2@11: DOWN (p=3.40%) [2026-01-27T20:32:22.307612] [INFO ] [FORECASTER] Completed predict_future for SRE [2026-01-27T20:32:22.307747] [INFO ] [sig ] SRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:22.456187] [INFO ] [LOCAL ] Saved forecast: SRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SRE.txt [2026-01-27T20:32:22.456339] [INFO ] [sig ] [2907/3471] Completed SRE in 0.4s | 2.80 sym/s | Total: 17.3m | ETA: 3.4m [2026-01-27T20:32:22.456379] [INFO ] [sig ] [2908/3471] Forecasting SREA... [2026-01-27T20:32:22.456409] [INFO ] [sig ] Generating forecast for: SREA [2026-01-27T20:32:22.456440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SREA' from 'https://tdm.silogroup.org/data/derivative_storage/SREA.csv'. [2026-01-27T20:32:22.468997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SREA'. [2026-01-27T20:32:22.469628] [INFO ] [FORECASTER] Starting predict_future for SREA [2026-01-27T20:32:22.470504] [DEBUG] [LOCAL ] No optimal features file found for SREA: ./output/feature-sets/SREA.txt [2026-01-27T20:32:22.470558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:22.470628] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:22.470659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:22.470716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:22.534547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:22.535623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:22.535725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:22.535771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:22.667437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:22.667620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:22.667661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:22.667690] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:22.671138] [DEBUG] [FORECASTER] SREA: Forecast T+1@11:T+2@11: DOWN (p=8.72%) [2026-01-27T20:32:22.671427] [INFO ] [FORECASTER] Completed predict_future for SREA [2026-01-27T20:32:22.671556] [INFO ] [sig ] SREA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:22.821745] [INFO ] [LOCAL ] Saved forecast: SREA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SREA.txt [2026-01-27T20:32:22.821909] [INFO ] [sig ] [2908/3471] Completed SREA in 0.4s | 2.80 sym/s | Total: 17.3m | ETA: 3.3m [2026-01-27T20:32:22.821949] [INFO ] [sig ] [2909/3471] Forecasting SRFM... [2026-01-27T20:32:22.821980] [INFO ] [sig ] Generating forecast for: SRFM [2026-01-27T20:32:22.822009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRFM' from 'https://tdm.silogroup.org/data/derivative_storage/SRFM.csv'. [2026-01-27T20:32:22.834777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRFM'. [2026-01-27T20:32:22.835194] [INFO ] [FORECASTER] Starting predict_future for SRFM [2026-01-27T20:32:22.836030] [DEBUG] [LOCAL ] No optimal features file found for SRFM: ./output/feature-sets/SRFM.txt [2026-01-27T20:32:22.836081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:22.836113] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:22.836140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:22.836195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:22.895310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:22.896233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:22.896313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:22.896346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:23.018045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:23.018208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:23.018249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:23.018277] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:23.022555] [DEBUG] [FORECASTER] SRFM: Forecast T+1@11:T+2@11: DOWN (p=3.68%) [2026-01-27T20:32:23.022888] [INFO ] [FORECASTER] Completed predict_future for SRFM [2026-01-27T20:32:23.023024] [INFO ] [sig ] SRFM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:23.170848] [INFO ] [LOCAL ] Saved forecast: SRFM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SRFM.txt [2026-01-27T20:32:23.171007] [INFO ] [sig ] [2909/3471] Completed SRFM in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.3m [2026-01-27T20:32:23.171047] [INFO ] [sig ] [2910/3471] Forecasting SRG... [2026-01-27T20:32:23.171077] [INFO ] [sig ] Generating forecast for: SRG [2026-01-27T20:32:23.171107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRG' from 'https://tdm.silogroup.org/data/derivative_storage/SRG.csv'. [2026-01-27T20:32:23.183250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRG'. [2026-01-27T20:32:23.183597] [INFO ] [FORECASTER] Starting predict_future for SRG [2026-01-27T20:32:23.184416] [DEBUG] [LOCAL ] No optimal features file found for SRG: ./output/feature-sets/SRG.txt [2026-01-27T20:32:23.184469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:23.184502] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:23.184528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:23.184602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:23.243879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:23.244705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:23.244788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:23.244821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:23.386192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:23.386351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:23.386393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:23.386423] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:23.391303] [DEBUG] [FORECASTER] SRG: Forecast T+1@11:T+2@11: UP (p=88.73%) [2026-01-27T20:32:23.391781] [INFO ] [FORECASTER] Completed predict_future for SRG [2026-01-27T20:32:23.391973] [INFO ] [sig ] SRG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:23.540343] [INFO ] [LOCAL ] Saved forecast: SRG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SRG.txt [2026-01-27T20:32:23.540502] [INFO ] [sig ] [2910/3471] Completed SRG in 0.4s | 2.80 sym/s | Total: 17.3m | ETA: 3.3m [2026-01-27T20:32:23.540542] [INFO ] [sig ] [2911/3471] Forecasting SRI... [2026-01-27T20:32:23.540593] [INFO ] [sig ] Generating forecast for: SRI [2026-01-27T20:32:23.540628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRI' from 'https://tdm.silogroup.org/data/derivative_storage/SRI.csv'. [2026-01-27T20:32:23.552648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRI'. [2026-01-27T20:32:23.553038] [INFO ] [FORECASTER] Starting predict_future for SRI [2026-01-27T20:32:23.553900] [DEBUG] [LOCAL ] No optimal features file found for SRI: ./output/feature-sets/SRI.txt [2026-01-27T20:32:23.553958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:23.553990] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:23.554017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:23.554073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:23.613933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:23.614839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:23.614922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:23.614954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:23.742506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:23.742683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:23.742724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:23.742752] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:23.746251] [DEBUG] [FORECASTER] SRI: Forecast T+1@11:T+2@11: UP (p=80.91%) [2026-01-27T20:32:23.746559] [INFO ] [FORECASTER] Completed predict_future for SRI [2026-01-27T20:32:23.746710] [INFO ] [sig ] SRI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:23.888628] [INFO ] [LOCAL ] Saved forecast: SRI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SRI.txt [2026-01-27T20:32:23.888742] [INFO ] [sig ] [2911/3471] Completed SRI in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.3m [2026-01-27T20:32:23.888787] [INFO ] [sig ] [2912/3471] Forecasting SRRK... [2026-01-27T20:32:23.888817] [INFO ] [sig ] Generating forecast for: SRRK [2026-01-27T20:32:23.888847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRRK' from 'https://tdm.silogroup.org/data/derivative_storage/SRRK.csv'. [2026-01-27T20:32:23.899258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRRK'. [2026-01-27T20:32:23.899592] [INFO ] [FORECASTER] Starting predict_future for SRRK [2026-01-27T20:32:23.900400] [DEBUG] [LOCAL ] No optimal features file found for SRRK: ./output/feature-sets/SRRK.txt [2026-01-27T20:32:23.900451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:23.900482] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:23.900508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:23.900564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:23.957970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:23.958615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:23.958694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:23.958728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:24.078804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:24.078954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:24.078993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:24.079022] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:24.082420] [DEBUG] [FORECASTER] SRRK: Forecast T+1@11:T+2@11: DOWN (p=7.55%) [2026-01-27T20:32:24.082709] [INFO ] [FORECASTER] Completed predict_future for SRRK [2026-01-27T20:32:24.082830] [INFO ] [sig ] SRRK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:24.230089] [INFO ] [LOCAL ] Saved forecast: SRRK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SRRK.txt [2026-01-27T20:32:24.230257] [INFO ] [sig ] [2912/3471] Completed SRRK in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.3m [2026-01-27T20:32:24.230298] [INFO ] [sig ] [2913/3471] Forecasting SRTS... [2026-01-27T20:32:24.230329] [INFO ] [sig ] Generating forecast for: SRTS [2026-01-27T20:32:24.230359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRTS' from 'https://tdm.silogroup.org/data/derivative_storage/SRTS.csv'. [2026-01-27T20:32:24.241088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRTS'. [2026-01-27T20:32:24.241459] [INFO ] [FORECASTER] Starting predict_future for SRTS [2026-01-27T20:32:24.242281] [DEBUG] [LOCAL ] No optimal features file found for SRTS: ./output/feature-sets/SRTS.txt [2026-01-27T20:32:24.242333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:24.242392] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:24.242420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:24.242476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:24.298219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:24.298870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:24.298947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:24.298979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:24.419233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:24.419392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:24.419432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:24.419460] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:24.422932] [DEBUG] [FORECASTER] SRTS: Forecast T+1@11:T+2@11: DOWN (p=16.13%) [2026-01-27T20:32:24.423215] [INFO ] [FORECASTER] Completed predict_future for SRTS [2026-01-27T20:32:24.423362] [INFO ] [sig ] SRTS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:24.564707] [INFO ] [LOCAL ] Saved forecast: SRTS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SRTS.txt [2026-01-27T20:32:24.564857] [INFO ] [sig ] [2913/3471] Completed SRTS in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.3m [2026-01-27T20:32:24.564897] [INFO ] [sig ] [2914/3471] Forecasting SSB... [2026-01-27T20:32:24.564928] [INFO ] [sig ] Generating forecast for: SSB [2026-01-27T20:32:24.564958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSB' from 'https://tdm.silogroup.org/data/derivative_storage/SSB.csv'. [2026-01-27T20:32:24.575355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSB'. [2026-01-27T20:32:24.575714] [INFO ] [FORECASTER] Starting predict_future for SSB [2026-01-27T20:32:24.576524] [DEBUG] [LOCAL ] No optimal features file found for SSB: ./output/feature-sets/SSB.txt [2026-01-27T20:32:24.576591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:24.576624] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:24.576651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:24.576707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:24.634548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:24.635186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:24.635263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:24.635294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:24.755153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:24.755294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:24.755334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:24.755363] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:24.759022] [DEBUG] [FORECASTER] SSB: Forecast T+1@11:T+2@11: UP (p=98.03%) [2026-01-27T20:32:24.759322] [INFO ] [FORECASTER] Completed predict_future for SSB [2026-01-27T20:32:24.759443] [INFO ] [sig ] SSB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:24.901404] [INFO ] [LOCAL ] Saved forecast: SSB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SSB.txt [2026-01-27T20:32:24.901533] [INFO ] [sig ] [2914/3471] Completed SSB in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.3m [2026-01-27T20:32:24.901587] [INFO ] [sig ] [2915/3471] Forecasting SSD... [2026-01-27T20:32:24.901619] [INFO ] [sig ] Generating forecast for: SSD [2026-01-27T20:32:24.901650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSD' from 'https://tdm.silogroup.org/data/derivative_storage/SSD.csv'. [2026-01-27T20:32:24.913265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSD'. [2026-01-27T20:32:24.913660] [INFO ] [FORECASTER] Starting predict_future for SSD [2026-01-27T20:32:24.914449] [DEBUG] [LOCAL ] No optimal features file found for SSD: ./output/feature-sets/SSD.txt [2026-01-27T20:32:24.914500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:24.914532] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:24.914559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:24.914635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:24.971322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:24.972152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:24.972232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:24.972264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:25.089623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:25.089782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:25.089820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:25.089866] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:25.093189] [DEBUG] [FORECASTER] SSD: Forecast T+1@11:T+2@11: UP (p=97.67%) [2026-01-27T20:32:25.093457] [INFO ] [FORECASTER] Completed predict_future for SSD [2026-01-27T20:32:25.093595] [INFO ] [sig ] SSD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:25.234233] [INFO ] [LOCAL ] Saved forecast: SSD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SSD.txt [2026-01-27T20:32:25.234368] [INFO ] [sig ] [2915/3471] Completed SSD in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.3m [2026-01-27T20:32:25.234407] [INFO ] [sig ] [2916/3471] Forecasting SSL... [2026-01-27T20:32:25.234437] [INFO ] [sig ] Generating forecast for: SSL [2026-01-27T20:32:25.234467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSL' from 'https://tdm.silogroup.org/data/derivative_storage/SSL.csv'. [2026-01-27T20:32:25.245183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSL'. [2026-01-27T20:32:25.245532] [INFO ] [FORECASTER] Starting predict_future for SSL [2026-01-27T20:32:25.246338] [DEBUG] [LOCAL ] No optimal features file found for SSL: ./output/feature-sets/SSL.txt [2026-01-27T20:32:25.246389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:25.246420] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:25.246446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:25.246502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:25.303497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:25.304178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:25.304269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:25.304304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:25.431561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:25.431737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:25.431777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:25.431835] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:25.435612] [DEBUG] [FORECASTER] SSL: Forecast T+1@11:T+2@11: DOWN (p=32.42%) [2026-01-27T20:32:25.435888] [INFO ] [FORECASTER] Completed predict_future for SSL [2026-01-27T20:32:25.436010] [INFO ] [sig ] SSL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:25.580827] [INFO ] [LOCAL ] Saved forecast: SSL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SSL.txt [2026-01-27T20:32:25.580982] [INFO ] [sig ] [2916/3471] Completed SSL in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.3m [2026-01-27T20:32:25.581024] [INFO ] [sig ] [2917/3471] Forecasting SSNC... [2026-01-27T20:32:25.581056] [INFO ] [sig ] Generating forecast for: SSNC [2026-01-27T20:32:25.581088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSNC' from 'https://tdm.silogroup.org/data/derivative_storage/SSNC.csv'. [2026-01-27T20:32:25.593313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSNC'. [2026-01-27T20:32:25.593707] [INFO ] [FORECASTER] Starting predict_future for SSNC [2026-01-27T20:32:25.594533] [DEBUG] [LOCAL ] No optimal features file found for SSNC: ./output/feature-sets/SSNC.txt [2026-01-27T20:32:25.594609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:25.594647] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:25.594675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:25.594730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:25.655450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:25.656349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:25.656660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:25.656695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:25.789015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:25.789163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:25.789204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:25.789233] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:25.793202] [DEBUG] [FORECASTER] SSNC: Forecast T+1@11:T+2@11: DOWN (p=17.08%) [2026-01-27T20:32:25.793479] [INFO ] [FORECASTER] Completed predict_future for SSNC [2026-01-27T20:32:25.793623] [INFO ] [sig ] SSNC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:25.936834] [INFO ] [LOCAL ] Saved forecast: SSNC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SSNC.txt [2026-01-27T20:32:25.936953] [INFO ] [sig ] [2917/3471] Completed SSNC in 0.4s | 2.80 sym/s | Total: 17.3m | ETA: 3.3m [2026-01-27T20:32:25.936990] [INFO ] [sig ] [2918/3471] Forecasting SSP... [2026-01-27T20:32:25.937020] [INFO ] [sig ] Generating forecast for: SSP [2026-01-27T20:32:25.937050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSP' from 'https://tdm.silogroup.org/data/derivative_storage/SSP.csv'. [2026-01-27T20:32:25.947433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSP'. [2026-01-27T20:32:25.947792] [INFO ] [FORECASTER] Starting predict_future for SSP [2026-01-27T20:32:25.948615] [DEBUG] [LOCAL ] No optimal features file found for SSP: ./output/feature-sets/SSP.txt [2026-01-27T20:32:25.948667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:25.948700] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:25.948728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:25.948786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:26.007719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:26.008649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:26.008730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:26.008762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:26.124550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:26.124713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:26.124752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:26.124782] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:26.128151] [DEBUG] [FORECASTER] SSP: Forecast T+1@11:T+2@11: DOWN (p=36.80%) [2026-01-27T20:32:26.128447] [INFO ] [FORECASTER] Completed predict_future for SSP [2026-01-27T20:32:26.128567] [INFO ] [sig ] SSP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:26.270991] [INFO ] [LOCAL ] Saved forecast: SSP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SSP.txt [2026-01-27T20:32:26.271118] [INFO ] [sig ] [2918/3471] Completed SSP in 0.3s | 2.80 sym/s | Total: 17.3m | ETA: 3.3m [2026-01-27T20:32:26.271156] [INFO ] [sig ] [2919/3471] Forecasting SSRM... [2026-01-27T20:32:26.271185] [INFO ] [sig ] Generating forecast for: SSRM [2026-01-27T20:32:26.271216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSRM' from 'https://tdm.silogroup.org/data/derivative_storage/SSRM.csv'. [2026-01-27T20:32:26.282067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSRM'. [2026-01-27T20:32:26.282409] [INFO ] [FORECASTER] Starting predict_future for SSRM [2026-01-27T20:32:26.283233] [DEBUG] [LOCAL ] No optimal features file found for SSRM: ./output/feature-sets/SSRM.txt [2026-01-27T20:32:26.283286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:26.283318] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:26.283358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:26.283418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:26.340605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:26.341222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:26.341299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:26.341331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:26.458629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:26.458773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:26.458811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:26.458838] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:26.462136] [DEBUG] [FORECASTER] SSRM: Forecast T+1@11:T+2@11: DOWN (p=40.08%) [2026-01-27T20:32:26.462403] [INFO ] [FORECASTER] Completed predict_future for SSRM [2026-01-27T20:32:26.462525] [INFO ] [sig ] SSRM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:26.608951] [INFO ] [LOCAL ] Saved forecast: SSRM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SSRM.txt [2026-01-27T20:32:26.609096] [INFO ] [sig ] [2919/3471] Completed SSRM in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.3m [2026-01-27T20:32:26.609142] [INFO ] [sig ] [2920/3471] Forecasting SSSS... [2026-01-27T20:32:26.609180] [INFO ] [sig ] Generating forecast for: SSSS [2026-01-27T20:32:26.609218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSSS' from 'https://tdm.silogroup.org/data/derivative_storage/SSSS.csv'. [2026-01-27T20:32:26.619698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSSS'. [2026-01-27T20:32:26.620035] [INFO ] [FORECASTER] Starting predict_future for SSSS [2026-01-27T20:32:26.620898] [DEBUG] [LOCAL ] No optimal features file found for SSSS: ./output/feature-sets/SSSS.txt [2026-01-27T20:32:26.620950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:26.620982] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:26.621009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:26.621065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:26.681471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:26.682786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:26.682867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:26.682901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:26.811262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:26.811419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:26.811460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:26.811490] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:26.814937] [DEBUG] [FORECASTER] SSSS: Forecast T+1@11:T+2@11: DOWN (p=5.99%) [2026-01-27T20:32:26.815227] [INFO ] [FORECASTER] Completed predict_future for SSSS [2026-01-27T20:32:26.815354] [INFO ] [sig ] SSSS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:26.962783] [INFO ] [LOCAL ] Saved forecast: SSSS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SSSS.txt [2026-01-27T20:32:26.962930] [INFO ] [sig ] [2920/3471] Completed SSSS in 0.4s | 2.80 sym/s | Total: 17.4m | ETA: 3.3m [2026-01-27T20:32:26.962970] [INFO ] [sig ] [2921/3471] Forecasting SSTI... [2026-01-27T20:32:26.963001] [INFO ] [sig ] Generating forecast for: SSTI [2026-01-27T20:32:26.963032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTI' from 'https://tdm.silogroup.org/data/derivative_storage/SSTI.csv'. [2026-01-27T20:32:26.975306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTI'. [2026-01-27T20:32:26.975736] [INFO ] [FORECASTER] Starting predict_future for SSTI [2026-01-27T20:32:26.976642] [DEBUG] [LOCAL ] No optimal features file found for SSTI: ./output/feature-sets/SSTI.txt [2026-01-27T20:32:26.976696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:26.976729] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:26.976757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:26.976814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:27.038165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:27.039011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:27.039090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:27.039123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:27.161614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:27.161771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:27.161810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:27.161840] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:27.165837] [DEBUG] [FORECASTER] SSTI: Forecast T+1@11:T+2@11: UP (p=94.47%) [2026-01-27T20:32:27.166118] [INFO ] [FORECASTER] Completed predict_future for SSTI [2026-01-27T20:32:27.166244] [INFO ] [sig ] SSTI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:27.309137] [INFO ] [LOCAL ] Saved forecast: SSTI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SSTI.txt [2026-01-27T20:32:27.309278] [INFO ] [sig ] [2921/3471] Completed SSTI in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.3m [2026-01-27T20:32:27.309317] [INFO ] [sig ] [2922/3471] Forecasting SSTK... [2026-01-27T20:32:27.309347] [INFO ] [sig ] Generating forecast for: SSTK [2026-01-27T20:32:27.309377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTK' from 'https://tdm.silogroup.org/data/derivative_storage/SSTK.csv'. [2026-01-27T20:32:27.320414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTK'. [2026-01-27T20:32:27.320771] [INFO ] [FORECASTER] Starting predict_future for SSTK [2026-01-27T20:32:27.321622] [DEBUG] [LOCAL ] No optimal features file found for SSTK: ./output/feature-sets/SSTK.txt [2026-01-27T20:32:27.321675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:27.321708] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:27.321735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:27.321793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:27.383157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:27.383933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:27.384026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:27.384063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:27.511354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:27.511501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:27.511540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:27.511584] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:27.514897] [DEBUG] [FORECASTER] SSTK: Forecast T+1@11:T+2@11: UP (p=89.77%) [2026-01-27T20:32:27.515161] [INFO ] [FORECASTER] Completed predict_future for SSTK [2026-01-27T20:32:27.515283] [INFO ] [sig ] SSTK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:27.664600] [INFO ] [LOCAL ] Saved forecast: SSTK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SSTK.txt [2026-01-27T20:32:27.664752] [INFO ] [sig ] [2922/3471] Completed SSTK in 0.4s | 2.80 sym/s | Total: 17.4m | ETA: 3.3m [2026-01-27T20:32:27.664791] [INFO ] [sig ] [2923/3471] Forecasting SSYS... [2026-01-27T20:32:27.664827] [INFO ] [sig ] Generating forecast for: SSYS [2026-01-27T20:32:27.664859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSYS' from 'https://tdm.silogroup.org/data/derivative_storage/SSYS.csv'. [2026-01-27T20:32:27.676221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSYS'. [2026-01-27T20:32:27.676600] [INFO ] [FORECASTER] Starting predict_future for SSYS [2026-01-27T20:32:27.677467] [DEBUG] [LOCAL ] No optimal features file found for SSYS: ./output/feature-sets/SSYS.txt [2026-01-27T20:32:27.677520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:27.677551] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:27.677611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:27.677679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:27.735956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:27.736607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:27.736711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:27.736746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:27.854597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:27.854746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:27.854784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:27.854813] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:27.858167] [DEBUG] [FORECASTER] SSYS: Forecast T+1@11:T+2@11: DOWN (p=24.65%) [2026-01-27T20:32:27.858439] [INFO ] [FORECASTER] Completed predict_future for SSYS [2026-01-27T20:32:27.858563] [INFO ] [sig ] SSYS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:28.004874] [INFO ] [LOCAL ] Saved forecast: SSYS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SSYS.txt [2026-01-27T20:32:28.005009] [INFO ] [sig ] [2923/3471] Completed SSYS in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.3m [2026-01-27T20:32:28.005049] [INFO ] [sig ] [2924/3471] Forecasting STAA... [2026-01-27T20:32:28.005080] [INFO ] [sig ] Generating forecast for: STAA [2026-01-27T20:32:28.005111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAA' from 'https://tdm.silogroup.org/data/derivative_storage/STAA.csv'. [2026-01-27T20:32:28.015976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAA'. [2026-01-27T20:32:28.016307] [INFO ] [FORECASTER] Starting predict_future for STAA [2026-01-27T20:32:28.017103] [DEBUG] [LOCAL ] No optimal features file found for STAA: ./output/feature-sets/STAA.txt [2026-01-27T20:32:28.017182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:28.017213] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:28.017241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:28.017301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:28.079254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:28.080124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:28.080207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:28.080241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:28.200696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:28.200832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:28.200871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:28.200899] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:28.204195] [DEBUG] [FORECASTER] STAA: Forecast T+1@11:T+2@11: DOWN (p=2.51%) [2026-01-27T20:32:28.204471] [INFO ] [FORECASTER] Completed predict_future for STAA [2026-01-27T20:32:28.204611] [INFO ] [sig ] STAA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:28.347042] [INFO ] [LOCAL ] Saved forecast: STAA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STAA.txt [2026-01-27T20:32:28.347191] [INFO ] [sig ] [2924/3471] Completed STAA in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.3m [2026-01-27T20:32:28.347238] [INFO ] [sig ] [2925/3471] Forecasting STAG... [2026-01-27T20:32:28.347274] [INFO ] [sig ] Generating forecast for: STAG [2026-01-27T20:32:28.347312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAG' from 'https://tdm.silogroup.org/data/derivative_storage/STAG.csv'. [2026-01-27T20:32:28.357785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAG'. [2026-01-27T20:32:28.358118] [INFO ] [FORECASTER] Starting predict_future for STAG [2026-01-27T20:32:28.358913] [DEBUG] [LOCAL ] No optimal features file found for STAG: ./output/feature-sets/STAG.txt [2026-01-27T20:32:28.358964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:28.358995] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:28.359021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:28.359077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:28.416223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:28.416900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:28.416977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:28.417009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:28.542492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:28.542649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:28.542688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:28.542716] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:28.546067] [DEBUG] [FORECASTER] STAG: Forecast T+1@11:T+2@11: UP (p=68.95%) [2026-01-27T20:32:28.546369] [INFO ] [FORECASTER] Completed predict_future for STAG [2026-01-27T20:32:28.546489] [INFO ] [sig ] STAG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:28.693279] [INFO ] [LOCAL ] Saved forecast: STAG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/STAG.txt [2026-01-27T20:32:28.693427] [INFO ] [sig ] [2925/3471] Completed STAG in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:28.693467] [INFO ] [sig ] [2926/3471] Forecasting STBA... [2026-01-27T20:32:28.693498] [INFO ] [sig ] Generating forecast for: STBA [2026-01-27T20:32:28.693528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STBA' from 'https://tdm.silogroup.org/data/derivative_storage/STBA.csv'. [2026-01-27T20:32:28.704796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STBA'. [2026-01-27T20:32:28.705141] [INFO ] [FORECASTER] Starting predict_future for STBA [2026-01-27T20:32:28.706155] [DEBUG] [LOCAL ] No optimal features file found for STBA: ./output/feature-sets/STBA.txt [2026-01-27T20:32:28.706206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:28.706238] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:28.706265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:28.706321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:28.768134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:28.769020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:28.769097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:28.769130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:28.891724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:28.891878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:28.891918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:28.891958] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:28.895682] [DEBUG] [FORECASTER] STBA: Forecast T+1@11:T+2@11: DOWN (p=7.79%) [2026-01-27T20:32:28.895949] [INFO ] [FORECASTER] Completed predict_future for STBA [2026-01-27T20:32:28.896071] [INFO ] [sig ] STBA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:29.041255] [INFO ] [LOCAL ] Saved forecast: STBA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STBA.txt [2026-01-27T20:32:29.041438] [INFO ] [sig ] [2926/3471] Completed STBA in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:29.041482] [INFO ] [sig ] [2927/3471] Forecasting STC... [2026-01-27T20:32:29.041513] [INFO ] [sig ] Generating forecast for: STC [2026-01-27T20:32:29.041543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STC' from 'https://tdm.silogroup.org/data/derivative_storage/STC.csv'. [2026-01-27T20:32:29.052069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STC'. [2026-01-27T20:32:29.052409] [INFO ] [FORECASTER] Starting predict_future for STC [2026-01-27T20:32:29.053224] [DEBUG] [LOCAL ] No optimal features file found for STC: ./output/feature-sets/STC.txt [2026-01-27T20:32:29.053286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:29.053324] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:29.053357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:29.053416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:29.112438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:29.113067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:29.113143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:29.113174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:29.233498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:29.233665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:29.233704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:29.233733] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:29.237070] [DEBUG] [FORECASTER] STC: Forecast T+1@11:T+2@11: DOWN (p=21.33%) [2026-01-27T20:32:29.237398] [INFO ] [FORECASTER] Completed predict_future for STC [2026-01-27T20:32:29.237519] [INFO ] [sig ] STC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:29.383728] [INFO ] [LOCAL ] Saved forecast: STC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STC.txt [2026-01-27T20:32:29.383882] [INFO ] [sig ] [2927/3471] Completed STC in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:29.383923] [INFO ] [sig ] [2928/3471] Forecasting STE... [2026-01-27T20:32:29.383966] [INFO ] [sig ] Generating forecast for: STE [2026-01-27T20:32:29.384012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STE' from 'https://tdm.silogroup.org/data/derivative_storage/STE.csv'. [2026-01-27T20:32:29.395152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STE'. [2026-01-27T20:32:29.395507] [INFO ] [FORECASTER] Starting predict_future for STE [2026-01-27T20:32:29.396360] [DEBUG] [LOCAL ] No optimal features file found for STE: ./output/feature-sets/STE.txt [2026-01-27T20:32:29.396414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:29.396448] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:29.396476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:29.396535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:29.453864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:29.454494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:29.454587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:29.454638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:29.574533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:29.574720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:29.574759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:29.574787] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:29.578313] [DEBUG] [FORECASTER] STE: Forecast T+1@11:T+2@11: DOWN (p=13.09%) [2026-01-27T20:32:29.578681] [INFO ] [FORECASTER] Completed predict_future for STE [2026-01-27T20:32:29.578819] [INFO ] [sig ] STE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:29.721192] [INFO ] [LOCAL ] Saved forecast: STE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STE.txt [2026-01-27T20:32:29.721330] [INFO ] [sig ] [2928/3471] Completed STE in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:29.721368] [INFO ] [sig ] [2929/3471] Forecasting STEL... [2026-01-27T20:32:29.721398] [INFO ] [sig ] Generating forecast for: STEL [2026-01-27T20:32:29.721429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEL' from 'https://tdm.silogroup.org/data/derivative_storage/STEL.csv'. [2026-01-27T20:32:29.733883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEL'. [2026-01-27T20:32:29.734222] [INFO ] [FORECASTER] Starting predict_future for STEL [2026-01-27T20:32:29.735272] [DEBUG] [LOCAL ] No optimal features file found for STEL: ./output/feature-sets/STEL.txt [2026-01-27T20:32:29.735325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:29.735357] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:29.735382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:29.735437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:29.794260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:29.795322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:29.795404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:29.795436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:29.920075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:29.920220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:29.920259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:29.920287] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:29.923833] [DEBUG] [FORECASTER] STEL: Forecast T+1@11:T+2@11: DOWN (p=28.31%) [2026-01-27T20:32:29.924114] [INFO ] [FORECASTER] Completed predict_future for STEL [2026-01-27T20:32:29.924239] [INFO ] [sig ] STEL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:30.072765] [INFO ] [LOCAL ] Saved forecast: STEL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STEL.txt [2026-01-27T20:32:30.072912] [INFO ] [sig ] [2929/3471] Completed STEL in 0.4s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:30.072951] [INFO ] [sig ] [2930/3471] Forecasting STEM... [2026-01-27T20:32:30.072981] [INFO ] [sig ] Generating forecast for: STEM [2026-01-27T20:32:30.073011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEM' from 'https://tdm.silogroup.org/data/derivative_storage/STEM.csv'. [2026-01-27T20:32:30.085023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEM'. [2026-01-27T20:32:30.085402] [INFO ] [FORECASTER] Starting predict_future for STEM [2026-01-27T20:32:30.086215] [DEBUG] [LOCAL ] No optimal features file found for STEM: ./output/feature-sets/STEM.txt [2026-01-27T20:32:30.086269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:30.086330] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:30.086358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:30.086426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:30.144507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:30.145326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:30.145424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:30.145474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:30.265869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:30.265999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:30.266039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:30.266069] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:30.269604] [DEBUG] [FORECASTER] STEM: Forecast T+1@11:T+2@11: UP (p=98.60%) [2026-01-27T20:32:30.269901] [INFO ] [FORECASTER] Completed predict_future for STEM [2026-01-27T20:32:30.270040] [INFO ] [sig ] STEM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:30.416269] [INFO ] [LOCAL ] Saved forecast: STEM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/STEM.txt [2026-01-27T20:32:30.416431] [INFO ] [sig ] [2930/3471] Completed STEM in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:30.416470] [INFO ] [sig ] [2931/3471] Forecasting STEP... [2026-01-27T20:32:30.416501] [INFO ] [sig ] Generating forecast for: STEP [2026-01-27T20:32:30.416531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEP' from 'https://tdm.silogroup.org/data/derivative_storage/STEP.csv'. [2026-01-27T20:32:30.428916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEP'. [2026-01-27T20:32:30.429250] [INFO ] [FORECASTER] Starting predict_future for STEP [2026-01-27T20:32:30.430094] [DEBUG] [LOCAL ] No optimal features file found for STEP: ./output/feature-sets/STEP.txt [2026-01-27T20:32:30.430144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:30.430176] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:30.430202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:30.430257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:30.488075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:30.488967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:30.489054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:30.489088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:30.614173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:30.614334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:30.614374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:30.614403] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:30.617847] [DEBUG] [FORECASTER] STEP: Forecast T+1@11:T+2@11: DOWN (p=40.20%) [2026-01-27T20:32:30.618161] [INFO ] [FORECASTER] Completed predict_future for STEP [2026-01-27T20:32:30.618305] [INFO ] [sig ] STEP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:30.765372] [INFO ] [LOCAL ] Saved forecast: STEP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STEP.txt [2026-01-27T20:32:30.765521] [INFO ] [sig ] [2931/3471] Completed STEP in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:30.765588] [INFO ] [sig ] [2932/3471] Forecasting STHO... [2026-01-27T20:32:30.765623] [INFO ] [sig ] Generating forecast for: STHO [2026-01-27T20:32:30.765656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STHO' from 'https://tdm.silogroup.org/data/derivative_storage/STHO.csv'. [2026-01-27T20:32:30.776753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STHO'. [2026-01-27T20:32:30.777113] [INFO ] [FORECASTER] Starting predict_future for STHO [2026-01-27T20:32:30.777969] [DEBUG] [LOCAL ] No optimal features file found for STHO: ./output/feature-sets/STHO.txt [2026-01-27T20:32:30.778021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:30.778055] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:30.778084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:30.778141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:30.836044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:30.836761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:30.836839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:30.836871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:30.957700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:30.957851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:30.957892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:30.957922] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:30.961434] [DEBUG] [FORECASTER] STHO: Forecast T+1@11:T+2@11: UP (p=64.90%) [2026-01-27T20:32:30.961751] [INFO ] [FORECASTER] Completed predict_future for STHO [2026-01-27T20:32:30.961883] [INFO ] [sig ] STHO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:31.110345] [INFO ] [LOCAL ] Saved forecast: STHO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/STHO.txt [2026-01-27T20:32:31.110472] [INFO ] [sig ] [2932/3471] Completed STHO in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:31.110510] [INFO ] [sig ] [2933/3471] Forecasting STI... [2026-01-27T20:32:31.110540] [INFO ] [sig ] Generating forecast for: STI [2026-01-27T20:32:31.110588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STI' from 'https://tdm.silogroup.org/data/derivative_storage/STI.csv'. [2026-01-27T20:32:31.121305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STI'. [2026-01-27T20:32:31.121649] [INFO ] [FORECASTER] Starting predict_future for STI [2026-01-27T20:32:31.122419] [DEBUG] [LOCAL ] No optimal features file found for STI: ./output/feature-sets/STI.txt [2026-01-27T20:32:31.122469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:31.122500] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:31.122525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:31.122597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:31.178358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:31.178985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:31.179062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:31.179095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:31.299081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:31.299223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:31.299261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:31.299318] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:31.302714] [DEBUG] [FORECASTER] STI: Forecast T+1@11:T+2@11: DOWN (p=37.60%) [2026-01-27T20:32:31.302984] [INFO ] [FORECASTER] Completed predict_future for STI [2026-01-27T20:32:31.303105] [INFO ] [sig ] STI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:31.445320] [INFO ] [LOCAL ] Saved forecast: STI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STI.txt [2026-01-27T20:32:31.445459] [INFO ] [sig ] [2933/3471] Completed STI in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:31.445498] [INFO ] [sig ] [2934/3471] Forecasting STIM... [2026-01-27T20:32:31.445527] [INFO ] [sig ] Generating forecast for: STIM [2026-01-27T20:32:31.445556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STIM' from 'https://tdm.silogroup.org/data/derivative_storage/STIM.csv'. [2026-01-27T20:32:31.457283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STIM'. [2026-01-27T20:32:31.457653] [INFO ] [FORECASTER] Starting predict_future for STIM [2026-01-27T20:32:31.458433] [DEBUG] [LOCAL ] No optimal features file found for STIM: ./output/feature-sets/STIM.txt [2026-01-27T20:32:31.458485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:31.458516] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:31.458542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:31.458615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:31.516402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:31.517291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:31.517388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:31.517426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:31.644710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:31.644877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:31.644916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:31.644944] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:31.648346] [DEBUG] [FORECASTER] STIM: Forecast T+1@11:T+2@11: DOWN (p=38.91%) [2026-01-27T20:32:31.648664] [INFO ] [FORECASTER] Completed predict_future for STIM [2026-01-27T20:32:31.648791] [INFO ] [sig ] STIM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:31.791799] [INFO ] [LOCAL ] Saved forecast: STIM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STIM.txt [2026-01-27T20:32:31.791962] [INFO ] [sig ] [2934/3471] Completed STIM in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:31.792001] [INFO ] [sig ] [2935/3471] Forecasting STK... [2026-01-27T20:32:31.792033] [INFO ] [sig ] Generating forecast for: STK [2026-01-27T20:32:31.792064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STK' from 'https://tdm.silogroup.org/data/derivative_storage/STK.csv'. [2026-01-27T20:32:31.804089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STK'. [2026-01-27T20:32:31.804466] [INFO ] [FORECASTER] Starting predict_future for STK [2026-01-27T20:32:31.805263] [DEBUG] [LOCAL ] No optimal features file found for STK: ./output/feature-sets/STK.txt [2026-01-27T20:32:31.805315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:31.805346] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:31.805372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:31.805429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:31.863435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:31.864311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:31.864391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:31.864424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:31.992826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:31.993015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:31.993062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:31.993093] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:31.996960] [DEBUG] [FORECASTER] STK: Forecast T+1@11:T+2@11: DOWN (p=22.09%) [2026-01-27T20:32:31.997270] [INFO ] [FORECASTER] Completed predict_future for STK [2026-01-27T20:32:31.997397] [INFO ] [sig ] STK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:32.143498] [INFO ] [LOCAL ] Saved forecast: STK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STK.txt [2026-01-27T20:32:32.143668] [INFO ] [sig ] [2935/3471] Completed STK in 0.4s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:32.143710] [INFO ] [sig ] [2936/3471] Forecasting STKH... [2026-01-27T20:32:32.143740] [INFO ] [sig ] Generating forecast for: STKH [2026-01-27T20:32:32.143771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKH' from 'https://tdm.silogroup.org/data/derivative_storage/STKH.csv'. [2026-01-27T20:32:32.154869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKH'. [2026-01-27T20:32:32.155276] [INFO ] [FORECASTER] Starting predict_future for STKH [2026-01-27T20:32:32.156150] [DEBUG] [LOCAL ] No optimal features file found for STKH: ./output/feature-sets/STKH.txt [2026-01-27T20:32:32.156201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:32.156235] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:32.156268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:32.156338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:32.213937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:32.214834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:32.214921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:32.214956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:32.324140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:32.324293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:32.324339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:32.324373] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:32.327951] [DEBUG] [FORECASTER] STKH: Forecast T+1@11:T+2@11: DOWN (p=1.56%) [2026-01-27T20:32:32.328231] [INFO ] [FORECASTER] Completed predict_future for STKH [2026-01-27T20:32:32.328374] [INFO ] [sig ] STKH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:32.473061] [INFO ] [LOCAL ] Saved forecast: STKH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STKH.txt [2026-01-27T20:32:32.473215] [INFO ] [sig ] [2936/3471] Completed STKH in 0.3s | 2.80 sym/s | Total: 17.4m | ETA: 3.2m [2026-01-27T20:32:32.473254] [INFO ] [sig ] [2937/3471] Forecasting STKL... [2026-01-27T20:32:32.473285] [INFO ] [sig ] Generating forecast for: STKL [2026-01-27T20:32:32.473316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKL' from 'https://tdm.silogroup.org/data/derivative_storage/STKL.csv'. [2026-01-27T20:32:32.484826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKL'. [2026-01-27T20:32:32.485215] [INFO ] [FORECASTER] Starting predict_future for STKL [2026-01-27T20:32:32.486131] [DEBUG] [LOCAL ] No optimal features file found for STKL: ./output/feature-sets/STKL.txt [2026-01-27T20:32:32.486184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:32.486217] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:32.486246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:32.486304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:32.542933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:32.543841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:32.543921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:32.543954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:32.668921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:32.669073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:32.669113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:32.669141] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:32.672583] [DEBUG] [FORECASTER] STKL: Forecast T+1@11:T+2@11: DOWN (p=15.47%) [2026-01-27T20:32:32.672857] [INFO ] [FORECASTER] Completed predict_future for STKL [2026-01-27T20:32:32.672980] [INFO ] [sig ] STKL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:32.817765] [INFO ] [LOCAL ] Saved forecast: STKL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STKL.txt [2026-01-27T20:32:32.817897] [INFO ] [sig ] [2937/3471] Completed STKL in 0.3s | 2.80 sym/s | Total: 17.5m | ETA: 3.2m [2026-01-27T20:32:32.817936] [INFO ] [sig ] [2938/3471] Forecasting STKS... [2026-01-27T20:32:32.817966] [INFO ] [sig ] Generating forecast for: STKS [2026-01-27T20:32:32.817997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKS' from 'https://tdm.silogroup.org/data/derivative_storage/STKS.csv'. [2026-01-27T20:32:32.829152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKS'. [2026-01-27T20:32:32.829607] [INFO ] [FORECASTER] Starting predict_future for STKS [2026-01-27T20:32:32.830490] [DEBUG] [LOCAL ] No optimal features file found for STKS: ./output/feature-sets/STKS.txt [2026-01-27T20:32:32.830546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:32.830602] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:32.830638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:32.830709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:32.890508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:32.891339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:32.891419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:32.891451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:33.014805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:33.014962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:33.015001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:33.015030] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:33.018427] [DEBUG] [FORECASTER] STKS: Forecast T+1@11:T+2@11: DOWN (p=4.35%) [2026-01-27T20:32:33.018728] [INFO ] [FORECASTER] Completed predict_future for STKS [2026-01-27T20:32:33.018854] [INFO ] [sig ] STKS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:33.162660] [INFO ] [LOCAL ] Saved forecast: STKS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STKS.txt [2026-01-27T20:32:33.162815] [INFO ] [sig ] [2938/3471] Completed STKS in 0.3s | 2.80 sym/s | Total: 17.5m | ETA: 3.2m [2026-01-27T20:32:33.162856] [INFO ] [sig ] [2939/3471] Forecasting STLA... [2026-01-27T20:32:33.162888] [INFO ] [sig ] Generating forecast for: STLA [2026-01-27T20:32:33.162919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLA' from 'https://tdm.silogroup.org/data/derivative_storage/STLA.csv'. [2026-01-27T20:32:33.174839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLA'. [2026-01-27T20:32:33.175206] [INFO ] [FORECASTER] Starting predict_future for STLA [2026-01-27T20:32:33.176081] [DEBUG] [LOCAL ] No optimal features file found for STLA: ./output/feature-sets/STLA.txt [2026-01-27T20:32:33.176135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:33.176167] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:33.176195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:33.176260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:33.239002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:33.240129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:33.240254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:33.240294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:33.362546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:33.362743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:33.362787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:33.362818] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:33.366259] [DEBUG] [FORECASTER] STLA: Forecast T+1@11:T+2@11: UP (p=98.90%) [2026-01-27T20:32:33.366542] [INFO ] [FORECASTER] Completed predict_future for STLA [2026-01-27T20:32:33.366693] [INFO ] [sig ] STLA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:33.513853] [INFO ] [LOCAL ] Saved forecast: STLA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/STLA.txt [2026-01-27T20:32:33.513985] [INFO ] [sig ] [2939/3471] Completed STLA in 0.4s | 2.80 sym/s | Total: 17.5m | ETA: 3.2m [2026-01-27T20:32:33.514023] [INFO ] [sig ] [2940/3471] Forecasting STLD... [2026-01-27T20:32:33.514053] [INFO ] [sig ] Generating forecast for: STLD [2026-01-27T20:32:33.514083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLD' from 'https://tdm.silogroup.org/data/derivative_storage/STLD.csv'. [2026-01-27T20:32:33.526042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLD'. [2026-01-27T20:32:33.526421] [INFO ] [FORECASTER] Starting predict_future for STLD [2026-01-27T20:32:33.527251] [DEBUG] [LOCAL ] No optimal features file found for STLD: ./output/feature-sets/STLD.txt [2026-01-27T20:32:33.527303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:33.527336] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:33.527367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:33.527423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:33.586176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:33.587080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:33.587242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:33.587282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:33.720803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:33.720967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:33.721007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:33.721035] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:33.724405] [DEBUG] [FORECASTER] STLD: Forecast T+1@11:T+2@11: DOWN (p=35.94%) [2026-01-27T20:32:33.724713] [INFO ] [FORECASTER] Completed predict_future for STLD [2026-01-27T20:32:33.724840] [INFO ] [sig ] STLD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:33.871686] [INFO ] [LOCAL ] Saved forecast: STLD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STLD.txt [2026-01-27T20:32:33.871844] [INFO ] [sig ] [2940/3471] Completed STLD in 0.4s | 2.80 sym/s | Total: 17.5m | ETA: 3.2m [2026-01-27T20:32:33.871883] [INFO ] [sig ] [2941/3471] Forecasting STM... [2026-01-27T20:32:33.871912] [INFO ] [sig ] Generating forecast for: STM [2026-01-27T20:32:33.871946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STM' from 'https://tdm.silogroup.org/data/derivative_storage/STM.csv'. [2026-01-27T20:32:33.884419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STM'. [2026-01-27T20:32:33.884876] [INFO ] [FORECASTER] Starting predict_future for STM [2026-01-27T20:32:33.885916] [DEBUG] [LOCAL ] No optimal features file found for STM: ./output/feature-sets/STM.txt [2026-01-27T20:32:33.885968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:33.886000] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:33.886027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:33.886084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:33.947556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:33.948489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:33.948601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:33.948651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:34.091275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:34.091446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:34.091486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:34.091515] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:34.095024] [DEBUG] [FORECASTER] STM: Forecast T+1@11:T+2@11: DOWN (p=11.80%) [2026-01-27T20:32:34.095338] [INFO ] [FORECASTER] Completed predict_future for STM [2026-01-27T20:32:34.095497] [INFO ] [sig ] STM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:34.237327] [INFO ] [LOCAL ] Saved forecast: STM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STM.txt [2026-01-27T20:32:34.237486] [INFO ] [sig ] [2941/3471] Completed STM in 0.4s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:34.237525] [INFO ] [sig ] [2942/3471] Forecasting STN... [2026-01-27T20:32:34.237555] [INFO ] [sig ] Generating forecast for: STN [2026-01-27T20:32:34.237605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STN' from 'https://tdm.silogroup.org/data/derivative_storage/STN.csv'. [2026-01-27T20:32:34.249100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STN'. [2026-01-27T20:32:34.249502] [INFO ] [FORECASTER] Starting predict_future for STN [2026-01-27T20:32:34.250328] [DEBUG] [LOCAL ] No optimal features file found for STN: ./output/feature-sets/STN.txt [2026-01-27T20:32:34.250379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:34.250410] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:34.250436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:34.250491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:34.308356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:34.309292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:34.309384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:34.309424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:34.430054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:34.430213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:34.430254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:34.430282] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:34.433694] [DEBUG] [FORECASTER] STN: Forecast T+1@11:T+2@11: UP (p=96.39%) [2026-01-27T20:32:34.433982] [INFO ] [FORECASTER] Completed predict_future for STN [2026-01-27T20:32:34.434116] [INFO ] [sig ] STN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:34.578648] [INFO ] [LOCAL ] Saved forecast: STN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/STN.txt [2026-01-27T20:32:34.578807] [INFO ] [sig ] [2942/3471] Completed STN in 0.3s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:34.578846] [INFO ] [sig ] [2943/3471] Forecasting STNE... [2026-01-27T20:32:34.578876] [INFO ] [sig ] Generating forecast for: STNE [2026-01-27T20:32:34.578907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STNE' from 'https://tdm.silogroup.org/data/derivative_storage/STNE.csv'. [2026-01-27T20:32:34.591380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STNE'. [2026-01-27T20:32:34.591962] [INFO ] [FORECASTER] Starting predict_future for STNE [2026-01-27T20:32:34.592963] [DEBUG] [LOCAL ] No optimal features file found for STNE: ./output/feature-sets/STNE.txt [2026-01-27T20:32:34.593055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:34.593090] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:34.593116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:34.593171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:34.654348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:34.655247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:34.655332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:34.655365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:34.788378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:34.788549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:34.788610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:34.788641] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:34.792618] [DEBUG] [FORECASTER] STNE: Forecast T+1@11:T+2@11: DOWN (p=5.55%) [2026-01-27T20:32:34.792910] [INFO ] [FORECASTER] Completed predict_future for STNE [2026-01-27T20:32:34.793039] [INFO ] [sig ] STNE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:34.937892] [INFO ] [LOCAL ] Saved forecast: STNE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STNE.txt [2026-01-27T20:32:34.938058] [INFO ] [sig ] [2943/3471] Completed STNE in 0.4s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:34.938098] [INFO ] [sig ] [2944/3471] Forecasting STOK... [2026-01-27T20:32:34.938129] [INFO ] [sig ] Generating forecast for: STOK [2026-01-27T20:32:34.938160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STOK' from 'https://tdm.silogroup.org/data/derivative_storage/STOK.csv'. [2026-01-27T20:32:34.949760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STOK'. [2026-01-27T20:32:34.950156] [INFO ] [FORECASTER] Starting predict_future for STOK [2026-01-27T20:32:34.951032] [DEBUG] [LOCAL ] No optimal features file found for STOK: ./output/feature-sets/STOK.txt [2026-01-27T20:32:34.951083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:34.951115] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:34.951142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:34.951197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:35.017150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:35.018016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:35.018107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:35.018143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:35.155474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:35.155650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:35.155883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:35.155912] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:35.159806] [DEBUG] [FORECASTER] STOK: Forecast T+1@11:T+2@11: DOWN (p=2.01%) [2026-01-27T20:32:35.160084] [INFO ] [FORECASTER] Completed predict_future for STOK [2026-01-27T20:32:35.160208] [INFO ] [sig ] STOK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:35.308061] [INFO ] [LOCAL ] Saved forecast: STOK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STOK.txt [2026-01-27T20:32:35.308220] [INFO ] [sig ] [2944/3471] Completed STOK in 0.4s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:35.308259] [INFO ] [sig ] [2945/3471] Forecasting STRA... [2026-01-27T20:32:35.308288] [INFO ] [sig ] Generating forecast for: STRA [2026-01-27T20:32:35.308318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRA' from 'https://tdm.silogroup.org/data/derivative_storage/STRA.csv'. [2026-01-27T20:32:35.319386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRA'. [2026-01-27T20:32:35.319783] [INFO ] [FORECASTER] Starting predict_future for STRA [2026-01-27T20:32:35.320569] [DEBUG] [LOCAL ] No optimal features file found for STRA: ./output/feature-sets/STRA.txt [2026-01-27T20:32:35.320638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:35.320669] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:35.320696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:35.320752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:35.379031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:35.379920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:35.380013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:35.380052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:35.503107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:35.503268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:35.503309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:35.503337] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:35.506768] [DEBUG] [FORECASTER] STRA: Forecast T+1@11:T+2@11: DOWN (p=47.55%) [2026-01-27T20:32:35.507050] [INFO ] [FORECASTER] Completed predict_future for STRA [2026-01-27T20:32:35.507203] [INFO ] [sig ] STRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:35.654965] [INFO ] [LOCAL ] Saved forecast: STRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STRA.txt [2026-01-27T20:32:35.655091] [INFO ] [sig ] [2945/3471] Completed STRA in 0.3s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:35.655130] [INFO ] [sig ] [2946/3471] Forecasting STRL... [2026-01-27T20:32:35.655159] [INFO ] [sig ] Generating forecast for: STRL [2026-01-27T20:32:35.655188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRL' from 'https://tdm.silogroup.org/data/derivative_storage/STRL.csv'. [2026-01-27T20:32:35.667522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRL'. [2026-01-27T20:32:35.668087] [INFO ] [FORECASTER] Starting predict_future for STRL [2026-01-27T20:32:35.669129] [DEBUG] [LOCAL ] No optimal features file found for STRL: ./output/feature-sets/STRL.txt [2026-01-27T20:32:35.669181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:35.669215] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:35.669242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:35.669298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:35.729365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:35.730414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:35.730500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:35.730533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:35.857850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:35.858002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:35.858040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:35.858070] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:35.862079] [DEBUG] [FORECASTER] STRL: Forecast T+1@11:T+2@11: UP (p=67.93%) [2026-01-27T20:32:35.862346] [INFO ] [FORECASTER] Completed predict_future for STRL [2026-01-27T20:32:35.862469] [INFO ] [sig ] STRL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:36.006619] [INFO ] [LOCAL ] Saved forecast: STRL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/STRL.txt [2026-01-27T20:32:36.006772] [INFO ] [sig ] [2946/3471] Completed STRL in 0.4s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:36.006816] [INFO ] [sig ] [2947/3471] Forecasting STRS... [2026-01-27T20:32:36.006847] [INFO ] [sig ] Generating forecast for: STRS [2026-01-27T20:32:36.006878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRS' from 'https://tdm.silogroup.org/data/derivative_storage/STRS.csv'. [2026-01-27T20:32:36.016626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRS'. [2026-01-27T20:32:36.016854] [INFO ] [FORECASTER] Starting predict_future for STRS [2026-01-27T20:32:36.017696] [DEBUG] [LOCAL ] No optimal features file found for STRS: ./output/feature-sets/STRS.txt [2026-01-27T20:32:36.017748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:36.017805] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:36.017833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:36.017887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:36.074239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:36.074857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:36.074934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:36.074967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:36.175370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:36.175534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:36.175591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:36.175624] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:36.179058] [DEBUG] [FORECASTER] STRS: Forecast T+1@11:T+2@11: DOWN (p=20.98%) [2026-01-27T20:32:36.179364] [INFO ] [FORECASTER] Completed predict_future for STRS [2026-01-27T20:32:36.179507] [INFO ] [sig ] STRS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:36.322354] [INFO ] [LOCAL ] Saved forecast: STRS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STRS.txt [2026-01-27T20:32:36.322506] [INFO ] [sig ] [2947/3471] Completed STRS in 0.3s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:36.322550] [INFO ] [sig ] [2948/3471] Forecasting STSS... [2026-01-27T20:32:36.322602] [INFO ] [sig ] Generating forecast for: STSS [2026-01-27T20:32:36.322634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STSS' from 'https://tdm.silogroup.org/data/derivative_storage/STSS.csv'. [2026-01-27T20:32:36.333222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STSS'. [2026-01-27T20:32:36.333600] [INFO ] [FORECASTER] Starting predict_future for STSS [2026-01-27T20:32:36.334381] [DEBUG] [LOCAL ] No optimal features file found for STSS: ./output/feature-sets/STSS.txt [2026-01-27T20:32:36.334432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:36.334463] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:36.334489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:36.334544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:36.395844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:36.396730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:36.396812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:36.396845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:36.522942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:36.523098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:36.523138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:36.523166] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:36.526731] [DEBUG] [FORECASTER] STSS: Forecast T+1@11:T+2@11: UP (p=95.43%) [2026-01-27T20:32:36.527023] [INFO ] [FORECASTER] Completed predict_future for STSS [2026-01-27T20:32:36.527164] [INFO ] [sig ] STSS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:36.677633] [INFO ] [LOCAL ] Saved forecast: STSS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/STSS.txt [2026-01-27T20:32:36.677958] [INFO ] [sig ] [2948/3471] Completed STSS in 0.4s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:36.677996] [INFO ] [sig ] [2949/3471] Forecasting STTK... [2026-01-27T20:32:36.678026] [INFO ] [sig ] Generating forecast for: STTK [2026-01-27T20:32:36.678055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STTK' from 'https://tdm.silogroup.org/data/derivative_storage/STTK.csv'. [2026-01-27T20:32:36.689921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STTK'. [2026-01-27T20:32:36.690296] [INFO ] [FORECASTER] Starting predict_future for STTK [2026-01-27T20:32:36.691320] [DEBUG] [LOCAL ] No optimal features file found for STTK: ./output/feature-sets/STTK.txt [2026-01-27T20:32:36.691371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:36.691403] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:36.691429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:36.691485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:36.747806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:36.748601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:36.748682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:36.748714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:36.872548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:36.872721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:36.872760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:36.872789] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:36.876134] [DEBUG] [FORECASTER] STTK: Forecast T+1@11:T+2@11: UP (p=79.93%) [2026-01-27T20:32:36.876403] [INFO ] [FORECASTER] Completed predict_future for STTK [2026-01-27T20:32:36.876529] [INFO ] [sig ] STTK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:37.022975] [INFO ] [LOCAL ] Saved forecast: STTK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/STTK.txt [2026-01-27T20:32:37.023145] [INFO ] [sig ] [2949/3471] Completed STTK in 0.3s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:37.023188] [INFO ] [sig ] [2950/3471] Forecasting STVN... [2026-01-27T20:32:37.023221] [INFO ] [sig ] Generating forecast for: STVN [2026-01-27T20:32:37.023254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STVN' from 'https://tdm.silogroup.org/data/derivative_storage/STVN.csv'. [2026-01-27T20:32:37.037562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STVN'. [2026-01-27T20:32:37.038021] [INFO ] [FORECASTER] Starting predict_future for STVN [2026-01-27T20:32:37.038950] [DEBUG] [LOCAL ] No optimal features file found for STVN: ./output/feature-sets/STVN.txt [2026-01-27T20:32:37.039003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:37.039037] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:37.039064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:37.039120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:37.108881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:37.109788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:37.109873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:37.109907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:37.250839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:37.251002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:37.251060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:37.251121] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:37.254697] [DEBUG] [FORECASTER] STVN: Forecast T+1@11:T+2@11: DOWN (p=19.65%) [2026-01-27T20:32:37.255005] [INFO ] [FORECASTER] Completed predict_future for STVN [2026-01-27T20:32:37.255140] [INFO ] [sig ] STVN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:37.422652] [INFO ] [LOCAL ] Saved forecast: STVN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STVN.txt [2026-01-27T20:32:37.422827] [INFO ] [sig ] [2950/3471] Completed STVN in 0.4s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:37.422878] [INFO ] [sig ] [2951/3471] Forecasting STWD... [2026-01-27T20:32:37.422911] [INFO ] [sig ] Generating forecast for: STWD [2026-01-27T20:32:37.422943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STWD' from 'https://tdm.silogroup.org/data/derivative_storage/STWD.csv'. [2026-01-27T20:32:37.436396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STWD'. [2026-01-27T20:32:37.437017] [INFO ] [FORECASTER] Starting predict_future for STWD [2026-01-27T20:32:37.438307] [DEBUG] [LOCAL ] No optimal features file found for STWD: ./output/feature-sets/STWD.txt [2026-01-27T20:32:37.438377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:37.438440] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:37.438495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:37.438618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:37.512295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:37.513357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:37.513464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:37.513510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:37.652329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:37.652487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:37.652538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:37.652598] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:37.656431] [DEBUG] [FORECASTER] STWD: Forecast T+1@11:T+2@11: UP (p=99.78%) [2026-01-27T20:32:37.656953] [INFO ] [FORECASTER] Completed predict_future for STWD [2026-01-27T20:32:37.657089] [INFO ] [sig ] STWD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:37.809364] [INFO ] [LOCAL ] Saved forecast: STWD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/STWD.txt [2026-01-27T20:32:37.809520] [INFO ] [sig ] [2951/3471] Completed STWD in 0.4s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:37.809558] [INFO ] [sig ] [2952/3471] Forecasting STX... [2026-01-27T20:32:37.809618] [INFO ] [sig ] Generating forecast for: STX [2026-01-27T20:32:37.809651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STX' from 'https://tdm.silogroup.org/data/derivative_storage/STX.csv'. [2026-01-27T20:32:37.821554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STX'. [2026-01-27T20:32:37.821905] [INFO ] [FORECASTER] Starting predict_future for STX [2026-01-27T20:32:37.822700] [DEBUG] [LOCAL ] No optimal features file found for STX: ./output/feature-sets/STX.txt [2026-01-27T20:32:37.822751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:37.822782] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:37.822809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:37.822866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:37.882157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:37.883323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:37.883410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:37.883445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:38.008145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:38.008307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:38.008346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:38.008375] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:38.012332] [DEBUG] [FORECASTER] STX: Forecast T+1@11:T+2@11: UP (p=81.67%) [2026-01-27T20:32:38.012839] [INFO ] [FORECASTER] Completed predict_future for STX [2026-01-27T20:32:38.012969] [INFO ] [sig ] STX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:38.164685] [INFO ] [LOCAL ] Saved forecast: STX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/STX.txt [2026-01-27T20:32:38.164852] [INFO ] [sig ] [2952/3471] Completed STX in 0.4s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:38.164892] [INFO ] [sig ] [2953/3471] Forecasting STXE... [2026-01-27T20:32:38.164921] [INFO ] [sig ] Generating forecast for: STXE [2026-01-27T20:32:38.164963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXE' from 'https://tdm.silogroup.org/data/derivative_storage/STXE.csv'. [2026-01-27T20:32:38.177268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXE'. [2026-01-27T20:32:38.177729] [INFO ] [FORECASTER] Starting predict_future for STXE [2026-01-27T20:32:38.178540] [DEBUG] [LOCAL ] No optimal features file found for STXE: ./output/feature-sets/STXE.txt [2026-01-27T20:32:38.178612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:38.178647] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:38.178675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:38.178732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:38.237590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:38.238726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:38.238862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:38.238899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:38.348381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:38.348554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:38.348621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:38.348652] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:38.352556] [DEBUG] [FORECASTER] STXE: Forecast T+1@11:T+2@11: DOWN (p=43.62%) [2026-01-27T20:32:38.352885] [INFO ] [FORECASTER] Completed predict_future for STXE [2026-01-27T20:32:38.353019] [INFO ] [sig ] STXE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:38.497886] [INFO ] [LOCAL ] Saved forecast: STXE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STXE.txt [2026-01-27T20:32:38.498027] [INFO ] [sig ] [2953/3471] Completed STXE in 0.3s | 2.80 sym/s | Total: 17.5m | ETA: 3.1m [2026-01-27T20:32:38.498064] [INFO ] [sig ] [2954/3471] Forecasting STXG... [2026-01-27T20:32:38.498094] [INFO ] [sig ] Generating forecast for: STXG [2026-01-27T20:32:38.498124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXG' from 'https://tdm.silogroup.org/data/derivative_storage/STXG.csv'. [2026-01-27T20:32:38.508892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXG'. [2026-01-27T20:32:38.509236] [INFO ] [FORECASTER] Starting predict_future for STXG [2026-01-27T20:32:38.510034] [DEBUG] [LOCAL ] No optimal features file found for STXG: ./output/feature-sets/STXG.txt [2026-01-27T20:32:38.510086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:38.510133] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:38.510161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:38.510217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:38.568396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:38.569162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:38.569240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:38.569273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:38.684110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:38.684273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:38.684324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:38.684358] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:38.687843] [DEBUG] [FORECASTER] STXG: Forecast T+1@11:T+2@11: DOWN (p=18.46%) [2026-01-27T20:32:38.688129] [INFO ] [FORECASTER] Completed predict_future for STXG [2026-01-27T20:32:38.688262] [INFO ] [sig ] STXG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:38.835418] [INFO ] [LOCAL ] Saved forecast: STXG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/STXG.txt [2026-01-27T20:32:38.835566] [INFO ] [sig ] [2954/3471] Completed STXG in 0.3s | 2.80 sym/s | Total: 17.6m | ETA: 3.1m [2026-01-27T20:32:38.835627] [INFO ] [sig ] [2955/3471] Forecasting SUI... [2026-01-27T20:32:38.835658] [INFO ] [sig ] Generating forecast for: SUI [2026-01-27T20:32:38.835688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUI' from 'https://tdm.silogroup.org/data/derivative_storage/SUI.csv'. [2026-01-27T20:32:38.847522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUI'. [2026-01-27T20:32:38.847903] [INFO ] [FORECASTER] Starting predict_future for SUI [2026-01-27T20:32:38.848723] [DEBUG] [LOCAL ] No optimal features file found for SUI: ./output/feature-sets/SUI.txt [2026-01-27T20:32:38.848774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:38.848806] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:38.848833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:38.848889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:38.906368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:38.907234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:38.907314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:38.907347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:39.030340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:39.030505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:39.030553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:39.030614] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:39.034242] [DEBUG] [FORECASTER] SUI: Forecast T+1@11:T+2@11: DOWN (p=29.33%) [2026-01-27T20:32:39.034515] [INFO ] [FORECASTER] Completed predict_future for SUI [2026-01-27T20:32:39.034660] [INFO ] [sig ] SUI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:39.194719] [INFO ] [LOCAL ] Saved forecast: SUI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SUI.txt [2026-01-27T20:32:39.194870] [INFO ] [sig ] [2955/3471] Completed SUI in 0.4s | 2.80 sym/s | Total: 17.6m | ETA: 3.1m [2026-01-27T20:32:39.194909] [INFO ] [sig ] [2956/3471] Forecasting SUN... [2026-01-27T20:32:39.194939] [INFO ] [sig ] Generating forecast for: SUN [2026-01-27T20:32:39.194968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUN.csv'. [2026-01-27T20:32:39.206879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUN'. [2026-01-27T20:32:39.207241] [INFO ] [FORECASTER] Starting predict_future for SUN [2026-01-27T20:32:39.208233] [DEBUG] [LOCAL ] No optimal features file found for SUN: ./output/feature-sets/SUN.txt [2026-01-27T20:32:39.208284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:39.208314] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:39.208340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:39.208396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:39.267238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:39.268090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:39.268168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:39.268200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:39.389436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:39.389622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:39.389662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:39.389690] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:39.393025] [DEBUG] [FORECASTER] SUN: Forecast T+1@11:T+2@11: DOWN (p=12.54%) [2026-01-27T20:32:39.393291] [INFO ] [FORECASTER] Completed predict_future for SUN [2026-01-27T20:32:39.393417] [INFO ] [sig ] SUN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:39.536732] [INFO ] [LOCAL ] Saved forecast: SUN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SUN.txt [2026-01-27T20:32:39.536868] [INFO ] [sig ] [2956/3471] Completed SUN in 0.3s | 2.80 sym/s | Total: 17.6m | ETA: 3.1m [2026-01-27T20:32:39.536906] [INFO ] [sig ] [2957/3471] Forecasting SUNS... [2026-01-27T20:32:39.536935] [INFO ] [sig ] Generating forecast for: SUNS [2026-01-27T20:32:39.536966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUNS' from 'https://tdm.silogroup.org/data/derivative_storage/SUNS.csv'. [2026-01-27T20:32:39.548247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUNS'. [2026-01-27T20:32:39.548620] [INFO ] [FORECASTER] Starting predict_future for SUNS [2026-01-27T20:32:39.549418] [DEBUG] [LOCAL ] No optimal features file found for SUNS: ./output/feature-sets/SUNS.txt [2026-01-27T20:32:39.549470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:39.549501] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:39.549529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:39.549609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:39.608092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:39.609025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:39.609131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:39.609165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:39.735996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:39.736168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:39.736217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:39.736248] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:39.740429] [DEBUG] [FORECASTER] SUNS: Forecast T+1@11:T+2@11: UP (p=64.17%) [2026-01-27T20:32:39.740974] [INFO ] [FORECASTER] Completed predict_future for SUNS [2026-01-27T20:32:39.741108] [INFO ] [sig ] SUNS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:39.886762] [INFO ] [LOCAL ] Saved forecast: SUNS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SUNS.txt [2026-01-27T20:32:39.886907] [INFO ] [sig ] [2957/3471] Completed SUNS in 0.3s | 2.80 sym/s | Total: 17.6m | ETA: 3.1m [2026-01-27T20:32:39.886961] [INFO ] [sig ] [2958/3471] Forecasting SUPN... [2026-01-27T20:32:39.886993] [INFO ] [sig ] Generating forecast for: SUPN [2026-01-27T20:32:39.887033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUPN' from 'https://tdm.silogroup.org/data/derivative_storage/SUPN.csv'. [2026-01-27T20:32:39.899852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUPN'. [2026-01-27T20:32:39.900194] [INFO ] [FORECASTER] Starting predict_future for SUPN [2026-01-27T20:32:39.901210] [DEBUG] [LOCAL ] No optimal features file found for SUPN: ./output/feature-sets/SUPN.txt [2026-01-27T20:32:39.901261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:39.901292] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:39.901318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:39.901373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:39.960279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:39.961418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:39.961507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:39.961550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:40.090898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:40.091055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:40.091095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:40.091124] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:40.094626] [DEBUG] [FORECASTER] SUPN: Forecast T+1@11:T+2@11: UP (p=96.46%) [2026-01-27T20:32:40.094911] [INFO ] [FORECASTER] Completed predict_future for SUPN [2026-01-27T20:32:40.095041] [INFO ] [sig ] SUPN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:40.237982] [INFO ] [LOCAL ] Saved forecast: SUPN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SUPN.txt [2026-01-27T20:32:40.238112] [INFO ] [sig ] [2958/3471] Completed SUPN in 0.4s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:40.238150] [INFO ] [sig ] [2959/3471] Forecasting SURG... [2026-01-27T20:32:40.238179] [INFO ] [sig ] Generating forecast for: SURG [2026-01-27T20:32:40.238209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SURG' from 'https://tdm.silogroup.org/data/derivative_storage/SURG.csv'. [2026-01-27T20:32:40.248688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SURG'. [2026-01-27T20:32:40.249024] [INFO ] [FORECASTER] Starting predict_future for SURG [2026-01-27T20:32:40.249844] [DEBUG] [LOCAL ] No optimal features file found for SURG: ./output/feature-sets/SURG.txt [2026-01-27T20:32:40.249895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:40.249927] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:40.249954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:40.250010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:40.307057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:40.307812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:40.307891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:40.307923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:40.426475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:40.426648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:40.426688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:40.426716] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:40.430105] [DEBUG] [FORECASTER] SURG: Forecast T+1@11:T+2@11: DOWN (p=27.12%) [2026-01-27T20:32:40.430374] [INFO ] [FORECASTER] Completed predict_future for SURG [2026-01-27T20:32:40.430513] [INFO ] [sig ] SURG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:40.574357] [INFO ] [LOCAL ] Saved forecast: SURG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SURG.txt [2026-01-27T20:32:40.574489] [INFO ] [sig ] [2959/3471] Completed SURG in 0.3s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:40.574528] [INFO ] [sig ] [2960/3471] Forecasting SUSB... [2026-01-27T20:32:40.574562] [INFO ] [sig ] Generating forecast for: SUSB [2026-01-27T20:32:40.574613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSB' from 'https://tdm.silogroup.org/data/derivative_storage/SUSB.csv'. [2026-01-27T20:32:40.585660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSB'. [2026-01-27T20:32:40.585995] [INFO ] [FORECASTER] Starting predict_future for SUSB [2026-01-27T20:32:40.586791] [DEBUG] [LOCAL ] No optimal features file found for SUSB: ./output/feature-sets/SUSB.txt [2026-01-27T20:32:40.586842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:40.586875] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:40.586902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:40.586958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:40.648524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:40.649393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:40.649474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:40.649509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:40.770849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:40.770996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:40.771036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:40.771067] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:40.774467] [DEBUG] [FORECASTER] SUSB: Forecast T+1@11:T+2@11: DOWN (p=17.39%) [2026-01-27T20:32:40.774785] [INFO ] [FORECASTER] Completed predict_future for SUSB [2026-01-27T20:32:40.774906] [INFO ] [sig ] SUSB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:40.917979] [INFO ] [LOCAL ] Saved forecast: SUSB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SUSB.txt [2026-01-27T20:32:40.918137] [INFO ] [sig ] [2960/3471] Completed SUSB in 0.3s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:40.918177] [INFO ] [sig ] [2961/3471] Forecasting SUSC... [2026-01-27T20:32:40.918206] [INFO ] [sig ] Generating forecast for: SUSC [2026-01-27T20:32:40.918237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSC' from 'https://tdm.silogroup.org/data/derivative_storage/SUSC.csv'. [2026-01-27T20:32:40.928044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSC'. [2026-01-27T20:32:40.928356] [INFO ] [FORECASTER] Starting predict_future for SUSC [2026-01-27T20:32:40.929153] [DEBUG] [LOCAL ] No optimal features file found for SUSC: ./output/feature-sets/SUSC.txt [2026-01-27T20:32:40.929204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:40.929236] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:40.929262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:40.929318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:40.989042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:40.989855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:40.989936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:40.989970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:41.131905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:41.132059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:41.132099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:41.132146] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:41.135623] [DEBUG] [FORECASTER] SUSC: Forecast T+1@11:T+2@11: DOWN (p=6.63%) [2026-01-27T20:32:41.136129] [INFO ] [FORECASTER] Completed predict_future for SUSC [2026-01-27T20:32:41.136261] [INFO ] [sig ] SUSC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:41.286333] [INFO ] [LOCAL ] Saved forecast: SUSC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SUSC.txt [2026-01-27T20:32:41.286501] [INFO ] [sig ] [2961/3471] Completed SUSC in 0.4s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:41.286557] [INFO ] [sig ] [2962/3471] Forecasting SUSL... [2026-01-27T20:32:41.286609] [INFO ] [sig ] Generating forecast for: SUSL [2026-01-27T20:32:41.286647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSL' from 'https://tdm.silogroup.org/data/derivative_storage/SUSL.csv'. [2026-01-27T20:32:41.298263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSL'. [2026-01-27T20:32:41.298676] [INFO ] [FORECASTER] Starting predict_future for SUSL [2026-01-27T20:32:41.299608] [DEBUG] [LOCAL ] No optimal features file found for SUSL: ./output/feature-sets/SUSL.txt [2026-01-27T20:32:41.299666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:41.299709] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:41.299738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:41.299985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:41.359068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:41.359829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:41.359931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:41.359971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:41.477650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:41.477805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:41.477845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:41.477873] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:41.481671] [DEBUG] [FORECASTER] SUSL: Forecast T+1@11:T+2@11: DOWN (p=14.72%) [2026-01-27T20:32:41.481967] [INFO ] [FORECASTER] Completed predict_future for SUSL [2026-01-27T20:32:41.482114] [INFO ] [sig ] SUSL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:41.642457] [INFO ] [LOCAL ] Saved forecast: SUSL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SUSL.txt [2026-01-27T20:32:41.642638] [INFO ] [sig ] [2962/3471] Completed SUSL in 0.4s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:41.642682] [INFO ] [sig ] [2963/3471] Forecasting SUUN... [2026-01-27T20:32:41.642715] [INFO ] [sig ] Generating forecast for: SUUN [2026-01-27T20:32:41.642747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUUN.csv'. [2026-01-27T20:32:41.653002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUUN'. [2026-01-27T20:32:41.653403] [INFO ] [FORECASTER] Starting predict_future for SUUN [2026-01-27T20:32:41.654268] [DEBUG] [LOCAL ] No optimal features file found for SUUN: ./output/feature-sets/SUUN.txt [2026-01-27T20:32:41.654320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:41.654351] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:41.654377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:41.654433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:41.715363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:41.716279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:41.716382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:41.716417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:41.860156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:41.860338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:41.860397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:41.860445] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:41.865736] [DEBUG] [FORECASTER] SUUN: Forecast T+1@11:T+2@11: DOWN (p=42.92%) [2026-01-27T20:32:41.866318] [INFO ] [FORECASTER] Completed predict_future for SUUN [2026-01-27T20:32:41.866497] [INFO ] [sig ] SUUN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:42.015793] [INFO ] [LOCAL ] Saved forecast: SUUN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SUUN.txt [2026-01-27T20:32:42.015925] [INFO ] [sig ] [2963/3471] Completed SUUN in 0.4s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:42.015964] [INFO ] [sig ] [2964/3471] Forecasting SUZ... [2026-01-27T20:32:42.015994] [INFO ] [sig ] Generating forecast for: SUZ [2026-01-27T20:32:42.016025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUZ' from 'https://tdm.silogroup.org/data/derivative_storage/SUZ.csv'. [2026-01-27T20:32:42.025971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUZ'. [2026-01-27T20:32:42.026266] [INFO ] [FORECASTER] Starting predict_future for SUZ [2026-01-27T20:32:42.027069] [DEBUG] [LOCAL ] No optimal features file found for SUZ: ./output/feature-sets/SUZ.txt [2026-01-27T20:32:42.027144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:42.027225] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:42.027254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:42.027311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:42.085398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:42.086041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:42.086118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:42.086150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:42.213634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:42.213791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:42.213830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:42.213858] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:42.217216] [DEBUG] [FORECASTER] SUZ: Forecast T+1@11:T+2@11: DOWN (p=11.00%) [2026-01-27T20:32:42.217483] [INFO ] [FORECASTER] Completed predict_future for SUZ [2026-01-27T20:32:42.217628] [INFO ] [sig ] SUZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:42.361067] [INFO ] [LOCAL ] Saved forecast: SUZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SUZ.txt [2026-01-27T20:32:42.361195] [INFO ] [sig ] [2964/3471] Completed SUZ in 0.3s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:42.361234] [INFO ] [sig ] [2965/3471] Forecasting SVC... [2026-01-27T20:32:42.361263] [INFO ] [sig ] Generating forecast for: SVC [2026-01-27T20:32:42.361295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVC' from 'https://tdm.silogroup.org/data/derivative_storage/SVC.csv'. [2026-01-27T20:32:42.371241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVC'. [2026-01-27T20:32:42.371538] [INFO ] [FORECASTER] Starting predict_future for SVC [2026-01-27T20:32:42.372358] [DEBUG] [LOCAL ] No optimal features file found for SVC: ./output/feature-sets/SVC.txt [2026-01-27T20:32:42.372409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:42.372455] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:42.372483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:42.372540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:42.428797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:42.429387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:42.429463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:42.429495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:42.548795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:42.548944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:42.548983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:42.549011] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:42.552360] [DEBUG] [FORECASTER] SVC: Forecast T+1@11:T+2@11: UP (p=97.04%) [2026-01-27T20:32:42.552680] [INFO ] [FORECASTER] Completed predict_future for SVC [2026-01-27T20:32:42.552802] [INFO ] [sig ] SVC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:42.695130] [INFO ] [LOCAL ] Saved forecast: SVC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SVC.txt [2026-01-27T20:32:42.695283] [INFO ] [sig ] [2965/3471] Completed SVC in 0.3s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:42.695323] [INFO ] [sig ] [2966/3471] Forecasting SVCO... [2026-01-27T20:32:42.695353] [INFO ] [sig ] Generating forecast for: SVCO [2026-01-27T20:32:42.695382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVCO' from 'https://tdm.silogroup.org/data/derivative_storage/SVCO.csv'. [2026-01-27T20:32:42.705333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVCO'. [2026-01-27T20:32:42.705757] [INFO ] [FORECASTER] Starting predict_future for SVCO [2026-01-27T20:32:42.706569] [DEBUG] [LOCAL ] No optimal features file found for SVCO: ./output/feature-sets/SVCO.txt [2026-01-27T20:32:42.706638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:42.706670] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:42.706697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:42.706753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:42.765118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:42.765986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:42.766066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:42.766099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:42.889815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:42.890013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:42.890057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:42.890086] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:42.893939] [DEBUG] [FORECASTER] SVCO: Forecast T+1@11:T+2@11: UP (p=54.61%) [2026-01-27T20:32:42.894234] [INFO ] [FORECASTER] Completed predict_future for SVCO [2026-01-27T20:32:42.894368] [INFO ] [sig ] SVCO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:43.042758] [INFO ] [LOCAL ] Saved forecast: SVCO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SVCO.txt [2026-01-27T20:32:43.042911] [INFO ] [sig ] [2966/3471] Completed SVCO in 0.3s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:43.042951] [INFO ] [sig ] [2967/3471] Forecasting SVRA... [2026-01-27T20:32:43.042981] [INFO ] [sig ] Generating forecast for: SVRA [2026-01-27T20:32:43.043014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVRA' from 'https://tdm.silogroup.org/data/derivative_storage/SVRA.csv'. [2026-01-27T20:32:43.118553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVRA'. [2026-01-27T20:32:43.119034] [INFO ] [FORECASTER] Starting predict_future for SVRA [2026-01-27T20:32:43.119937] [DEBUG] [LOCAL ] No optimal features file found for SVRA: ./output/feature-sets/SVRA.txt [2026-01-27T20:32:43.119992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:43.120025] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:43.120052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:43.120109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:43.180834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:43.181782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:43.181872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:43.181907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:43.303862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:43.304022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:43.304063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:43.304148] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:43.307781] [DEBUG] [FORECASTER] SVRA: Forecast T+1@11:T+2@11: DOWN (p=40.44%) [2026-01-27T20:32:43.308065] [INFO ] [FORECASTER] Completed predict_future for SVRA [2026-01-27T20:32:43.308191] [INFO ] [sig ] SVRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:43.451496] [INFO ] [LOCAL ] Saved forecast: SVRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SVRA.txt [2026-01-27T20:32:43.451664] [INFO ] [sig ] [2967/3471] Completed SVRA in 0.4s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:43.451707] [INFO ] [sig ] [2968/3471] Forecasting SWBI... [2026-01-27T20:32:43.451739] [INFO ] [sig ] Generating forecast for: SWBI [2026-01-27T20:32:43.451770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWBI' from 'https://tdm.silogroup.org/data/derivative_storage/SWBI.csv'. [2026-01-27T20:32:43.462354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWBI'. [2026-01-27T20:32:43.462786] [INFO ] [FORECASTER] Starting predict_future for SWBI [2026-01-27T20:32:43.463641] [DEBUG] [LOCAL ] No optimal features file found for SWBI: ./output/feature-sets/SWBI.txt [2026-01-27T20:32:43.463695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:43.463728] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:43.463755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:43.463810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:43.522686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:43.523610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:43.523718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:43.523751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:43.643367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:43.643527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:43.643566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:43.643618] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:43.647072] [DEBUG] [FORECASTER] SWBI: Forecast T+1@11:T+2@11: UP (p=62.36%) [2026-01-27T20:32:43.647365] [INFO ] [FORECASTER] Completed predict_future for SWBI [2026-01-27T20:32:43.647489] [INFO ] [sig ] SWBI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:43.790292] [INFO ] [LOCAL ] Saved forecast: SWBI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SWBI.txt [2026-01-27T20:32:43.790437] [INFO ] [sig ] [2968/3471] Completed SWBI in 0.3s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:43.790475] [INFO ] [sig ] [2969/3471] Forecasting SWIM... [2026-01-27T20:32:43.790512] [INFO ] [sig ] Generating forecast for: SWIM [2026-01-27T20:32:43.790544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWIM' from 'https://tdm.silogroup.org/data/derivative_storage/SWIM.csv'. [2026-01-27T20:32:43.801051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWIM'. [2026-01-27T20:32:43.801421] [INFO ] [FORECASTER] Starting predict_future for SWIM [2026-01-27T20:32:43.802230] [DEBUG] [LOCAL ] No optimal features file found for SWIM: ./output/feature-sets/SWIM.txt [2026-01-27T20:32:43.802280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:43.802310] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:43.802336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:43.802392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:43.860059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:43.861124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:43.861211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:43.861243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:43.983939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:43.984100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:43.984140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:43.984169] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:43.987650] [DEBUG] [FORECASTER] SWIM: Forecast T+1@11:T+2@11: UP (p=53.48%) [2026-01-27T20:32:43.987950] [INFO ] [FORECASTER] Completed predict_future for SWIM [2026-01-27T20:32:43.988081] [INFO ] [sig ] SWIM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:44.132191] [INFO ] [LOCAL ] Saved forecast: SWIM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SWIM.txt [2026-01-27T20:32:44.132347] [INFO ] [sig ] [2969/3471] Completed SWIM in 0.3s | 2.80 sym/s | Total: 17.6m | ETA: 3.0m [2026-01-27T20:32:44.132387] [INFO ] [sig ] [2970/3471] Forecasting SWK... [2026-01-27T20:32:44.132418] [INFO ] [sig ] Generating forecast for: SWK [2026-01-27T20:32:44.132449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWK' from 'https://tdm.silogroup.org/data/derivative_storage/SWK.csv'. [2026-01-27T20:32:44.142865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWK'. [2026-01-27T20:32:44.143268] [INFO ] [FORECASTER] Starting predict_future for SWK [2026-01-27T20:32:44.144110] [DEBUG] [LOCAL ] No optimal features file found for SWK: ./output/feature-sets/SWK.txt [2026-01-27T20:32:44.144162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:44.144193] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:44.144220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:44.144276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:44.210259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:44.211552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:44.211697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:44.211741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:44.349271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:44.349428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:44.349468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:44.349498] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:44.353516] [DEBUG] [FORECASTER] SWK: Forecast T+1@11:T+2@11: DOWN (p=15.80%) [2026-01-27T20:32:44.353883] [INFO ] [FORECASTER] Completed predict_future for SWK [2026-01-27T20:32:44.354020] [INFO ] [sig ] SWK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:44.526747] [INFO ] [LOCAL ] Saved forecast: SWK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SWK.txt [2026-01-27T20:32:44.526912] [INFO ] [sig ] [2970/3471] Completed SWK in 0.4s | 2.80 sym/s | Total: 17.7m | ETA: 3.0m [2026-01-27T20:32:44.526961] [INFO ] [sig ] [2971/3471] Forecasting SWKS... [2026-01-27T20:32:44.526992] [INFO ] [sig ] Generating forecast for: SWKS [2026-01-27T20:32:44.527022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWKS' from 'https://tdm.silogroup.org/data/derivative_storage/SWKS.csv'. [2026-01-27T20:32:44.538491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWKS'. [2026-01-27T20:32:44.538903] [INFO ] [FORECASTER] Starting predict_future for SWKS [2026-01-27T20:32:44.539741] [DEBUG] [LOCAL ] No optimal features file found for SWKS: ./output/feature-sets/SWKS.txt [2026-01-27T20:32:44.539793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:44.539825] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:44.539852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:44.539908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:44.595789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:44.596617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:44.596701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:44.596733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:44.718918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:44.719081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:44.719121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:44.719149] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:44.723171] [DEBUG] [FORECASTER] SWKS: Forecast T+1@11:T+2@11: UP (p=98.31%) [2026-01-27T20:32:44.723442] [INFO ] [FORECASTER] Completed predict_future for SWKS [2026-01-27T20:32:44.723569] [INFO ] [sig ] SWKS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:44.867114] [INFO ] [LOCAL ] Saved forecast: SWKS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SWKS.txt [2026-01-27T20:32:44.867292] [INFO ] [sig ] [2971/3471] Completed SWKS in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 3.0m [2026-01-27T20:32:44.867332] [INFO ] [sig ] [2972/3471] Forecasting SWX... [2026-01-27T20:32:44.867363] [INFO ] [sig ] Generating forecast for: SWX [2026-01-27T20:32:44.867393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWX' from 'https://tdm.silogroup.org/data/derivative_storage/SWX.csv'. [2026-01-27T20:32:44.877443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWX'. [2026-01-27T20:32:44.877845] [INFO ] [FORECASTER] Starting predict_future for SWX [2026-01-27T20:32:44.878662] [DEBUG] [LOCAL ] No optimal features file found for SWX: ./output/feature-sets/SWX.txt [2026-01-27T20:32:44.878724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:44.878761] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:44.878792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:44.878847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:44.935086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:44.936024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:44.936109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:44.936141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:45.053418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:45.053598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:45.053639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:45.053686] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:45.057083] [DEBUG] [FORECASTER] SWX: Forecast T+1@11:T+2@11: UP (p=67.11%) [2026-01-27T20:32:45.057371] [INFO ] [FORECASTER] Completed predict_future for SWX [2026-01-27T20:32:45.057496] [INFO ] [sig ] SWX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:45.198664] [INFO ] [LOCAL ] Saved forecast: SWX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SWX.txt [2026-01-27T20:32:45.198819] [INFO ] [sig ] [2972/3471] Completed SWX in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 3.0m [2026-01-27T20:32:45.198858] [INFO ] [sig ] [2973/3471] Forecasting SXC... [2026-01-27T20:32:45.198887] [INFO ] [sig ] Generating forecast for: SXC [2026-01-27T20:32:45.198918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXC' from 'https://tdm.silogroup.org/data/derivative_storage/SXC.csv'. [2026-01-27T20:32:45.209001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXC'. [2026-01-27T20:32:45.209393] [INFO ] [FORECASTER] Starting predict_future for SXC [2026-01-27T20:32:45.210206] [DEBUG] [LOCAL ] No optimal features file found for SXC: ./output/feature-sets/SXC.txt [2026-01-27T20:32:45.210257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:45.210288] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:45.210314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:45.210370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:45.268746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:45.269697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:45.269787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:45.269982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:45.393957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:45.394111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:45.394150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:45.394178] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:45.397559] [DEBUG] [FORECASTER] SXC: Forecast T+1@11:T+2@11: UP (p=61.56%) [2026-01-27T20:32:45.397861] [INFO ] [FORECASTER] Completed predict_future for SXC [2026-01-27T20:32:45.397990] [INFO ] [sig ] SXC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:45.542075] [INFO ] [LOCAL ] Saved forecast: SXC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SXC.txt [2026-01-27T20:32:45.542235] [INFO ] [sig ] [2973/3471] Completed SXC in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 3.0m [2026-01-27T20:32:45.542275] [INFO ] [sig ] [2974/3471] Forecasting SXI... [2026-01-27T20:32:45.542306] [INFO ] [sig ] Generating forecast for: SXI [2026-01-27T20:32:45.542338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXI' from 'https://tdm.silogroup.org/data/derivative_storage/SXI.csv'. [2026-01-27T20:32:45.552640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXI'. [2026-01-27T20:32:45.552976] [INFO ] [FORECASTER] Starting predict_future for SXI [2026-01-27T20:32:45.553850] [DEBUG] [LOCAL ] No optimal features file found for SXI: ./output/feature-sets/SXI.txt [2026-01-27T20:32:45.553902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:45.553935] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:45.553969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:45.554034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:45.610450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:45.611089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:45.611188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:45.611221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:45.731547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:45.731715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:45.731754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:45.731782] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:45.735094] [DEBUG] [FORECASTER] SXI: Forecast T+1@11:T+2@11: DOWN (p=15.74%) [2026-01-27T20:32:45.735370] [INFO ] [FORECASTER] Completed predict_future for SXI [2026-01-27T20:32:45.735492] [INFO ] [sig ] SXI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:45.878229] [INFO ] [LOCAL ] Saved forecast: SXI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SXI.txt [2026-01-27T20:32:45.878350] [INFO ] [sig ] [2974/3471] Completed SXI in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 3.0m [2026-01-27T20:32:45.878387] [INFO ] [sig ] [2975/3471] Forecasting SY... [2026-01-27T20:32:45.878416] [INFO ] [sig ] Generating forecast for: SY [2026-01-27T20:32:45.878445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SY' from 'https://tdm.silogroup.org/data/derivative_storage/SY.csv'. [2026-01-27T20:32:45.888359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SY'. [2026-01-27T20:32:45.888704] [INFO ] [FORECASTER] Starting predict_future for SY [2026-01-27T20:32:45.889470] [DEBUG] [LOCAL ] No optimal features file found for SY: ./output/feature-sets/SY.txt [2026-01-27T20:32:45.889522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:45.889554] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:45.889608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:45.889673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:45.948349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:45.949004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:45.949078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:45.949110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:46.071865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:46.072043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:46.072096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:46.072126] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:46.075651] [DEBUG] [FORECASTER] SY: Forecast T+1@11:T+2@11: DOWN (p=3.29%) [2026-01-27T20:32:46.075948] [INFO ] [FORECASTER] Completed predict_future for SY [2026-01-27T20:32:46.076082] [INFO ] [sig ] SY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:46.223599] [INFO ] [LOCAL ] Saved forecast: SY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SY.txt [2026-01-27T20:32:46.223732] [INFO ] [sig ] [2975/3471] Completed SY in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:46.223771] [INFO ] [sig ] [2976/3471] Forecasting SYF... [2026-01-27T20:32:46.223800] [INFO ] [sig ] Generating forecast for: SYF [2026-01-27T20:32:46.223830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYF' from 'https://tdm.silogroup.org/data/derivative_storage/SYF.csv'. [2026-01-27T20:32:46.233871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYF'. [2026-01-27T20:32:46.234165] [INFO ] [FORECASTER] Starting predict_future for SYF [2026-01-27T20:32:46.234990] [DEBUG] [LOCAL ] No optimal features file found for SYF: ./output/feature-sets/SYF.txt [2026-01-27T20:32:46.235040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:46.235071] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:46.235098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:46.235154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:46.294029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:46.294694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:46.294772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:46.294803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:46.419514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:46.419658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:46.419701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:46.419729] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:46.423024] [DEBUG] [FORECASTER] SYF: Forecast T+1@11:T+2@11: UP (p=85.81%) [2026-01-27T20:32:46.423289] [INFO ] [FORECASTER] Completed predict_future for SYF [2026-01-27T20:32:46.423411] [INFO ] [sig ] SYF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:46.566960] [INFO ] [LOCAL ] Saved forecast: SYF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SYF.txt [2026-01-27T20:32:46.567077] [INFO ] [sig ] [2976/3471] Completed SYF in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:46.567116] [INFO ] [sig ] [2977/3471] Forecasting SYK... [2026-01-27T20:32:46.567169] [INFO ] [sig ] Generating forecast for: SYK [2026-01-27T20:32:46.567201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYK' from 'https://tdm.silogroup.org/data/derivative_storage/SYK.csv'. [2026-01-27T20:32:46.577468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYK'. [2026-01-27T20:32:46.577817] [INFO ] [FORECASTER] Starting predict_future for SYK [2026-01-27T20:32:46.578626] [DEBUG] [LOCAL ] No optimal features file found for SYK: ./output/feature-sets/SYK.txt [2026-01-27T20:32:46.578683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:46.578715] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:46.578743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:46.578801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:46.636803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:46.637731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:46.637811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:46.637843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:46.760158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:46.760322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:46.760362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:46.760391] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:46.764231] [DEBUG] [FORECASTER] SYK: Forecast T+1@11:T+2@11: UP (p=92.55%) [2026-01-27T20:32:46.764626] [INFO ] [FORECASTER] Completed predict_future for SYK [2026-01-27T20:32:46.764775] [INFO ] [sig ] SYK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:46.908970] [INFO ] [LOCAL ] Saved forecast: SYK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SYK.txt [2026-01-27T20:32:46.909149] [INFO ] [sig ] [2977/3471] Completed SYK in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:46.909190] [INFO ] [sig ] [2978/3471] Forecasting SYM... [2026-01-27T20:32:46.909221] [INFO ] [sig ] Generating forecast for: SYM [2026-01-27T20:32:46.909251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYM' from 'https://tdm.silogroup.org/data/derivative_storage/SYM.csv'. [2026-01-27T20:32:46.919248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYM'. [2026-01-27T20:32:46.919623] [INFO ] [FORECASTER] Starting predict_future for SYM [2026-01-27T20:32:46.920405] [DEBUG] [LOCAL ] No optimal features file found for SYM: ./output/feature-sets/SYM.txt [2026-01-27T20:32:46.920470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:46.920503] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:46.920529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:46.920605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:46.978968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:46.979828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:46.979905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:46.979937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:47.107234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:47.107396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:47.107435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:47.107463] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:47.111212] [DEBUG] [FORECASTER] SYM: Forecast T+1@11:T+2@11: DOWN (p=6.09%) [2026-01-27T20:32:47.111483] [INFO ] [FORECASTER] Completed predict_future for SYM [2026-01-27T20:32:47.111641] [INFO ] [sig ] SYM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:47.263033] [INFO ] [LOCAL ] Saved forecast: SYM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SYM.txt [2026-01-27T20:32:47.263187] [INFO ] [sig ] [2978/3471] Completed SYM in 0.4s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:47.263226] [INFO ] [sig ] [2979/3471] Forecasting SYNA... [2026-01-27T20:32:47.263255] [INFO ] [sig ] Generating forecast for: SYNA [2026-01-27T20:32:47.263285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYNA' from 'https://tdm.silogroup.org/data/derivative_storage/SYNA.csv'. [2026-01-27T20:32:47.276185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYNA'. [2026-01-27T20:32:47.276678] [INFO ] [FORECASTER] Starting predict_future for SYNA [2026-01-27T20:32:47.277592] [DEBUG] [LOCAL ] No optimal features file found for SYNA: ./output/feature-sets/SYNA.txt [2026-01-27T20:32:47.277647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:47.277683] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:47.277710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:47.277766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:47.340671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:47.341660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:47.341756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:47.341789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:47.472218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:47.472387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:47.472429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:47.472457] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:47.476079] [DEBUG] [FORECASTER] SYNA: Forecast T+1@11:T+2@11: UP (p=83.09%) [2026-01-27T20:32:47.476370] [INFO ] [FORECASTER] Completed predict_future for SYNA [2026-01-27T20:32:47.476502] [INFO ] [sig ] SYNA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:47.620805] [INFO ] [LOCAL ] Saved forecast: SYNA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SYNA.txt [2026-01-27T20:32:47.620966] [INFO ] [sig ] [2979/3471] Completed SYNA in 0.4s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:47.621007] [INFO ] [sig ] [2980/3471] Forecasting SYRE... [2026-01-27T20:32:47.621036] [INFO ] [sig ] Generating forecast for: SYRE [2026-01-27T20:32:47.621065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYRE' from 'https://tdm.silogroup.org/data/derivative_storage/SYRE.csv'. [2026-01-27T20:32:47.631501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYRE'. [2026-01-27T20:32:47.631945] [INFO ] [FORECASTER] Starting predict_future for SYRE [2026-01-27T20:32:47.632785] [DEBUG] [LOCAL ] No optimal features file found for SYRE: ./output/feature-sets/SYRE.txt [2026-01-27T20:32:47.632837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:47.632870] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:47.632895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:47.632955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:47.691350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:47.692264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:47.692354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:47.692409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:47.823226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:47.823422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:47.823467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:47.823496] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:47.828146] [DEBUG] [FORECASTER] SYRE: Forecast T+1@11:T+2@11: DOWN (p=2.06%) [2026-01-27T20:32:47.828551] [INFO ] [FORECASTER] Completed predict_future for SYRE [2026-01-27T20:32:47.828737] [INFO ] [sig ] SYRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:47.974425] [INFO ] [LOCAL ] Saved forecast: SYRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/SYRE.txt [2026-01-27T20:32:47.974588] [INFO ] [sig ] [2980/3471] Completed SYRE in 0.4s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:47.974634] [INFO ] [sig ] [2981/3471] Forecasting SYY... [2026-01-27T20:32:47.974665] [INFO ] [sig ] Generating forecast for: SYY [2026-01-27T20:32:47.974696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYY' from 'https://tdm.silogroup.org/data/derivative_storage/SYY.csv'. [2026-01-27T20:32:47.985151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYY'. [2026-01-27T20:32:47.985524] [INFO ] [FORECASTER] Starting predict_future for SYY [2026-01-27T20:32:47.986392] [DEBUG] [LOCAL ] No optimal features file found for SYY: ./output/feature-sets/SYY.txt [2026-01-27T20:32:47.986444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:47.986507] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:47.986536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:47.986612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:48.045569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:48.046724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:48.046807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:48.046841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:48.176284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:48.176463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:48.176514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:48.176544] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:48.180340] [DEBUG] [FORECASTER] SYY: Forecast T+1@11:T+2@11: UP (p=97.99%) [2026-01-27T20:32:48.180717] [INFO ] [FORECASTER] Completed predict_future for SYY [2026-01-27T20:32:48.180872] [INFO ] [sig ] SYY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:48.340338] [INFO ] [LOCAL ] Saved forecast: SYY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/SYY.txt [2026-01-27T20:32:48.340474] [INFO ] [sig ] [2981/3471] Completed SYY in 0.4s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:48.340519] [INFO ] [sig ] [2982/3471] Forecasting TAC... [2026-01-27T20:32:48.340550] [INFO ] [sig ] Generating forecast for: TAC [2026-01-27T20:32:48.340597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAC' from 'https://tdm.silogroup.org/data/derivative_storage/TAC.csv'. [2026-01-27T20:32:48.351155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAC'. [2026-01-27T20:32:48.351494] [INFO ] [FORECASTER] Starting predict_future for TAC [2026-01-27T20:32:48.352326] [DEBUG] [LOCAL ] No optimal features file found for TAC: ./output/feature-sets/TAC.txt [2026-01-27T20:32:48.352378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:48.352409] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:48.352435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:48.352496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:48.413979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:48.414819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:48.414901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:48.414936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:48.535736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:48.535939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:48.535987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:48.536017] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:48.539935] [DEBUG] [FORECASTER] TAC: Forecast T+1@11:T+2@11: UP (p=97.07%) [2026-01-27T20:32:48.540262] [INFO ] [FORECASTER] Completed predict_future for TAC [2026-01-27T20:32:48.540407] [INFO ] [sig ] TAC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:48.683894] [INFO ] [LOCAL ] Saved forecast: TAC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TAC.txt [2026-01-27T20:32:48.684078] [INFO ] [sig ] [2982/3471] Completed TAC in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:48.684123] [INFO ] [sig ] [2983/3471] Forecasting TAK... [2026-01-27T20:32:48.684154] [INFO ] [sig ] Generating forecast for: TAK [2026-01-27T20:32:48.684192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAK' from 'https://tdm.silogroup.org/data/derivative_storage/TAK.csv'. [2026-01-27T20:32:48.696247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAK'. [2026-01-27T20:32:48.696690] [INFO ] [FORECASTER] Starting predict_future for TAK [2026-01-27T20:32:48.697608] [DEBUG] [LOCAL ] No optimal features file found for TAK: ./output/feature-sets/TAK.txt [2026-01-27T20:32:48.697660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:48.697693] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:48.697719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:48.697797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:48.755438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:48.756236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:48.756325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:48.756359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:48.875313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:48.875473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:48.875514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:48.875542] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:48.878972] [DEBUG] [FORECASTER] TAK: Forecast T+1@11:T+2@11: UP (p=90.85%) [2026-01-27T20:32:48.879248] [INFO ] [FORECASTER] Completed predict_future for TAK [2026-01-27T20:32:48.879392] [INFO ] [sig ] TAK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:49.023877] [INFO ] [LOCAL ] Saved forecast: TAK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TAK.txt [2026-01-27T20:32:49.024032] [INFO ] [sig ] [2983/3471] Completed TAK in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:49.024071] [INFO ] [sig ] [2984/3471] Forecasting TAL... [2026-01-27T20:32:49.024100] [INFO ] [sig ] Generating forecast for: TAL [2026-01-27T20:32:49.024131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAL' from 'https://tdm.silogroup.org/data/derivative_storage/TAL.csv'. [2026-01-27T20:32:49.034905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAL'. [2026-01-27T20:32:49.035311] [INFO ] [FORECASTER] Starting predict_future for TAL [2026-01-27T20:32:49.036161] [DEBUG] [LOCAL ] No optimal features file found for TAL: ./output/feature-sets/TAL.txt [2026-01-27T20:32:49.036214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:49.036245] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:49.036273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:49.036329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:49.096156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:49.097045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:49.097154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:49.097191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:49.222205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:49.222395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:49.222437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:49.222466] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:49.226290] [DEBUG] [FORECASTER] TAL: Forecast T+1@11:T+2@11: UP (p=80.07%) [2026-01-27T20:32:49.226601] [INFO ] [FORECASTER] Completed predict_future for TAL [2026-01-27T20:32:49.226744] [INFO ] [sig ] TAL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:49.376905] [INFO ] [LOCAL ] Saved forecast: TAL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TAL.txt [2026-01-27T20:32:49.377063] [INFO ] [sig ] [2984/3471] Completed TAL in 0.4s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:49.377102] [INFO ] [sig ] [2985/3471] Forecasting TALK... [2026-01-27T20:32:49.377156] [INFO ] [sig ] Generating forecast for: TALK [2026-01-27T20:32:49.377189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALK' from 'https://tdm.silogroup.org/data/derivative_storage/TALK.csv'. [2026-01-27T20:32:49.387595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALK'. [2026-01-27T20:32:49.387944] [INFO ] [FORECASTER] Starting predict_future for TALK [2026-01-27T20:32:49.388774] [DEBUG] [LOCAL ] No optimal features file found for TALK: ./output/feature-sets/TALK.txt [2026-01-27T20:32:49.388840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:49.388873] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:49.388899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:49.388956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:49.445609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:49.446242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:49.446318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:49.446350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:49.566991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:49.567161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:49.567218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:49.567248] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:49.570649] [DEBUG] [FORECASTER] TALK: Forecast T+1@11:T+2@11: DOWN (p=2.18%) [2026-01-27T20:32:49.570957] [INFO ] [FORECASTER] Completed predict_future for TALK [2026-01-27T20:32:49.571077] [INFO ] [sig ] TALK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:49.714935] [INFO ] [LOCAL ] Saved forecast: TALK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TALK.txt [2026-01-27T20:32:49.715257] [INFO ] [sig ] [2985/3471] Completed TALK in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:49.715295] [INFO ] [sig ] [2986/3471] Forecasting TALO... [2026-01-27T20:32:49.715324] [INFO ] [sig ] Generating forecast for: TALO [2026-01-27T20:32:49.715354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALO' from 'https://tdm.silogroup.org/data/derivative_storage/TALO.csv'. [2026-01-27T20:32:49.726278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALO'. [2026-01-27T20:32:49.726616] [INFO ] [FORECASTER] Starting predict_future for TALO [2026-01-27T20:32:49.727415] [DEBUG] [LOCAL ] No optimal features file found for TALO: ./output/feature-sets/TALO.txt [2026-01-27T20:32:49.727466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:49.727497] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:49.727523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:49.727606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:49.784936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:49.785521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:49.785613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:49.785648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:49.913271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:49.913537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:49.913608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:49.913641] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:49.917505] [DEBUG] [FORECASTER] TALO: Forecast T+1@11:T+2@11: DOWN (p=24.08%) [2026-01-27T20:32:49.917815] [INFO ] [FORECASTER] Completed predict_future for TALO [2026-01-27T20:32:49.917939] [INFO ] [sig ] TALO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:50.060705] [INFO ] [LOCAL ] Saved forecast: TALO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TALO.txt [2026-01-27T20:32:50.060854] [INFO ] [sig ] [2986/3471] Completed TALO in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:50.060893] [INFO ] [sig ] [2987/3471] Forecasting TAOP... [2026-01-27T20:32:50.060923] [INFO ] [sig ] Generating forecast for: TAOP [2026-01-27T20:32:50.060953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAOP' from 'https://tdm.silogroup.org/data/derivative_storage/TAOP.csv'. [2026-01-27T20:32:50.071088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAOP'. [2026-01-27T20:32:50.071388] [INFO ] [FORECASTER] Starting predict_future for TAOP [2026-01-27T20:32:50.072194] [DEBUG] [LOCAL ] No optimal features file found for TAOP: ./output/feature-sets/TAOP.txt [2026-01-27T20:32:50.072245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:50.072275] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:50.072300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:50.072355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:50.131174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:50.132072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:50.132170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:50.132204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:50.250218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:50.250372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:50.250411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:50.250437] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:50.253842] [DEBUG] [FORECASTER] TAOP: Forecast T+1@11:T+2@11: DOWN (p=39.30%) [2026-01-27T20:32:50.254113] [INFO ] [FORECASTER] Completed predict_future for TAOP [2026-01-27T20:32:50.254238] [INFO ] [sig ] TAOP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:50.398158] [INFO ] [LOCAL ] Saved forecast: TAOP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TAOP.txt [2026-01-27T20:32:50.398312] [INFO ] [sig ] [2987/3471] Completed TAOP in 0.3s | 2.80 sym/s | Total: 17.7m | ETA: 2.9m [2026-01-27T20:32:50.398352] [INFO ] [sig ] [2988/3471] Forecasting TAP... [2026-01-27T20:32:50.398382] [INFO ] [sig ] Generating forecast for: TAP [2026-01-27T20:32:50.398412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAP' from 'https://tdm.silogroup.org/data/derivative_storage/TAP.csv'. [2026-01-27T20:32:50.409351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAP'. [2026-01-27T20:32:50.409759] [INFO ] [FORECASTER] Starting predict_future for TAP [2026-01-27T20:32:50.410553] [DEBUG] [LOCAL ] No optimal features file found for TAP: ./output/feature-sets/TAP.txt [2026-01-27T20:32:50.410623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:50.410657] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:50.410689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:50.410758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:50.469172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:50.469939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:50.470019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:50.470051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:50.588939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:50.589093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:50.589133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:50.589163] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:50.592700] [DEBUG] [FORECASTER] TAP: Forecast T+1@11:T+2@11: UP (p=64.50%) [2026-01-27T20:32:50.593024] [INFO ] [FORECASTER] Completed predict_future for TAP [2026-01-27T20:32:50.593157] [INFO ] [sig ] TAP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:50.740836] [INFO ] [LOCAL ] Saved forecast: TAP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TAP.txt [2026-01-27T20:32:50.740989] [INFO ] [sig ] [2988/3471] Completed TAP in 0.3s | 2.81 sym/s | Total: 17.8m | ETA: 2.9m [2026-01-27T20:32:50.741028] [INFO ] [sig ] [2989/3471] Forecasting TARA... [2026-01-27T20:32:50.741057] [INFO ] [sig ] Generating forecast for: TARA [2026-01-27T20:32:50.741087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARA' from 'https://tdm.silogroup.org/data/derivative_storage/TARA.csv'. [2026-01-27T20:32:50.750951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARA'. [2026-01-27T20:32:50.751292] [INFO ] [FORECASTER] Starting predict_future for TARA [2026-01-27T20:32:50.752130] [DEBUG] [LOCAL ] No optimal features file found for TARA: ./output/feature-sets/TARA.txt [2026-01-27T20:32:50.752181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:50.752248] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:50.752277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:50.752334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:50.809501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:50.810238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:50.810315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:50.810347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:50.929401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:50.929558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:50.929616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:50.929645] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:50.933021] [DEBUG] [FORECASTER] TARA: Forecast T+1@11:T+2@11: DOWN (p=10.03%) [2026-01-27T20:32:50.933291] [INFO ] [FORECASTER] Completed predict_future for TARA [2026-01-27T20:32:50.933411] [INFO ] [sig ] TARA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:51.082512] [INFO ] [LOCAL ] Saved forecast: TARA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TARA.txt [2026-01-27T20:32:51.082701] [INFO ] [sig ] [2989/3471] Completed TARA in 0.3s | 2.81 sym/s | Total: 17.8m | ETA: 2.9m [2026-01-27T20:32:51.082761] [INFO ] [sig ] [2990/3471] Forecasting TARK... [2026-01-27T20:32:51.082803] [INFO ] [sig ] Generating forecast for: TARK [2026-01-27T20:32:51.082843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARK' from 'https://tdm.silogroup.org/data/derivative_storage/TARK.csv'. [2026-01-27T20:32:51.093292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARK'. [2026-01-27T20:32:51.093649] [INFO ] [FORECASTER] Starting predict_future for TARK [2026-01-27T20:32:51.094680] [DEBUG] [LOCAL ] No optimal features file found for TARK: ./output/feature-sets/TARK.txt [2026-01-27T20:32:51.094743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:51.094782] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:51.094815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:51.094883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:51.155687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:51.156394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:51.156475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:51.156508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:51.284422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:51.284601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:51.284645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:51.284674] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:51.288437] [DEBUG] [FORECASTER] TARK: Forecast T+1@11:T+2@11: DOWN (p=1.61%) [2026-01-27T20:32:51.288752] [INFO ] [FORECASTER] Completed predict_future for TARK [2026-01-27T20:32:51.289085] [INFO ] [sig ] TARK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:51.447394] [INFO ] [LOCAL ] Saved forecast: TARK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TARK.txt [2026-01-27T20:32:51.447547] [INFO ] [sig ] [2990/3471] Completed TARK in 0.4s | 2.81 sym/s | Total: 17.8m | ETA: 2.9m [2026-01-27T20:32:51.447604] [INFO ] [sig ] [2991/3471] Forecasting TARS... [2026-01-27T20:32:51.447636] [INFO ] [sig ] Generating forecast for: TARS [2026-01-27T20:32:51.447666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARS' from 'https://tdm.silogroup.org/data/derivative_storage/TARS.csv'. [2026-01-27T20:32:51.457703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARS'. [2026-01-27T20:32:51.458102] [INFO ] [FORECASTER] Starting predict_future for TARS [2026-01-27T20:32:51.459000] [DEBUG] [LOCAL ] No optimal features file found for TARS: ./output/feature-sets/TARS.txt [2026-01-27T20:32:51.459053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:51.459084] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:51.459113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:51.459170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:51.519416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:51.520298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:51.520414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:51.520448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:51.647980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:51.648141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:51.648181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:51.648211] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:51.652744] [DEBUG] [FORECASTER] TARS: Forecast T+1@11:T+2@11: DOWN (p=28.04%) [2026-01-27T20:32:51.653159] [INFO ] [FORECASTER] Completed predict_future for TARS [2026-01-27T20:32:51.653308] [INFO ] [sig ] TARS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:51.817021] [INFO ] [LOCAL ] Saved forecast: TARS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TARS.txt [2026-01-27T20:32:51.817216] [INFO ] [sig ] [2991/3471] Completed TARS in 0.4s | 2.81 sym/s | Total: 17.8m | ETA: 2.9m [2026-01-27T20:32:51.817261] [INFO ] [sig ] [2992/3471] Forecasting TASK... [2026-01-27T20:32:51.817294] [INFO ] [sig ] Generating forecast for: TASK [2026-01-27T20:32:51.817324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TASK' from 'https://tdm.silogroup.org/data/derivative_storage/TASK.csv'. [2026-01-27T20:32:51.828071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TASK'. [2026-01-27T20:32:51.828462] [INFO ] [FORECASTER] Starting predict_future for TASK [2026-01-27T20:32:51.829527] [DEBUG] [LOCAL ] No optimal features file found for TASK: ./output/feature-sets/TASK.txt [2026-01-27T20:32:51.829607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:51.829642] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:51.829668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:51.829724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:51.886548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:51.887455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:51.887540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:51.887660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:52.007758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:52.007920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:52.007959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:52.007988] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:52.011665] [DEBUG] [FORECASTER] TASK: Forecast T+1@11:T+2@11: UP (p=92.86%) [2026-01-27T20:32:52.012178] [INFO ] [FORECASTER] Completed predict_future for TASK [2026-01-27T20:32:52.012316] [INFO ] [sig ] TASK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:52.154671] [INFO ] [LOCAL ] Saved forecast: TASK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TASK.txt [2026-01-27T20:32:52.154836] [INFO ] [sig ] [2992/3471] Completed TASK in 0.3s | 2.81 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:52.154875] [INFO ] [sig ] [2993/3471] Forecasting TAYD... [2026-01-27T20:32:52.154935] [INFO ] [sig ] Generating forecast for: TAYD [2026-01-27T20:32:52.154969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAYD' from 'https://tdm.silogroup.org/data/derivative_storage/TAYD.csv'. [2026-01-27T20:32:52.165402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAYD'. [2026-01-27T20:32:52.165830] [INFO ] [FORECASTER] Starting predict_future for TAYD [2026-01-27T20:32:52.166652] [DEBUG] [LOCAL ] No optimal features file found for TAYD: ./output/feature-sets/TAYD.txt [2026-01-27T20:32:52.166704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:52.166735] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:52.166763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:52.166822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:52.224432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:52.225344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:52.225431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:52.225464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:52.340059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:52.340217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:52.340259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:52.340288] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:52.343760] [DEBUG] [FORECASTER] TAYD: Forecast T+1@11:T+2@11: UP (p=62.96%) [2026-01-27T20:32:52.344254] [INFO ] [FORECASTER] Completed predict_future for TAYD [2026-01-27T20:32:52.344407] [INFO ] [sig ] TAYD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:52.492221] [INFO ] [LOCAL ] Saved forecast: TAYD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TAYD.txt [2026-01-27T20:32:52.492379] [INFO ] [sig ] [2993/3471] Completed TAYD in 0.3s | 2.81 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:52.492420] [INFO ] [sig ] [2994/3471] Forecasting TBB... [2026-01-27T20:32:52.492450] [INFO ] [sig ] Generating forecast for: TBB [2026-01-27T20:32:52.492480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBB' from 'https://tdm.silogroup.org/data/derivative_storage/TBB.csv'. [2026-01-27T20:32:52.503204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBB'. [2026-01-27T20:32:52.503607] [INFO ] [FORECASTER] Starting predict_future for TBB [2026-01-27T20:32:52.504655] [DEBUG] [LOCAL ] No optimal features file found for TBB: ./output/feature-sets/TBB.txt [2026-01-27T20:32:52.504708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:52.504743] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:52.504775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:52.504937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:52.564631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:52.565678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:52.565759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:52.565791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:52.686651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:52.686866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:52.686923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:52.686956] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:52.690815] [DEBUG] [FORECASTER] TBB: Forecast T+1@11:T+2@11: DOWN (p=5.94%) [2026-01-27T20:32:52.691168] [INFO ] [FORECASTER] Completed predict_future for TBB [2026-01-27T20:32:52.691311] [INFO ] [sig ] TBB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:52.835504] [INFO ] [LOCAL ] Saved forecast: TBB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TBB.txt [2026-01-27T20:32:52.835703] [INFO ] [sig ] [2994/3471] Completed TBB in 0.3s | 2.81 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:52.835743] [INFO ] [sig ] [2995/3471] Forecasting TBBK... [2026-01-27T20:32:52.835772] [INFO ] [sig ] Generating forecast for: TBBK [2026-01-27T20:32:52.835804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBBK' from 'https://tdm.silogroup.org/data/derivative_storage/TBBK.csv'. [2026-01-27T20:32:52.846177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBBK'. [2026-01-27T20:32:52.846541] [INFO ] [FORECASTER] Starting predict_future for TBBK [2026-01-27T20:32:52.847420] [DEBUG] [LOCAL ] No optimal features file found for TBBK: ./output/feature-sets/TBBK.txt [2026-01-27T20:32:52.847472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:52.847504] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:52.847530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:52.847606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:52.915735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:52.916720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:52.916805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:52.916837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:53.043867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:53.044033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:53.044074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:53.044103] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:53.047657] [DEBUG] [FORECASTER] TBBK: Forecast T+1@11:T+2@11: UP (p=99.20%) [2026-01-27T20:32:53.047974] [INFO ] [FORECASTER] Completed predict_future for TBBK [2026-01-27T20:32:53.048114] [INFO ] [sig ] TBBK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:53.268697] [INFO ] [LOCAL ] Saved forecast: TBBK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TBBK.txt [2026-01-27T20:32:53.268929] [INFO ] [sig ] [2995/3471] Completed TBBK in 0.4s | 2.80 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:53.269010] [INFO ] [sig ] [2996/3471] Forecasting TBI... [2026-01-27T20:32:53.269071] [INFO ] [sig ] Generating forecast for: TBI [2026-01-27T20:32:53.269128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBI' from 'https://tdm.silogroup.org/data/derivative_storage/TBI.csv'. [2026-01-27T20:32:53.285443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBI'. [2026-01-27T20:32:53.287378] [INFO ] [FORECASTER] Starting predict_future for TBI [2026-01-27T20:32:53.289276] [DEBUG] [LOCAL ] No optimal features file found for TBI: ./output/feature-sets/TBI.txt [2026-01-27T20:32:53.289351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:53.289389] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:53.289421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:53.289494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:53.379904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:53.381375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:53.381519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:53.381598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:53.562982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:53.563181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:53.563233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:53.563291] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:53.568412] [DEBUG] [FORECASTER] TBI: Forecast T+1@11:T+2@11: DOWN (p=17.63%) [2026-01-27T20:32:53.568924] [INFO ] [FORECASTER] Completed predict_future for TBI [2026-01-27T20:32:53.569131] [INFO ] [sig ] TBI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:53.857470] [INFO ] [LOCAL ] Saved forecast: TBI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TBI.txt [2026-01-27T20:32:53.857744] [INFO ] [sig ] [2996/3471] Completed TBI in 0.6s | 2.80 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:53.857820] [INFO ] [sig ] [2997/3471] Forecasting TBIL... [2026-01-27T20:32:53.857882] [INFO ] [sig ] Generating forecast for: TBIL [2026-01-27T20:32:53.857945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBIL' from 'https://tdm.silogroup.org/data/derivative_storage/TBIL.csv'. [2026-01-27T20:32:53.899120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBIL'. [2026-01-27T20:32:53.907171] [INFO ] [FORECASTER] Starting predict_future for TBIL [2026-01-27T20:32:53.908874] [DEBUG] [LOCAL ] No optimal features file found for TBIL: ./output/feature-sets/TBIL.txt [2026-01-27T20:32:53.908975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:53.909022] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:53.909060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:53.909140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:54.005794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:54.007011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:54.007145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:54.007198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:54.096897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:54.097087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:54.097165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:54.097212] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:54.101860] [DEBUG] [FORECASTER] TBIL: Forecast T+1@11:T+2@11: UP (p=99.62%) [2026-01-27T20:32:54.102351] [INFO ] [FORECASTER] Completed predict_future for TBIL [2026-01-27T20:32:54.102525] [INFO ] [sig ] TBIL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:54.318484] [INFO ] [LOCAL ] Saved forecast: TBIL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TBIL.txt [2026-01-27T20:32:54.318664] [INFO ] [sig ] [2997/3471] Completed TBIL in 0.5s | 2.80 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:54.318707] [INFO ] [sig ] [2998/3471] Forecasting TBLA... [2026-01-27T20:32:54.318737] [INFO ] [sig ] Generating forecast for: TBLA [2026-01-27T20:32:54.318768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLA' from 'https://tdm.silogroup.org/data/derivative_storage/TBLA.csv'. [2026-01-27T20:32:54.329140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLA'. [2026-01-27T20:32:54.329559] [INFO ] [FORECASTER] Starting predict_future for TBLA [2026-01-27T20:32:54.330402] [DEBUG] [LOCAL ] No optimal features file found for TBLA: ./output/feature-sets/TBLA.txt [2026-01-27T20:32:54.330454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:54.330514] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:54.330542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:54.330624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:54.387079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:54.387963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:54.388044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:54.388115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:54.515556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:54.515724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:54.515764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:54.515793] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:54.519341] [DEBUG] [FORECASTER] TBLA: Forecast T+1@11:T+2@11: DOWN (p=29.59%) [2026-01-27T20:32:54.519638] [INFO ] [FORECASTER] Completed predict_future for TBLA [2026-01-27T20:32:54.519767] [INFO ] [sig ] TBLA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:54.666096] [INFO ] [LOCAL ] Saved forecast: TBLA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TBLA.txt [2026-01-27T20:32:54.666247] [INFO ] [sig ] [2998/3471] Completed TBLA in 0.3s | 2.80 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:54.666287] [INFO ] [sig ] [2999/3471] Forecasting TBLD... [2026-01-27T20:32:54.666318] [INFO ] [sig ] Generating forecast for: TBLD [2026-01-27T20:32:54.666347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLD' from 'https://tdm.silogroup.org/data/derivative_storage/TBLD.csv'. [2026-01-27T20:32:54.676750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLD'. [2026-01-27T20:32:54.677090] [INFO ] [FORECASTER] Starting predict_future for TBLD [2026-01-27T20:32:54.677930] [DEBUG] [LOCAL ] No optimal features file found for TBLD: ./output/feature-sets/TBLD.txt [2026-01-27T20:32:54.677980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:54.678011] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:54.678037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:54.678092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:54.738303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:54.739201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:54.739286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:54.739320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:54.863811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:54.863982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:54.864023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:54.864051] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:54.867679] [DEBUG] [FORECASTER] TBLD: Forecast T+1@11:T+2@11: UP (p=57.42%) [2026-01-27T20:32:54.867982] [INFO ] [FORECASTER] Completed predict_future for TBLD [2026-01-27T20:32:54.868115] [INFO ] [sig ] TBLD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:55.017733] [INFO ] [LOCAL ] Saved forecast: TBLD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TBLD.txt [2026-01-27T20:32:55.017930] [INFO ] [sig ] [2999/3471] Completed TBLD in 0.4s | 2.80 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:55.017980] [INFO ] [sig ] [3000/3471] Forecasting TBPH... [2026-01-27T20:32:55.018020] [INFO ] [sig ] Generating forecast for: TBPH [2026-01-27T20:32:55.018064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBPH' from 'https://tdm.silogroup.org/data/derivative_storage/TBPH.csv'. [2026-01-27T20:32:55.032318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBPH'. [2026-01-27T20:32:55.032772] [INFO ] [FORECASTER] Starting predict_future for TBPH [2026-01-27T20:32:55.033778] [DEBUG] [LOCAL ] No optimal features file found for TBPH: ./output/feature-sets/TBPH.txt [2026-01-27T20:32:55.033842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:55.033896] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:55.033958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:55.034038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:55.106504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:55.107456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:55.107542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:55.107593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:55.228118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:55.228278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:55.228319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:55.228349] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:55.231883] [DEBUG] [FORECASTER] TBPH: Forecast T+1@11:T+2@11: UP (p=79.19%) [2026-01-27T20:32:55.232168] [INFO ] [FORECASTER] Completed predict_future for TBPH [2026-01-27T20:32:55.232295] [INFO ] [sig ] TBPH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:55.378346] [INFO ] [LOCAL ] Saved forecast: TBPH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TBPH.txt [2026-01-27T20:32:55.378498] [INFO ] [sig ] [3000/3471] Completed TBPH in 0.4s | 2.80 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:55.378539] [INFO ] [sig ] [3001/3471] Forecasting TBRG... [2026-01-27T20:32:55.378588] [INFO ] [sig ] Generating forecast for: TBRG [2026-01-27T20:32:55.378625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBRG' from 'https://tdm.silogroup.org/data/derivative_storage/TBRG.csv'. [2026-01-27T20:32:55.389023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBRG'. [2026-01-27T20:32:55.389399] [INFO ] [FORECASTER] Starting predict_future for TBRG [2026-01-27T20:32:55.390236] [DEBUG] [LOCAL ] No optimal features file found for TBRG: ./output/feature-sets/TBRG.txt [2026-01-27T20:32:55.390288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:55.390320] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:55.390346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:55.390400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:55.449020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:55.449900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:55.449986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:55.450019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:55.572282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:55.572438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:55.572477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:55.572552] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:55.576177] [DEBUG] [FORECASTER] TBRG: Forecast T+1@11:T+2@11: DOWN (p=10.80%) [2026-01-27T20:32:55.576471] [INFO ] [FORECASTER] Completed predict_future for TBRG [2026-01-27T20:32:55.576633] [INFO ] [sig ] TBRG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:55.734414] [INFO ] [LOCAL ] Saved forecast: TBRG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TBRG.txt [2026-01-27T20:32:55.734707] [INFO ] [sig ] [3001/3471] Completed TBRG in 0.4s | 2.80 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:55.734758] [INFO ] [sig ] [3002/3471] Forecasting TCBI... [2026-01-27T20:32:55.734791] [INFO ] [sig ] Generating forecast for: TCBI [2026-01-27T20:32:55.734823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBI' from 'https://tdm.silogroup.org/data/derivative_storage/TCBI.csv'. [2026-01-27T20:32:55.746731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBI'. [2026-01-27T20:32:55.747159] [INFO ] [FORECASTER] Starting predict_future for TCBI [2026-01-27T20:32:55.748122] [DEBUG] [LOCAL ] No optimal features file found for TCBI: ./output/feature-sets/TCBI.txt [2026-01-27T20:32:55.748176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:55.748210] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:55.748430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:55.748487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:55.815288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:55.816269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:55.816361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:55.816395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:55.947269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:55.947424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:55.947464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:55.947494] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:55.951156] [DEBUG] [FORECASTER] TCBI: Forecast T+1@11:T+2@11: UP (p=50.54%) [2026-01-27T20:32:55.951449] [INFO ] [FORECASTER] Completed predict_future for TCBI [2026-01-27T20:32:55.951597] [INFO ] [sig ] TCBI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:56.101238] [INFO ] [LOCAL ] Saved forecast: TCBI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TCBI.txt [2026-01-27T20:32:56.101379] [INFO ] [sig ] [3002/3471] Completed TCBI in 0.4s | 2.80 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:56.101418] [INFO ] [sig ] [3003/3471] Forecasting TCBIO... [2026-01-27T20:32:56.101449] [INFO ] [sig ] Generating forecast for: TCBIO [2026-01-27T20:32:56.101480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBIO' from 'https://tdm.silogroup.org/data/derivative_storage/TCBIO.csv'. [2026-01-27T20:32:56.113440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBIO'. [2026-01-27T20:32:56.113800] [INFO ] [FORECASTER] Starting predict_future for TCBIO [2026-01-27T20:32:56.114707] [DEBUG] [LOCAL ] No optimal features file found for TCBIO: ./output/feature-sets/TCBIO.txt [2026-01-27T20:32:56.114761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:56.114794] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:56.114822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:56.114890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:56.176019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:56.176875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:56.176960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:56.176993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:56.290744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:56.290897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:56.290938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:56.290968] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:56.294396] [DEBUG] [FORECASTER] TCBIO: Forecast T+1@11:T+2@11: DOWN (p=21.56%) [2026-01-27T20:32:56.294693] [INFO ] [FORECASTER] Completed predict_future for TCBIO [2026-01-27T20:32:56.294818] [INFO ] [sig ] TCBIO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:56.441302] [INFO ] [LOCAL ] Saved forecast: TCBIO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TCBIO.txt [2026-01-27T20:32:56.441455] [INFO ] [sig ] [3003/3471] Completed TCBIO in 0.3s | 2.80 sym/s | Total: 17.8m | ETA: 2.8m [2026-01-27T20:32:56.441505] [INFO ] [sig ] [3004/3471] Forecasting TCBK... [2026-01-27T20:32:56.441548] [INFO ] [sig ] Generating forecast for: TCBK [2026-01-27T20:32:56.441622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBK' from 'https://tdm.silogroup.org/data/derivative_storage/TCBK.csv'. [2026-01-27T20:32:56.452406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBK'. [2026-01-27T20:32:56.452786] [INFO ] [FORECASTER] Starting predict_future for TCBK [2026-01-27T20:32:56.453844] [DEBUG] [LOCAL ] No optimal features file found for TCBK: ./output/feature-sets/TCBK.txt [2026-01-27T20:32:56.453901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:56.453933] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:56.453958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:56.454185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:56.516214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:56.517105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:56.517218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:56.517252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:56.643524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:56.643692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:56.643733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:56.643761] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:56.647308] [DEBUG] [FORECASTER] TCBK: Forecast T+1@11:T+2@11: DOWN (p=42.55%) [2026-01-27T20:32:56.647615] [INFO ] [FORECASTER] Completed predict_future for TCBK [2026-01-27T20:32:56.647751] [INFO ] [sig ] TCBK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:56.795286] [INFO ] [LOCAL ] Saved forecast: TCBK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TCBK.txt [2026-01-27T20:32:56.795438] [INFO ] [sig ] [3004/3471] Completed TCBK in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.8m [2026-01-27T20:32:56.795477] [INFO ] [sig ] [3005/3471] Forecasting TCBX... [2026-01-27T20:32:56.795506] [INFO ] [sig ] Generating forecast for: TCBX [2026-01-27T20:32:56.795536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBX' from 'https://tdm.silogroup.org/data/derivative_storage/TCBX.csv'. [2026-01-27T20:32:56.805097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBX'. [2026-01-27T20:32:56.805433] [INFO ] [FORECASTER] Starting predict_future for TCBX [2026-01-27T20:32:56.806281] [DEBUG] [LOCAL ] No optimal features file found for TCBX: ./output/feature-sets/TCBX.txt [2026-01-27T20:32:56.806334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:56.806367] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:56.806394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:56.806451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:56.867371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:56.868440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:56.868522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:56.868555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:56.996513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:56.996654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:56.996694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:56.996724] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:57.000870] [DEBUG] [FORECASTER] TCBX: Forecast T+1@11:T+2@11: DOWN (p=7.45%) [2026-01-27T20:32:57.001151] [INFO ] [FORECASTER] Completed predict_future for TCBX [2026-01-27T20:32:57.001277] [INFO ] [sig ] TCBX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:57.156300] [INFO ] [LOCAL ] Saved forecast: TCBX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TCBX.txt [2026-01-27T20:32:57.156463] [INFO ] [sig ] [3005/3471] Completed TCBX in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.8m [2026-01-27T20:32:57.156503] [INFO ] [sig ] [3006/3471] Forecasting TCMD... [2026-01-27T20:32:57.156533] [INFO ] [sig ] Generating forecast for: TCMD [2026-01-27T20:32:57.156564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCMD' from 'https://tdm.silogroup.org/data/derivative_storage/TCMD.csv'. [2026-01-27T20:32:57.167243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCMD'. [2026-01-27T20:32:57.167677] [INFO ] [FORECASTER] Starting predict_future for TCMD [2026-01-27T20:32:57.168535] [DEBUG] [LOCAL ] No optimal features file found for TCMD: ./output/feature-sets/TCMD.txt [2026-01-27T20:32:57.168610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:57.168646] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:57.168674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:57.168730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:57.227788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:57.228893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:57.228980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:57.229016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:57.359301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:57.359456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:57.359495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:57.359524] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:57.362860] [DEBUG] [FORECASTER] TCMD: Forecast T+1@11:T+2@11: DOWN (p=1.50%) [2026-01-27T20:32:57.363132] [INFO ] [FORECASTER] Completed predict_future for TCMD [2026-01-27T20:32:57.363258] [INFO ] [sig ] TCMD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:57.505674] [INFO ] [LOCAL ] Saved forecast: TCMD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TCMD.txt [2026-01-27T20:32:57.505827] [INFO ] [sig ] [3006/3471] Completed TCMD in 0.3s | 2.80 sym/s | Total: 17.9m | ETA: 2.8m [2026-01-27T20:32:57.505867] [INFO ] [sig ] [3007/3471] Forecasting TCOM... [2026-01-27T20:32:57.505896] [INFO ] [sig ] Generating forecast for: TCOM [2026-01-27T20:32:57.505926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCOM' from 'https://tdm.silogroup.org/data/derivative_storage/TCOM.csv'. [2026-01-27T20:32:57.516159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCOM'. [2026-01-27T20:32:57.516538] [INFO ] [FORECASTER] Starting predict_future for TCOM [2026-01-27T20:32:57.517404] [DEBUG] [LOCAL ] No optimal features file found for TCOM: ./output/feature-sets/TCOM.txt [2026-01-27T20:32:57.517457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:57.517490] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:57.517516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:57.517591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:57.574728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:57.575623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:57.575706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:57.575740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:57.700462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:57.700640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:57.700682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:57.700729] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:57.704307] [DEBUG] [FORECASTER] TCOM: Forecast T+1@11:T+2@11: UP (p=92.61%) [2026-01-27T20:32:57.704646] [INFO ] [FORECASTER] Completed predict_future for TCOM [2026-01-27T20:32:57.704790] [INFO ] [sig ] TCOM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:57.849718] [INFO ] [LOCAL ] Saved forecast: TCOM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TCOM.txt [2026-01-27T20:32:57.849906] [INFO ] [sig ] [3007/3471] Completed TCOM in 0.3s | 2.80 sym/s | Total: 17.9m | ETA: 2.8m [2026-01-27T20:32:57.849957] [INFO ] [sig ] [3008/3471] Forecasting TCPC... [2026-01-27T20:32:57.849993] [INFO ] [sig ] Generating forecast for: TCPC [2026-01-27T20:32:57.850028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCPC' from 'https://tdm.silogroup.org/data/derivative_storage/TCPC.csv'. [2026-01-27T20:32:57.860403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCPC'. [2026-01-27T20:32:57.860818] [INFO ] [FORECASTER] Starting predict_future for TCPC [2026-01-27T20:32:57.861653] [DEBUG] [LOCAL ] No optimal features file found for TCPC: ./output/feature-sets/TCPC.txt [2026-01-27T20:32:57.861704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:57.861735] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:57.861761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:57.861816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:57.921430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:57.922390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:57.922526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:57.922568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:58.048354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:58.048511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:58.048559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:58.048618] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:58.052156] [DEBUG] [FORECASTER] TCPC: Forecast T+1@11:T+2@11: UP (p=88.76%) [2026-01-27T20:32:58.052442] [INFO ] [FORECASTER] Completed predict_future for TCPC [2026-01-27T20:32:58.052598] [INFO ] [sig ] TCPC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:58.194706] [INFO ] [LOCAL ] Saved forecast: TCPC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TCPC.txt [2026-01-27T20:32:58.194868] [INFO ] [sig ] [3008/3471] Completed TCPC in 0.3s | 2.80 sym/s | Total: 17.9m | ETA: 2.8m [2026-01-27T20:32:58.194907] [INFO ] [sig ] [3009/3471] Forecasting TCX... [2026-01-27T20:32:58.194938] [INFO ] [sig ] Generating forecast for: TCX [2026-01-27T20:32:58.194967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCX' from 'https://tdm.silogroup.org/data/derivative_storage/TCX.csv'. [2026-01-27T20:32:58.205834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCX'. [2026-01-27T20:32:58.206253] [INFO ] [FORECASTER] Starting predict_future for TCX [2026-01-27T20:32:58.207278] [DEBUG] [LOCAL ] No optimal features file found for TCX: ./output/feature-sets/TCX.txt [2026-01-27T20:32:58.207336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:58.207367] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:58.207393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:58.207449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:58.267901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:58.268987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:58.269074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:58.269108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:58.387734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:58.387867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:58.387907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:58.387936] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:58.392030] [DEBUG] [FORECASTER] TCX: Forecast T+1@11:T+2@11: DOWN (p=4.62%) [2026-01-27T20:32:58.392520] [INFO ] [FORECASTER] Completed predict_future for TCX [2026-01-27T20:32:58.392670] [INFO ] [sig ] TCX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:58.555876] [INFO ] [LOCAL ] Saved forecast: TCX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TCX.txt [2026-01-27T20:32:58.556028] [INFO ] [sig ] [3009/3471] Completed TCX in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.7m [2026-01-27T20:32:58.556258] [INFO ] [sig ] [3010/3471] Forecasting TD... [2026-01-27T20:32:58.556288] [INFO ] [sig ] Generating forecast for: TD [2026-01-27T20:32:58.556318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TD' from 'https://tdm.silogroup.org/data/derivative_storage/TD.csv'. [2026-01-27T20:32:58.566805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TD'. [2026-01-27T20:32:58.567245] [INFO ] [FORECASTER] Starting predict_future for TD [2026-01-27T20:32:58.568149] [DEBUG] [LOCAL ] No optimal features file found for TD: ./output/feature-sets/TD.txt [2026-01-27T20:32:58.568203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:58.568234] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:58.568261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:58.568318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:58.625949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:58.626864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:58.626948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:58.626981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:58.763341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:58.763545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:58.763609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:58.763641] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:58.767444] [DEBUG] [FORECASTER] TD: Forecast T+1@11:T+2@11: UP (p=95.21%) [2026-01-27T20:32:58.767800] [INFO ] [FORECASTER] Completed predict_future for TD [2026-01-27T20:32:58.767969] [INFO ] [sig ] TD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:32:58.937304] [INFO ] [LOCAL ] Saved forecast: TD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TD.txt [2026-01-27T20:32:58.937726] [INFO ] [sig ] [3010/3471] Completed TD in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.7m [2026-01-27T20:32:58.937782] [INFO ] [sig ] [3011/3471] Forecasting TDC... [2026-01-27T20:32:58.937824] [INFO ] [sig ] Generating forecast for: TDC [2026-01-27T20:32:58.937868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDC' from 'https://tdm.silogroup.org/data/derivative_storage/TDC.csv'. [2026-01-27T20:32:58.950246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDC'. [2026-01-27T20:32:58.950663] [INFO ] [FORECASTER] Starting predict_future for TDC [2026-01-27T20:32:58.951605] [DEBUG] [LOCAL ] No optimal features file found for TDC: ./output/feature-sets/TDC.txt [2026-01-27T20:32:58.951662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:58.951696] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:58.951731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:58.951830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:59.015683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:59.016920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:59.017021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:59.017055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:59.152796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:59.152954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:59.153004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:59.153042] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:59.156652] [DEBUG] [FORECASTER] TDC: Forecast T+1@11:T+2@11: DOWN (p=6.23%) [2026-01-27T20:32:59.156942] [INFO ] [FORECASTER] Completed predict_future for TDC [2026-01-27T20:32:59.157072] [INFO ] [sig ] TDC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:59.321379] [INFO ] [LOCAL ] Saved forecast: TDC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TDC.txt [2026-01-27T20:32:59.321650] [INFO ] [sig ] [3011/3471] Completed TDC in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.7m [2026-01-27T20:32:59.321707] [INFO ] [sig ] [3012/3471] Forecasting TDF... [2026-01-27T20:32:59.321748] [INFO ] [sig ] Generating forecast for: TDF [2026-01-27T20:32:59.321788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDF' from 'https://tdm.silogroup.org/data/derivative_storage/TDF.csv'. [2026-01-27T20:32:59.339440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDF'. [2026-01-27T20:32:59.339969] [INFO ] [FORECASTER] Starting predict_future for TDF [2026-01-27T20:32:59.341404] [DEBUG] [LOCAL ] No optimal features file found for TDF: ./output/feature-sets/TDF.txt [2026-01-27T20:32:59.341465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:59.341505] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:59.341538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:59.341635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:59.405760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:59.406750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:59.406840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:59.406875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:59.525785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:59.525951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:59.526002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:59.526039] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:59.529626] [DEBUG] [FORECASTER] TDF: Forecast T+1@11:T+2@11: DOWN (p=31.67%) [2026-01-27T20:32:59.529924] [INFO ] [FORECASTER] Completed predict_future for TDF [2026-01-27T20:32:59.530078] [INFO ] [sig ] TDF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:32:59.746417] [INFO ] [LOCAL ] Saved forecast: TDF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TDF.txt [2026-01-27T20:32:59.746565] [INFO ] [sig ] [3012/3471] Completed TDF in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.7m [2026-01-27T20:32:59.746623] [INFO ] [sig ] [3013/3471] Forecasting TDG... [2026-01-27T20:32:59.746653] [INFO ] [sig ] Generating forecast for: TDG [2026-01-27T20:32:59.746685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDG' from 'https://tdm.silogroup.org/data/derivative_storage/TDG.csv'. [2026-01-27T20:32:59.757514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDG'. [2026-01-27T20:32:59.757867] [INFO ] [FORECASTER] Starting predict_future for TDG [2026-01-27T20:32:59.758715] [DEBUG] [LOCAL ] No optimal features file found for TDG: ./output/feature-sets/TDG.txt [2026-01-27T20:32:59.758807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:32:59.758840] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:32:59.758868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:32:59.758927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:32:59.819086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:32:59.820155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:32:59.820426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:32:59.820459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:32:59.948288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:32:59.948433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:32:59.948474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:32:59.948503] [INFO ] [FORECASTER] Training complete [2026-01-27T20:32:59.952268] [DEBUG] [FORECASTER] TDG: Forecast T+1@11:T+2@11: DOWN (p=3.02%) [2026-01-27T20:32:59.952550] [INFO ] [FORECASTER] Completed predict_future for TDG [2026-01-27T20:32:59.952700] [INFO ] [sig ] TDG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:00.113614] [INFO ] [LOCAL ] Saved forecast: TDG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TDG.txt [2026-01-27T20:33:00.113785] [INFO ] [sig ] [3013/3471] Completed TDG in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.7m [2026-01-27T20:33:00.113825] [INFO ] [sig ] [3014/3471] Forecasting TDS... [2026-01-27T20:33:00.113855] [INFO ] [sig ] Generating forecast for: TDS [2026-01-27T20:33:00.113894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDS' from 'https://tdm.silogroup.org/data/derivative_storage/TDS.csv'. [2026-01-27T20:33:00.125564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDS'. [2026-01-27T20:33:00.125961] [INFO ] [FORECASTER] Starting predict_future for TDS [2026-01-27T20:33:00.127011] [DEBUG] [LOCAL ] No optimal features file found for TDS: ./output/feature-sets/TDS.txt [2026-01-27T20:33:00.127065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:00.127100] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:00.127274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:00.127338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:00.185533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:00.186433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:00.186513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:00.186547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:00.309977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:00.310086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:00.310125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:00.310156] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:00.313635] [DEBUG] [FORECASTER] TDS: Forecast T+1@11:T+2@11: DOWN (p=39.89%) [2026-01-27T20:33:00.313921] [INFO ] [FORECASTER] Completed predict_future for TDS [2026-01-27T20:33:00.314071] [INFO ] [sig ] TDS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:00.466381] [INFO ] [LOCAL ] Saved forecast: TDS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TDS.txt [2026-01-27T20:33:00.466530] [INFO ] [sig ] [3014/3471] Completed TDS in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.7m [2026-01-27T20:33:00.466587] [INFO ] [sig ] [3015/3471] Forecasting TDSC... [2026-01-27T20:33:00.466621] [INFO ] [sig ] Generating forecast for: TDSC [2026-01-27T20:33:00.466652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDSC' from 'https://tdm.silogroup.org/data/derivative_storage/TDSC.csv'. [2026-01-27T20:33:00.477027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDSC'. [2026-01-27T20:33:00.477412] [INFO ] [FORECASTER] Starting predict_future for TDSC [2026-01-27T20:33:00.478627] [DEBUG] [LOCAL ] No optimal features file found for TDSC: ./output/feature-sets/TDSC.txt [2026-01-27T20:33:00.478681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:00.478740] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:00.478770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:00.478829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:00.541672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:00.542669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:00.542756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:00.542790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:00.656726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:00.656891] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-27T20:33:00.656932] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:00.656960] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:00.660736] [DEBUG] [FORECASTER] TDSC: Forecast T+1@11:T+2@11: UP (p=67.24%) [2026-01-27T20:33:00.661063] [INFO ] [FORECASTER] Completed predict_future for TDSC [2026-01-27T20:33:00.661201] [INFO ] [sig ] TDSC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:00.808002] [INFO ] [LOCAL ] Saved forecast: TDSC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TDSC.txt [2026-01-27T20:33:00.808157] [INFO ] [sig ] [3015/3471] Completed TDSC in 0.3s | 2.80 sym/s | Total: 17.9m | ETA: 2.7m [2026-01-27T20:33:00.808197] [INFO ] [sig ] [3016/3471] Forecasting TDUP... [2026-01-27T20:33:00.808227] [INFO ] [sig ] Generating forecast for: TDUP [2026-01-27T20:33:00.808257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDUP' from 'https://tdm.silogroup.org/data/derivative_storage/TDUP.csv'. [2026-01-27T20:33:00.821071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDUP'. [2026-01-27T20:33:00.821599] [INFO ] [FORECASTER] Starting predict_future for TDUP [2026-01-27T20:33:00.822537] [DEBUG] [LOCAL ] No optimal features file found for TDUP: ./output/feature-sets/TDUP.txt [2026-01-27T20:33:00.822614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:00.822651] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:00.822679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:00.822737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:00.882593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:00.883651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:00.883735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:00.883768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:01.012596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:01.012761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:01.012803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:01.012832] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:01.016563] [DEBUG] [FORECASTER] TDUP: Forecast T+1@11:T+2@11: DOWN (p=34.77%) [2026-01-27T20:33:01.016914] [INFO ] [FORECASTER] Completed predict_future for TDUP [2026-01-27T20:33:01.017111] [INFO ] [sig ] TDUP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:01.170394] [INFO ] [LOCAL ] Saved forecast: TDUP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TDUP.txt [2026-01-27T20:33:01.170548] [INFO ] [sig ] [3016/3471] Completed TDUP in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.7m [2026-01-27T20:33:01.170615] [INFO ] [sig ] [3017/3471] Forecasting TDY... [2026-01-27T20:33:01.170648] [INFO ] [sig ] Generating forecast for: TDY [2026-01-27T20:33:01.170678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDY' from 'https://tdm.silogroup.org/data/derivative_storage/TDY.csv'. [2026-01-27T20:33:01.183270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDY'. [2026-01-27T20:33:01.183759] [INFO ] [FORECASTER] Starting predict_future for TDY [2026-01-27T20:33:01.184822] [DEBUG] [LOCAL ] No optimal features file found for TDY: ./output/feature-sets/TDY.txt [2026-01-27T20:33:01.184886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:01.184926] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:01.184954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:01.185028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:01.248511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:01.249390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:01.249475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:01.249510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:01.373264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:01.373420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:01.373461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:01.373491] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:01.377022] [DEBUG] [FORECASTER] TDY: Forecast T+1@11:T+2@11: UP (p=81.82%) [2026-01-27T20:33:01.377325] [INFO ] [FORECASTER] Completed predict_future for TDY [2026-01-27T20:33:01.377454] [INFO ] [sig ] TDY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:01.538016] [INFO ] [LOCAL ] Saved forecast: TDY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TDY.txt [2026-01-27T20:33:01.538193] [INFO ] [sig ] [3017/3471] Completed TDY in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.7m [2026-01-27T20:33:01.538234] [INFO ] [sig ] [3018/3471] Forecasting TEAM... [2026-01-27T20:33:01.538266] [INFO ] [sig ] Generating forecast for: TEAM [2026-01-27T20:33:01.538298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEAM' from 'https://tdm.silogroup.org/data/derivative_storage/TEAM.csv'. [2026-01-27T20:33:01.550199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEAM'. [2026-01-27T20:33:01.550551] [INFO ] [FORECASTER] Starting predict_future for TEAM [2026-01-27T20:33:01.551421] [DEBUG] [LOCAL ] No optimal features file found for TEAM: ./output/feature-sets/TEAM.txt [2026-01-27T20:33:01.551477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:01.551511] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:01.551540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:01.551616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:01.627779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:01.629148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:01.629265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:01.629306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:01.766845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:01.767060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:01.767108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:01.767207] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:01.771319] [DEBUG] [FORECASTER] TEAM: Forecast T+1@11:T+2@11: DOWN (p=13.05%) [2026-01-27T20:33:01.771740] [INFO ] [FORECASTER] Completed predict_future for TEAM [2026-01-27T20:33:01.771898] [INFO ] [sig ] TEAM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:01.928982] [INFO ] [LOCAL ] Saved forecast: TEAM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TEAM.txt [2026-01-27T20:33:01.929156] [INFO ] [sig ] [3018/3471] Completed TEAM in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.7m [2026-01-27T20:33:01.929199] [INFO ] [sig ] [3019/3471] Forecasting TECH... [2026-01-27T20:33:01.929230] [INFO ] [sig ] Generating forecast for: TECH [2026-01-27T20:33:01.929261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECH' from 'https://tdm.silogroup.org/data/derivative_storage/TECH.csv'. [2026-01-27T20:33:01.940782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECH'. [2026-01-27T20:33:01.941212] [INFO ] [FORECASTER] Starting predict_future for TECH [2026-01-27T20:33:01.942110] [DEBUG] [LOCAL ] No optimal features file found for TECH: ./output/feature-sets/TECH.txt [2026-01-27T20:33:01.942164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:01.942198] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:01.942224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:01.942282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:02.004234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:02.005148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:02.005421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:02.005453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:02.138410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:02.138618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:02.138662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:02.138691] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:02.142589] [DEBUG] [FORECASTER] TECH: Forecast T+1@11:T+2@11: DOWN (p=32.69%) [2026-01-27T20:33:02.143014] [INFO ] [FORECASTER] Completed predict_future for TECH [2026-01-27T20:33:02.143170] [INFO ] [sig ] TECH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:02.291272] [INFO ] [LOCAL ] Saved forecast: TECH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TECH.txt [2026-01-27T20:33:02.291510] [INFO ] [sig ] [3019/3471] Completed TECH in 0.4s | 2.80 sym/s | Total: 17.9m | ETA: 2.7m [2026-01-27T20:33:02.291558] [INFO ] [sig ] [3020/3471] Forecasting TECK... [2026-01-27T20:33:02.291608] [INFO ] [sig ] Generating forecast for: TECK [2026-01-27T20:33:02.291640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECK' from 'https://tdm.silogroup.org/data/derivative_storage/TECK.csv'. [2026-01-27T20:33:02.302467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECK'. [2026-01-27T20:33:02.302910] [INFO ] [FORECASTER] Starting predict_future for TECK [2026-01-27T20:33:02.303809] [DEBUG] [LOCAL ] No optimal features file found for TECK: ./output/feature-sets/TECK.txt [2026-01-27T20:33:02.303862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:02.303895] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:02.303922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:02.303979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:02.362212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:02.363521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:02.363625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:02.363660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:02.505871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:02.506037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:02.506097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:02.506128] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:02.509720] [DEBUG] [FORECASTER] TECK: Forecast T+1@11:T+2@11: DOWN (p=34.79%) [2026-01-27T20:33:02.510010] [INFO ] [FORECASTER] Completed predict_future for TECK [2026-01-27T20:33:02.510153] [INFO ] [sig ] TECK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:02.662780] [INFO ] [LOCAL ] Saved forecast: TECK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TECK.txt [2026-01-27T20:33:02.662942] [INFO ] [sig ] [3020/3471] Completed TECK in 0.4s | 2.80 sym/s | Total: 18.0m | ETA: 2.7m [2026-01-27T20:33:02.662982] [INFO ] [sig ] [3021/3471] Forecasting TEI... [2026-01-27T20:33:02.663013] [INFO ] [sig ] Generating forecast for: TEI [2026-01-27T20:33:02.663050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEI' from 'https://tdm.silogroup.org/data/derivative_storage/TEI.csv'. [2026-01-27T20:33:02.674388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEI'. [2026-01-27T20:33:02.674820] [INFO ] [FORECASTER] Starting predict_future for TEI [2026-01-27T20:33:02.675715] [DEBUG] [LOCAL ] No optimal features file found for TEI: ./output/feature-sets/TEI.txt [2026-01-27T20:33:02.675775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:02.675817] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:02.675846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:02.675903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:02.738747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:02.739695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:02.739786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:02.739821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:02.862065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:02.862424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:02.862464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:02.862493] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:02.866228] [DEBUG] [FORECASTER] TEI: Forecast T+1@11:T+2@11: DOWN (p=32.68%) [2026-01-27T20:33:02.866549] [INFO ] [FORECASTER] Completed predict_future for TEI [2026-01-27T20:33:02.866703] [INFO ] [sig ] TEI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:03.016749] [INFO ] [LOCAL ] Saved forecast: TEI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TEI.txt [2026-01-27T20:33:03.016913] [INFO ] [sig ] [3021/3471] Completed TEI in 0.4s | 2.80 sym/s | Total: 18.0m | ETA: 2.7m [2026-01-27T20:33:03.016953] [INFO ] [sig ] [3022/3471] Forecasting TELO... [2026-01-27T20:33:03.016988] [INFO ] [sig ] Generating forecast for: TELO [2026-01-27T20:33:03.017025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TELO' from 'https://tdm.silogroup.org/data/derivative_storage/TELO.csv'. [2026-01-27T20:33:03.027402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TELO'. [2026-01-27T20:33:03.027826] [INFO ] [FORECASTER] Starting predict_future for TELO [2026-01-27T20:33:03.028699] [DEBUG] [LOCAL ] No optimal features file found for TELO: ./output/feature-sets/TELO.txt [2026-01-27T20:33:03.028751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:03.028783] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:03.028810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:03.028865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:03.086215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:03.087150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:03.087242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:03.087275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:03.209488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:03.209660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:03.209700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:03.209729] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:03.213106] [DEBUG] [FORECASTER] TELO: Forecast T+1@11:T+2@11: UP (p=66.23%) [2026-01-27T20:33:03.213402] [INFO ] [FORECASTER] Completed predict_future for TELO [2026-01-27T20:33:03.213528] [INFO ] [sig ] TELO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:03.355491] [INFO ] [LOCAL ] Saved forecast: TELO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TELO.txt [2026-01-27T20:33:03.355655] [INFO ] [sig ] [3022/3471] Completed TELO in 0.3s | 2.80 sym/s | Total: 18.0m | ETA: 2.7m [2026-01-27T20:33:03.355696] [INFO ] [sig ] [3023/3471] Forecasting TEM... [2026-01-27T20:33:03.355724] [INFO ] [sig ] Generating forecast for: TEM [2026-01-27T20:33:03.355755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEM' from 'https://tdm.silogroup.org/data/derivative_storage/TEM.csv'. [2026-01-27T20:33:03.366207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEM'. [2026-01-27T20:33:03.366533] [INFO ] [FORECASTER] Starting predict_future for TEM [2026-01-27T20:33:03.367425] [DEBUG] [LOCAL ] No optimal features file found for TEM: ./output/feature-sets/TEM.txt [2026-01-27T20:33:03.367477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:03.367508] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:03.367534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:03.367606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:03.425309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:03.425952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:03.426028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:03.426061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:03.553491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:03.553668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:03.553709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:03.553737] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:03.557604] [DEBUG] [FORECASTER] TEM: Forecast T+1@11:T+2@11: DOWN (p=14.25%) [2026-01-27T20:33:03.557885] [INFO ] [FORECASTER] Completed predict_future for TEM [2026-01-27T20:33:03.558008] [INFO ] [sig ] TEM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:03.706896] [INFO ] [LOCAL ] Saved forecast: TEM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TEM.txt [2026-01-27T20:33:03.707064] [INFO ] [sig ] [3023/3471] Completed TEM in 0.4s | 2.80 sym/s | Total: 18.0m | ETA: 2.7m [2026-01-27T20:33:03.707112] [INFO ] [sig ] [3024/3471] Forecasting TENB... [2026-01-27T20:33:03.707177] [INFO ] [sig ] Generating forecast for: TENB [2026-01-27T20:33:03.707215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENB' from 'https://tdm.silogroup.org/data/derivative_storage/TENB.csv'. [2026-01-27T20:33:03.717807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENB'. [2026-01-27T20:33:03.718204] [INFO ] [FORECASTER] Starting predict_future for TENB [2026-01-27T20:33:03.719070] [DEBUG] [LOCAL ] No optimal features file found for TENB: ./output/feature-sets/TENB.txt [2026-01-27T20:33:03.719132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:03.719184] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:03.719212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:03.719268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:03.776204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:03.777009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:03.777103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:03.777162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:03.902992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:03.903158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:03.903205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:03.903232] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:03.907112] [DEBUG] [FORECASTER] TENB: Forecast T+1@11:T+2@11: UP (p=76.57%) [2026-01-27T20:33:03.907415] [INFO ] [FORECASTER] Completed predict_future for TENB [2026-01-27T20:33:03.907590] [INFO ] [sig ] TENB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:04.052424] [INFO ] [LOCAL ] Saved forecast: TENB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TENB.txt [2026-01-27T20:33:04.052563] [INFO ] [sig ] [3024/3471] Completed TENB in 0.3s | 2.80 sym/s | Total: 18.0m | ETA: 2.7m [2026-01-27T20:33:04.052619] [INFO ] [sig ] [3025/3471] Forecasting TENX... [2026-01-27T20:33:04.052650] [INFO ] [sig ] Generating forecast for: TENX [2026-01-27T20:33:04.052680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENX' from 'https://tdm.silogroup.org/data/derivative_storage/TENX.csv'. [2026-01-27T20:33:04.062248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENX'. [2026-01-27T20:33:04.062633] [INFO ] [FORECASTER] Starting predict_future for TENX [2026-01-27T20:33:04.063425] [DEBUG] [LOCAL ] No optimal features file found for TENX: ./output/feature-sets/TENX.txt [2026-01-27T20:33:04.063476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:04.063508] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:04.063536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:04.063613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:04.120425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:04.121461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:04.121589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:04.121624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:04.236222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:04.236385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:04.236425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:04.236453] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:04.240186] [DEBUG] [FORECASTER] TENX: Forecast T+1@11:T+2@11: DOWN (p=24.96%) [2026-01-27T20:33:04.240705] [INFO ] [FORECASTER] Completed predict_future for TENX [2026-01-27T20:33:04.240845] [INFO ] [sig ] TENX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:04.391396] [INFO ] [LOCAL ] Saved forecast: TENX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TENX.txt [2026-01-27T20:33:04.391550] [INFO ] [sig ] [3025/3471] Completed TENX in 0.3s | 2.80 sym/s | Total: 18.0m | ETA: 2.7m [2026-01-27T20:33:04.391611] [INFO ] [sig ] [3026/3471] Forecasting TERN... [2026-01-27T20:33:04.391644] [INFO ] [sig ] Generating forecast for: TERN [2026-01-27T20:33:04.391677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TERN' from 'https://tdm.silogroup.org/data/derivative_storage/TERN.csv'. [2026-01-27T20:33:04.401943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TERN'. [2026-01-27T20:33:04.402386] [INFO ] [FORECASTER] Starting predict_future for TERN [2026-01-27T20:33:04.403266] [DEBUG] [LOCAL ] No optimal features file found for TERN: ./output/feature-sets/TERN.txt [2026-01-27T20:33:04.403331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:04.403367] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:04.403393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:04.403451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:04.462195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:04.463055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:04.463160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:04.463200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:04.583908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:04.584061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:04.584100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:04.584130] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:04.587491] [DEBUG] [FORECASTER] TERN: Forecast T+1@11:T+2@11: DOWN (p=1.79%) [2026-01-27T20:33:04.587782] [INFO ] [FORECASTER] Completed predict_future for TERN [2026-01-27T20:33:04.587905] [INFO ] [sig ] TERN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:04.731885] [INFO ] [LOCAL ] Saved forecast: TERN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TERN.txt [2026-01-27T20:33:04.732025] [INFO ] [sig ] [3026/3471] Completed TERN in 0.3s | 2.80 sym/s | Total: 18.0m | ETA: 2.6m [2026-01-27T20:33:04.732064] [INFO ] [sig ] [3027/3471] Forecasting TEVA... [2026-01-27T20:33:04.732094] [INFO ] [sig ] Generating forecast for: TEVA [2026-01-27T20:33:04.732125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEVA' from 'https://tdm.silogroup.org/data/derivative_storage/TEVA.csv'. [2026-01-27T20:33:04.743104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEVA'. [2026-01-27T20:33:04.743719] [INFO ] [FORECASTER] Starting predict_future for TEVA [2026-01-27T20:33:04.744532] [DEBUG] [LOCAL ] No optimal features file found for TEVA: ./output/feature-sets/TEVA.txt [2026-01-27T20:33:04.744610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:04.744644] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:04.744670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:04.744725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:04.802765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:04.803529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:04.803636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:04.803672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:04.923901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:04.924035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:04.924074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:04.924102] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:04.927532] [DEBUG] [FORECASTER] TEVA: Forecast T+1@11:T+2@11: DOWN (p=6.75%) [2026-01-27T20:33:04.927818] [INFO ] [FORECASTER] Completed predict_future for TEVA [2026-01-27T20:33:04.927942] [INFO ] [sig ] TEVA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:05.068613] [INFO ] [LOCAL ] Saved forecast: TEVA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TEVA.txt [2026-01-27T20:33:05.068754] [INFO ] [sig ] [3027/3471] Completed TEVA in 0.3s | 2.80 sym/s | Total: 18.0m | ETA: 2.6m [2026-01-27T20:33:05.068801] [INFO ] [sig ] [3028/3471] Forecasting TEX... [2026-01-27T20:33:05.068832] [INFO ] [sig ] Generating forecast for: TEX [2026-01-27T20:33:05.068863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEX' from 'https://tdm.silogroup.org/data/derivative_storage/TEX.csv'. [2026-01-27T20:33:05.078693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEX'. [2026-01-27T20:33:05.079041] [INFO ] [FORECASTER] Starting predict_future for TEX [2026-01-27T20:33:05.079846] [DEBUG] [LOCAL ] No optimal features file found for TEX: ./output/feature-sets/TEX.txt [2026-01-27T20:33:05.079898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:05.079929] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:05.079956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:05.080011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:05.139818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:05.140664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:05.140748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:05.140782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:05.270403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:05.270585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:05.270629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:05.270657] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:05.274273] [DEBUG] [FORECASTER] TEX: Forecast T+1@11:T+2@11: UP (p=79.09%) [2026-01-27T20:33:05.274590] [INFO ] [FORECASTER] Completed predict_future for TEX [2026-01-27T20:33:05.274723] [INFO ] [sig ] TEX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:05.418717] [INFO ] [LOCAL ] Saved forecast: TEX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TEX.txt [2026-01-27T20:33:05.418882] [INFO ] [sig ] [3028/3471] Completed TEX in 0.4s | 2.80 sym/s | Total: 18.0m | ETA: 2.6m [2026-01-27T20:33:05.418922] [INFO ] [sig ] [3029/3471] Forecasting TFC... [2026-01-27T20:33:05.418951] [INFO ] [sig ] Generating forecast for: TFC [2026-01-27T20:33:05.418982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFC' from 'https://tdm.silogroup.org/data/derivative_storage/TFC.csv'. [2026-01-27T20:33:05.428676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFC'. [2026-01-27T20:33:05.429001] [INFO ] [FORECASTER] Starting predict_future for TFC [2026-01-27T20:33:05.429829] [DEBUG] [LOCAL ] No optimal features file found for TFC: ./output/feature-sets/TFC.txt [2026-01-27T20:33:05.429880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:05.429912] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:05.429937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:05.429993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:05.486818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:05.487674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:05.487754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:05.487786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:05.612084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:05.612237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:05.612277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:05.612305] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:05.615688] [DEBUG] [FORECASTER] TFC: Forecast T+1@11:T+2@11: DOWN (p=27.68%) [2026-01-27T20:33:05.615956] [INFO ] [FORECASTER] Completed predict_future for TFC [2026-01-27T20:33:05.616077] [INFO ] [sig ] TFC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:05.760302] [INFO ] [LOCAL ] Saved forecast: TFC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TFC.txt [2026-01-27T20:33:05.760444] [INFO ] [sig ] [3029/3471] Completed TFC in 0.3s | 2.80 sym/s | Total: 18.0m | ETA: 2.6m [2026-01-27T20:33:05.760483] [INFO ] [sig ] [3030/3471] Forecasting TFII... [2026-01-27T20:33:05.760514] [INFO ] [sig ] Generating forecast for: TFII [2026-01-27T20:33:05.760545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFII' from 'https://tdm.silogroup.org/data/derivative_storage/TFII.csv'. [2026-01-27T20:33:05.770225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFII'. [2026-01-27T20:33:05.770557] [INFO ] [FORECASTER] Starting predict_future for TFII [2026-01-27T20:33:05.771383] [DEBUG] [LOCAL ] No optimal features file found for TFII: ./output/feature-sets/TFII.txt [2026-01-27T20:33:05.771433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:05.771463] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:05.771488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:05.771544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:05.827883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:05.828562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:05.828656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:05.828689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:05.948388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:05.948540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:05.948597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:05.948629] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:05.952036] [DEBUG] [FORECASTER] TFII: Forecast T+1@11:T+2@11: UP (p=95.63%) [2026-01-27T20:33:05.952306] [INFO ] [FORECASTER] Completed predict_future for TFII [2026-01-27T20:33:05.952426] [INFO ] [sig ] TFII: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:06.097608] [INFO ] [LOCAL ] Saved forecast: TFII 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TFII.txt [2026-01-27T20:33:06.097748] [INFO ] [sig ] [3030/3471] Completed TFII in 0.3s | 2.80 sym/s | Total: 18.0m | ETA: 2.6m [2026-01-27T20:33:06.097786] [INFO ] [sig ] [3031/3471] Forecasting TFIN... [2026-01-27T20:33:06.097815] [INFO ] [sig ] Generating forecast for: TFIN [2026-01-27T20:33:06.097846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFIN' from 'https://tdm.silogroup.org/data/derivative_storage/TFIN.csv'. [2026-01-27T20:33:06.108947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFIN'. [2026-01-27T20:33:06.109371] [INFO ] [FORECASTER] Starting predict_future for TFIN [2026-01-27T20:33:06.110266] [DEBUG] [LOCAL ] No optimal features file found for TFIN: ./output/feature-sets/TFIN.txt [2026-01-27T20:33:06.110319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:06.110352] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:06.110379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:06.110435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:06.175325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:06.176212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:06.176300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:06.176333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:06.294662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:06.294813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:06.294852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:06.294897] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:06.298342] [DEBUG] [FORECASTER] TFIN: Forecast T+1@11:T+2@11: DOWN (p=13.64%) [2026-01-27T20:33:06.298630] [INFO ] [FORECASTER] Completed predict_future for TFIN [2026-01-27T20:33:06.298753] [INFO ] [sig ] TFIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:06.458919] [INFO ] [LOCAL ] Saved forecast: TFIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TFIN.txt [2026-01-27T20:33:06.459087] [INFO ] [sig ] [3031/3471] Completed TFIN in 0.4s | 2.80 sym/s | Total: 18.0m | ETA: 2.6m [2026-01-27T20:33:06.459129] [INFO ] [sig ] [3032/3471] Forecasting TFPM... [2026-01-27T20:33:06.459162] [INFO ] [sig ] Generating forecast for: TFPM [2026-01-27T20:33:06.459195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFPM' from 'https://tdm.silogroup.org/data/derivative_storage/TFPM.csv'. [2026-01-27T20:33:06.470111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFPM'. [2026-01-27T20:33:06.470539] [INFO ] [FORECASTER] Starting predict_future for TFPM [2026-01-27T20:33:06.471450] [DEBUG] [LOCAL ] No optimal features file found for TFPM: ./output/feature-sets/TFPM.txt [2026-01-27T20:33:06.471504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:06.471624] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:06.471667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:06.471749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:06.532088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:06.533019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:06.533106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:06.533139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:06.659802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:06.659968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:06.660010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:06.660042] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:06.663766] [DEBUG] [FORECASTER] TFPM: Forecast T+1@11:T+2@11: DOWN (p=36.77%) [2026-01-27T20:33:06.664074] [INFO ] [FORECASTER] Completed predict_future for TFPM [2026-01-27T20:33:06.664216] [INFO ] [sig ] TFPM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:06.812071] [INFO ] [LOCAL ] Saved forecast: TFPM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TFPM.txt [2026-01-27T20:33:06.812221] [INFO ] [sig ] [3032/3471] Completed TFPM in 0.4s | 2.80 sym/s | Total: 18.0m | ETA: 2.6m [2026-01-27T20:33:06.812261] [INFO ] [sig ] [3033/3471] Forecasting TFSL... [2026-01-27T20:33:06.812291] [INFO ] [sig ] Generating forecast for: TFSL [2026-01-27T20:33:06.812321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFSL' from 'https://tdm.silogroup.org/data/derivative_storage/TFSL.csv'. [2026-01-27T20:33:06.823123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFSL'. [2026-01-27T20:33:06.823569] [INFO ] [FORECASTER] Starting predict_future for TFSL [2026-01-27T20:33:06.824610] [DEBUG] [LOCAL ] No optimal features file found for TFSL: ./output/feature-sets/TFSL.txt [2026-01-27T20:33:06.824665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:06.824697] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:06.824723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:06.824778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:06.887859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:06.888822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:06.888927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:06.888961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:07.016266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:07.016652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:07.016706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:07.016737] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:07.020692] [DEBUG] [FORECASTER] TFSL: Forecast T+1@11:T+2@11: UP (p=69.36%) [2026-01-27T20:33:07.021024] [INFO ] [FORECASTER] Completed predict_future for TFSL [2026-01-27T20:33:07.021182] [INFO ] [sig ] TFSL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:07.172786] [INFO ] [LOCAL ] Saved forecast: TFSL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TFSL.txt [2026-01-27T20:33:07.172939] [INFO ] [sig ] [3033/3471] Completed TFSL in 0.4s | 2.80 sym/s | Total: 18.0m | ETA: 2.6m [2026-01-27T20:33:07.172979] [INFO ] [sig ] [3034/3471] Forecasting TG... [2026-01-27T20:33:07.173010] [INFO ] [sig ] Generating forecast for: TG [2026-01-27T20:33:07.173039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TG' from 'https://tdm.silogroup.org/data/derivative_storage/TG.csv'. [2026-01-27T20:33:07.183801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TG'. [2026-01-27T20:33:07.184212] [INFO ] [FORECASTER] Starting predict_future for TG [2026-01-27T20:33:07.185152] [DEBUG] [LOCAL ] No optimal features file found for TG: ./output/feature-sets/TG.txt [2026-01-27T20:33:07.185206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:07.185238] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:07.185265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:07.185321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:07.243866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:07.244773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:07.244861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:07.244894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:07.369559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:07.369735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:07.369776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:07.369805] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:07.373377] [DEBUG] [FORECASTER] TG: Forecast T+1@11:T+2@11: DOWN (p=3.98%) [2026-01-27T20:33:07.373719] [INFO ] [FORECASTER] Completed predict_future for TG [2026-01-27T20:33:07.373857] [INFO ] [sig ] TG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:07.518716] [INFO ] [LOCAL ] Saved forecast: TG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TG.txt [2026-01-27T20:33:07.518873] [INFO ] [sig ] [3034/3471] Completed TG in 0.3s | 2.80 sym/s | Total: 18.0m | ETA: 2.6m [2026-01-27T20:33:07.518913] [INFO ] [sig ] [3035/3471] Forecasting TGLS... [2026-01-27T20:33:07.518943] [INFO ] [sig ] Generating forecast for: TGLS [2026-01-27T20:33:07.518975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGLS' from 'https://tdm.silogroup.org/data/derivative_storage/TGLS.csv'. [2026-01-27T20:33:07.529505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGLS'. [2026-01-27T20:33:07.529925] [INFO ] [FORECASTER] Starting predict_future for TGLS [2026-01-27T20:33:07.530749] [DEBUG] [LOCAL ] No optimal features file found for TGLS: ./output/feature-sets/TGLS.txt [2026-01-27T20:33:07.530801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:07.530832] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:07.530874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:07.530932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:07.589763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:07.590694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:07.590778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:07.590812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:07.726407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:07.726568] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:07.726629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:07.726694] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:07.730428] [DEBUG] [FORECASTER] TGLS: Forecast T+1@11:T+2@11: UP (p=70.91%) [2026-01-27T20:33:07.730735] [INFO ] [FORECASTER] Completed predict_future for TGLS [2026-01-27T20:33:07.730868] [INFO ] [sig ] TGLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:07.881427] [INFO ] [LOCAL ] Saved forecast: TGLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TGLS.txt [2026-01-27T20:33:07.881597] [INFO ] [sig ] [3035/3471] Completed TGLS in 0.4s | 2.80 sym/s | Total: 18.0m | ETA: 2.6m [2026-01-27T20:33:07.881638] [INFO ] [sig ] [3036/3471] Forecasting TGNA... [2026-01-27T20:33:07.881667] [INFO ] [sig ] Generating forecast for: TGNA [2026-01-27T20:33:07.881697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGNA' from 'https://tdm.silogroup.org/data/derivative_storage/TGNA.csv'. [2026-01-27T20:33:07.892691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGNA'. [2026-01-27T20:33:07.893053] [INFO ] [FORECASTER] Starting predict_future for TGNA [2026-01-27T20:33:07.893855] [DEBUG] [LOCAL ] No optimal features file found for TGNA: ./output/feature-sets/TGNA.txt [2026-01-27T20:33:07.893908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:07.893940] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:07.893968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:07.894024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:07.950873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:07.951542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:07.951639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:07.951672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:08.075027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:08.075185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:08.075225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:08.075254] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:08.078736] [DEBUG] [FORECASTER] TGNA: Forecast T+1@11:T+2@11: DOWN (p=18.34%) [2026-01-27T20:33:08.079004] [INFO ] [FORECASTER] Completed predict_future for TGNA [2026-01-27T20:33:08.079137] [INFO ] [sig ] TGNA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:08.221356] [INFO ] [LOCAL ] Saved forecast: TGNA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TGNA.txt [2026-01-27T20:33:08.221489] [INFO ] [sig ] [3036/3471] Completed TGNA in 0.3s | 2.80 sym/s | Total: 18.0m | ETA: 2.6m [2026-01-27T20:33:08.221527] [INFO ] [sig ] [3037/3471] Forecasting TGS... [2026-01-27T20:33:08.221556] [INFO ] [sig ] Generating forecast for: TGS [2026-01-27T20:33:08.221608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGS' from 'https://tdm.silogroup.org/data/derivative_storage/TGS.csv'. [2026-01-27T20:33:08.231687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGS'. [2026-01-27T20:33:08.232035] [INFO ] [FORECASTER] Starting predict_future for TGS [2026-01-27T20:33:08.232900] [DEBUG] [LOCAL ] No optimal features file found for TGS: ./output/feature-sets/TGS.txt [2026-01-27T20:33:08.232951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:08.232982] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:08.233009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:08.233065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:08.288725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:08.289344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:08.289420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:08.289452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:08.401522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:08.401677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:08.401719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:08.401748] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:08.405078] [DEBUG] [FORECASTER] TGS: Forecast T+1@11:T+2@11: DOWN (p=12.53%) [2026-01-27T20:33:08.405349] [INFO ] [FORECASTER] Completed predict_future for TGS [2026-01-27T20:33:08.405472] [INFO ] [sig ] TGS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:08.546232] [INFO ] [LOCAL ] Saved forecast: TGS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TGS.txt [2026-01-27T20:33:08.546355] [INFO ] [sig ] [3037/3471] Completed TGS in 0.3s | 2.80 sym/s | Total: 18.1m | ETA: 2.6m [2026-01-27T20:33:08.546393] [INFO ] [sig ] [3038/3471] Forecasting TGTX... [2026-01-27T20:33:08.546424] [INFO ] [sig ] Generating forecast for: TGTX [2026-01-27T20:33:08.546454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGTX' from 'https://tdm.silogroup.org/data/derivative_storage/TGTX.csv'. [2026-01-27T20:33:08.556450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGTX'. [2026-01-27T20:33:08.556829] [INFO ] [FORECASTER] Starting predict_future for TGTX [2026-01-27T20:33:08.557688] [DEBUG] [LOCAL ] No optimal features file found for TGTX: ./output/feature-sets/TGTX.txt [2026-01-27T20:33:08.557738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:08.557769] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:08.557794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:08.557850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:08.615766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:08.616629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:08.616711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:08.616743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:08.737078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:08.737259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:08.737300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:08.737328] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:08.740879] [DEBUG] [FORECASTER] TGTX: Forecast T+1@11:T+2@11: UP (p=77.35%) [2026-01-27T20:33:08.741155] [INFO ] [FORECASTER] Completed predict_future for TGTX [2026-01-27T20:33:08.741279] [INFO ] [sig ] TGTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:08.887254] [INFO ] [LOCAL ] Saved forecast: TGTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TGTX.txt [2026-01-27T20:33:08.887614] [INFO ] [sig ] [3038/3471] Completed TGTX in 0.3s | 2.80 sym/s | Total: 18.1m | ETA: 2.6m [2026-01-27T20:33:08.887656] [INFO ] [sig ] [3039/3471] Forecasting TH... [2026-01-27T20:33:08.887685] [INFO ] [sig ] Generating forecast for: TH [2026-01-27T20:33:08.887722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TH' from 'https://tdm.silogroup.org/data/derivative_storage/TH.csv'. [2026-01-27T20:33:08.898205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TH'. [2026-01-27T20:33:08.898615] [INFO ] [FORECASTER] Starting predict_future for TH [2026-01-27T20:33:08.899475] [DEBUG] [LOCAL ] No optimal features file found for TH: ./output/feature-sets/TH.txt [2026-01-27T20:33:08.899525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:08.899557] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:08.899611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:08.899670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:08.956992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:08.957763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:08.957844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:08.957877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:09.079406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:09.079567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:09.079626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:09.079655] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:09.083009] [DEBUG] [FORECASTER] TH: Forecast T+1@11:T+2@11: DOWN (p=5.63%) [2026-01-27T20:33:09.083318] [INFO ] [FORECASTER] Completed predict_future for TH [2026-01-27T20:33:09.083442] [INFO ] [sig ] TH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:09.224061] [INFO ] [LOCAL ] Saved forecast: TH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TH.txt [2026-01-27T20:33:09.224202] [INFO ] [sig ] [3039/3471] Completed TH in 0.3s | 2.80 sym/s | Total: 18.1m | ETA: 2.6m [2026-01-27T20:33:09.224243] [INFO ] [sig ] [3040/3471] Forecasting THC... [2026-01-27T20:33:09.224274] [INFO ] [sig ] Generating forecast for: THC [2026-01-27T20:33:09.224305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THC' from 'https://tdm.silogroup.org/data/derivative_storage/THC.csv'. [2026-01-27T20:33:09.235280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THC'. [2026-01-27T20:33:09.235698] [INFO ] [FORECASTER] Starting predict_future for THC [2026-01-27T20:33:09.236488] [DEBUG] [LOCAL ] No optimal features file found for THC: ./output/feature-sets/THC.txt [2026-01-27T20:33:09.236540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:09.236597] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:09.236628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:09.236685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:09.293393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:09.294161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:09.294257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:09.294296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:09.416132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:09.416286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:09.416327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:09.416355] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:09.419764] [DEBUG] [FORECASTER] THC: Forecast T+1@11:T+2@11: UP (p=70.46%) [2026-01-27T20:33:09.420038] [INFO ] [FORECASTER] Completed predict_future for THC [2026-01-27T20:33:09.420165] [INFO ] [sig ] THC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:09.562030] [INFO ] [LOCAL ] Saved forecast: THC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/THC.txt [2026-01-27T20:33:09.562188] [INFO ] [sig ] [3040/3471] Completed THC in 0.3s | 2.80 sym/s | Total: 18.1m | ETA: 2.6m [2026-01-27T20:33:09.562228] [INFO ] [sig ] [3041/3471] Forecasting THFF... [2026-01-27T20:33:09.562257] [INFO ] [sig ] Generating forecast for: THFF [2026-01-27T20:33:09.562287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THFF' from 'https://tdm.silogroup.org/data/derivative_storage/THFF.csv'. [2026-01-27T20:33:09.572223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THFF'. [2026-01-27T20:33:09.572616] [INFO ] [FORECASTER] Starting predict_future for THFF [2026-01-27T20:33:09.573399] [DEBUG] [LOCAL ] No optimal features file found for THFF: ./output/feature-sets/THFF.txt [2026-01-27T20:33:09.573449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:09.573481] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:09.573508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:09.573563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:09.631200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:09.631875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:09.631952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:09.631985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:09.761323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:09.761485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:09.761526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:09.761554] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:09.765097] [DEBUG] [FORECASTER] THFF: Forecast T+1@11:T+2@11: DOWN (p=4.96%) [2026-01-27T20:33:09.765374] [INFO ] [FORECASTER] Completed predict_future for THFF [2026-01-27T20:33:09.765494] [INFO ] [sig ] THFF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:09.916389] [INFO ] [LOCAL ] Saved forecast: THFF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/THFF.txt [2026-01-27T20:33:09.916540] [INFO ] [sig ] [3041/3471] Completed THFF in 0.4s | 2.80 sym/s | Total: 18.1m | ETA: 2.6m [2026-01-27T20:33:09.916597] [INFO ] [sig ] [3042/3471] Forecasting THG... [2026-01-27T20:33:09.916629] [INFO ] [sig ] Generating forecast for: THG [2026-01-27T20:33:09.916661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THG' from 'https://tdm.silogroup.org/data/derivative_storage/THG.csv'. [2026-01-27T20:33:09.927836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THG'. [2026-01-27T20:33:09.928207] [INFO ] [FORECASTER] Starting predict_future for THG [2026-01-27T20:33:09.929057] [DEBUG] [LOCAL ] No optimal features file found for THG: ./output/feature-sets/THG.txt [2026-01-27T20:33:09.929111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:09.929146] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:09.929181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:09.929251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:09.989649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:09.990740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:09.990856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:09.990890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:10.120005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:10.120160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:10.120200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:10.120229] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:10.124000] [DEBUG] [FORECASTER] THG: Forecast T+1@11:T+2@11: DOWN (p=10.79%) [2026-01-27T20:33:10.124293] [INFO ] [FORECASTER] Completed predict_future for THG [2026-01-27T20:33:10.124422] [INFO ] [sig ] THG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:10.268021] [INFO ] [LOCAL ] Saved forecast: THG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/THG.txt [2026-01-27T20:33:10.268174] [INFO ] [sig ] [3042/3471] Completed THG in 0.4s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:10.268213] [INFO ] [sig ] [3043/3471] Forecasting THO... [2026-01-27T20:33:10.268243] [INFO ] [sig ] Generating forecast for: THO [2026-01-27T20:33:10.268275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THO' from 'https://tdm.silogroup.org/data/derivative_storage/THO.csv'. [2026-01-27T20:33:10.278701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THO'. [2026-01-27T20:33:10.279067] [INFO ] [FORECASTER] Starting predict_future for THO [2026-01-27T20:33:10.279877] [DEBUG] [LOCAL ] No optimal features file found for THO: ./output/feature-sets/THO.txt [2026-01-27T20:33:10.279929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:10.279961] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:10.279987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:10.280045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:10.336950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:10.337848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:10.337933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:10.337965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:10.467671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:10.467834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:10.467875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:10.467905] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:10.471542] [DEBUG] [FORECASTER] THO: Forecast T+1@11:T+2@11: DOWN (p=8.66%) [2026-01-27T20:33:10.471862] [INFO ] [FORECASTER] Completed predict_future for THO [2026-01-27T20:33:10.471993] [INFO ] [sig ] THO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:10.620963] [INFO ] [LOCAL ] Saved forecast: THO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/THO.txt [2026-01-27T20:33:10.621106] [INFO ] [sig ] [3043/3471] Completed THO in 0.4s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:10.621145] [INFO ] [sig ] [3044/3471] Forecasting THQ... [2026-01-27T20:33:10.621175] [INFO ] [sig ] Generating forecast for: THQ [2026-01-27T20:33:10.621206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THQ' from 'https://tdm.silogroup.org/data/derivative_storage/THQ.csv'. [2026-01-27T20:33:10.632082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THQ'. [2026-01-27T20:33:10.632465] [INFO ] [FORECASTER] Starting predict_future for THQ [2026-01-27T20:33:10.633293] [DEBUG] [LOCAL ] No optimal features file found for THQ: ./output/feature-sets/THQ.txt [2026-01-27T20:33:10.633344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:10.633375] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:10.633401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:10.633457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:10.696407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:10.697494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:10.697798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:10.697840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:10.822170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:10.822334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:10.822374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:10.822403] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:10.825742] [DEBUG] [FORECASTER] THQ: Forecast T+1@11:T+2@11: DOWN (p=16.05%) [2026-01-27T20:33:10.826011] [INFO ] [FORECASTER] Completed predict_future for THQ [2026-01-27T20:33:10.826133] [INFO ] [sig ] THQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:10.967263] [INFO ] [LOCAL ] Saved forecast: THQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/THQ.txt [2026-01-27T20:33:10.967414] [INFO ] [sig ] [3044/3471] Completed THQ in 0.3s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:10.967451] [INFO ] [sig ] [3045/3471] Forecasting THRM... [2026-01-27T20:33:10.967480] [INFO ] [sig ] Generating forecast for: THRM [2026-01-27T20:33:10.967508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRM' from 'https://tdm.silogroup.org/data/derivative_storage/THRM.csv'. [2026-01-27T20:33:10.977354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRM'. [2026-01-27T20:33:10.977749] [INFO ] [FORECASTER] Starting predict_future for THRM [2026-01-27T20:33:10.978654] [DEBUG] [LOCAL ] No optimal features file found for THRM: ./output/feature-sets/THRM.txt [2026-01-27T20:33:10.978708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:10.978741] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:10.978768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:10.978826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:11.037346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:11.038216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:11.038299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:11.038332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:11.170874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:11.171030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:11.171069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:11.171098] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:11.174505] [DEBUG] [FORECASTER] THRM: Forecast T+1@11:T+2@11: DOWN (p=1.93%) [2026-01-27T20:33:11.174791] [INFO ] [FORECASTER] Completed predict_future for THRM [2026-01-27T20:33:11.174916] [INFO ] [sig ] THRM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:11.322614] [INFO ] [LOCAL ] Saved forecast: THRM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/THRM.txt [2026-01-27T20:33:11.322800] [INFO ] [sig ] [3045/3471] Completed THRM in 0.4s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:11.322841] [INFO ] [sig ] [3046/3471] Forecasting THRY... [2026-01-27T20:33:11.322870] [INFO ] [sig ] Generating forecast for: THRY [2026-01-27T20:33:11.322901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRY' from 'https://tdm.silogroup.org/data/derivative_storage/THRY.csv'. [2026-01-27T20:33:11.333785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRY'. [2026-01-27T20:33:11.334127] [INFO ] [FORECASTER] Starting predict_future for THRY [2026-01-27T20:33:11.335001] [DEBUG] [LOCAL ] No optimal features file found for THRY: ./output/feature-sets/THRY.txt [2026-01-27T20:33:11.335055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:11.335090] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:11.335117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:11.335173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:11.397216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:11.398097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:11.398177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:11.398217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:11.525389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:11.525753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:11.525797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:11.525826] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:11.529308] [DEBUG] [FORECASTER] THRY: Forecast T+1@11:T+2@11: DOWN (p=26.57%) [2026-01-27T20:33:11.529803] [INFO ] [FORECASTER] Completed predict_future for THRY [2026-01-27T20:33:11.529933] [INFO ] [sig ] THRY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:11.677820] [INFO ] [LOCAL ] Saved forecast: THRY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/THRY.txt [2026-01-27T20:33:11.677992] [INFO ] [sig ] [3046/3471] Completed THRY in 0.4s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:11.678031] [INFO ] [sig ] [3047/3471] Forecasting THS... [2026-01-27T20:33:11.678061] [INFO ] [sig ] Generating forecast for: THS [2026-01-27T20:33:11.678094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THS' from 'https://tdm.silogroup.org/data/derivative_storage/THS.csv'. [2026-01-27T20:33:11.688337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THS'. [2026-01-27T20:33:11.688733] [INFO ] [FORECASTER] Starting predict_future for THS [2026-01-27T20:33:11.689599] [DEBUG] [LOCAL ] No optimal features file found for THS: ./output/feature-sets/THS.txt [2026-01-27T20:33:11.689653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:11.689686] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:11.689713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:11.689771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:11.749455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:11.750324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:11.750425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:11.750698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:11.884286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:11.884453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:11.884497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:11.884526] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:11.888808] [DEBUG] [FORECASTER] THS: Forecast T+1@11:T+2@11: UP (p=52.36%) [2026-01-27T20:33:11.889162] [INFO ] [FORECASTER] Completed predict_future for THS [2026-01-27T20:33:11.889323] [INFO ] [sig ] THS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:12.039245] [INFO ] [LOCAL ] Saved forecast: THS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/THS.txt [2026-01-27T20:33:12.039415] [INFO ] [sig ] [3047/3471] Completed THS in 0.4s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:12.039454] [INFO ] [sig ] [3048/3471] Forecasting TIGO... [2026-01-27T20:33:12.039485] [INFO ] [sig ] Generating forecast for: TIGO [2026-01-27T20:33:12.039514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIGO' from 'https://tdm.silogroup.org/data/derivative_storage/TIGO.csv'. [2026-01-27T20:33:12.050717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIGO'. [2026-01-27T20:33:12.051116] [INFO ] [FORECASTER] Starting predict_future for TIGO [2026-01-27T20:33:12.051943] [DEBUG] [LOCAL ] No optimal features file found for TIGO: ./output/feature-sets/TIGO.txt [2026-01-27T20:33:12.052011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:12.052044] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:12.052071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:12.052127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:12.111731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:12.112799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:12.112882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:12.112914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:12.254060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:12.254224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:12.254271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:12.254306] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:12.258207] [DEBUG] [FORECASTER] TIGO: Forecast T+1@11:T+2@11: UP (p=70.05%) [2026-01-27T20:33:12.258561] [INFO ] [FORECASTER] Completed predict_future for TIGO [2026-01-27T20:33:12.258717] [INFO ] [sig ] TIGO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:12.411651] [INFO ] [LOCAL ] Saved forecast: TIGO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TIGO.txt [2026-01-27T20:33:12.411808] [INFO ] [sig ] [3048/3471] Completed TIGO in 0.4s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:12.411848] [INFO ] [sig ] [3049/3471] Forecasting TIL... [2026-01-27T20:33:12.411879] [INFO ] [sig ] Generating forecast for: TIL [2026-01-27T20:33:12.411909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIL' from 'https://tdm.silogroup.org/data/derivative_storage/TIL.csv'. [2026-01-27T20:33:12.422306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIL'. [2026-01-27T20:33:12.422734] [INFO ] [FORECASTER] Starting predict_future for TIL [2026-01-27T20:33:12.423552] [DEBUG] [LOCAL ] No optimal features file found for TIL: ./output/feature-sets/TIL.txt [2026-01-27T20:33:12.423628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:12.423687] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:12.423715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:12.423772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:12.484258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:12.485128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:12.485209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:12.485242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:12.613216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:12.613402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:12.613451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:12.613495] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:12.618050] [DEBUG] [FORECASTER] TIL: Forecast T+1@11:T+2@11: UP (p=77.10%) [2026-01-27T20:33:12.618386] [INFO ] [FORECASTER] Completed predict_future for TIL [2026-01-27T20:33:12.618530] [INFO ] [sig ] TIL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:12.767507] [INFO ] [LOCAL ] Saved forecast: TIL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TIL.txt [2026-01-27T20:33:12.767676] [INFO ] [sig ] [3049/3471] Completed TIL in 0.4s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:12.767717] [INFO ] [sig ] [3050/3471] Forecasting TILE... [2026-01-27T20:33:12.767747] [INFO ] [sig ] Generating forecast for: TILE [2026-01-27T20:33:12.767776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TILE' from 'https://tdm.silogroup.org/data/derivative_storage/TILE.csv'. [2026-01-27T20:33:12.779507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TILE'. [2026-01-27T20:33:12.779998] [INFO ] [FORECASTER] Starting predict_future for TILE [2026-01-27T20:33:12.780871] [DEBUG] [LOCAL ] No optimal features file found for TILE: ./output/feature-sets/TILE.txt [2026-01-27T20:33:12.780925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:12.780957] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:12.780984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:12.781041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:12.839071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:12.840240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:12.840324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:12.840358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:12.972272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:12.972430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:12.972471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:12.972499] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:12.975906] [DEBUG] [FORECASTER] TILE: Forecast T+1@11:T+2@11: DOWN (p=22.88%) [2026-01-27T20:33:12.976187] [INFO ] [FORECASTER] Completed predict_future for TILE [2026-01-27T20:33:12.976313] [INFO ] [sig ] TILE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:13.117079] [INFO ] [LOCAL ] Saved forecast: TILE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TILE.txt [2026-01-27T20:33:13.117226] [INFO ] [sig ] [3050/3471] Completed TILE in 0.3s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:13.117266] [INFO ] [sig ] [3051/3471] Forecasting TIMB... [2026-01-27T20:33:13.117296] [INFO ] [sig ] Generating forecast for: TIMB [2026-01-27T20:33:13.117326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIMB' from 'https://tdm.silogroup.org/data/derivative_storage/TIMB.csv'. [2026-01-27T20:33:13.133897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIMB'. [2026-01-27T20:33:13.134297] [INFO ] [FORECASTER] Starting predict_future for TIMB [2026-01-27T20:33:13.135206] [DEBUG] [LOCAL ] No optimal features file found for TIMB: ./output/feature-sets/TIMB.txt [2026-01-27T20:33:13.135261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:13.135294] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:13.135321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:13.135378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:13.194438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:13.195387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:13.195681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:13.195715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:13.319861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:13.320000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:13.320040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:13.320069] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:13.323558] [DEBUG] [FORECASTER] TIMB: Forecast T+1@11:T+2@11: DOWN (p=39.78%) [2026-01-27T20:33:13.323868] [INFO ] [FORECASTER] Completed predict_future for TIMB [2026-01-27T20:33:13.323992] [INFO ] [sig ] TIMB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:13.469669] [INFO ] [LOCAL ] Saved forecast: TIMB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TIMB.txt [2026-01-27T20:33:13.469829] [INFO ] [sig ] [3051/3471] Completed TIMB in 0.4s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:13.469884] [INFO ] [sig ] [3052/3471] Forecasting TITN... [2026-01-27T20:33:13.469918] [INFO ] [sig ] Generating forecast for: TITN [2026-01-27T20:33:13.469951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TITN' from 'https://tdm.silogroup.org/data/derivative_storage/TITN.csv'. [2026-01-27T20:33:13.480933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TITN'. [2026-01-27T20:33:13.481372] [INFO ] [FORECASTER] Starting predict_future for TITN [2026-01-27T20:33:13.482431] [DEBUG] [LOCAL ] No optimal features file found for TITN: ./output/feature-sets/TITN.txt [2026-01-27T20:33:13.482484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:13.482516] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:13.482543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:13.482620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:13.542390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:13.543304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:13.543390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:13.543422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:13.666211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:13.666364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:13.666404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:13.666463] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:13.669970] [DEBUG] [FORECASTER] TITN: Forecast T+1@11:T+2@11: UP (p=89.68%) [2026-01-27T20:33:13.670246] [INFO ] [FORECASTER] Completed predict_future for TITN [2026-01-27T20:33:13.670373] [INFO ] [sig ] TITN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:13.829623] [INFO ] [LOCAL ] Saved forecast: TITN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TITN.txt [2026-01-27T20:33:13.829839] [INFO ] [sig ] [3052/3471] Completed TITN in 0.4s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:13.829890] [INFO ] [sig ] [3053/3471] Forecasting TJX... [2026-01-27T20:33:13.829928] [INFO ] [sig ] Generating forecast for: TJX [2026-01-27T20:33:13.829966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TJX' from 'https://tdm.silogroup.org/data/derivative_storage/TJX.csv'. [2026-01-27T20:33:13.845212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TJX'. [2026-01-27T20:33:13.845719] [INFO ] [FORECASTER] Starting predict_future for TJX [2026-01-27T20:33:13.847011] [DEBUG] [LOCAL ] No optimal features file found for TJX: ./output/feature-sets/TJX.txt [2026-01-27T20:33:13.847077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:13.847140] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:13.847180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:13.847265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:13.913148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:13.914212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:13.914292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:13.914325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:14.043379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:14.043532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:14.043586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:14.043619] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:14.047079] [DEBUG] [FORECASTER] TJX: Forecast T+1@11:T+2@11: DOWN (p=23.67%) [2026-01-27T20:33:14.047497] [INFO ] [FORECASTER] Completed predict_future for TJX [2026-01-27T20:33:14.047661] [INFO ] [sig ] TJX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:14.194182] [INFO ] [LOCAL ] Saved forecast: TJX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TJX.txt [2026-01-27T20:33:14.194349] [INFO ] [sig ] [3053/3471] Completed TJX in 0.4s | 2.80 sym/s | Total: 18.1m | ETA: 2.5m [2026-01-27T20:33:14.194396] [INFO ] [sig ] [3054/3471] Forecasting TK... [2026-01-27T20:33:14.194433] [INFO ] [sig ] Generating forecast for: TK [2026-01-27T20:33:14.194463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TK' from 'https://tdm.silogroup.org/data/derivative_storage/TK.csv'. [2026-01-27T20:33:14.205435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TK'. [2026-01-27T20:33:14.205846] [INFO ] [FORECASTER] Starting predict_future for TK [2026-01-27T20:33:14.206719] [DEBUG] [LOCAL ] No optimal features file found for TK: ./output/feature-sets/TK.txt [2026-01-27T20:33:14.206771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:14.206802] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:14.206829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:14.206885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:14.267604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:14.268508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:14.268612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:14.268648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:14.410866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:14.411029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:14.411069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:14.411098] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:14.414793] [DEBUG] [FORECASTER] TK: Forecast T+1@11:T+2@11: DOWN (p=28.63%) [2026-01-27T20:33:14.415074] [INFO ] [FORECASTER] Completed predict_future for TK [2026-01-27T20:33:14.415200] [INFO ] [sig ] TK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:14.564341] [INFO ] [LOCAL ] Saved forecast: TK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TK.txt [2026-01-27T20:33:14.564707] [INFO ] [sig ] [3054/3471] Completed TK in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.5m [2026-01-27T20:33:14.564748] [INFO ] [sig ] [3055/3471] Forecasting TKC... [2026-01-27T20:33:14.564778] [INFO ] [sig ] Generating forecast for: TKC [2026-01-27T20:33:14.564808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKC' from 'https://tdm.silogroup.org/data/derivative_storage/TKC.csv'. [2026-01-27T20:33:14.576237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKC'. [2026-01-27T20:33:14.576688] [INFO ] [FORECASTER] Starting predict_future for TKC [2026-01-27T20:33:14.577552] [DEBUG] [LOCAL ] No optimal features file found for TKC: ./output/feature-sets/TKC.txt [2026-01-27T20:33:14.577632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:14.577665] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:14.577692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:14.577747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:14.640249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:14.641328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:14.641409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:14.641442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:14.767323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:14.767480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:14.767538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:14.767585] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:14.771368] [DEBUG] [FORECASTER] TKC: Forecast T+1@11:T+2@11: UP (p=95.01%) [2026-01-27T20:33:14.771843] [INFO ] [FORECASTER] Completed predict_future for TKC [2026-01-27T20:33:14.771964] [INFO ] [sig ] TKC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:14.916733] [INFO ] [LOCAL ] Saved forecast: TKC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TKC.txt [2026-01-27T20:33:14.916860] [INFO ] [sig ] [3055/3471] Completed TKC in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.5m [2026-01-27T20:33:14.916898] [INFO ] [sig ] [3056/3471] Forecasting TKNO... [2026-01-27T20:33:14.916927] [INFO ] [sig ] Generating forecast for: TKNO [2026-01-27T20:33:14.916958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKNO' from 'https://tdm.silogroup.org/data/derivative_storage/TKNO.csv'. [2026-01-27T20:33:14.928018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKNO'. [2026-01-27T20:33:14.928357] [INFO ] [FORECASTER] Starting predict_future for TKNO [2026-01-27T20:33:14.929372] [DEBUG] [LOCAL ] No optimal features file found for TKNO: ./output/feature-sets/TKNO.txt [2026-01-27T20:33:14.929428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:14.929459] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:14.929485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:14.929541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:14.987254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:14.988083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:14.988160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:14.988191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:15.113019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:15.113185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:15.113225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:15.113254] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:15.116769] [DEBUG] [FORECASTER] TKNO: Forecast T+1@11:T+2@11: DOWN (p=24.28%) [2026-01-27T20:33:15.117101] [INFO ] [FORECASTER] Completed predict_future for TKNO [2026-01-27T20:33:15.117296] [INFO ] [sig ] TKNO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:15.267001] [INFO ] [LOCAL ] Saved forecast: TKNO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TKNO.txt [2026-01-27T20:33:15.267180] [INFO ] [sig ] [3056/3471] Completed TKNO in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.5m [2026-01-27T20:33:15.267224] [INFO ] [sig ] [3057/3471] Forecasting TKO... [2026-01-27T20:33:15.267257] [INFO ] [sig ] Generating forecast for: TKO [2026-01-27T20:33:15.267288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKO' from 'https://tdm.silogroup.org/data/derivative_storage/TKO.csv'. [2026-01-27T20:33:15.278473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKO'. [2026-01-27T20:33:15.278884] [INFO ] [FORECASTER] Starting predict_future for TKO [2026-01-27T20:33:15.279730] [DEBUG] [LOCAL ] No optimal features file found for TKO: ./output/feature-sets/TKO.txt [2026-01-27T20:33:15.279788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:15.279822] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:15.279850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:15.279912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:15.343447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:15.344370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:15.344507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:15.344543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:15.471908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:15.472072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:15.472114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:15.472144] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:15.475633] [DEBUG] [FORECASTER] TKO: Forecast T+1@11:T+2@11: DOWN (p=42.39%) [2026-01-27T20:33:15.475912] [INFO ] [FORECASTER] Completed predict_future for TKO [2026-01-27T20:33:15.476039] [INFO ] [sig ] TKO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:15.622192] [INFO ] [LOCAL ] Saved forecast: TKO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TKO.txt [2026-01-27T20:33:15.622331] [INFO ] [sig ] [3057/3471] Completed TKO in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.5m [2026-01-27T20:33:15.622377] [INFO ] [sig ] [3058/3471] Forecasting TLK... [2026-01-27T20:33:15.622414] [INFO ] [sig ] Generating forecast for: TLK [2026-01-27T20:33:15.622450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLK' from 'https://tdm.silogroup.org/data/derivative_storage/TLK.csv'. [2026-01-27T20:33:15.633816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLK'. [2026-01-27T20:33:15.634132] [INFO ] [FORECASTER] Starting predict_future for TLK [2026-01-27T20:33:15.634950] [DEBUG] [LOCAL ] No optimal features file found for TLK: ./output/feature-sets/TLK.txt [2026-01-27T20:33:15.635002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:15.635033] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:15.635059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:15.635113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:15.693009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:15.693885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:15.693967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:15.693999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:15.827439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:15.827806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:15.827846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:15.827874] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:15.831394] [DEBUG] [FORECASTER] TLK: Forecast T+1@11:T+2@11: UP (p=73.54%) [2026-01-27T20:33:15.831873] [INFO ] [FORECASTER] Completed predict_future for TLK [2026-01-27T20:33:15.831999] [INFO ] [sig ] TLK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:15.982065] [INFO ] [LOCAL ] Saved forecast: TLK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TLK.txt [2026-01-27T20:33:15.982215] [INFO ] [sig ] [3058/3471] Completed TLK in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.5m [2026-01-27T20:33:15.982254] [INFO ] [sig ] [3059/3471] Forecasting TLN... [2026-01-27T20:33:15.982284] [INFO ] [sig ] Generating forecast for: TLN [2026-01-27T20:33:15.982314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLN' from 'https://tdm.silogroup.org/data/derivative_storage/TLN.csv'. [2026-01-27T20:33:15.992700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLN'. [2026-01-27T20:33:15.993036] [INFO ] [FORECASTER] Starting predict_future for TLN [2026-01-27T20:33:15.993837] [DEBUG] [LOCAL ] No optimal features file found for TLN: ./output/feature-sets/TLN.txt [2026-01-27T20:33:15.993888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:15.993934] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:15.993963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:15.994020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:16.050300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:16.051187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:16.051329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:16.051363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:16.169883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:16.170037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:16.170075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:16.170105] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:16.173517] [DEBUG] [FORECASTER] TLN: Forecast T+1@11:T+2@11: DOWN (p=16.35%) [2026-01-27T20:33:16.173805] [INFO ] [FORECASTER] Completed predict_future for TLN [2026-01-27T20:33:16.173928] [INFO ] [sig ] TLN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:16.315486] [INFO ] [LOCAL ] Saved forecast: TLN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TLN.txt [2026-01-27T20:33:16.315633] [INFO ] [sig ] [3059/3471] Completed TLN in 0.3s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:16.315674] [INFO ] [sig ] [3060/3471] Forecasting TLS... [2026-01-27T20:33:16.315704] [INFO ] [sig ] Generating forecast for: TLS [2026-01-27T20:33:16.315735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLS' from 'https://tdm.silogroup.org/data/derivative_storage/TLS.csv'. [2026-01-27T20:33:16.326345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLS'. [2026-01-27T20:33:16.326684] [INFO ] [FORECASTER] Starting predict_future for TLS [2026-01-27T20:33:16.327501] [DEBUG] [LOCAL ] No optimal features file found for TLS: ./output/feature-sets/TLS.txt [2026-01-27T20:33:16.327551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:16.327608] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:16.327637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:16.327692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:16.386560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:16.387216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:16.387296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:16.387327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:16.506637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:16.506799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:16.506840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:16.506869] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:16.510417] [DEBUG] [FORECASTER] TLS: Forecast T+1@11:T+2@11: UP (p=95.92%) [2026-01-27T20:33:16.510735] [INFO ] [FORECASTER] Completed predict_future for TLS [2026-01-27T20:33:16.510867] [INFO ] [sig ] TLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:16.665329] [INFO ] [LOCAL ] Saved forecast: TLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TLS.txt [2026-01-27T20:33:16.665470] [INFO ] [sig ] [3060/3471] Completed TLS in 0.3s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:16.665510] [INFO ] [sig ] [3061/3471] Forecasting TLSA... [2026-01-27T20:33:16.665540] [INFO ] [sig ] Generating forecast for: TLSA [2026-01-27T20:33:16.665585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSA' from 'https://tdm.silogroup.org/data/derivative_storage/TLSA.csv'. [2026-01-27T20:33:16.676827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSA'. [2026-01-27T20:33:16.677253] [INFO ] [FORECASTER] Starting predict_future for TLSA [2026-01-27T20:33:16.678365] [DEBUG] [LOCAL ] No optimal features file found for TLSA: ./output/feature-sets/TLSA.txt [2026-01-27T20:33:16.678420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:16.678452] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:16.678479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:16.678536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:16.740676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:16.741537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:16.741641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:16.741676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:16.869889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:16.870050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:16.870092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:16.870121] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:16.873859] [DEBUG] [FORECASTER] TLSA: Forecast T+1@11:T+2@11: DOWN (p=36.59%) [2026-01-27T20:33:16.874149] [INFO ] [FORECASTER] Completed predict_future for TLSA [2026-01-27T20:33:16.874279] [INFO ] [sig ] TLSA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:17.047224] [INFO ] [LOCAL ] Saved forecast: TLSA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TLSA.txt [2026-01-27T20:33:17.047390] [INFO ] [sig ] [3061/3471] Completed TLSA in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:17.047432] [INFO ] [sig ] [3062/3471] Forecasting TLSI... [2026-01-27T20:33:17.047463] [INFO ] [sig ] Generating forecast for: TLSI [2026-01-27T20:33:17.047494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSI' from 'https://tdm.silogroup.org/data/derivative_storage/TLSI.csv'. [2026-01-27T20:33:17.057990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSI'. [2026-01-27T20:33:17.058372] [INFO ] [FORECASTER] Starting predict_future for TLSI [2026-01-27T20:33:17.059259] [DEBUG] [LOCAL ] No optimal features file found for TLSI: ./output/feature-sets/TLSI.txt [2026-01-27T20:33:17.059314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:17.059355] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:17.059391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:17.059462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:17.119634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:17.120379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:17.120462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:17.120497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:17.244804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:17.244960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:17.244998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:17.245027] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:17.248828] [DEBUG] [FORECASTER] TLSI: Forecast T+1@11:T+2@11: DOWN (p=47.51%) [2026-01-27T20:33:17.249104] [INFO ] [FORECASTER] Completed predict_future for TLSI [2026-01-27T20:33:17.249232] [INFO ] [sig ] TLSI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:17.397071] [INFO ] [LOCAL ] Saved forecast: TLSI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TLSI.txt [2026-01-27T20:33:17.397253] [INFO ] [sig ] [3062/3471] Completed TLSI in 0.3s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:17.397295] [INFO ] [sig ] [3063/3471] Forecasting TLYS... [2026-01-27T20:33:17.397332] [INFO ] [sig ] Generating forecast for: TLYS [2026-01-27T20:33:17.397363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLYS' from 'https://tdm.silogroup.org/data/derivative_storage/TLYS.csv'. [2026-01-27T20:33:17.407916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLYS'. [2026-01-27T20:33:17.408254] [INFO ] [FORECASTER] Starting predict_future for TLYS [2026-01-27T20:33:17.409167] [DEBUG] [LOCAL ] No optimal features file found for TLYS: ./output/feature-sets/TLYS.txt [2026-01-27T20:33:17.409221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:17.409254] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:17.409282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:17.409347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:17.469886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:17.470671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:17.470753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:17.470786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:17.595269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:17.595422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:17.595462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:17.595491] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:17.599096] [DEBUG] [FORECASTER] TLYS: Forecast T+1@11:T+2@11: DOWN (p=12.54%) [2026-01-27T20:33:17.599366] [INFO ] [FORECASTER] Completed predict_future for TLYS [2026-01-27T20:33:17.599487] [INFO ] [sig ] TLYS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:17.744537] [INFO ] [LOCAL ] Saved forecast: TLYS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TLYS.txt [2026-01-27T20:33:17.744709] [INFO ] [sig ] [3063/3471] Completed TLYS in 0.3s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:17.744750] [INFO ] [sig ] [3064/3471] Forecasting TM... [2026-01-27T20:33:17.744781] [INFO ] [sig ] Generating forecast for: TM [2026-01-27T20:33:17.744812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TM' from 'https://tdm.silogroup.org/data/derivative_storage/TM.csv'. [2026-01-27T20:33:17.754781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TM'. [2026-01-27T20:33:17.755093] [INFO ] [FORECASTER] Starting predict_future for TM [2026-01-27T20:33:17.755891] [DEBUG] [LOCAL ] No optimal features file found for TM: ./output/feature-sets/TM.txt [2026-01-27T20:33:17.755943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:17.755974] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:17.756001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:17.756056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:17.812201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:17.813000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:17.813080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:17.813112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:17.936122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:17.936276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:17.936315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:17.936343] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:17.939911] [DEBUG] [FORECASTER] TM: Forecast T+1@11:T+2@11: DOWN (p=21.24%) [2026-01-27T20:33:17.940184] [INFO ] [FORECASTER] Completed predict_future for TM [2026-01-27T20:33:17.940306] [INFO ] [sig ] TM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:18.094654] [INFO ] [LOCAL ] Saved forecast: TM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TM.txt [2026-01-27T20:33:18.094864] [INFO ] [sig ] [3064/3471] Completed TM in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:18.094914] [INFO ] [sig ] [3065/3471] Forecasting TMC... [2026-01-27T20:33:18.094952] [INFO ] [sig ] Generating forecast for: TMC [2026-01-27T20:33:18.094992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMC' from 'https://tdm.silogroup.org/data/derivative_storage/TMC.csv'. [2026-01-27T20:33:18.106491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMC'. [2026-01-27T20:33:18.106924] [INFO ] [FORECASTER] Starting predict_future for TMC [2026-01-27T20:33:18.107880] [DEBUG] [LOCAL ] No optimal features file found for TMC: ./output/feature-sets/TMC.txt [2026-01-27T20:33:18.107937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:18.107977] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:18.108006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:18.108065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:18.171397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:18.172236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:18.172322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:18.172356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:18.302633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:18.302785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:18.302825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:18.302854] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:18.306423] [DEBUG] [FORECASTER] TMC: Forecast T+1@11:T+2@11: DOWN (p=0.87%) [2026-01-27T20:33:18.306913] [INFO ] [FORECASTER] Completed predict_future for TMC [2026-01-27T20:33:18.307038] [INFO ] [sig ] TMC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:18.449631] [INFO ] [LOCAL ] Saved forecast: TMC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TMC.txt [2026-01-27T20:33:18.449768] [INFO ] [sig ] [3065/3471] Completed TMC in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:18.449807] [INFO ] [sig ] [3066/3471] Forecasting TMCI... [2026-01-27T20:33:18.449837] [INFO ] [sig ] Generating forecast for: TMCI [2026-01-27T20:33:18.449866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMCI' from 'https://tdm.silogroup.org/data/derivative_storage/TMCI.csv'. [2026-01-27T20:33:18.459481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMCI'. [2026-01-27T20:33:18.459822] [INFO ] [FORECASTER] Starting predict_future for TMCI [2026-01-27T20:33:18.460619] [DEBUG] [LOCAL ] No optimal features file found for TMCI: ./output/feature-sets/TMCI.txt [2026-01-27T20:33:18.460671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:18.460727] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:18.460756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:18.460813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:18.518258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:18.519104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:18.519185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:18.519217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:18.637230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:18.637358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:18.637403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:18.637456] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:18.640785] [DEBUG] [FORECASTER] TMCI: Forecast T+1@11:T+2@11: UP (p=52.67%) [2026-01-27T20:33:18.641054] [INFO ] [FORECASTER] Completed predict_future for TMCI [2026-01-27T20:33:18.641174] [INFO ] [sig ] TMCI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:18.786563] [INFO ] [LOCAL ] Saved forecast: TMCI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TMCI.txt [2026-01-27T20:33:18.786719] [INFO ] [sig ] [3066/3471] Completed TMCI in 0.3s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:18.786758] [INFO ] [sig ] [3067/3471] Forecasting TMDX... [2026-01-27T20:33:18.786788] [INFO ] [sig ] Generating forecast for: TMDX [2026-01-27T20:33:18.786817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMDX' from 'https://tdm.silogroup.org/data/derivative_storage/TMDX.csv'. [2026-01-27T20:33:18.797103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMDX'. [2026-01-27T20:33:18.800569] [INFO ] [FORECASTER] Starting predict_future for TMDX [2026-01-27T20:33:18.801483] [DEBUG] [LOCAL ] No optimal features file found for TMDX: ./output/feature-sets/TMDX.txt [2026-01-27T20:33:18.801535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:18.801567] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:18.801614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:18.801671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:18.859870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:18.860563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:18.860669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:18.860704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:18.982873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:18.983033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:18.983073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:18.983103] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:18.986616] [DEBUG] [FORECASTER] TMDX: Forecast T+1@11:T+2@11: UP (p=75.14%) [2026-01-27T20:33:18.986910] [INFO ] [FORECASTER] Completed predict_future for TMDX [2026-01-27T20:33:18.987044] [INFO ] [sig ] TMDX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:19.143051] [INFO ] [LOCAL ] Saved forecast: TMDX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TMDX.txt [2026-01-27T20:33:19.143205] [INFO ] [sig ] [3067/3471] Completed TMDX in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:19.143246] [INFO ] [sig ] [3068/3471] Forecasting TME... [2026-01-27T20:33:19.143277] [INFO ] [sig ] Generating forecast for: TME [2026-01-27T20:33:19.143306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TME' from 'https://tdm.silogroup.org/data/derivative_storage/TME.csv'. [2026-01-27T20:33:19.154644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TME'. [2026-01-27T20:33:19.155020] [INFO ] [FORECASTER] Starting predict_future for TME [2026-01-27T20:33:19.155886] [DEBUG] [LOCAL ] No optimal features file found for TME: ./output/feature-sets/TME.txt [2026-01-27T20:33:19.155940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:19.155975] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:19.156003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:19.156062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:19.218454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:19.219365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:19.219452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:19.219495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:19.342477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:19.342839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:19.342881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:19.342911] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:19.346460] [DEBUG] [FORECASTER] TME: Forecast T+1@11:T+2@11: UP (p=83.25%) [2026-01-27T20:33:19.346776] [INFO ] [FORECASTER] Completed predict_future for TME [2026-01-27T20:33:19.346909] [INFO ] [sig ] TME: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:19.500315] [INFO ] [LOCAL ] Saved forecast: TME 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TME.txt [2026-01-27T20:33:19.500468] [INFO ] [sig ] [3068/3471] Completed TME in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:19.500510] [INFO ] [sig ] [3069/3471] Forecasting TMHC... [2026-01-27T20:33:19.500543] [INFO ] [sig ] Generating forecast for: TMHC [2026-01-27T20:33:19.500593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMHC' from 'https://tdm.silogroup.org/data/derivative_storage/TMHC.csv'. [2026-01-27T20:33:19.511030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMHC'. [2026-01-27T20:33:19.511419] [INFO ] [FORECASTER] Starting predict_future for TMHC [2026-01-27T20:33:19.512296] [DEBUG] [LOCAL ] No optimal features file found for TMHC: ./output/feature-sets/TMHC.txt [2026-01-27T20:33:19.512349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:19.512381] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:19.512408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:19.512470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:19.574915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:19.575895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:19.575978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:19.576013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:19.694388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:19.694558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:19.694616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:19.694688] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:19.698381] [DEBUG] [FORECASTER] TMHC: Forecast T+1@11:T+2@11: DOWN (p=16.47%) [2026-01-27T20:33:19.698698] [INFO ] [FORECASTER] Completed predict_future for TMHC [2026-01-27T20:33:19.698829] [INFO ] [sig ] TMHC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:19.859560] [INFO ] [LOCAL ] Saved forecast: TMHC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TMHC.txt [2026-01-27T20:33:19.859734] [INFO ] [sig ] [3069/3471] Completed TMHC in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:19.859774] [INFO ] [sig ] [3070/3471] Forecasting TMUS... [2026-01-27T20:33:19.859805] [INFO ] [sig ] Generating forecast for: TMUS [2026-01-27T20:33:19.859837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMUS' from 'https://tdm.silogroup.org/data/derivative_storage/TMUS.csv'. [2026-01-27T20:33:19.870144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMUS'. [2026-01-27T20:33:19.870546] [INFO ] [FORECASTER] Starting predict_future for TMUS [2026-01-27T20:33:19.871407] [DEBUG] [LOCAL ] No optimal features file found for TMUS: ./output/feature-sets/TMUS.txt [2026-01-27T20:33:19.871462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:19.871495] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:19.871523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:19.871626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:19.928362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:19.929464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:19.929547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:19.929784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:20.063869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:20.064021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:20.064061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:20.064089] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:20.067477] [DEBUG] [FORECASTER] TMUS: Forecast T+1@11:T+2@11: DOWN (p=30.69%) [2026-01-27T20:33:20.067770] [INFO ] [FORECASTER] Completed predict_future for TMUS [2026-01-27T20:33:20.067895] [INFO ] [sig ] TMUS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:20.215196] [INFO ] [LOCAL ] Saved forecast: TMUS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TMUS.txt [2026-01-27T20:33:20.215353] [INFO ] [sig ] [3070/3471] Completed TMUS in 0.4s | 2.80 sym/s | Total: 18.2m | ETA: 2.4m [2026-01-27T20:33:20.215394] [INFO ] [sig ] [3071/3471] Forecasting TNC... [2026-01-27T20:33:20.215426] [INFO ] [sig ] Generating forecast for: TNC [2026-01-27T20:33:20.215463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNC' from 'https://tdm.silogroup.org/data/derivative_storage/TNC.csv'. [2026-01-27T20:33:20.227192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNC'. [2026-01-27T20:33:20.227670] [INFO ] [FORECASTER] Starting predict_future for TNC [2026-01-27T20:33:20.228735] [DEBUG] [LOCAL ] No optimal features file found for TNC: ./output/feature-sets/TNC.txt [2026-01-27T20:33:20.228798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:20.228840] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:20.228876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:20.228954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:20.293778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:20.294647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:20.294729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:20.294763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:20.426744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:20.426898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:20.426939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:20.426969] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:20.430706] [DEBUG] [FORECASTER] TNC: Forecast T+1@11:T+2@11: DOWN (p=29.73%) [2026-01-27T20:33:20.431016] [INFO ] [FORECASTER] Completed predict_future for TNC [2026-01-27T20:33:20.431147] [INFO ] [sig ] TNC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:20.590284] [INFO ] [LOCAL ] Saved forecast: TNC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TNC.txt [2026-01-27T20:33:20.590431] [INFO ] [sig ] [3071/3471] Completed TNC in 0.4s | 2.80 sym/s | Total: 18.3m | ETA: 2.4m [2026-01-27T20:33:20.590471] [INFO ] [sig ] [3072/3471] Forecasting TNDM... [2026-01-27T20:33:20.590500] [INFO ] [sig ] Generating forecast for: TNDM [2026-01-27T20:33:20.590532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNDM' from 'https://tdm.silogroup.org/data/derivative_storage/TNDM.csv'. [2026-01-27T20:33:20.601303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNDM'. [2026-01-27T20:33:20.601648] [INFO ] [FORECASTER] Starting predict_future for TNDM [2026-01-27T20:33:20.602427] [DEBUG] [LOCAL ] No optimal features file found for TNDM: ./output/feature-sets/TNDM.txt [2026-01-27T20:33:20.602493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:20.602525] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:20.602551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:20.602633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:20.660559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:20.661166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:20.661243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:20.661276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:20.791603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:20.791752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:20.791791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:20.791820] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:20.795234] [DEBUG] [FORECASTER] TNDM: Forecast T+1@11:T+2@11: UP (p=91.28%) [2026-01-27T20:33:20.795503] [INFO ] [FORECASTER] Completed predict_future for TNDM [2026-01-27T20:33:20.795651] [INFO ] [sig ] TNDM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:20.937870] [INFO ] [LOCAL ] Saved forecast: TNDM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TNDM.txt [2026-01-27T20:33:20.937978] [INFO ] [sig ] [3072/3471] Completed TNDM in 0.3s | 2.80 sym/s | Total: 18.3m | ETA: 2.4m [2026-01-27T20:33:20.938015] [INFO ] [sig ] [3073/3471] Forecasting TNGX... [2026-01-27T20:33:20.938043] [INFO ] [sig ] Generating forecast for: TNGX [2026-01-27T20:33:20.938083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNGX' from 'https://tdm.silogroup.org/data/derivative_storage/TNGX.csv'. [2026-01-27T20:33:20.948459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNGX'. [2026-01-27T20:33:20.948987] [INFO ] [FORECASTER] Starting predict_future for TNGX [2026-01-27T20:33:20.949800] [DEBUG] [LOCAL ] No optimal features file found for TNGX: ./output/feature-sets/TNGX.txt [2026-01-27T20:33:20.949852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:20.949885] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:20.949912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:20.949968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:21.008843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:21.009494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:21.009625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:21.009662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:21.131127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:21.131285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:21.131325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:21.131353] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:21.134689] [DEBUG] [FORECASTER] TNGX: Forecast T+1@11:T+2@11: DOWN (p=21.69%) [2026-01-27T20:33:21.134955] [INFO ] [FORECASTER] Completed predict_future for TNGX [2026-01-27T20:33:21.135077] [INFO ] [sig ] TNGX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:21.282904] [INFO ] [LOCAL ] Saved forecast: TNGX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TNGX.txt [2026-01-27T20:33:21.283050] [INFO ] [sig ] [3073/3471] Completed TNGX in 0.3s | 2.80 sym/s | Total: 18.3m | ETA: 2.4m [2026-01-27T20:33:21.283089] [INFO ] [sig ] [3074/3471] Forecasting TNK... [2026-01-27T20:33:21.283120] [INFO ] [sig ] Generating forecast for: TNK [2026-01-27T20:33:21.283149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNK' from 'https://tdm.silogroup.org/data/derivative_storage/TNK.csv'. [2026-01-27T20:33:21.293397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNK'. [2026-01-27T20:33:21.293919] [INFO ] [FORECASTER] Starting predict_future for TNK [2026-01-27T20:33:21.294756] [DEBUG] [LOCAL ] No optimal features file found for TNK: ./output/feature-sets/TNK.txt [2026-01-27T20:33:21.294806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:21.294838] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:21.294864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:21.294920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:21.353262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:21.353900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:21.353976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:21.354009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:21.483057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:21.483242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:21.483292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:21.483323] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:21.487594] [DEBUG] [FORECASTER] TNK: Forecast T+1@11:T+2@11: UP (p=91.87%) [2026-01-27T20:33:21.487999] [INFO ] [FORECASTER] Completed predict_future for TNK [2026-01-27T20:33:21.488140] [INFO ] [sig ] TNK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:21.637187] [INFO ] [LOCAL ] Saved forecast: TNK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TNK.txt [2026-01-27T20:33:21.637346] [INFO ] [sig ] [3074/3471] Completed TNK in 0.4s | 2.80 sym/s | Total: 18.3m | ETA: 2.4m [2026-01-27T20:33:21.637387] [INFO ] [sig ] [3075/3471] Forecasting TNL... [2026-01-27T20:33:21.637421] [INFO ] [sig ] Generating forecast for: TNL [2026-01-27T20:33:21.637472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNL' from 'https://tdm.silogroup.org/data/derivative_storage/TNL.csv'. [2026-01-27T20:33:21.649073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNL'. [2026-01-27T20:33:21.649473] [INFO ] [FORECASTER] Starting predict_future for TNL [2026-01-27T20:33:21.650367] [DEBUG] [LOCAL ] No optimal features file found for TNL: ./output/feature-sets/TNL.txt [2026-01-27T20:33:21.650418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:21.650450] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:21.650477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:21.650533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:21.708025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:21.708982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:21.709066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:21.709098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:21.844331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:21.844495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:21.844542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:21.844599] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:21.848130] [DEBUG] [FORECASTER] TNL: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-27T20:33:21.848431] [INFO ] [FORECASTER] Completed predict_future for TNL [2026-01-27T20:33:21.848598] [INFO ] [sig ] TNL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:21.996823] [INFO ] [LOCAL ] Saved forecast: TNL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TNL.txt [2026-01-27T20:33:21.996999] [INFO ] [sig ] [3075/3471] Completed TNL in 0.4s | 2.80 sym/s | Total: 18.3m | ETA: 2.4m [2026-01-27T20:33:21.997043] [INFO ] [sig ] [3076/3471] Forecasting TNXP... [2026-01-27T20:33:21.997076] [INFO ] [sig ] Generating forecast for: TNXP [2026-01-27T20:33:21.997107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNXP' from 'https://tdm.silogroup.org/data/derivative_storage/TNXP.csv'. [2026-01-27T20:33:22.007857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNXP'. [2026-01-27T20:33:22.008286] [INFO ] [FORECASTER] Starting predict_future for TNXP [2026-01-27T20:33:22.009264] [DEBUG] [LOCAL ] No optimal features file found for TNXP: ./output/feature-sets/TNXP.txt [2026-01-27T20:33:22.009326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:22.009358] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:22.009386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:22.009444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:22.068909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:22.069838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:22.069976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:22.070011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:22.203628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:22.203809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:22.203851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:22.203881] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:22.207850] [DEBUG] [FORECASTER] TNXP: Forecast T+1@11:T+2@11: UP (p=93.95%) [2026-01-27T20:33:22.208224] [INFO ] [FORECASTER] Completed predict_future for TNXP [2026-01-27T20:33:22.208380] [INFO ] [sig ] TNXP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:22.368333] [INFO ] [LOCAL ] Saved forecast: TNXP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TNXP.txt [2026-01-27T20:33:22.368500] [INFO ] [sig ] [3076/3471] Completed TNXP in 0.4s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:22.368544] [INFO ] [sig ] [3077/3471] Forecasting TOI... [2026-01-27T20:33:22.368593] [INFO ] [sig ] Generating forecast for: TOI [2026-01-27T20:33:22.368629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOI' from 'https://tdm.silogroup.org/data/derivative_storage/TOI.csv'. [2026-01-27T20:33:22.380560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOI'. [2026-01-27T20:33:22.381020] [INFO ] [FORECASTER] Starting predict_future for TOI [2026-01-27T20:33:22.381937] [DEBUG] [LOCAL ] No optimal features file found for TOI: ./output/feature-sets/TOI.txt [2026-01-27T20:33:22.382009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:22.382046] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:22.382075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:22.382138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:22.442171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:22.443100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:22.443191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:22.443226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:22.571673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:22.571824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:22.571865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:22.571894] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:22.575876] [DEBUG] [FORECASTER] TOI: Forecast T+1@11:T+2@11: DOWN (p=15.71%) [2026-01-27T20:33:22.576172] [INFO ] [FORECASTER] Completed predict_future for TOI [2026-01-27T20:33:22.576296] [INFO ] [sig ] TOI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:22.720003] [INFO ] [LOCAL ] Saved forecast: TOI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TOI.txt [2026-01-27T20:33:22.720135] [INFO ] [sig ] [3077/3471] Completed TOI in 0.4s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:22.720174] [INFO ] [sig ] [3078/3471] Forecasting TOL... [2026-01-27T20:33:22.720204] [INFO ] [sig ] Generating forecast for: TOL [2026-01-27T20:33:22.720233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOL' from 'https://tdm.silogroup.org/data/derivative_storage/TOL.csv'. [2026-01-27T20:33:22.730421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOL'. [2026-01-27T20:33:22.730926] [INFO ] [FORECASTER] Starting predict_future for TOL [2026-01-27T20:33:22.731923] [DEBUG] [LOCAL ] No optimal features file found for TOL: ./output/feature-sets/TOL.txt [2026-01-27T20:33:22.731977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:22.732008] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:22.732034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:22.732089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:22.789668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:22.790703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:22.790785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:22.790817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:22.916276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:22.916435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:22.916474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:22.916503] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:22.925066] [DEBUG] [FORECASTER] TOL: Forecast T+1@11:T+2@11: DOWN (p=22.60%) [2026-01-27T20:33:22.925454] [INFO ] [FORECASTER] Completed predict_future for TOL [2026-01-27T20:33:22.925636] [INFO ] [sig ] TOL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:23.073899] [INFO ] [LOCAL ] Saved forecast: TOL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TOL.txt [2026-01-27T20:33:23.074041] [INFO ] [sig ] [3078/3471] Completed TOL in 0.4s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:23.074080] [INFO ] [sig ] [3079/3471] Forecasting TORO... [2026-01-27T20:33:23.074110] [INFO ] [sig ] Generating forecast for: TORO [2026-01-27T20:33:23.074140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TORO' from 'https://tdm.silogroup.org/data/derivative_storage/TORO.csv'. [2026-01-27T20:33:23.084773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TORO'. [2026-01-27T20:33:23.085146] [INFO ] [FORECASTER] Starting predict_future for TORO [2026-01-27T20:33:23.086007] [DEBUG] [LOCAL ] No optimal features file found for TORO: ./output/feature-sets/TORO.txt [2026-01-27T20:33:23.086059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:23.086092] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:23.086118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:23.086174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:23.145241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:23.146274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:23.146364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:23.146397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:23.279152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:23.279312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:23.279370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:23.279403] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:23.283756] [DEBUG] [FORECASTER] TORO: Forecast T+1@11:T+2@11: UP (p=68.31%) [2026-01-27T20:33:23.284303] [INFO ] [FORECASTER] Completed predict_future for TORO [2026-01-27T20:33:23.284467] [INFO ] [sig ] TORO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:23.444938] [INFO ] [LOCAL ] Saved forecast: TORO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TORO.txt [2026-01-27T20:33:23.445130] [INFO ] [sig ] [3079/3471] Completed TORO in 0.4s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:23.445172] [INFO ] [sig ] [3080/3471] Forecasting TOWN... [2026-01-27T20:33:23.445204] [INFO ] [sig ] Generating forecast for: TOWN [2026-01-27T20:33:23.445236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOWN' from 'https://tdm.silogroup.org/data/derivative_storage/TOWN.csv'. [2026-01-27T20:33:23.455351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOWN'. [2026-01-27T20:33:23.455679] [INFO ] [FORECASTER] Starting predict_future for TOWN [2026-01-27T20:33:23.456460] [DEBUG] [LOCAL ] No optimal features file found for TOWN: ./output/feature-sets/TOWN.txt [2026-01-27T20:33:23.456522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:23.456561] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:23.456635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:23.456698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:23.515856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:23.516709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:23.516791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:23.516824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:23.638976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:23.639134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:23.639175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:23.639204] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:23.642528] [DEBUG] [FORECASTER] TOWN: Forecast T+1@11:T+2@11: UP (p=67.78%) [2026-01-27T20:33:23.642815] [INFO ] [FORECASTER] Completed predict_future for TOWN [2026-01-27T20:33:23.642935] [INFO ] [sig ] TOWN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:23.789440] [INFO ] [LOCAL ] Saved forecast: TOWN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TOWN.txt [2026-01-27T20:33:23.789602] [INFO ] [sig ] [3080/3471] Completed TOWN in 0.3s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:23.789644] [INFO ] [sig ] [3081/3471] Forecasting TOYO... [2026-01-27T20:33:23.789674] [INFO ] [sig ] Generating forecast for: TOYO [2026-01-27T20:33:23.789704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOYO' from 'https://tdm.silogroup.org/data/derivative_storage/TOYO.csv'. [2026-01-27T20:33:23.802514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOYO'. [2026-01-27T20:33:23.802960] [INFO ] [FORECASTER] Starting predict_future for TOYO [2026-01-27T20:33:23.803847] [DEBUG] [LOCAL ] No optimal features file found for TOYO: ./output/feature-sets/TOYO.txt [2026-01-27T20:33:23.803898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:23.803930] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:23.803957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:23.804014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:23.860929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:23.861868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:23.861948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:23.861980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:23.974369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:23.974523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:23.974563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:23.974610] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:23.977984] [DEBUG] [FORECASTER] TOYO: Forecast T+1@11:T+2@11: UP (p=90.27%) [2026-01-27T20:33:23.978265] [INFO ] [FORECASTER] Completed predict_future for TOYO [2026-01-27T20:33:23.978390] [INFO ] [sig ] TOYO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:24.121081] [INFO ] [LOCAL ] Saved forecast: TOYO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TOYO.txt [2026-01-27T20:33:24.121236] [INFO ] [sig ] [3081/3471] Completed TOYO in 0.3s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:24.121274] [INFO ] [sig ] [3082/3471] Forecasting TPB... [2026-01-27T20:33:24.121306] [INFO ] [sig ] Generating forecast for: TPB [2026-01-27T20:33:24.121345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPB' from 'https://tdm.silogroup.org/data/derivative_storage/TPB.csv'. [2026-01-27T20:33:24.131851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPB'. [2026-01-27T20:33:24.132252] [INFO ] [FORECASTER] Starting predict_future for TPB [2026-01-27T20:33:24.133064] [DEBUG] [LOCAL ] No optimal features file found for TPB: ./output/feature-sets/TPB.txt [2026-01-27T20:33:24.133115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:24.133148] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:24.133175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:24.133230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:24.190678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:24.191498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:24.191595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:24.191630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:24.317273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:24.317426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:24.317465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:24.317496] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:24.321326] [DEBUG] [FORECASTER] TPB: Forecast T+1@11:T+2@11: UP (p=85.21%) [2026-01-27T20:33:24.321613] [INFO ] [FORECASTER] Completed predict_future for TPB [2026-01-27T20:33:24.321741] [INFO ] [sig ] TPB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:24.475321] [INFO ] [LOCAL ] Saved forecast: TPB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TPB.txt [2026-01-27T20:33:24.475465] [INFO ] [sig ] [3082/3471] Completed TPB in 0.4s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:24.475505] [INFO ] [sig ] [3083/3471] Forecasting TPC... [2026-01-27T20:33:24.475535] [INFO ] [sig ] Generating forecast for: TPC [2026-01-27T20:33:24.475567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPC' from 'https://tdm.silogroup.org/data/derivative_storage/TPC.csv'. [2026-01-27T20:33:24.485728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPC'. [2026-01-27T20:33:24.486100] [INFO ] [FORECASTER] Starting predict_future for TPC [2026-01-27T20:33:24.486909] [DEBUG] [LOCAL ] No optimal features file found for TPC: ./output/feature-sets/TPC.txt [2026-01-27T20:33:24.486962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:24.487037] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:24.487067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:24.487155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:24.544331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:24.545050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:24.545130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:24.545163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:24.667604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:24.667764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:24.667806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:24.667837] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:24.671409] [DEBUG] [FORECASTER] TPC: Forecast T+1@11:T+2@11: UP (p=76.96%) [2026-01-27T20:33:24.671717] [INFO ] [FORECASTER] Completed predict_future for TPC [2026-01-27T20:33:24.671846] [INFO ] [sig ] TPC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:24.815082] [INFO ] [LOCAL ] Saved forecast: TPC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TPC.txt [2026-01-27T20:33:24.815228] [INFO ] [sig ] [3083/3471] Completed TPC in 0.3s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:24.815267] [INFO ] [sig ] [3084/3471] Forecasting TPG... [2026-01-27T20:33:24.815299] [INFO ] [sig ] Generating forecast for: TPG [2026-01-27T20:33:24.815329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPG' from 'https://tdm.silogroup.org/data/derivative_storage/TPG.csv'. [2026-01-27T20:33:24.825802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPG'. [2026-01-27T20:33:24.826185] [INFO ] [FORECASTER] Starting predict_future for TPG [2026-01-27T20:33:24.826995] [DEBUG] [LOCAL ] No optimal features file found for TPG: ./output/feature-sets/TPG.txt [2026-01-27T20:33:24.827046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:24.827078] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:24.827104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:24.827184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:24.884417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:24.885188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:24.885269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:24.885303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:25.009021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:25.009196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:25.009251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:25.009294] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:25.013060] [DEBUG] [FORECASTER] TPG: Forecast T+1@11:T+2@11: UP (p=79.74%) [2026-01-27T20:33:25.013376] [INFO ] [FORECASTER] Completed predict_future for TPG [2026-01-27T20:33:25.013511] [INFO ] [sig ] TPG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:25.162089] [INFO ] [LOCAL ] Saved forecast: TPG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TPG.txt [2026-01-27T20:33:25.162260] [INFO ] [sig ] [3084/3471] Completed TPG in 0.3s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:25.162316] [INFO ] [sig ] [3085/3471] Forecasting TPGXL... [2026-01-27T20:33:25.162356] [INFO ] [sig ] Generating forecast for: TPGXL [2026-01-27T20:33:25.162399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPGXL' from 'https://tdm.silogroup.org/data/derivative_storage/TPGXL.csv'. [2026-01-27T20:33:25.173001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPGXL'. [2026-01-27T20:33:25.173426] [INFO ] [FORECASTER] Starting predict_future for TPGXL [2026-01-27T20:33:25.174434] [DEBUG] [LOCAL ] No optimal features file found for TPGXL: ./output/feature-sets/TPGXL.txt [2026-01-27T20:33:25.174490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:25.174530] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:25.174566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:25.174680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:25.234802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:25.235630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:25.235709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:25.235743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:25.357823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:25.357979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:25.358022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:25.358051] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:25.361731] [DEBUG] [FORECASTER] TPGXL: Forecast T+1@11:T+2@11: UP (p=70.55%) [2026-01-27T20:33:25.362017] [INFO ] [FORECASTER] Completed predict_future for TPGXL [2026-01-27T20:33:25.362145] [INFO ] [sig ] TPGXL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:25.504810] [INFO ] [LOCAL ] Saved forecast: TPGXL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TPGXL.txt [2026-01-27T20:33:25.504949] [INFO ] [sig ] [3085/3471] Completed TPGXL in 0.3s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:25.504989] [INFO ] [sig ] [3086/3471] Forecasting TPH... [2026-01-27T20:33:25.505020] [INFO ] [sig ] Generating forecast for: TPH [2026-01-27T20:33:25.505051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPH' from 'https://tdm.silogroup.org/data/derivative_storage/TPH.csv'. [2026-01-27T20:33:25.515508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPH'. [2026-01-27T20:33:25.515866] [INFO ] [FORECASTER] Starting predict_future for TPH [2026-01-27T20:33:25.516707] [DEBUG] [LOCAL ] No optimal features file found for TPH: ./output/feature-sets/TPH.txt [2026-01-27T20:33:25.516766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:25.516798] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:25.516825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:25.516881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:25.572860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:25.573651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:25.573731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:25.573765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:25.689957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:25.690101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:25.690141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:25.690199] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:25.693913] [DEBUG] [FORECASTER] TPH: Forecast T+1@11:T+2@11: DOWN (p=37.07%) [2026-01-27T20:33:25.694184] [INFO ] [FORECASTER] Completed predict_future for TPH [2026-01-27T20:33:25.694304] [INFO ] [sig ] TPH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:25.840214] [INFO ] [LOCAL ] Saved forecast: TPH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TPH.txt [2026-01-27T20:33:25.840348] [INFO ] [sig ] [3086/3471] Completed TPH in 0.3s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:25.840391] [INFO ] [sig ] [3087/3471] Forecasting TPL... [2026-01-27T20:33:25.840428] [INFO ] [sig ] Generating forecast for: TPL [2026-01-27T20:33:25.840459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPL' from 'https://tdm.silogroup.org/data/derivative_storage/TPL.csv'. [2026-01-27T20:33:25.851134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPL'. [2026-01-27T20:33:25.851438] [INFO ] [FORECASTER] Starting predict_future for TPL [2026-01-27T20:33:25.852321] [DEBUG] [LOCAL ] No optimal features file found for TPL: ./output/feature-sets/TPL.txt [2026-01-27T20:33:25.852372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:25.852404] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:25.852431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:25.852487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:25.908815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:25.909426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:25.909502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:25.909533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:26.032298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:26.032430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:26.032468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:26.032497] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:26.035812] [DEBUG] [FORECASTER] TPL: Forecast T+1@11:T+2@11: UP (p=96.44%) [2026-01-27T20:33:26.036077] [INFO ] [FORECASTER] Completed predict_future for TPL [2026-01-27T20:33:26.036197] [INFO ] [sig ] TPL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:26.178532] [INFO ] [LOCAL ] Saved forecast: TPL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TPL.txt [2026-01-27T20:33:26.178665] [INFO ] [sig ] [3087/3471] Completed TPL in 0.3s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:26.178704] [INFO ] [sig ] [3088/3471] Forecasting TPVG... [2026-01-27T20:33:26.178733] [INFO ] [sig ] Generating forecast for: TPVG [2026-01-27T20:33:26.178762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPVG' from 'https://tdm.silogroup.org/data/derivative_storage/TPVG.csv'. [2026-01-27T20:33:26.188426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPVG'. [2026-01-27T20:33:26.188775] [INFO ] [FORECASTER] Starting predict_future for TPVG [2026-01-27T20:33:26.189567] [DEBUG] [LOCAL ] No optimal features file found for TPVG: ./output/feature-sets/TPVG.txt [2026-01-27T20:33:26.189641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:26.189673] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:26.189700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:26.189756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:26.246766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:26.247378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:26.247452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:26.247484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:26.367966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:26.368109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:26.368147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:26.368176] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:26.371474] [DEBUG] [FORECASTER] TPVG: Forecast T+1@11:T+2@11: UP (p=69.97%) [2026-01-27T20:33:26.371758] [INFO ] [FORECASTER] Completed predict_future for TPVG [2026-01-27T20:33:26.371877] [INFO ] [sig ] TPVG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:26.512680] [INFO ] [LOCAL ] Saved forecast: TPVG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TPVG.txt [2026-01-27T20:33:26.512788] [INFO ] [sig ] [3088/3471] Completed TPVG in 0.3s | 2.80 sym/s | Total: 18.3m | ETA: 2.3m [2026-01-27T20:33:26.512825] [INFO ] [sig ] [3089/3471] Forecasting TPYP... [2026-01-27T20:33:26.512853] [INFO ] [sig ] Generating forecast for: TPYP [2026-01-27T20:33:26.512883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPYP' from 'https://tdm.silogroup.org/data/derivative_storage/TPYP.csv'. [2026-01-27T20:33:26.522971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPYP'. [2026-01-27T20:33:26.523272] [INFO ] [FORECASTER] Starting predict_future for TPYP [2026-01-27T20:33:26.524076] [DEBUG] [LOCAL ] No optimal features file found for TPYP: ./output/feature-sets/TPYP.txt [2026-01-27T20:33:26.524126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:26.524157] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:26.524184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:26.524239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:26.586020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:26.586763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:26.586843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:26.586875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:26.704557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:26.704737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:26.704777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:26.704805] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:26.708193] [DEBUG] [FORECASTER] TPYP: Forecast T+1@11:T+2@11: UP (p=81.03%) [2026-01-27T20:33:26.708472] [INFO ] [FORECASTER] Completed predict_future for TPYP [2026-01-27T20:33:26.708618] [INFO ] [sig ] TPYP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:26.856002] [INFO ] [LOCAL ] Saved forecast: TPYP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TPYP.txt [2026-01-27T20:33:26.856164] [INFO ] [sig ] [3089/3471] Completed TPYP in 0.3s | 2.80 sym/s | Total: 18.4m | ETA: 2.3m [2026-01-27T20:33:26.856203] [INFO ] [sig ] [3090/3471] Forecasting TPZ... [2026-01-27T20:33:26.856232] [INFO ] [sig ] Generating forecast for: TPZ [2026-01-27T20:33:26.856262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPZ' from 'https://tdm.silogroup.org/data/derivative_storage/TPZ.csv'. [2026-01-27T20:33:26.868135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPZ'. [2026-01-27T20:33:26.868538] [INFO ] [FORECASTER] Starting predict_future for TPZ [2026-01-27T20:33:26.869364] [DEBUG] [LOCAL ] No optimal features file found for TPZ: ./output/feature-sets/TPZ.txt [2026-01-27T20:33:26.869415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:26.869447] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:26.869473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:26.869529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:26.928665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:26.929532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:26.929635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:26.929669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:27.042082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:27.042246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:27.042286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:27.042334] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:27.046255] [DEBUG] [FORECASTER] TPZ: Forecast T+1@11:T+2@11: UP (p=78.08%) [2026-01-27T20:33:27.046528] [INFO ] [FORECASTER] Completed predict_future for TPZ [2026-01-27T20:33:27.046675] [INFO ] [sig ] TPZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:27.189742] [INFO ] [LOCAL ] Saved forecast: TPZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TPZ.txt [2026-01-27T20:33:27.189879] [INFO ] [sig ] [3090/3471] Completed TPZ in 0.3s | 2.80 sym/s | Total: 18.4m | ETA: 2.3m [2026-01-27T20:33:27.189918] [INFO ] [sig ] [3091/3471] Forecasting TQQQ... [2026-01-27T20:33:27.189947] [INFO ] [sig ] Generating forecast for: TQQQ [2026-01-27T20:33:27.189978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/TQQQ.csv'. [2026-01-27T20:33:27.200232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TQQQ'. [2026-01-27T20:33:27.200632] [INFO ] [FORECASTER] Starting predict_future for TQQQ [2026-01-27T20:33:27.201442] [DEBUG] [LOCAL ] No optimal features file found for TQQQ: ./output/feature-sets/TQQQ.txt [2026-01-27T20:33:27.201493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:27.201525] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:27.201552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:27.201642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:27.259173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:27.259957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:27.260036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:27.260069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:27.385481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:27.385714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:27.385765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:27.385797] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:27.389600] [DEBUG] [FORECASTER] TQQQ: Forecast T+1@11:T+2@11: UP (p=65.56%) [2026-01-27T20:33:27.389944] [INFO ] [FORECASTER] Completed predict_future for TQQQ [2026-01-27T20:33:27.390092] [INFO ] [sig ] TQQQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:27.537063] [INFO ] [LOCAL ] Saved forecast: TQQQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TQQQ.txt [2026-01-27T20:33:27.537239] [INFO ] [sig ] [3091/3471] Completed TQQQ in 0.3s | 2.80 sym/s | Total: 18.4m | ETA: 2.3m [2026-01-27T20:33:27.537278] [INFO ] [sig ] [3092/3471] Forecasting TRC... [2026-01-27T20:33:27.537307] [INFO ] [sig ] Generating forecast for: TRC [2026-01-27T20:33:27.537344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRC' from 'https://tdm.silogroup.org/data/derivative_storage/TRC.csv'. [2026-01-27T20:33:27.548371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRC'. [2026-01-27T20:33:27.548785] [INFO ] [FORECASTER] Starting predict_future for TRC [2026-01-27T20:33:27.549621] [DEBUG] [LOCAL ] No optimal features file found for TRC: ./output/feature-sets/TRC.txt [2026-01-27T20:33:27.549672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:27.549703] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:27.549729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:27.549806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:27.606782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:27.607750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:27.607849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:27.607900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:27.727522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:27.727704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:27.727762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:27.727794] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:27.731653] [DEBUG] [FORECASTER] TRC: Forecast T+1@11:T+2@11: DOWN (p=8.67%) [2026-01-27T20:33:27.731977] [INFO ] [FORECASTER] Completed predict_future for TRC [2026-01-27T20:33:27.732111] [INFO ] [sig ] TRC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:27.877289] [INFO ] [LOCAL ] Saved forecast: TRC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TRC.txt [2026-01-27T20:33:27.877460] [INFO ] [sig ] [3092/3471] Completed TRC in 0.3s | 2.80 sym/s | Total: 18.4m | ETA: 2.3m [2026-01-27T20:33:27.877501] [INFO ] [sig ] [3093/3471] Forecasting TRDA... [2026-01-27T20:33:27.877531] [INFO ] [sig ] Generating forecast for: TRDA [2026-01-27T20:33:27.877560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRDA' from 'https://tdm.silogroup.org/data/derivative_storage/TRDA.csv'. [2026-01-27T20:33:27.888323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRDA'. [2026-01-27T20:33:27.888955] [INFO ] [FORECASTER] Starting predict_future for TRDA [2026-01-27T20:33:27.889822] [DEBUG] [LOCAL ] No optimal features file found for TRDA: ./output/feature-sets/TRDA.txt [2026-01-27T20:33:27.889875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:27.889914] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:27.889941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:27.889998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:27.947027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:27.948005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:27.948126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:27.948160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:28.081684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:28.081867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:28.081923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:28.081959] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:28.086253] [DEBUG] [FORECASTER] TRDA: Forecast T+1@11:T+2@11: UP (p=93.05%) [2026-01-27T20:33:28.086615] [INFO ] [FORECASTER] Completed predict_future for TRDA [2026-01-27T20:33:28.086760] [INFO ] [sig ] TRDA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:28.236763] [INFO ] [LOCAL ] Saved forecast: TRDA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TRDA.txt [2026-01-27T20:33:28.236936] [INFO ] [sig ] [3093/3471] Completed TRDA in 0.4s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:28.236975] [INFO ] [sig ] [3094/3471] Forecasting TREE... [2026-01-27T20:33:28.237005] [INFO ] [sig ] Generating forecast for: TREE [2026-01-27T20:33:28.237035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREE' from 'https://tdm.silogroup.org/data/derivative_storage/TREE.csv'. [2026-01-27T20:33:28.249156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREE'. [2026-01-27T20:33:28.249619] [INFO ] [FORECASTER] Starting predict_future for TREE [2026-01-27T20:33:28.250488] [DEBUG] [LOCAL ] No optimal features file found for TREE: ./output/feature-sets/TREE.txt [2026-01-27T20:33:28.250542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:28.250613] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:28.250726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:28.250809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:28.312280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:28.313243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:28.313326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:28.313359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:28.441741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:28.441901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:28.441941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:28.441970] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:28.445349] [DEBUG] [FORECASTER] TREE: Forecast T+1@11:T+2@11: UP (p=83.69%) [2026-01-27T20:33:28.445667] [INFO ] [FORECASTER] Completed predict_future for TREE [2026-01-27T20:33:28.445797] [INFO ] [sig ] TREE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:28.587463] [INFO ] [LOCAL ] Saved forecast: TREE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TREE.txt [2026-01-27T20:33:28.587650] [INFO ] [sig ] [3094/3471] Completed TREE in 0.4s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:28.587704] [INFO ] [sig ] [3095/3471] Forecasting TREX... [2026-01-27T20:33:28.587742] [INFO ] [sig ] Generating forecast for: TREX [2026-01-27T20:33:28.587780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREX' from 'https://tdm.silogroup.org/data/derivative_storage/TREX.csv'. [2026-01-27T20:33:28.598156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREX'. [2026-01-27T20:33:28.598499] [INFO ] [FORECASTER] Starting predict_future for TREX [2026-01-27T20:33:28.599338] [DEBUG] [LOCAL ] No optimal features file found for TREX: ./output/feature-sets/TREX.txt [2026-01-27T20:33:28.599398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:28.599432] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:28.599460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:28.599517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:28.658073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:28.658931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:28.659036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:28.659091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:28.787710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:28.787863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:28.787902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:28.787931] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:28.791295] [DEBUG] [FORECASTER] TREX: Forecast T+1@11:T+2@11: UP (p=84.79%) [2026-01-27T20:33:28.791569] [INFO ] [FORECASTER] Completed predict_future for TREX [2026-01-27T20:33:28.791710] [INFO ] [sig ] TREX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:28.940241] [INFO ] [LOCAL ] Saved forecast: TREX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TREX.txt [2026-01-27T20:33:28.940397] [INFO ] [sig ] [3095/3471] Completed TREX in 0.4s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:28.940438] [INFO ] [sig ] [3096/3471] Forecasting TRGP... [2026-01-27T20:33:28.940467] [INFO ] [sig ] Generating forecast for: TRGP [2026-01-27T20:33:28.940498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRGP' from 'https://tdm.silogroup.org/data/derivative_storage/TRGP.csv'. [2026-01-27T20:33:28.951085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRGP'. [2026-01-27T20:33:28.951465] [INFO ] [FORECASTER] Starting predict_future for TRGP [2026-01-27T20:33:28.952363] [DEBUG] [LOCAL ] No optimal features file found for TRGP: ./output/feature-sets/TRGP.txt [2026-01-27T20:33:28.952415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:28.952447] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:28.952474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:28.952530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:29.011098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:29.011953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:29.012037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:29.012070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:29.139754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:29.139904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:29.139943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:29.139973] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:29.143358] [DEBUG] [FORECASTER] TRGP: Forecast T+1@11:T+2@11: UP (p=80.22%) [2026-01-27T20:33:29.143653] [INFO ] [FORECASTER] Completed predict_future for TRGP [2026-01-27T20:33:29.143777] [INFO ] [sig ] TRGP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:29.288053] [INFO ] [LOCAL ] Saved forecast: TRGP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TRGP.txt [2026-01-27T20:33:29.288255] [INFO ] [sig ] [3096/3471] Completed TRGP in 0.3s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:29.288299] [INFO ] [sig ] [3097/3471] Forecasting TRI... [2026-01-27T20:33:29.288330] [INFO ] [sig ] Generating forecast for: TRI [2026-01-27T20:33:29.288362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRI' from 'https://tdm.silogroup.org/data/derivative_storage/TRI.csv'. [2026-01-27T20:33:29.300000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRI'. [2026-01-27T20:33:29.300422] [INFO ] [FORECASTER] Starting predict_future for TRI [2026-01-27T20:33:29.301304] [DEBUG] [LOCAL ] No optimal features file found for TRI: ./output/feature-sets/TRI.txt [2026-01-27T20:33:29.301359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:29.301392] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:29.301419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:29.301477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:29.361888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:29.362821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:29.362908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:29.362942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:29.498017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:29.498204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:29.498251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:29.498282] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:29.502036] [DEBUG] [FORECASTER] TRI: Forecast T+1@11:T+2@11: DOWN (p=14.38%) [2026-01-27T20:33:29.502341] [INFO ] [FORECASTER] Completed predict_future for TRI [2026-01-27T20:33:29.502472] [INFO ] [sig ] TRI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:29.654422] [INFO ] [LOCAL ] Saved forecast: TRI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TRI.txt [2026-01-27T20:33:29.654612] [INFO ] [sig ] [3097/3471] Completed TRI in 0.4s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:29.654655] [INFO ] [sig ] [3098/3471] Forecasting TRIN... [2026-01-27T20:33:29.654685] [INFO ] [sig ] Generating forecast for: TRIN [2026-01-27T20:33:29.654734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIN' from 'https://tdm.silogroup.org/data/derivative_storage/TRIN.csv'. [2026-01-27T20:33:29.666288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIN'. [2026-01-27T20:33:29.666735] [INFO ] [FORECASTER] Starting predict_future for TRIN [2026-01-27T20:33:29.667657] [DEBUG] [LOCAL ] No optimal features file found for TRIN: ./output/feature-sets/TRIN.txt [2026-01-27T20:33:29.667721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:29.667761] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:29.667795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:29.667871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:29.731380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:29.732330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:29.732421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:29.732455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:29.860204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:29.860368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:29.860409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:29.860439] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:29.864026] [DEBUG] [FORECASTER] TRIN: Forecast T+1@11:T+2@11: UP (p=73.28%) [2026-01-27T20:33:29.864343] [INFO ] [FORECASTER] Completed predict_future for TRIN [2026-01-27T20:33:29.864557] [INFO ] [sig ] TRIN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:30.015223] [INFO ] [LOCAL ] Saved forecast: TRIN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TRIN.txt [2026-01-27T20:33:30.015381] [INFO ] [sig ] [3098/3471] Completed TRIN in 0.4s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:30.015420] [INFO ] [sig ] [3099/3471] Forecasting TRIP... [2026-01-27T20:33:30.015450] [INFO ] [sig ] Generating forecast for: TRIP [2026-01-27T20:33:30.015481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIP' from 'https://tdm.silogroup.org/data/derivative_storage/TRIP.csv'. [2026-01-27T20:33:30.025686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIP'. [2026-01-27T20:33:30.025998] [INFO ] [FORECASTER] Starting predict_future for TRIP [2026-01-27T20:33:30.026823] [DEBUG] [LOCAL ] No optimal features file found for TRIP: ./output/feature-sets/TRIP.txt [2026-01-27T20:33:30.026873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:30.026904] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:30.026931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:30.026988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:30.087792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:30.088730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:30.088816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:30.088849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:30.221905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:30.222197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:30.222261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:30.222293] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:30.226096] [DEBUG] [FORECASTER] TRIP: Forecast T+1@11:T+2@11: UP (p=73.75%) [2026-01-27T20:33:30.226449] [INFO ] [FORECASTER] Completed predict_future for TRIP [2026-01-27T20:33:30.226620] [INFO ] [sig ] TRIP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:30.396652] [INFO ] [LOCAL ] Saved forecast: TRIP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TRIP.txt [2026-01-27T20:33:30.396836] [INFO ] [sig ] [3099/3471] Completed TRIP in 0.4s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:30.396877] [INFO ] [sig ] [3100/3471] Forecasting TRMB... [2026-01-27T20:33:30.396908] [INFO ] [sig ] Generating forecast for: TRMB [2026-01-27T20:33:30.396938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMB' from 'https://tdm.silogroup.org/data/derivative_storage/TRMB.csv'. [2026-01-27T20:33:30.408500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMB'. [2026-01-27T20:33:30.408923] [INFO ] [FORECASTER] Starting predict_future for TRMB [2026-01-27T20:33:30.409793] [DEBUG] [LOCAL ] No optimal features file found for TRMB: ./output/feature-sets/TRMB.txt [2026-01-27T20:33:30.409847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:30.409914] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:30.409944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:30.410008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:30.471610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:30.472673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:30.472770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:30.472809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:30.600320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:30.600490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:30.600531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:30.600559] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:30.604079] [DEBUG] [FORECASTER] TRMB: Forecast T+1@11:T+2@11: UP (p=99.63%) [2026-01-27T20:33:30.604375] [INFO ] [FORECASTER] Completed predict_future for TRMB [2026-01-27T20:33:30.604500] [INFO ] [sig ] TRMB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:30.746397] [INFO ] [LOCAL ] Saved forecast: TRMB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TRMB.txt [2026-01-27T20:33:30.746552] [INFO ] [sig ] [3100/3471] Completed TRMB in 0.3s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:30.746610] [INFO ] [sig ] [3101/3471] Forecasting TRMD... [2026-01-27T20:33:30.746642] [INFO ] [sig ] Generating forecast for: TRMD [2026-01-27T20:33:30.746673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMD' from 'https://tdm.silogroup.org/data/derivative_storage/TRMD.csv'. [2026-01-27T20:33:30.757069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMD'. [2026-01-27T20:33:30.757478] [INFO ] [FORECASTER] Starting predict_future for TRMD [2026-01-27T20:33:30.758298] [DEBUG] [LOCAL ] No optimal features file found for TRMD: ./output/feature-sets/TRMD.txt [2026-01-27T20:33:30.758349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:30.758381] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:30.758408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:30.758464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:30.817716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:30.818711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:30.818805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:30.818840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:30.949356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:30.949620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:30.949689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:30.949725] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:30.953724] [DEBUG] [FORECASTER] TRMD: Forecast T+1@11:T+2@11: DOWN (p=3.76%) [2026-01-27T20:33:30.954103] [INFO ] [FORECASTER] Completed predict_future for TRMD [2026-01-27T20:33:30.954247] [INFO ] [sig ] TRMD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:31.103128] [INFO ] [LOCAL ] Saved forecast: TRMD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TRMD.txt [2026-01-27T20:33:31.103298] [INFO ] [sig ] [3101/3471] Completed TRMD in 0.4s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:31.103338] [INFO ] [sig ] [3102/3471] Forecasting TRMK... [2026-01-27T20:33:31.103369] [INFO ] [sig ] Generating forecast for: TRMK [2026-01-27T20:33:31.103399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMK' from 'https://tdm.silogroup.org/data/derivative_storage/TRMK.csv'. [2026-01-27T20:33:31.115399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMK'. [2026-01-27T20:33:31.115861] [INFO ] [FORECASTER] Starting predict_future for TRMK [2026-01-27T20:33:31.116715] [DEBUG] [LOCAL ] No optimal features file found for TRMK: ./output/feature-sets/TRMK.txt [2026-01-27T20:33:31.116778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:31.116818] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:31.116847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:31.116904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:31.175777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:31.176950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:31.177035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:31.177067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:31.298552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:31.298736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:31.298777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:31.298807] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:31.302413] [DEBUG] [FORECASTER] TRMK: Forecast T+1@11:T+2@11: DOWN (p=27.81%) [2026-01-27T20:33:31.302755] [INFO ] [FORECASTER] Completed predict_future for TRMK [2026-01-27T20:33:31.302924] [INFO ] [sig ] TRMK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:31.456023] [INFO ] [LOCAL ] Saved forecast: TRMK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TRMK.txt [2026-01-27T20:33:31.456181] [INFO ] [sig ] [3102/3471] Completed TRMK in 0.4s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:31.456221] [INFO ] [sig ] [3103/3471] Forecasting TRN... [2026-01-27T20:33:31.456250] [INFO ] [sig ] Generating forecast for: TRN [2026-01-27T20:33:31.456282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRN' from 'https://tdm.silogroup.org/data/derivative_storage/TRN.csv'. [2026-01-27T20:33:31.466806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRN'. [2026-01-27T20:33:31.467241] [INFO ] [FORECASTER] Starting predict_future for TRN [2026-01-27T20:33:31.468083] [DEBUG] [LOCAL ] No optimal features file found for TRN: ./output/feature-sets/TRN.txt [2026-01-27T20:33:31.468136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:31.468168] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:31.468196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:31.468254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:31.530292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:31.531225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:31.531306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:31.531341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:31.652588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:31.652769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:31.652817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:31.652886] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:31.657511] [DEBUG] [FORECASTER] TRN: Forecast T+1@11:T+2@11: DOWN (p=7.86%) [2026-01-27T20:33:31.657848] [INFO ] [FORECASTER] Completed predict_future for TRN [2026-01-27T20:33:31.658173] [INFO ] [sig ] TRN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:31.802870] [INFO ] [LOCAL ] Saved forecast: TRN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TRN.txt [2026-01-27T20:33:31.803028] [INFO ] [sig ] [3103/3471] Completed TRN in 0.3s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:31.803074] [INFO ] [sig ] [3104/3471] Forecasting TRNO... [2026-01-27T20:33:31.803105] [INFO ] [sig ] Generating forecast for: TRNO [2026-01-27T20:33:31.803138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNO' from 'https://tdm.silogroup.org/data/derivative_storage/TRNO.csv'. [2026-01-27T20:33:31.813932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNO'. [2026-01-27T20:33:31.814315] [INFO ] [FORECASTER] Starting predict_future for TRNO [2026-01-27T20:33:31.815153] [DEBUG] [LOCAL ] No optimal features file found for TRNO: ./output/feature-sets/TRNO.txt [2026-01-27T20:33:31.815205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:31.815236] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:31.815262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:31.815319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:31.872340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:31.873259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:31.873339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:31.873372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:31.994978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:31.995138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:31.995178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:31.995208] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:31.998745] [DEBUG] [FORECASTER] TRNO: Forecast T+1@11:T+2@11: DOWN (p=34.27%) [2026-01-27T20:33:31.999042] [INFO ] [FORECASTER] Completed predict_future for TRNO [2026-01-27T20:33:31.999172] [INFO ] [sig ] TRNO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:32.141876] [INFO ] [LOCAL ] Saved forecast: TRNO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TRNO.txt [2026-01-27T20:33:32.142030] [INFO ] [sig ] [3104/3471] Completed TRNO in 0.3s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:32.142071] [INFO ] [sig ] [3105/3471] Forecasting TRNS... [2026-01-27T20:33:32.142102] [INFO ] [sig ] Generating forecast for: TRNS [2026-01-27T20:33:32.142135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNS' from 'https://tdm.silogroup.org/data/derivative_storage/TRNS.csv'. [2026-01-27T20:33:32.152713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNS'. [2026-01-27T20:33:32.153119] [INFO ] [FORECASTER] Starting predict_future for TRNS [2026-01-27T20:33:32.153950] [DEBUG] [LOCAL ] No optimal features file found for TRNS: ./output/feature-sets/TRNS.txt [2026-01-27T20:33:32.154002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:32.154035] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:32.154063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:32.154138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:32.212971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:32.213852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:32.213934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:32.213965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:32.331348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:32.331509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:32.331548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:32.331597] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:32.334929] [DEBUG] [FORECASTER] TRNS: Forecast T+1@11:T+2@11: UP (p=70.78%) [2026-01-27T20:33:32.335203] [INFO ] [FORECASTER] Completed predict_future for TRNS [2026-01-27T20:33:32.335326] [INFO ] [sig ] TRNS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:32.484523] [INFO ] [LOCAL ] Saved forecast: TRNS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TRNS.txt [2026-01-27T20:33:32.484711] [INFO ] [sig ] [3105/3471] Completed TRNS in 0.3s | 2.80 sym/s | Total: 18.4m | ETA: 2.2m [2026-01-27T20:33:32.484759] [INFO ] [sig ] [3106/3471] Forecasting TROX... [2026-01-27T20:33:32.484790] [INFO ] [sig ] Generating forecast for: TROX [2026-01-27T20:33:32.484821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TROX' from 'https://tdm.silogroup.org/data/derivative_storage/TROX.csv'. [2026-01-27T20:33:32.496082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TROX'. [2026-01-27T20:33:32.496421] [INFO ] [FORECASTER] Starting predict_future for TROX [2026-01-27T20:33:32.497337] [DEBUG] [LOCAL ] No optimal features file found for TROX: ./output/feature-sets/TROX.txt [2026-01-27T20:33:32.497391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:32.497422] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:32.497449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:32.497506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:32.559761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:32.560628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:32.560719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:32.560759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:32.679418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:32.679592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:32.679633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:32.679663] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:32.683134] [DEBUG] [FORECASTER] TROX: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-27T20:33:32.683406] [INFO ] [FORECASTER] Completed predict_future for TROX [2026-01-27T20:33:32.683528] [INFO ] [sig ] TROX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:32.828723] [INFO ] [LOCAL ] Saved forecast: TROX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TROX.txt [2026-01-27T20:33:32.828898] [INFO ] [sig ] [3106/3471] Completed TROX in 0.3s | 2.80 sym/s | Total: 18.5m | ETA: 2.2m [2026-01-27T20:33:32.828943] [INFO ] [sig ] [3107/3471] Forecasting TRP... [2026-01-27T20:33:32.828973] [INFO ] [sig ] Generating forecast for: TRP [2026-01-27T20:33:32.829004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRP' from 'https://tdm.silogroup.org/data/derivative_storage/TRP.csv'. [2026-01-27T20:33:32.840632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRP'. [2026-01-27T20:33:32.841052] [INFO ] [FORECASTER] Starting predict_future for TRP [2026-01-27T20:33:32.841899] [DEBUG] [LOCAL ] No optimal features file found for TRP: ./output/feature-sets/TRP.txt [2026-01-27T20:33:32.841991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:32.842025] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:32.842051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:32.842110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:32.899555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:32.900461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:32.900547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:32.900599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:33.021024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:33.021177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:33.021218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:33.021248] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:33.024625] [DEBUG] [FORECASTER] TRP: Forecast T+1@11:T+2@11: DOWN (p=8.89%) [2026-01-27T20:33:33.024937] [INFO ] [FORECASTER] Completed predict_future for TRP [2026-01-27T20:33:33.025063] [INFO ] [sig ] TRP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:33.169969] [INFO ] [LOCAL ] Saved forecast: TRP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TRP.txt [2026-01-27T20:33:33.170119] [INFO ] [sig ] [3107/3471] Completed TRP in 0.3s | 2.81 sym/s | Total: 18.5m | ETA: 2.2m [2026-01-27T20:33:33.170159] [INFO ] [sig ] [3108/3471] Forecasting TRS... [2026-01-27T20:33:33.170190] [INFO ] [sig ] Generating forecast for: TRS [2026-01-27T20:33:33.170220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRS' from 'https://tdm.silogroup.org/data/derivative_storage/TRS.csv'. [2026-01-27T20:33:33.181607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRS'. [2026-01-27T20:33:33.182103] [INFO ] [FORECASTER] Starting predict_future for TRS [2026-01-27T20:33:33.183040] [DEBUG] [LOCAL ] No optimal features file found for TRS: ./output/feature-sets/TRS.txt [2026-01-27T20:33:33.183097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:33.183130] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:33.183159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:33.183218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:33.242123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:33.243059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:33.243146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:33.243180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:33.368023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:33.368181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:33.368223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:33.368253] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:33.371816] [DEBUG] [FORECASTER] TRS: Forecast T+1@11:T+2@11: DOWN (p=30.00%) [2026-01-27T20:33:33.372158] [INFO ] [FORECASTER] Completed predict_future for TRS [2026-01-27T20:33:33.372302] [INFO ] [sig ] TRS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:33.521346] [INFO ] [LOCAL ] Saved forecast: TRS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TRS.txt [2026-01-27T20:33:33.521502] [INFO ] [sig ] [3108/3471] Completed TRS in 0.4s | 2.81 sym/s | Total: 18.5m | ETA: 2.2m [2026-01-27T20:33:33.521541] [INFO ] [sig ] [3109/3471] Forecasting TRTX... [2026-01-27T20:33:33.521590] [INFO ] [sig ] Generating forecast for: TRTX [2026-01-27T20:33:33.521653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRTX' from 'https://tdm.silogroup.org/data/derivative_storage/TRTX.csv'. [2026-01-27T20:33:33.532433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRTX'. [2026-01-27T20:33:33.532858] [INFO ] [FORECASTER] Starting predict_future for TRTX [2026-01-27T20:33:33.533899] [DEBUG] [LOCAL ] No optimal features file found for TRTX: ./output/feature-sets/TRTX.txt [2026-01-27T20:33:33.533949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:33.533981] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:33.534007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:33.534063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:33.594359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:33.595433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:33.595515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:33.595550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:33.728106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:33.728265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:33.728307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:33.728336] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:33.731865] [DEBUG] [FORECASTER] TRTX: Forecast T+1@11:T+2@11: DOWN (p=19.64%) [2026-01-27T20:33:33.732159] [INFO ] [FORECASTER] Completed predict_future for TRTX [2026-01-27T20:33:33.732289] [INFO ] [sig ] TRTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:33.882339] [INFO ] [LOCAL ] Saved forecast: TRTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TRTX.txt [2026-01-27T20:33:33.882482] [INFO ] [sig ] [3109/3471] Completed TRTX in 0.4s | 2.81 sym/s | Total: 18.5m | ETA: 2.2m [2026-01-27T20:33:33.882541] [INFO ] [sig ] [3110/3471] Forecasting TRUP... [2026-01-27T20:33:33.882614] [INFO ] [sig ] Generating forecast for: TRUP [2026-01-27T20:33:33.882665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUP' from 'https://tdm.silogroup.org/data/derivative_storage/TRUP.csv'. [2026-01-27T20:33:33.893543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUP'. [2026-01-27T20:33:33.893930] [INFO ] [FORECASTER] Starting predict_future for TRUP [2026-01-27T20:33:33.894831] [DEBUG] [LOCAL ] No optimal features file found for TRUP: ./output/feature-sets/TRUP.txt [2026-01-27T20:33:33.894893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:33.894926] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:33.894955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:33.895013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:33.956847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:33.957772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:33.957904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:33.957939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:34.087181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:34.087338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:34.087378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:34.087408] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:34.091160] [DEBUG] [FORECASTER] TRUP: Forecast T+1@11:T+2@11: DOWN (p=34.96%) [2026-01-27T20:33:34.091435] [INFO ] [FORECASTER] Completed predict_future for TRUP [2026-01-27T20:33:34.091556] [INFO ] [sig ] TRUP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:34.242103] [INFO ] [LOCAL ] Saved forecast: TRUP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TRUP.txt [2026-01-27T20:33:34.242252] [INFO ] [sig ] [3110/3471] Completed TRUP in 0.4s | 2.81 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:34.242292] [INFO ] [sig ] [3111/3471] Forecasting TRVG... [2026-01-27T20:33:34.242322] [INFO ] [sig ] Generating forecast for: TRVG [2026-01-27T20:33:34.242352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRVG' from 'https://tdm.silogroup.org/data/derivative_storage/TRVG.csv'. [2026-01-27T20:33:34.253110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRVG'. [2026-01-27T20:33:34.253473] [INFO ] [FORECASTER] Starting predict_future for TRVG [2026-01-27T20:33:34.254333] [DEBUG] [LOCAL ] No optimal features file found for TRVG: ./output/feature-sets/TRVG.txt [2026-01-27T20:33:34.254385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:34.254417] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:34.254443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:34.254499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:34.317341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:34.318272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:34.318354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:34.318394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:34.438908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:34.439068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:34.439109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:34.439139] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:34.442688] [DEBUG] [FORECASTER] TRVG: Forecast T+1@11:T+2@11: DOWN (p=17.17%) [2026-01-27T20:33:34.443046] [INFO ] [FORECASTER] Completed predict_future for TRVG [2026-01-27T20:33:34.443185] [INFO ] [sig ] TRVG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:34.600082] [INFO ] [LOCAL ] Saved forecast: TRVG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TRVG.txt [2026-01-27T20:33:34.600234] [INFO ] [sig ] [3111/3471] Completed TRVG in 0.4s | 2.81 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:34.600272] [INFO ] [sig ] [3112/3471] Forecasting TS... [2026-01-27T20:33:34.600303] [INFO ] [sig ] Generating forecast for: TS [2026-01-27T20:33:34.600333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TS' from 'https://tdm.silogroup.org/data/derivative_storage/TS.csv'. [2026-01-27T20:33:34.612011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TS'. [2026-01-27T20:33:34.612426] [INFO ] [FORECASTER] Starting predict_future for TS [2026-01-27T20:33:34.613270] [DEBUG] [LOCAL ] No optimal features file found for TS: ./output/feature-sets/TS.txt [2026-01-27T20:33:34.613322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:34.613353] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:34.613380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:34.613436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:34.675349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:34.676406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:34.676505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:34.676545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:34.810082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:34.810242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:34.810283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:34.810314] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:34.814306] [DEBUG] [FORECASTER] TS: Forecast T+1@11:T+2@11: UP (p=94.49%) [2026-01-27T20:33:34.814703] [INFO ] [FORECASTER] Completed predict_future for TS [2026-01-27T20:33:34.814866] [INFO ] [sig ] TS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:34.971417] [INFO ] [LOCAL ] Saved forecast: TS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TS.txt [2026-01-27T20:33:34.971668] [INFO ] [sig ] [3112/3471] Completed TS in 0.4s | 2.80 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:34.971722] [INFO ] [sig ] [3113/3471] Forecasting TSBK... [2026-01-27T20:33:34.971763] [INFO ] [sig ] Generating forecast for: TSBK [2026-01-27T20:33:34.971805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSBK' from 'https://tdm.silogroup.org/data/derivative_storage/TSBK.csv'. [2026-01-27T20:33:34.984525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSBK'. [2026-01-27T20:33:34.984991] [INFO ] [FORECASTER] Starting predict_future for TSBK [2026-01-27T20:33:34.986059] [DEBUG] [LOCAL ] No optimal features file found for TSBK: ./output/feature-sets/TSBK.txt [2026-01-27T20:33:34.986120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:34.986158] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:34.986190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:34.986268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:35.052164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:35.053371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:35.053463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:35.053497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:35.165187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:35.165349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:35.165391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:35.165425] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:35.169555] [DEBUG] [FORECASTER] TSBK: Forecast T+1@11:T+2@11: UP (p=84.30%) [2026-01-27T20:33:35.169859] [INFO ] [FORECASTER] Completed predict_future for TSBK [2026-01-27T20:33:35.169986] [INFO ] [sig ] TSBK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:35.318805] [INFO ] [LOCAL ] Saved forecast: TSBK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TSBK.txt [2026-01-27T20:33:35.318983] [INFO ] [sig ] [3113/3471] Completed TSBK in 0.3s | 2.80 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:35.319024] [INFO ] [sig ] [3114/3471] Forecasting TSCO... [2026-01-27T20:33:35.319054] [INFO ] [sig ] Generating forecast for: TSCO [2026-01-27T20:33:35.319085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSCO' from 'https://tdm.silogroup.org/data/derivative_storage/TSCO.csv'. [2026-01-27T20:33:35.329227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSCO'. [2026-01-27T20:33:35.329634] [INFO ] [FORECASTER] Starting predict_future for TSCO [2026-01-27T20:33:35.330421] [DEBUG] [LOCAL ] No optimal features file found for TSCO: ./output/feature-sets/TSCO.txt [2026-01-27T20:33:35.330472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:35.330504] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:35.330530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:35.330605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:35.388276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:35.389179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:35.389262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:35.389295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:35.508823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:35.508993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:35.509053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:35.509084] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:35.512566] [DEBUG] [FORECASTER] TSCO: Forecast T+1@11:T+2@11: DOWN (p=21.48%) [2026-01-27T20:33:35.512922] [INFO ] [FORECASTER] Completed predict_future for TSCO [2026-01-27T20:33:35.513057] [INFO ] [sig ] TSCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:35.656106] [INFO ] [LOCAL ] Saved forecast: TSCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TSCO.txt [2026-01-27T20:33:35.656257] [INFO ] [sig ] [3114/3471] Completed TSCO in 0.3s | 2.81 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:35.656297] [INFO ] [sig ] [3115/3471] Forecasting TSDD... [2026-01-27T20:33:35.656327] [INFO ] [sig ] Generating forecast for: TSDD [2026-01-27T20:33:35.656358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSDD' from 'https://tdm.silogroup.org/data/derivative_storage/TSDD.csv'. [2026-01-27T20:33:35.666693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSDD'. [2026-01-27T20:33:35.667084] [INFO ] [FORECASTER] Starting predict_future for TSDD [2026-01-27T20:33:35.667963] [DEBUG] [LOCAL ] No optimal features file found for TSDD: ./output/feature-sets/TSDD.txt [2026-01-27T20:33:35.668013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:35.668046] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:35.668075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:35.668132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:35.730116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:35.731126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:35.731219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:35.731255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:35.855740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:35.855916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:35.855962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:35.855992] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:35.859601] [DEBUG] [FORECASTER] TSDD: Forecast T+1@11:T+2@11: DOWN (p=13.33%) [2026-01-27T20:33:35.859896] [INFO ] [FORECASTER] Completed predict_future for TSDD [2026-01-27T20:33:35.860024] [INFO ] [sig ] TSDD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:36.004250] [INFO ] [LOCAL ] Saved forecast: TSDD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TSDD.txt [2026-01-27T20:33:36.004389] [INFO ] [sig ] [3115/3471] Completed TSDD in 0.3s | 2.81 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:36.004428] [INFO ] [sig ] [3116/3471] Forecasting TSEM... [2026-01-27T20:33:36.004471] [INFO ] [sig ] Generating forecast for: TSEM [2026-01-27T20:33:36.004513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSEM' from 'https://tdm.silogroup.org/data/derivative_storage/TSEM.csv'. [2026-01-27T20:33:36.016170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSEM'. [2026-01-27T20:33:36.016504] [INFO ] [FORECASTER] Starting predict_future for TSEM [2026-01-27T20:33:36.017354] [DEBUG] [LOCAL ] No optimal features file found for TSEM: ./output/feature-sets/TSEM.txt [2026-01-27T20:33:36.017407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:36.017444] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:36.017485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:36.017548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:36.076498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:36.077322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:36.077405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:36.077440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:36.196908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:36.197061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:36.197100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:36.197144] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:36.200534] [DEBUG] [FORECASTER] TSEM: Forecast T+1@11:T+2@11: UP (p=98.71%) [2026-01-27T20:33:36.200838] [INFO ] [FORECASTER] Completed predict_future for TSEM [2026-01-27T20:33:36.200980] [INFO ] [sig ] TSEM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:36.342529] [INFO ] [LOCAL ] Saved forecast: TSEM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TSEM.txt [2026-01-27T20:33:36.342695] [INFO ] [sig ] [3116/3471] Completed TSEM in 0.3s | 2.81 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:36.342738] [INFO ] [sig ] [3117/3471] Forecasting TSHA... [2026-01-27T20:33:36.342771] [INFO ] [sig ] Generating forecast for: TSHA [2026-01-27T20:33:36.342810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSHA' from 'https://tdm.silogroup.org/data/derivative_storage/TSHA.csv'. [2026-01-27T20:33:36.353138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSHA'. [2026-01-27T20:33:36.353521] [INFO ] [FORECASTER] Starting predict_future for TSHA [2026-01-27T20:33:36.354390] [DEBUG] [LOCAL ] No optimal features file found for TSHA: ./output/feature-sets/TSHA.txt [2026-01-27T20:33:36.354441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:36.354500] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:36.354528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:36.354604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:36.411060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:36.411695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:36.411771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:36.411803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:36.534217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:36.534404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:36.534455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:36.534486] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:36.538009] [DEBUG] [FORECASTER] TSHA: Forecast T+1@11:T+2@11: DOWN (p=25.58%) [2026-01-27T20:33:36.538278] [INFO ] [FORECASTER] Completed predict_future for TSHA [2026-01-27T20:33:36.538397] [INFO ] [sig ] TSHA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:36.687442] [INFO ] [LOCAL ] Saved forecast: TSHA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TSHA.txt [2026-01-27T20:33:36.687608] [INFO ] [sig ] [3117/3471] Completed TSHA in 0.3s | 2.81 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:36.687653] [INFO ] [sig ] [3118/3471] Forecasting TSI... [2026-01-27T20:33:36.687683] [INFO ] [sig ] Generating forecast for: TSI [2026-01-27T20:33:36.687717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSI' from 'https://tdm.silogroup.org/data/derivative_storage/TSI.csv'. [2026-01-27T20:33:36.698435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSI'. [2026-01-27T20:33:36.698887] [INFO ] [FORECASTER] Starting predict_future for TSI [2026-01-27T20:33:36.699779] [DEBUG] [LOCAL ] No optimal features file found for TSI: ./output/feature-sets/TSI.txt [2026-01-27T20:33:36.699835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:36.699895] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:36.699926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:36.699985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:36.761419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:36.762482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:36.762611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:36.762666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:36.887712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:36.887871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:36.887912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:36.887942] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:36.891645] [DEBUG] [FORECASTER] TSI: Forecast T+1@11:T+2@11: UP (p=85.59%) [2026-01-27T20:33:36.891920] [INFO ] [FORECASTER] Completed predict_future for TSI [2026-01-27T20:33:36.892042] [INFO ] [sig ] TSI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:37.033114] [INFO ] [LOCAL ] Saved forecast: TSI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TSI.txt [2026-01-27T20:33:37.033233] [INFO ] [sig ] [3118/3471] Completed TSI in 0.3s | 2.81 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:37.033271] [INFO ] [sig ] [3119/3471] Forecasting TSL... [2026-01-27T20:33:37.033300] [INFO ] [sig ] Generating forecast for: TSL [2026-01-27T20:33:37.033331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSL' from 'https://tdm.silogroup.org/data/derivative_storage/TSL.csv'. [2026-01-27T20:33:37.044119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSL'. [2026-01-27T20:33:37.044445] [INFO ] [FORECASTER] Starting predict_future for TSL [2026-01-27T20:33:37.045232] [DEBUG] [LOCAL ] No optimal features file found for TSL: ./output/feature-sets/TSL.txt [2026-01-27T20:33:37.045284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:37.045316] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:37.045343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:37.045400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:37.104068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:37.104689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:37.104764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:37.104796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:37.226374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:37.226541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:37.226596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:37.226627] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:37.230015] [DEBUG] [FORECASTER] TSL: Forecast T+1@11:T+2@11: UP (p=71.17%) [2026-01-27T20:33:37.230282] [INFO ] [FORECASTER] Completed predict_future for TSL [2026-01-27T20:33:37.230405] [INFO ] [sig ] TSL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:37.373081] [INFO ] [LOCAL ] Saved forecast: TSL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TSL.txt [2026-01-27T20:33:37.373213] [INFO ] [sig ] [3119/3471] Completed TSL in 0.3s | 2.81 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:37.373251] [INFO ] [sig ] [3120/3471] Forecasting TSLA... [2026-01-27T20:33:37.373282] [INFO ] [sig ] Generating forecast for: TSLA [2026-01-27T20:33:37.373312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLA' from 'https://tdm.silogroup.org/data/derivative_storage/TSLA.csv'. [2026-01-27T20:33:37.383987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLA'. [2026-01-27T20:33:37.384394] [INFO ] [FORECASTER] Starting predict_future for TSLA [2026-01-27T20:33:37.385222] [DEBUG] [LOCAL ] No optimal features file found for TSLA: ./output/feature-sets/TSLA.txt [2026-01-27T20:33:37.385276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:37.385308] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:37.385336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:37.385395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:37.445072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:37.445764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:37.445845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:37.445879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:37.567841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:37.568012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:37.568054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:37.568132] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:37.571615] [DEBUG] [FORECASTER] TSLA: Forecast T+1@11:T+2@11: DOWN (p=6.01%) [2026-01-27T20:33:37.571921] [INFO ] [FORECASTER] Completed predict_future for TSLA [2026-01-27T20:33:37.572058] [INFO ] [sig ] TSLA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:37.712099] [INFO ] [LOCAL ] Saved forecast: TSLA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TSLA.txt [2026-01-27T20:33:37.712225] [INFO ] [sig ] [3120/3471] Completed TSLA in 0.3s | 2.81 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:37.712262] [INFO ] [sig ] [3121/3471] Forecasting TSLL... [2026-01-27T20:33:37.712291] [INFO ] [sig ] Generating forecast for: TSLL [2026-01-27T20:33:37.712323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLL' from 'https://tdm.silogroup.org/data/derivative_storage/TSLL.csv'. [2026-01-27T20:33:37.722645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLL'. [2026-01-27T20:33:37.723007] [INFO ] [FORECASTER] Starting predict_future for TSLL [2026-01-27T20:33:37.723832] [DEBUG] [LOCAL ] No optimal features file found for TSLL: ./output/feature-sets/TSLL.txt [2026-01-27T20:33:37.723894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:37.723931] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:37.723963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:37.724027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:37.782287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:37.783073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:37.783154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:37.783190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:37.903476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:37.903648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:37.903688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:37.903717] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:37.907099] [DEBUG] [FORECASTER] TSLL: Forecast T+1@11:T+2@11: UP (p=99.07%) [2026-01-27T20:33:37.907397] [INFO ] [FORECASTER] Completed predict_future for TSLL [2026-01-27T20:33:37.907523] [INFO ] [sig ] TSLL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:38.049024] [INFO ] [LOCAL ] Saved forecast: TSLL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TSLL.txt [2026-01-27T20:33:38.049178] [INFO ] [sig ] [3121/3471] Completed TSLL in 0.3s | 2.81 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:38.049223] [INFO ] [sig ] [3122/3471] Forecasting TSLQ... [2026-01-27T20:33:38.049254] [INFO ] [sig ] Generating forecast for: TSLQ [2026-01-27T20:33:38.049285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSLQ.csv'. [2026-01-27T20:33:38.059436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLQ'. [2026-01-27T20:33:38.059810] [INFO ] [FORECASTER] Starting predict_future for TSLQ [2026-01-27T20:33:38.060647] [DEBUG] [LOCAL ] No optimal features file found for TSLQ: ./output/feature-sets/TSLQ.txt [2026-01-27T20:33:38.060698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:38.060729] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:38.060756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:38.060812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:38.117996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:38.118835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:38.118923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:38.118956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:38.240596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:38.240767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:38.240808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:38.240839] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:38.244377] [DEBUG] [FORECASTER] TSLQ: Forecast T+1@11:T+2@11: UP (p=98.35%) [2026-01-27T20:33:38.244698] [INFO ] [FORECASTER] Completed predict_future for TSLQ [2026-01-27T20:33:38.244840] [INFO ] [sig ] TSLQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:38.392920] [INFO ] [LOCAL ] Saved forecast: TSLQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TSLQ.txt [2026-01-27T20:33:38.393080] [INFO ] [sig ] [3122/3471] Completed TSLQ in 0.3s | 2.81 sym/s | Total: 18.5m | ETA: 2.1m [2026-01-27T20:33:38.393121] [INFO ] [sig ] [3123/3471] Forecasting TSLS... [2026-01-27T20:33:38.393153] [INFO ] [sig ] Generating forecast for: TSLS [2026-01-27T20:33:38.393186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLS' from 'https://tdm.silogroup.org/data/derivative_storage/TSLS.csv'. [2026-01-27T20:33:38.403835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLS'. [2026-01-27T20:33:38.404356] [INFO ] [FORECASTER] Starting predict_future for TSLS [2026-01-27T20:33:38.405337] [DEBUG] [LOCAL ] No optimal features file found for TSLS: ./output/feature-sets/TSLS.txt [2026-01-27T20:33:38.405389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:38.405421] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:38.405448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:38.405504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:38.464936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:38.465862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:38.465948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:38.465983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:38.586161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:38.586316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:38.586355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:38.586383] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:38.589831] [DEBUG] [FORECASTER] TSLS: Forecast T+1@11:T+2@11: UP (p=87.11%) [2026-01-27T20:33:38.590106] [INFO ] [FORECASTER] Completed predict_future for TSLS [2026-01-27T20:33:38.590249] [INFO ] [sig ] TSLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:38.731061] [INFO ] [LOCAL ] Saved forecast: TSLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TSLS.txt [2026-01-27T20:33:38.731192] [INFO ] [sig ] [3123/3471] Completed TSLS in 0.3s | 2.81 sym/s | Total: 18.6m | ETA: 2.1m [2026-01-27T20:33:38.731230] [INFO ] [sig ] [3124/3471] Forecasting TSLX... [2026-01-27T20:33:38.731260] [INFO ] [sig ] Generating forecast for: TSLX [2026-01-27T20:33:38.731290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLX' from 'https://tdm.silogroup.org/data/derivative_storage/TSLX.csv'. [2026-01-27T20:33:38.741373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLX'. [2026-01-27T20:33:38.741712] [INFO ] [FORECASTER] Starting predict_future for TSLX [2026-01-27T20:33:38.742489] [DEBUG] [LOCAL ] No optimal features file found for TSLX: ./output/feature-sets/TSLX.txt [2026-01-27T20:33:38.742540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:38.742593] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:38.742624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:38.742680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:38.801636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:38.802311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:38.802391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:38.802424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:38.923421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:38.923607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:38.923650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:38.923681] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:38.927195] [DEBUG] [FORECASTER] TSLX: Forecast T+1@11:T+2@11: DOWN (p=42.17%) [2026-01-27T20:33:38.927524] [INFO ] [FORECASTER] Completed predict_future for TSLX [2026-01-27T20:33:38.927750] [INFO ] [sig ] TSLX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:39.071715] [INFO ] [LOCAL ] Saved forecast: TSLX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TSLX.txt [2026-01-27T20:33:39.071844] [INFO ] [sig ] [3124/3471] Completed TSLX in 0.3s | 2.81 sym/s | Total: 18.6m | ETA: 2.1m [2026-01-27T20:33:39.071882] [INFO ] [sig ] [3125/3471] Forecasting TSM... [2026-01-27T20:33:39.071912] [INFO ] [sig ] Generating forecast for: TSM [2026-01-27T20:33:39.071942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSM' from 'https://tdm.silogroup.org/data/derivative_storage/TSM.csv'. [2026-01-27T20:33:39.082396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSM'. [2026-01-27T20:33:39.082769] [INFO ] [FORECASTER] Starting predict_future for TSM [2026-01-27T20:33:39.083610] [DEBUG] [LOCAL ] No optimal features file found for TSM: ./output/feature-sets/TSM.txt [2026-01-27T20:33:39.083663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:39.083695] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:39.083722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:39.083778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:39.143216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:39.143919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:39.143997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:39.144030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:39.267619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:39.267776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:39.267818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:39.267868] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:39.271344] [DEBUG] [FORECASTER] TSM: Forecast T+1@11:T+2@11: UP (p=86.34%) [2026-01-27T20:33:39.271636] [INFO ] [FORECASTER] Completed predict_future for TSM [2026-01-27T20:33:39.271760] [INFO ] [sig ] TSM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:39.417403] [INFO ] [LOCAL ] Saved forecast: TSM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TSM.txt [2026-01-27T20:33:39.417558] [INFO ] [sig ] [3125/3471] Completed TSM in 0.3s | 2.81 sym/s | Total: 18.6m | ETA: 2.1m [2026-01-27T20:33:39.417620] [INFO ] [sig ] [3126/3471] Forecasting TSN... [2026-01-27T20:33:39.417650] [INFO ] [sig ] Generating forecast for: TSN [2026-01-27T20:33:39.417680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSN' from 'https://tdm.silogroup.org/data/derivative_storage/TSN.csv'. [2026-01-27T20:33:39.429196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSN'. [2026-01-27T20:33:39.429607] [INFO ] [FORECASTER] Starting predict_future for TSN [2026-01-27T20:33:39.430431] [DEBUG] [LOCAL ] No optimal features file found for TSN: ./output/feature-sets/TSN.txt [2026-01-27T20:33:39.430482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:39.430515] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:39.430542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:39.430618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:39.490816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:39.491692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:39.491776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:39.491808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:39.618952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:39.619118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:39.619157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:39.619186] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:39.622663] [DEBUG] [FORECASTER] TSN: Forecast T+1@11:T+2@11: DOWN (p=19.74%) [2026-01-27T20:33:39.622947] [INFO ] [FORECASTER] Completed predict_future for TSN [2026-01-27T20:33:39.623071] [INFO ] [sig ] TSN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:39.773117] [INFO ] [LOCAL ] Saved forecast: TSN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TSN.txt [2026-01-27T20:33:39.773268] [INFO ] [sig ] [3126/3471] Completed TSN in 0.4s | 2.81 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:39.773309] [INFO ] [sig ] [3127/3471] Forecasting TSQ... [2026-01-27T20:33:39.773338] [INFO ] [sig ] Generating forecast for: TSQ [2026-01-27T20:33:39.773368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSQ.csv'. [2026-01-27T20:33:39.783363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSQ'. [2026-01-27T20:33:39.783743] [INFO ] [FORECASTER] Starting predict_future for TSQ [2026-01-27T20:33:39.784532] [DEBUG] [LOCAL ] No optimal features file found for TSQ: ./output/feature-sets/TSQ.txt [2026-01-27T20:33:39.784614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:39.784648] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:39.784676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:39.784733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:39.843242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:39.844157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:39.844290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:39.844325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:39.978507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:39.978679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:39.978720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:39.978749] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:39.982163] [DEBUG] [FORECASTER] TSQ: Forecast T+1@11:T+2@11: UP (p=73.82%) [2026-01-27T20:33:39.982439] [INFO ] [FORECASTER] Completed predict_future for TSQ [2026-01-27T20:33:39.982562] [INFO ] [sig ] TSQ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:40.203642] [INFO ] [LOCAL ] Saved forecast: TSQ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TSQ.txt [2026-01-27T20:33:40.203856] [INFO ] [sig ] [3127/3471] Completed TSQ in 0.4s | 2.81 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:40.203907] [INFO ] [sig ] [3128/3471] Forecasting TTC... [2026-01-27T20:33:40.203948] [INFO ] [sig ] Generating forecast for: TTC [2026-01-27T20:33:40.203989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTC' from 'https://tdm.silogroup.org/data/derivative_storage/TTC.csv'. [2026-01-27T20:33:40.215739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTC'. [2026-01-27T20:33:40.216191] [INFO ] [FORECASTER] Starting predict_future for TTC [2026-01-27T20:33:40.217258] [DEBUG] [LOCAL ] No optimal features file found for TTC: ./output/feature-sets/TTC.txt [2026-01-27T20:33:40.217325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:40.217367] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:40.217399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:40.217476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:40.284289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:40.285461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:40.285569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:40.285642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:40.462113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:40.462314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:40.462375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:40.462426] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:40.468178] [DEBUG] [FORECASTER] TTC: Forecast T+1@11:T+2@11: DOWN (p=5.21%) [2026-01-27T20:33:40.468745] [INFO ] [FORECASTER] Completed predict_future for TTC [2026-01-27T20:33:40.468956] [INFO ] [sig ] TTC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:40.722604] [INFO ] [LOCAL ] Saved forecast: TTC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TTC.txt [2026-01-27T20:33:40.722837] [INFO ] [sig ] [3128/3471] Completed TTC in 0.5s | 2.80 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:40.722901] [INFO ] [sig ] [3129/3471] Forecasting TTD... [2026-01-27T20:33:40.722944] [INFO ] [sig ] Generating forecast for: TTD [2026-01-27T20:33:40.722985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTD' from 'https://tdm.silogroup.org/data/derivative_storage/TTD.csv'. [2026-01-27T20:33:40.746534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTD'. [2026-01-27T20:33:40.747080] [INFO ] [FORECASTER] Starting predict_future for TTD [2026-01-27T20:33:40.748541] [DEBUG] [LOCAL ] No optimal features file found for TTD: ./output/feature-sets/TTD.txt [2026-01-27T20:33:40.748634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:40.748688] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:40.748753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:40.748850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:40.860216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:40.861438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:40.861547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:40.863098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:41.063430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:41.063660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:41.063729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:41.063782] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:41.069567] [DEBUG] [FORECASTER] TTD: Forecast T+1@11:T+2@11: UP (p=66.02%) [2026-01-27T20:33:41.070166] [INFO ] [FORECASTER] Completed predict_future for TTD [2026-01-27T20:33:41.070393] [INFO ] [sig ] TTD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:41.308552] [INFO ] [LOCAL ] Saved forecast: TTD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TTD.txt [2026-01-27T20:33:41.308772] [INFO ] [sig ] [3129/3471] Completed TTD in 0.6s | 2.80 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:41.308829] [INFO ] [sig ] [3130/3471] Forecasting TTE... [2026-01-27T20:33:41.308874] [INFO ] [sig ] Generating forecast for: TTE [2026-01-27T20:33:41.308929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTE' from 'https://tdm.silogroup.org/data/derivative_storage/TTE.csv'. [2026-01-27T20:33:41.323164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTE'. [2026-01-27T20:33:41.323702] [INFO ] [FORECASTER] Starting predict_future for TTE [2026-01-27T20:33:41.324948] [DEBUG] [LOCAL ] No optimal features file found for TTE: ./output/feature-sets/TTE.txt [2026-01-27T20:33:41.325020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:41.325073] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:41.325118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:41.325210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:41.394152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:41.395131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:41.395218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:41.395252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:41.524594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:41.524748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:41.524790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:41.524820] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:41.528345] [DEBUG] [FORECASTER] TTE: Forecast T+1@11:T+2@11: UP (p=98.00%) [2026-01-27T20:33:41.528660] [INFO ] [FORECASTER] Completed predict_future for TTE [2026-01-27T20:33:41.528794] [INFO ] [sig ] TTE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:41.692092] [INFO ] [LOCAL ] Saved forecast: TTE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TTE.txt [2026-01-27T20:33:41.692308] [INFO ] [sig ] [3130/3471] Completed TTE in 0.4s | 2.80 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:41.692364] [INFO ] [sig ] [3131/3471] Forecasting TTEC... [2026-01-27T20:33:41.692399] [INFO ] [sig ] Generating forecast for: TTEC [2026-01-27T20:33:41.692431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEC' from 'https://tdm.silogroup.org/data/derivative_storage/TTEC.csv'. [2026-01-27T20:33:41.704433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEC'. [2026-01-27T20:33:41.704889] [INFO ] [FORECASTER] Starting predict_future for TTEC [2026-01-27T20:33:41.705905] [DEBUG] [LOCAL ] No optimal features file found for TTEC: ./output/feature-sets/TTEC.txt [2026-01-27T20:33:41.705968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:41.706011] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:41.706047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:41.706123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:41.778936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:41.779874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:41.779959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:41.779994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:41.910611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:41.910799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:41.910852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:41.910884] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:41.914782] [DEBUG] [FORECASTER] TTEC: Forecast T+1@11:T+2@11: DOWN (p=40.81%) [2026-01-27T20:33:41.915115] [INFO ] [FORECASTER] Completed predict_future for TTEC [2026-01-27T20:33:41.915249] [INFO ] [sig ] TTEC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:42.077702] [INFO ] [LOCAL ] Saved forecast: TTEC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TTEC.txt [2026-01-27T20:33:42.077895] [INFO ] [sig ] [3131/3471] Completed TTEC in 0.4s | 2.80 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:42.077972] [INFO ] [sig ] [3132/3471] Forecasting TTEK... [2026-01-27T20:33:42.078021] [INFO ] [sig ] Generating forecast for: TTEK [2026-01-27T20:33:42.078060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEK' from 'https://tdm.silogroup.org/data/derivative_storage/TTEK.csv'. [2026-01-27T20:33:42.089931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEK'. [2026-01-27T20:33:42.090387] [INFO ] [FORECASTER] Starting predict_future for TTEK [2026-01-27T20:33:42.091319] [DEBUG] [LOCAL ] No optimal features file found for TTEK: ./output/feature-sets/TTEK.txt [2026-01-27T20:33:42.091394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:42.091427] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:42.091459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:42.091540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:42.160380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:42.161305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:42.161390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:42.161423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:42.293616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:42.293780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:42.293818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:42.293847] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:42.297910] [DEBUG] [FORECASTER] TTEK: Forecast T+1@11:T+2@11: DOWN (p=41.13%) [2026-01-27T20:33:42.298402] [INFO ] [FORECASTER] Completed predict_future for TTEK [2026-01-27T20:33:42.298531] [INFO ] [sig ] TTEK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:42.446725] [INFO ] [LOCAL ] Saved forecast: TTEK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TTEK.txt [2026-01-27T20:33:42.446916] [INFO ] [sig ] [3132/3471] Completed TTEK in 0.4s | 2.80 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:42.446960] [INFO ] [sig ] [3133/3471] Forecasting TTI... [2026-01-27T20:33:42.446991] [INFO ] [sig ] Generating forecast for: TTI [2026-01-27T20:33:42.447030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTI' from 'https://tdm.silogroup.org/data/derivative_storage/TTI.csv'. [2026-01-27T20:33:42.458548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTI'. [2026-01-27T20:33:42.459021] [INFO ] [FORECASTER] Starting predict_future for TTI [2026-01-27T20:33:42.459908] [DEBUG] [LOCAL ] No optimal features file found for TTI: ./output/feature-sets/TTI.txt [2026-01-27T20:33:42.459967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:42.460001] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:42.460028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:42.460085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:42.524091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:42.525051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:42.525145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:42.525179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:42.664929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:42.665098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:42.665150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:42.665181] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:42.669056] [DEBUG] [FORECASTER] TTI: Forecast T+1@11:T+2@11: UP (p=88.12%) [2026-01-27T20:33:42.669380] [INFO ] [FORECASTER] Completed predict_future for TTI [2026-01-27T20:33:42.669512] [INFO ] [sig ] TTI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:42.827742] [INFO ] [LOCAL ] Saved forecast: TTI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TTI.txt [2026-01-27T20:33:42.827901] [INFO ] [sig ] [3133/3471] Completed TTI in 0.4s | 2.80 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:42.827942] [INFO ] [sig ] [3134/3471] Forecasting TTMI... [2026-01-27T20:33:42.827971] [INFO ] [sig ] Generating forecast for: TTMI [2026-01-27T20:33:42.828007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTMI' from 'https://tdm.silogroup.org/data/derivative_storage/TTMI.csv'. [2026-01-27T20:33:42.839790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTMI'. [2026-01-27T20:33:42.840176] [INFO ] [FORECASTER] Starting predict_future for TTMI [2026-01-27T20:33:42.841082] [DEBUG] [LOCAL ] No optimal features file found for TTMI: ./output/feature-sets/TTMI.txt [2026-01-27T20:33:42.841136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:42.841198] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:42.841227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:42.841285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:42.905079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:42.905977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:42.906060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:42.906095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:43.027639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:43.027814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:43.027867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:43.027902] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:43.031425] [DEBUG] [FORECASTER] TTMI: Forecast T+1@11:T+2@11: DOWN (p=12.30%) [2026-01-27T20:33:43.031725] [INFO ] [FORECASTER] Completed predict_future for TTMI [2026-01-27T20:33:43.031849] [INFO ] [sig ] TTMI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:43.179904] [INFO ] [LOCAL ] Saved forecast: TTMI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TTMI.txt [2026-01-27T20:33:43.180059] [INFO ] [sig ] [3134/3471] Completed TTMI in 0.4s | 2.80 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:43.180099] [INFO ] [sig ] [3135/3471] Forecasting TTWO... [2026-01-27T20:33:43.180129] [INFO ] [sig ] Generating forecast for: TTWO [2026-01-27T20:33:43.180160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTWO' from 'https://tdm.silogroup.org/data/derivative_storage/TTWO.csv'. [2026-01-27T20:33:43.191020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTWO'. [2026-01-27T20:33:43.191412] [INFO ] [FORECASTER] Starting predict_future for TTWO [2026-01-27T20:33:43.192220] [DEBUG] [LOCAL ] No optimal features file found for TTWO: ./output/feature-sets/TTWO.txt [2026-01-27T20:33:43.192272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:43.192303] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:43.192330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:43.192385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:43.254675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:43.255569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:43.255672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:43.255706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:43.386672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:43.386833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:43.386876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:43.386907] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:43.390607] [DEBUG] [FORECASTER] TTWO: Forecast T+1@11:T+2@11: DOWN (p=1.80%) [2026-01-27T20:33:43.390961] [INFO ] [FORECASTER] Completed predict_future for TTWO [2026-01-27T20:33:43.391124] [INFO ] [sig ] TTWO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:43.540009] [INFO ] [LOCAL ] Saved forecast: TTWO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TTWO.txt [2026-01-27T20:33:43.540177] [INFO ] [sig ] [3135/3471] Completed TTWO in 0.4s | 2.80 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:43.540215] [INFO ] [sig ] [3136/3471] Forecasting TUGN... [2026-01-27T20:33:43.540245] [INFO ] [sig ] Generating forecast for: TUGN [2026-01-27T20:33:43.540277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUGN' from 'https://tdm.silogroup.org/data/derivative_storage/TUGN.csv'. [2026-01-27T20:33:43.550135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUGN'. [2026-01-27T20:33:43.550528] [INFO ] [FORECASTER] Starting predict_future for TUGN [2026-01-27T20:33:43.551354] [DEBUG] [LOCAL ] No optimal features file found for TUGN: ./output/feature-sets/TUGN.txt [2026-01-27T20:33:43.551405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:43.551438] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:43.551464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:43.551520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:43.609551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:43.610476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:43.610562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:43.610619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:43.733124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:43.733288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:43.733328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:43.733358] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:43.736851] [DEBUG] [FORECASTER] TUGN: Forecast T+1@11:T+2@11: DOWN (p=7.84%) [2026-01-27T20:33:43.737195] [INFO ] [FORECASTER] Completed predict_future for TUGN [2026-01-27T20:33:43.737328] [INFO ] [sig ] TUGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:43.891020] [INFO ] [LOCAL ] Saved forecast: TUGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TUGN.txt [2026-01-27T20:33:43.891185] [INFO ] [sig ] [3136/3471] Completed TUGN in 0.4s | 2.80 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:43.891226] [INFO ] [sig ] [3137/3471] Forecasting TUSK... [2026-01-27T20:33:43.891257] [INFO ] [sig ] Generating forecast for: TUSK [2026-01-27T20:33:43.891290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUSK' from 'https://tdm.silogroup.org/data/derivative_storage/TUSK.csv'. [2026-01-27T20:33:43.902762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUSK'. [2026-01-27T20:33:43.903155] [INFO ] [FORECASTER] Starting predict_future for TUSK [2026-01-27T20:33:43.904048] [DEBUG] [LOCAL ] No optimal features file found for TUSK: ./output/feature-sets/TUSK.txt [2026-01-27T20:33:43.904103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:43.904136] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:43.904162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:43.904218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:43.961630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:43.962528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:43.962635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:43.962671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:44.082627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:44.082788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:44.082828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:44.082889] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:44.086335] [DEBUG] [FORECASTER] TUSK: Forecast T+1@11:T+2@11: UP (p=70.22%) [2026-01-27T20:33:44.086631] [INFO ] [FORECASTER] Completed predict_future for TUSK [2026-01-27T20:33:44.086756] [INFO ] [sig ] TUSK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:44.235420] [INFO ] [LOCAL ] Saved forecast: TUSK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TUSK.txt [2026-01-27T20:33:44.235598] [INFO ] [sig ] [3137/3471] Completed TUSK in 0.3s | 2.80 sym/s | Total: 18.6m | ETA: 2.0m [2026-01-27T20:33:44.235640] [INFO ] [sig ] [3138/3471] Forecasting TVC... [2026-01-27T20:33:44.235670] [INFO ] [sig ] Generating forecast for: TVC [2026-01-27T20:33:44.235702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVC' from 'https://tdm.silogroup.org/data/derivative_storage/TVC.csv'. [2026-01-27T20:33:44.245504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVC'. [2026-01-27T20:33:44.245905] [INFO ] [FORECASTER] Starting predict_future for TVC [2026-01-27T20:33:44.246907] [DEBUG] [LOCAL ] No optimal features file found for TVC: ./output/feature-sets/TVC.txt [2026-01-27T20:33:44.246958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:44.246990] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:44.247016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:44.247072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:44.305495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:44.306368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:44.306451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:44.306484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:44.416934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:44.417097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:44.417158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:44.417188] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:44.420655] [DEBUG] [FORECASTER] TVC: Forecast T+1@11:T+2@11: UP (p=68.43%) [2026-01-27T20:33:44.420936] [INFO ] [FORECASTER] Completed predict_future for TVC [2026-01-27T20:33:44.421062] [INFO ] [sig ] TVC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:44.567224] [INFO ] [LOCAL ] Saved forecast: TVC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TVC.txt [2026-01-27T20:33:44.567379] [INFO ] [sig ] [3138/3471] Completed TVC in 0.3s | 2.80 sym/s | Total: 18.7m | ETA: 2.0m [2026-01-27T20:33:44.567419] [INFO ] [sig ] [3139/3471] Forecasting TVE... [2026-01-27T20:33:44.567449] [INFO ] [sig ] Generating forecast for: TVE [2026-01-27T20:33:44.567482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVE' from 'https://tdm.silogroup.org/data/derivative_storage/TVE.csv'. [2026-01-27T20:33:44.578694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVE'. [2026-01-27T20:33:44.579073] [INFO ] [FORECASTER] Starting predict_future for TVE [2026-01-27T20:33:44.579891] [DEBUG] [LOCAL ] No optimal features file found for TVE: ./output/feature-sets/TVE.txt [2026-01-27T20:33:44.579942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:44.579973] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:44.579999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:44.580055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:44.640762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:44.641819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:44.641902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:44.641935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:44.747823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:44.747984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:44.748023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:44.748052] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:44.751436] [DEBUG] [FORECASTER] TVE: Forecast T+1@11:T+2@11: DOWN (p=20.66%) [2026-01-27T20:33:44.751746] [INFO ] [FORECASTER] Completed predict_future for TVE [2026-01-27T20:33:44.751877] [INFO ] [sig ] TVE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:44.897977] [INFO ] [LOCAL ] Saved forecast: TVE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TVE.txt [2026-01-27T20:33:44.898136] [INFO ] [sig ] [3139/3471] Completed TVE in 0.3s | 2.80 sym/s | Total: 18.7m | ETA: 2.0m [2026-01-27T20:33:44.898176] [INFO ] [sig ] [3140/3471] Forecasting TVTX... [2026-01-27T20:33:44.898205] [INFO ] [sig ] Generating forecast for: TVTX [2026-01-27T20:33:44.898236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVTX' from 'https://tdm.silogroup.org/data/derivative_storage/TVTX.csv'. [2026-01-27T20:33:44.908776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVTX'. [2026-01-27T20:33:44.909181] [INFO ] [FORECASTER] Starting predict_future for TVTX [2026-01-27T20:33:44.909999] [DEBUG] [LOCAL ] No optimal features file found for TVTX: ./output/feature-sets/TVTX.txt [2026-01-27T20:33:44.910050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:44.910081] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:44.910107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:44.910161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:44.967282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:44.968254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:44.968342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:44.968374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:45.092109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:45.092275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:45.092315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:45.092343] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:45.095826] [DEBUG] [FORECASTER] TVTX: Forecast T+1@11:T+2@11: DOWN (p=2.37%) [2026-01-27T20:33:45.096124] [INFO ] [FORECASTER] Completed predict_future for TVTX [2026-01-27T20:33:45.096251] [INFO ] [sig ] TVTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:45.246866] [INFO ] [LOCAL ] Saved forecast: TVTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TVTX.txt [2026-01-27T20:33:45.247029] [INFO ] [sig ] [3140/3471] Completed TVTX in 0.3s | 2.80 sym/s | Total: 18.7m | ETA: 2.0m [2026-01-27T20:33:45.247069] [INFO ] [sig ] [3141/3471] Forecasting TWFG... [2026-01-27T20:33:45.247098] [INFO ] [sig ] Generating forecast for: TWFG [2026-01-27T20:33:45.247151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWFG' from 'https://tdm.silogroup.org/data/derivative_storage/TWFG.csv'. [2026-01-27T20:33:45.258004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWFG'. [2026-01-27T20:33:45.258432] [INFO ] [FORECASTER] Starting predict_future for TWFG [2026-01-27T20:33:45.259289] [DEBUG] [LOCAL ] No optimal features file found for TWFG: ./output/feature-sets/TWFG.txt [2026-01-27T20:33:45.259341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:45.259372] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:45.259404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:45.259460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:45.320563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:45.321461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:45.321545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:45.321608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:45.447171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:45.447342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:45.447382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:45.447411] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:45.450914] [DEBUG] [FORECASTER] TWFG: Forecast T+1@11:T+2@11: DOWN (p=42.66%) [2026-01-27T20:33:45.451205] [INFO ] [FORECASTER] Completed predict_future for TWFG [2026-01-27T20:33:45.451333] [INFO ] [sig ] TWFG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:45.596176] [INFO ] [LOCAL ] Saved forecast: TWFG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TWFG.txt [2026-01-27T20:33:45.596330] [INFO ] [sig ] [3141/3471] Completed TWFG in 0.3s | 2.80 sym/s | Total: 18.7m | ETA: 2.0m [2026-01-27T20:33:45.596369] [INFO ] [sig ] [3142/3471] Forecasting TWG... [2026-01-27T20:33:45.596400] [INFO ] [sig ] Generating forecast for: TWG [2026-01-27T20:33:45.596430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWG' from 'https://tdm.silogroup.org/data/derivative_storage/TWG.csv'. [2026-01-27T20:33:45.607476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWG'. [2026-01-27T20:33:45.607894] [INFO ] [FORECASTER] Starting predict_future for TWG [2026-01-27T20:33:45.608742] [DEBUG] [LOCAL ] No optimal features file found for TWG: ./output/feature-sets/TWG.txt [2026-01-27T20:33:45.608810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:45.608842] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:45.608868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:45.608923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:45.667349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:45.668230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:45.668315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:45.668347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:45.794834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:45.794999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:45.795047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:45.795082] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:45.798524] [DEBUG] [FORECASTER] TWG: Forecast T+1@11:T+2@11: DOWN (p=24.14%) [2026-01-27T20:33:45.798818] [INFO ] [FORECASTER] Completed predict_future for TWG [2026-01-27T20:33:45.798943] [INFO ] [sig ] TWG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:45.945557] [INFO ] [LOCAL ] Saved forecast: TWG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TWG.txt [2026-01-27T20:33:45.945721] [INFO ] [sig ] [3142/3471] Completed TWG in 0.3s | 2.80 sym/s | Total: 18.7m | ETA: 2.0m [2026-01-27T20:33:45.945759] [INFO ] [sig ] [3143/3471] Forecasting TWI... [2026-01-27T20:33:45.945789] [INFO ] [sig ] Generating forecast for: TWI [2026-01-27T20:33:45.945819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWI' from 'https://tdm.silogroup.org/data/derivative_storage/TWI.csv'. [2026-01-27T20:33:45.956245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWI'. [2026-01-27T20:33:45.956651] [INFO ] [FORECASTER] Starting predict_future for TWI [2026-01-27T20:33:45.957483] [DEBUG] [LOCAL ] No optimal features file found for TWI: ./output/feature-sets/TWI.txt [2026-01-27T20:33:45.957534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:45.957567] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:45.957613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:45.957670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:46.018066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:46.018963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:46.019070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:46.019115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:46.140170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:46.140337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:46.140376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:46.140405] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:46.144674] [DEBUG] [FORECASTER] TWI: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-27T20:33:46.144947] [INFO ] [FORECASTER] Completed predict_future for TWI [2026-01-27T20:33:46.145082] [INFO ] [sig ] TWI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:46.353642] [INFO ] [LOCAL ] Saved forecast: TWI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TWI.txt [2026-01-27T20:33:46.353802] [INFO ] [sig ] [3143/3471] Completed TWI in 0.4s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:46.353842] [INFO ] [sig ] [3144/3471] Forecasting TWIN... [2026-01-27T20:33:46.353871] [INFO ] [sig ] Generating forecast for: TWIN [2026-01-27T20:33:46.353901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWIN' from 'https://tdm.silogroup.org/data/derivative_storage/TWIN.csv'. [2026-01-27T20:33:46.365876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWIN'. [2026-01-27T20:33:46.366338] [INFO ] [FORECASTER] Starting predict_future for TWIN [2026-01-27T20:33:46.367265] [DEBUG] [LOCAL ] No optimal features file found for TWIN: ./output/feature-sets/TWIN.txt [2026-01-27T20:33:46.367319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:46.367352] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:46.367380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:46.367438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:46.432247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:46.433188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:46.433308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:46.433343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:46.562482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:46.562671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:46.562715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:46.562746] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:46.566377] [DEBUG] [FORECASTER] TWIN: Forecast T+1@11:T+2@11: UP (p=95.84%) [2026-01-27T20:33:46.566713] [INFO ] [FORECASTER] Completed predict_future for TWIN [2026-01-27T20:33:46.566851] [INFO ] [sig ] TWIN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:46.718034] [INFO ] [LOCAL ] Saved forecast: TWIN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TWIN.txt [2026-01-27T20:33:46.718213] [INFO ] [sig ] [3144/3471] Completed TWIN in 0.4s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:46.718254] [INFO ] [sig ] [3145/3471] Forecasting TWLO... [2026-01-27T20:33:46.718287] [INFO ] [sig ] Generating forecast for: TWLO [2026-01-27T20:33:46.718319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWLO' from 'https://tdm.silogroup.org/data/derivative_storage/TWLO.csv'. [2026-01-27T20:33:46.730353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWLO'. [2026-01-27T20:33:46.730773] [INFO ] [FORECASTER] Starting predict_future for TWLO [2026-01-27T20:33:46.731651] [DEBUG] [LOCAL ] No optimal features file found for TWLO: ./output/feature-sets/TWLO.txt [2026-01-27T20:33:46.731704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:46.731737] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:46.731765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:46.731827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:46.795905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:46.796764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:46.796845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:46.796879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:46.925846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:46.926000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:46.926048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:46.926085] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:46.929643] [DEBUG] [FORECASTER] TWLO: Forecast T+1@11:T+2@11: DOWN (p=6.47%) [2026-01-27T20:33:46.929921] [INFO ] [FORECASTER] Completed predict_future for TWLO [2026-01-27T20:33:46.930046] [INFO ] [sig ] TWLO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:47.076279] [INFO ] [LOCAL ] Saved forecast: TWLO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TWLO.txt [2026-01-27T20:33:47.076426] [INFO ] [sig ] [3145/3471] Completed TWLO in 0.4s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:47.076470] [INFO ] [sig ] [3146/3471] Forecasting TWO... [2026-01-27T20:33:47.076500] [INFO ] [sig ] Generating forecast for: TWO [2026-01-27T20:33:47.076532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWO' from 'https://tdm.silogroup.org/data/derivative_storage/TWO.csv'. [2026-01-27T20:33:47.087525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWO'. [2026-01-27T20:33:47.087937] [INFO ] [FORECASTER] Starting predict_future for TWO [2026-01-27T20:33:47.088980] [DEBUG] [LOCAL ] No optimal features file found for TWO: ./output/feature-sets/TWO.txt [2026-01-27T20:33:47.089033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:47.089073] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:47.089107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:47.089176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:47.147935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:47.148821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:47.148900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:47.148933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:47.270042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:47.270200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:47.270242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:47.270271] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:47.274120] [DEBUG] [FORECASTER] TWO: Forecast T+1@11:T+2@11: DOWN (p=2.09%) [2026-01-27T20:33:47.274396] [INFO ] [FORECASTER] Completed predict_future for TWO [2026-01-27T20:33:47.274519] [INFO ] [sig ] TWO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:47.418518] [INFO ] [LOCAL ] Saved forecast: TWO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TWO.txt [2026-01-27T20:33:47.418679] [INFO ] [sig ] [3146/3471] Completed TWO in 0.3s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:47.418719] [INFO ] [sig ] [3147/3471] Forecasting TX... [2026-01-27T20:33:47.418749] [INFO ] [sig ] Generating forecast for: TX [2026-01-27T20:33:47.418778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TX' from 'https://tdm.silogroup.org/data/derivative_storage/TX.csv'. [2026-01-27T20:33:47.430075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TX'. [2026-01-27T20:33:47.430451] [INFO ] [FORECASTER] Starting predict_future for TX [2026-01-27T20:33:47.431291] [DEBUG] [LOCAL ] No optimal features file found for TX: ./output/feature-sets/TX.txt [2026-01-27T20:33:47.431343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:47.431374] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:47.431400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:47.431456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:47.491473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:47.492521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:47.492621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:47.492656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:47.615221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:47.615378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:47.615419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:47.615448] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:47.619089] [DEBUG] [FORECASTER] TX: Forecast T+1@11:T+2@11: UP (p=87.70%) [2026-01-27T20:33:47.619403] [INFO ] [FORECASTER] Completed predict_future for TX [2026-01-27T20:33:47.619526] [INFO ] [sig ] TX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:47.772492] [INFO ] [LOCAL ] Saved forecast: TX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TX.txt [2026-01-27T20:33:47.772704] [INFO ] [sig ] [3147/3471] Completed TX in 0.4s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:47.772746] [INFO ] [sig ] [3148/3471] Forecasting TXG... [2026-01-27T20:33:47.772776] [INFO ] [sig ] Generating forecast for: TXG [2026-01-27T20:33:47.772806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXG' from 'https://tdm.silogroup.org/data/derivative_storage/TXG.csv'. [2026-01-27T20:33:47.784136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXG'. [2026-01-27T20:33:47.784771] [INFO ] [FORECASTER] Starting predict_future for TXG [2026-01-27T20:33:47.785839] [DEBUG] [LOCAL ] No optimal features file found for TXG: ./output/feature-sets/TXG.txt [2026-01-27T20:33:47.785892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:47.785924] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:47.785951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:47.786008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:47.846893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:47.848029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:47.848119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:47.848160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:47.977360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:47.977544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:47.977604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:47.977638] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:47.981095] [DEBUG] [FORECASTER] TXG: Forecast T+1@11:T+2@11: DOWN (p=9.42%) [2026-01-27T20:33:47.981384] [INFO ] [FORECASTER] Completed predict_future for TXG [2026-01-27T20:33:47.981514] [INFO ] [sig ] TXG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:48.126509] [INFO ] [LOCAL ] Saved forecast: TXG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TXG.txt [2026-01-27T20:33:48.126681] [INFO ] [sig ] [3148/3471] Completed TXG in 0.4s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:48.126721] [INFO ] [sig ] [3149/3471] Forecasting TXMD... [2026-01-27T20:33:48.126751] [INFO ] [sig ] Generating forecast for: TXMD [2026-01-27T20:33:48.126784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXMD' from 'https://tdm.silogroup.org/data/derivative_storage/TXMD.csv'. [2026-01-27T20:33:48.138483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXMD'. [2026-01-27T20:33:48.138888] [INFO ] [FORECASTER] Starting predict_future for TXMD [2026-01-27T20:33:48.139784] [DEBUG] [LOCAL ] No optimal features file found for TXMD: ./output/feature-sets/TXMD.txt [2026-01-27T20:33:48.139836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:48.139868] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:48.139894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:48.139951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:48.199992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:48.200861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:48.200944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:48.200977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:48.318850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:48.319010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:48.319075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:48.319105] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:48.323094] [DEBUG] [FORECASTER] TXMD: Forecast T+1@11:T+2@11: UP (p=85.48%) [2026-01-27T20:33:48.323372] [INFO ] [FORECASTER] Completed predict_future for TXMD [2026-01-27T20:33:48.323494] [INFO ] [sig ] TXMD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:48.467881] [INFO ] [LOCAL ] Saved forecast: TXMD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TXMD.txt [2026-01-27T20:33:48.468027] [INFO ] [sig ] [3149/3471] Completed TXMD in 0.3s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:48.468066] [INFO ] [sig ] [3150/3471] Forecasting TXN... [2026-01-27T20:33:48.468100] [INFO ] [sig ] Generating forecast for: TXN [2026-01-27T20:33:48.468135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXN' from 'https://tdm.silogroup.org/data/derivative_storage/TXN.csv'. [2026-01-27T20:33:48.480145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXN'. [2026-01-27T20:33:48.480623] [INFO ] [FORECASTER] Starting predict_future for TXN [2026-01-27T20:33:48.481502] [DEBUG] [LOCAL ] No optimal features file found for TXN: ./output/feature-sets/TXN.txt [2026-01-27T20:33:48.481570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:48.481659] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:48.481692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:48.481750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:48.545567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:48.546530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:48.546646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:48.546682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:48.677306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:48.677472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:48.677513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:48.677542] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:48.681362] [DEBUG] [FORECASTER] TXN: Forecast T+1@11:T+2@11: UP (p=98.12%) [2026-01-27T20:33:48.681752] [INFO ] [FORECASTER] Completed predict_future for TXN [2026-01-27T20:33:48.681901] [INFO ] [sig ] TXN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:48.840165] [INFO ] [LOCAL ] Saved forecast: TXN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TXN.txt [2026-01-27T20:33:48.840345] [INFO ] [sig ] [3150/3471] Completed TXN in 0.4s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:48.840390] [INFO ] [sig ] [3151/3471] Forecasting TXO... [2026-01-27T20:33:48.840421] [INFO ] [sig ] Generating forecast for: TXO [2026-01-27T20:33:48.840451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXO' from 'https://tdm.silogroup.org/data/derivative_storage/TXO.csv'. [2026-01-27T20:33:48.851495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXO'. [2026-01-27T20:33:48.851896] [INFO ] [FORECASTER] Starting predict_future for TXO [2026-01-27T20:33:48.852772] [DEBUG] [LOCAL ] No optimal features file found for TXO: ./output/feature-sets/TXO.txt [2026-01-27T20:33:48.852825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:48.852903] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:48.852932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:48.852990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:48.913536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:48.914405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:48.914502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:48.914536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:49.037161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:49.037327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:49.037368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:49.037396] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:49.041230] [DEBUG] [FORECASTER] TXO: Forecast T+1@11:T+2@11: DOWN (p=17.13%) [2026-01-27T20:33:49.041518] [INFO ] [FORECASTER] Completed predict_future for TXO [2026-01-27T20:33:49.041668] [INFO ] [sig ] TXO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:49.186240] [INFO ] [LOCAL ] Saved forecast: TXO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TXO.txt [2026-01-27T20:33:49.186389] [INFO ] [sig ] [3151/3471] Completed TXO in 0.3s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:49.186429] [INFO ] [sig ] [3152/3471] Forecasting TXRH... [2026-01-27T20:33:49.186459] [INFO ] [sig ] Generating forecast for: TXRH [2026-01-27T20:33:49.186490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXRH' from 'https://tdm.silogroup.org/data/derivative_storage/TXRH.csv'. [2026-01-27T20:33:49.197878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXRH'. [2026-01-27T20:33:49.198292] [INFO ] [FORECASTER] Starting predict_future for TXRH [2026-01-27T20:33:49.199288] [DEBUG] [LOCAL ] No optimal features file found for TXRH: ./output/feature-sets/TXRH.txt [2026-01-27T20:33:49.199340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:49.199584] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:49.199614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:49.199670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:49.257144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:49.257981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:49.258062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:49.258101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:49.385614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:49.385785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:49.385826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:49.385856] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:49.389885] [DEBUG] [FORECASTER] TXRH: Forecast T+1@11:T+2@11: DOWN (p=35.44%) [2026-01-27T20:33:49.390190] [INFO ] [FORECASTER] Completed predict_future for TXRH [2026-01-27T20:33:49.390325] [INFO ] [sig ] TXRH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:49.536598] [INFO ] [LOCAL ] Saved forecast: TXRH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TXRH.txt [2026-01-27T20:33:49.536761] [INFO ] [sig ] [3152/3471] Completed TXRH in 0.4s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:49.536800] [INFO ] [sig ] [3153/3471] Forecasting TY... [2026-01-27T20:33:49.536830] [INFO ] [sig ] Generating forecast for: TY [2026-01-27T20:33:49.536861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TY' from 'https://tdm.silogroup.org/data/derivative_storage/TY.csv'. [2026-01-27T20:33:49.546971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TY'. [2026-01-27T20:33:49.547392] [INFO ] [FORECASTER] Starting predict_future for TY [2026-01-27T20:33:49.548242] [DEBUG] [LOCAL ] No optimal features file found for TY: ./output/feature-sets/TY.txt [2026-01-27T20:33:49.548301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:49.548348] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:49.548375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:49.548430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:49.606214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:49.607087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:49.607186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:49.607220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:49.727556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:49.727758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:49.727798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:49.727825] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:49.731218] [DEBUG] [FORECASTER] TY: Forecast T+1@11:T+2@11: DOWN (p=47.45%) [2026-01-27T20:33:49.731504] [INFO ] [FORECASTER] Completed predict_future for TY [2026-01-27T20:33:49.731652] [INFO ] [sig ] TY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:49.876436] [INFO ] [LOCAL ] Saved forecast: TY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TY.txt [2026-01-27T20:33:49.876612] [INFO ] [sig ] [3153/3471] Completed TY in 0.3s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:49.876654] [INFO ] [sig ] [3154/3471] Forecasting TYG... [2026-01-27T20:33:49.876684] [INFO ] [sig ] Generating forecast for: TYG [2026-01-27T20:33:49.876715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYG' from 'https://tdm.silogroup.org/data/derivative_storage/TYG.csv'. [2026-01-27T20:33:49.886982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYG'. [2026-01-27T20:33:49.887421] [INFO ] [FORECASTER] Starting predict_future for TYG [2026-01-27T20:33:49.888256] [DEBUG] [LOCAL ] No optimal features file found for TYG: ./output/feature-sets/TYG.txt [2026-01-27T20:33:49.888308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:49.888339] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:49.888365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:49.888421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:49.955472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:49.956609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:49.956729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:49.956779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:50.085498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:50.085689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:50.085741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:50.085841] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:50.089676] [DEBUG] [FORECASTER] TYG: Forecast T+1@11:T+2@11: DOWN (p=13.87%) [2026-01-27T20:33:50.090074] [INFO ] [FORECASTER] Completed predict_future for TYG [2026-01-27T20:33:50.090228] [INFO ] [sig ] TYG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:50.243430] [INFO ] [LOCAL ] Saved forecast: TYG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TYG.txt [2026-01-27T20:33:50.243560] [INFO ] [sig ] [3154/3471] Completed TYG in 0.4s | 2.80 sym/s | Total: 18.7m | ETA: 1.9m [2026-01-27T20:33:50.243616] [INFO ] [sig ] [3155/3471] Forecasting TYGO... [2026-01-27T20:33:50.243647] [INFO ] [sig ] Generating forecast for: TYGO [2026-01-27T20:33:50.243677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYGO' from 'https://tdm.silogroup.org/data/derivative_storage/TYGO.csv'. [2026-01-27T20:33:50.253547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYGO'. [2026-01-27T20:33:50.253927] [INFO ] [FORECASTER] Starting predict_future for TYGO [2026-01-27T20:33:50.254734] [DEBUG] [LOCAL ] No optimal features file found for TYGO: ./output/feature-sets/TYGO.txt [2026-01-27T20:33:50.254786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:50.254817] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:50.254842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:50.254897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:50.314277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:50.315040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:50.315119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:50.315151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:50.434664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:50.434817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:50.434857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:50.434886] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:50.438755] [DEBUG] [FORECASTER] TYGO: Forecast T+1@11:T+2@11: DOWN (p=43.21%) [2026-01-27T20:33:50.439040] [INFO ] [FORECASTER] Completed predict_future for TYGO [2026-01-27T20:33:50.439188] [INFO ] [sig ] TYGO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:50.584064] [INFO ] [LOCAL ] Saved forecast: TYGO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TYGO.txt [2026-01-27T20:33:50.584244] [INFO ] [sig ] [3155/3471] Completed TYGO in 0.3s | 2.80 sym/s | Total: 18.8m | ETA: 1.9m [2026-01-27T20:33:50.584291] [INFO ] [sig ] [3156/3471] Forecasting TYL... [2026-01-27T20:33:50.584321] [INFO ] [sig ] Generating forecast for: TYL [2026-01-27T20:33:50.584352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYL' from 'https://tdm.silogroup.org/data/derivative_storage/TYL.csv'. [2026-01-27T20:33:50.594948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYL'. [2026-01-27T20:33:50.595536] [INFO ] [FORECASTER] Starting predict_future for TYL [2026-01-27T20:33:50.596437] [DEBUG] [LOCAL ] No optimal features file found for TYL: ./output/feature-sets/TYL.txt [2026-01-27T20:33:50.596490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:50.596522] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:50.596549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:50.596631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:50.656713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:50.657813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:50.657919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:50.657962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:50.904891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:50.905053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:50.905093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:50.905127] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:50.912160] [DEBUG] [FORECASTER] TYL: Forecast T+1@11:T+2@11: UP (p=71.69%) [2026-01-27T20:33:50.912569] [INFO ] [FORECASTER] Completed predict_future for TYL [2026-01-27T20:33:50.912728] [INFO ] [sig ] TYL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:51.065634] [INFO ] [LOCAL ] Saved forecast: TYL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/TYL.txt [2026-01-27T20:33:51.065782] [INFO ] [sig ] [3156/3471] Completed TYL in 0.5s | 2.80 sym/s | Total: 18.8m | ETA: 1.9m [2026-01-27T20:33:51.065822] [INFO ] [sig ] [3157/3471] Forecasting TYRA... [2026-01-27T20:33:51.065859] [INFO ] [sig ] Generating forecast for: TYRA [2026-01-27T20:33:51.065892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYRA' from 'https://tdm.silogroup.org/data/derivative_storage/TYRA.csv'. [2026-01-27T20:33:51.076290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYRA'. [2026-01-27T20:33:51.076682] [INFO ] [FORECASTER] Starting predict_future for TYRA [2026-01-27T20:33:51.077758] [DEBUG] [LOCAL ] No optimal features file found for TYRA: ./output/feature-sets/TYRA.txt [2026-01-27T20:33:51.077810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:51.077841] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:51.077867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:51.077922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:51.139826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:51.140928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:51.141012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:51.141048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:51.268199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:51.268363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:51.268403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:51.268431] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:51.272073] [DEBUG] [FORECASTER] TYRA: Forecast T+1@11:T+2@11: DOWN (p=43.55%) [2026-01-27T20:33:51.272382] [INFO ] [FORECASTER] Completed predict_future for TYRA [2026-01-27T20:33:51.272514] [INFO ] [sig ] TYRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:51.414224] [INFO ] [LOCAL ] Saved forecast: TYRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TYRA.txt [2026-01-27T20:33:51.414376] [INFO ] [sig ] [3157/3471] Completed TYRA in 0.3s | 2.80 sym/s | Total: 18.8m | ETA: 1.9m [2026-01-27T20:33:51.414415] [INFO ] [sig ] [3158/3471] Forecasting TZOO... [2026-01-27T20:33:51.414449] [INFO ] [sig ] Generating forecast for: TZOO [2026-01-27T20:33:51.414490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TZOO' from 'https://tdm.silogroup.org/data/derivative_storage/TZOO.csv'. [2026-01-27T20:33:51.424330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TZOO'. [2026-01-27T20:33:51.424678] [INFO ] [FORECASTER] Starting predict_future for TZOO [2026-01-27T20:33:51.425488] [DEBUG] [LOCAL ] No optimal features file found for TZOO: ./output/feature-sets/TZOO.txt [2026-01-27T20:33:51.425540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:51.425596] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:51.425626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:51.425683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:51.482953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:51.483845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:51.483930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:51.483964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:51.617470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:51.617640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:51.617682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:51.617712] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:51.621332] [DEBUG] [FORECASTER] TZOO: Forecast T+1@11:T+2@11: DOWN (p=22.53%) [2026-01-27T20:33:51.621805] [INFO ] [FORECASTER] Completed predict_future for TZOO [2026-01-27T20:33:51.621929] [INFO ] [sig ] TZOO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:51.768889] [INFO ] [LOCAL ] Saved forecast: TZOO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/TZOO.txt [2026-01-27T20:33:51.769047] [INFO ] [sig ] [3158/3471] Completed TZOO in 0.4s | 2.80 sym/s | Total: 18.8m | ETA: 1.9m [2026-01-27T20:33:51.769088] [INFO ] [sig ] [3159/3471] Forecasting UAA... [2026-01-27T20:33:51.769122] [INFO ] [sig ] Generating forecast for: UAA [2026-01-27T20:33:51.769162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAA' from 'https://tdm.silogroup.org/data/derivative_storage/UAA.csv'. [2026-01-27T20:33:51.779135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAA'. [2026-01-27T20:33:51.779516] [INFO ] [FORECASTER] Starting predict_future for UAA [2026-01-27T20:33:51.780342] [DEBUG] [LOCAL ] No optimal features file found for UAA: ./output/feature-sets/UAA.txt [2026-01-27T20:33:51.780395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:51.780426] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:51.780453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:51.780509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:51.839033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:51.839891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:51.839971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:51.840004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:51.963960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:51.964115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:51.964153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:51.964188] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:51.967815] [DEBUG] [FORECASTER] UAA: Forecast T+1@11:T+2@11: UP (p=90.45%) [2026-01-27T20:33:51.968087] [INFO ] [FORECASTER] Completed predict_future for UAA [2026-01-27T20:33:51.968221] [INFO ] [sig ] UAA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:52.113168] [INFO ] [LOCAL ] Saved forecast: UAA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UAA.txt [2026-01-27T20:33:52.113344] [INFO ] [sig ] [3159/3471] Completed UAA in 0.3s | 2.80 sym/s | Total: 18.8m | ETA: 1.9m [2026-01-27T20:33:52.113392] [INFO ] [sig ] [3160/3471] Forecasting UAE... [2026-01-27T20:33:52.113426] [INFO ] [sig ] Generating forecast for: UAE [2026-01-27T20:33:52.113456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAE' from 'https://tdm.silogroup.org/data/derivative_storage/UAE.csv'. [2026-01-27T20:33:52.124487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAE'. [2026-01-27T20:33:52.124936] [INFO ] [FORECASTER] Starting predict_future for UAE [2026-01-27T20:33:52.125780] [DEBUG] [LOCAL ] No optimal features file found for UAE: ./output/feature-sets/UAE.txt [2026-01-27T20:33:52.125831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:52.125862] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:52.125889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:52.125944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:52.183712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:52.184597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:52.184684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:52.184716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:52.313870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:52.314028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:52.314069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:52.314142] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:52.317592] [DEBUG] [FORECASTER] UAE: Forecast T+1@11:T+2@11: UP (p=97.34%) [2026-01-27T20:33:52.317863] [INFO ] [FORECASTER] Completed predict_future for UAE [2026-01-27T20:33:52.317984] [INFO ] [sig ] UAE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:52.468315] [INFO ] [LOCAL ] Saved forecast: UAE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UAE.txt [2026-01-27T20:33:52.468468] [INFO ] [sig ] [3160/3471] Completed UAE in 0.4s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:52.468509] [INFO ] [sig ] [3161/3471] Forecasting UAL... [2026-01-27T20:33:52.468539] [INFO ] [sig ] Generating forecast for: UAL [2026-01-27T20:33:52.468587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAL' from 'https://tdm.silogroup.org/data/derivative_storage/UAL.csv'. [2026-01-27T20:33:52.480097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAL'. [2026-01-27T20:33:52.480492] [INFO ] [FORECASTER] Starting predict_future for UAL [2026-01-27T20:33:52.481308] [DEBUG] [LOCAL ] No optimal features file found for UAL: ./output/feature-sets/UAL.txt [2026-01-27T20:33:52.481360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:52.481391] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:52.481418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:52.481473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:52.541144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:52.542068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:52.542182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:52.542221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:52.666776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:52.666932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:52.666972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:52.667002] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:52.670349] [DEBUG] [FORECASTER] UAL: Forecast T+1@11:T+2@11: UP (p=61.00%) [2026-01-27T20:33:52.670635] [INFO ] [FORECASTER] Completed predict_future for UAL [2026-01-27T20:33:52.670757] [INFO ] [sig ] UAL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:52.816270] [INFO ] [LOCAL ] Saved forecast: UAL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UAL.txt [2026-01-27T20:33:52.816427] [INFO ] [sig ] [3161/3471] Completed UAL in 0.3s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:52.816465] [INFO ] [sig ] [3162/3471] Forecasting UBFO... [2026-01-27T20:33:52.816496] [INFO ] [sig ] Generating forecast for: UBFO [2026-01-27T20:33:52.816526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBFO' from 'https://tdm.silogroup.org/data/derivative_storage/UBFO.csv'. [2026-01-27T20:33:52.826380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBFO'. [2026-01-27T20:33:52.826741] [INFO ] [FORECASTER] Starting predict_future for UBFO [2026-01-27T20:33:52.827530] [DEBUG] [LOCAL ] No optimal features file found for UBFO: ./output/feature-sets/UBFO.txt [2026-01-27T20:33:52.827607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:52.827641] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:52.827668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:52.827724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:52.885811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:52.886706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:52.886787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:52.886820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:53.004961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:53.005115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:53.005154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:53.005183] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:53.008567] [DEBUG] [FORECASTER] UBFO: Forecast T+1@11:T+2@11: DOWN (p=8.41%) [2026-01-27T20:33:53.008857] [INFO ] [FORECASTER] Completed predict_future for UBFO [2026-01-27T20:33:53.008978] [INFO ] [sig ] UBFO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:53.151069] [INFO ] [LOCAL ] Saved forecast: UBFO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UBFO.txt [2026-01-27T20:33:53.151227] [INFO ] [sig ] [3162/3471] Completed UBFO in 0.3s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:53.151276] [INFO ] [sig ] [3163/3471] Forecasting UBND... [2026-01-27T20:33:53.151312] [INFO ] [sig ] Generating forecast for: UBND [2026-01-27T20:33:53.151349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBND' from 'https://tdm.silogroup.org/data/derivative_storage/UBND.csv'. [2026-01-27T20:33:53.161626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBND'. [2026-01-27T20:33:53.162013] [INFO ] [FORECASTER] Starting predict_future for UBND [2026-01-27T20:33:53.162856] [DEBUG] [LOCAL ] No optimal features file found for UBND: ./output/feature-sets/UBND.txt [2026-01-27T20:33:53.162907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:53.162938] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:53.162965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:53.163020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:53.220439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:53.221168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:53.221247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:53.221279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:53.346845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:53.347000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:53.347039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:53.347068] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:53.350557] [DEBUG] [FORECASTER] UBND: Forecast T+1@11:T+2@11: DOWN (p=12.95%) [2026-01-27T20:33:53.350850] [INFO ] [FORECASTER] Completed predict_future for UBND [2026-01-27T20:33:53.350975] [INFO ] [sig ] UBND: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:53.494305] [INFO ] [LOCAL ] Saved forecast: UBND 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UBND.txt [2026-01-27T20:33:53.494480] [INFO ] [sig ] [3163/3471] Completed UBND in 0.3s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:53.494523] [INFO ] [sig ] [3164/3471] Forecasting UBRL... [2026-01-27T20:33:53.494553] [INFO ] [sig ] Generating forecast for: UBRL [2026-01-27T20:33:53.494606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBRL' from 'https://tdm.silogroup.org/data/derivative_storage/UBRL.csv'. [2026-01-27T20:33:53.505395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBRL'. [2026-01-27T20:33:53.505791] [INFO ] [FORECASTER] Starting predict_future for UBRL [2026-01-27T20:33:53.506632] [DEBUG] [LOCAL ] No optimal features file found for UBRL: ./output/feature-sets/UBRL.txt [2026-01-27T20:33:53.506684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:53.506717] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:53.506744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:53.506821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:53.577050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:53.577980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:53.578062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:53.578095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:53.713868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:53.714025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:53.714065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:53.714095] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:53.717544] [DEBUG] [FORECASTER] UBRL: Forecast T+1@11:T+2@11: DOWN (p=1.78%) [2026-01-27T20:33:53.717865] [INFO ] [FORECASTER] Completed predict_future for UBRL [2026-01-27T20:33:53.717997] [INFO ] [sig ] UBRL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:53.868093] [INFO ] [LOCAL ] Saved forecast: UBRL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UBRL.txt [2026-01-27T20:33:53.868275] [INFO ] [sig ] [3164/3471] Completed UBRL in 0.4s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:53.868315] [INFO ] [sig ] [3165/3471] Forecasting UBS... [2026-01-27T20:33:53.868345] [INFO ] [sig ] Generating forecast for: UBS [2026-01-27T20:33:53.868377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBS' from 'https://tdm.silogroup.org/data/derivative_storage/UBS.csv'. [2026-01-27T20:33:53.879733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBS'. [2026-01-27T20:33:53.880112] [INFO ] [FORECASTER] Starting predict_future for UBS [2026-01-27T20:33:53.880994] [DEBUG] [LOCAL ] No optimal features file found for UBS: ./output/feature-sets/UBS.txt [2026-01-27T20:33:53.881052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:53.881112] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:53.881150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:53.881216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:53.937702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:53.938603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:53.938686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:53.938719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:54.065076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:54.065233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:54.065273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:54.065301] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:54.068766] [DEBUG] [FORECASTER] UBS: Forecast T+1@11:T+2@11: UP (p=57.37%) [2026-01-27T20:33:54.069046] [INFO ] [FORECASTER] Completed predict_future for UBS [2026-01-27T20:33:54.069175] [INFO ] [sig ] UBS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:54.223355] [INFO ] [LOCAL ] Saved forecast: UBS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UBS.txt [2026-01-27T20:33:54.223520] [INFO ] [sig ] [3165/3471] Completed UBS in 0.4s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:54.223560] [INFO ] [sig ] [3166/3471] Forecasting UBSI... [2026-01-27T20:33:54.223636] [INFO ] [sig ] Generating forecast for: UBSI [2026-01-27T20:33:54.223670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBSI' from 'https://tdm.silogroup.org/data/derivative_storage/UBSI.csv'. [2026-01-27T20:33:54.233663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBSI'. [2026-01-27T20:33:54.234032] [INFO ] [FORECASTER] Starting predict_future for UBSI [2026-01-27T20:33:54.234854] [DEBUG] [LOCAL ] No optimal features file found for UBSI: ./output/feature-sets/UBSI.txt [2026-01-27T20:33:54.234919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:54.234952] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:54.234979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:54.235035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:54.292023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:54.292924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:54.293007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:54.293039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:54.416036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:54.416203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:54.416251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:54.416287] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:54.419888] [DEBUG] [FORECASTER] UBSI: Forecast T+1@11:T+2@11: DOWN (p=5.57%) [2026-01-27T20:33:54.420178] [INFO ] [FORECASTER] Completed predict_future for UBSI [2026-01-27T20:33:54.420310] [INFO ] [sig ] UBSI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:54.565557] [INFO ] [LOCAL ] Saved forecast: UBSI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UBSI.txt [2026-01-27T20:33:54.565714] [INFO ] [sig ] [3166/3471] Completed UBSI in 0.3s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:54.565752] [INFO ] [sig ] [3167/3471] Forecasting UDMY... [2026-01-27T20:33:54.565781] [INFO ] [sig ] Generating forecast for: UDMY [2026-01-27T20:33:54.565811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UDMY' from 'https://tdm.silogroup.org/data/derivative_storage/UDMY.csv'. [2026-01-27T20:33:54.575487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UDMY'. [2026-01-27T20:33:54.575824] [INFO ] [FORECASTER] Starting predict_future for UDMY [2026-01-27T20:33:54.576640] [DEBUG] [LOCAL ] No optimal features file found for UDMY: ./output/feature-sets/UDMY.txt [2026-01-27T20:33:54.576692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:54.576726] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:54.576754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:54.576812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:54.637988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:54.638857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:54.638941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:54.638974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:54.763115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:54.763269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:54.763307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:54.763336] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:54.766754] [DEBUG] [FORECASTER] UDMY: Forecast T+1@11:T+2@11: DOWN (p=35.89%) [2026-01-27T20:33:54.767033] [INFO ] [FORECASTER] Completed predict_future for UDMY [2026-01-27T20:33:54.767178] [INFO ] [sig ] UDMY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:54.911886] [INFO ] [LOCAL ] Saved forecast: UDMY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UDMY.txt [2026-01-27T20:33:54.912041] [INFO ] [sig ] [3167/3471] Completed UDMY in 0.3s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:54.912080] [INFO ] [sig ] [3168/3471] Forecasting UE... [2026-01-27T20:33:54.912110] [INFO ] [sig ] Generating forecast for: UE [2026-01-27T20:33:54.912141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UE' from 'https://tdm.silogroup.org/data/derivative_storage/UE.csv'. [2026-01-27T20:33:54.923337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UE'. [2026-01-27T20:33:54.923752] [INFO ] [FORECASTER] Starting predict_future for UE [2026-01-27T20:33:54.924560] [DEBUG] [LOCAL ] No optimal features file found for UE: ./output/feature-sets/UE.txt [2026-01-27T20:33:54.924631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:54.924692] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:54.924722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:54.924781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:54.984559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:54.985491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:54.985591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:54.985628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:55.110972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:55.111134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:55.111174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:55.111203] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:55.114605] [DEBUG] [FORECASTER] UE: Forecast T+1@11:T+2@11: DOWN (p=39.26%) [2026-01-27T20:33:55.114886] [INFO ] [FORECASTER] Completed predict_future for UE [2026-01-27T20:33:55.115008] [INFO ] [sig ] UE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:55.260006] [INFO ] [LOCAL ] Saved forecast: UE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UE.txt [2026-01-27T20:33:55.260146] [INFO ] [sig ] [3168/3471] Completed UE in 0.3s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:55.260186] [INFO ] [sig ] [3169/3471] Forecasting UEIC... [2026-01-27T20:33:55.260214] [INFO ] [sig ] Generating forecast for: UEIC [2026-01-27T20:33:55.260245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UEIC' from 'https://tdm.silogroup.org/data/derivative_storage/UEIC.csv'. [2026-01-27T20:33:55.270162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UEIC'. [2026-01-27T20:33:55.270546] [INFO ] [FORECASTER] Starting predict_future for UEIC [2026-01-27T20:33:55.271385] [DEBUG] [LOCAL ] No optimal features file found for UEIC: ./output/feature-sets/UEIC.txt [2026-01-27T20:33:55.271437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:55.271468] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:55.271496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:55.271552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:55.330620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:55.331499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:55.331601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:55.331638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:55.463028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:55.463183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:55.463223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:55.463253] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:55.466774] [DEBUG] [FORECASTER] UEIC: Forecast T+1@11:T+2@11: DOWN (p=43.13%) [2026-01-27T20:33:55.467063] [INFO ] [FORECASTER] Completed predict_future for UEIC [2026-01-27T20:33:55.467214] [INFO ] [sig ] UEIC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:55.618979] [INFO ] [LOCAL ] Saved forecast: UEIC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UEIC.txt [2026-01-27T20:33:55.619136] [INFO ] [sig ] [3169/3471] Completed UEIC in 0.4s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:55.619176] [INFO ] [sig ] [3170/3471] Forecasting UFCS... [2026-01-27T20:33:55.619206] [INFO ] [sig ] Generating forecast for: UFCS [2026-01-27T20:33:55.619240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFCS' from 'https://tdm.silogroup.org/data/derivative_storage/UFCS.csv'. [2026-01-27T20:33:55.629615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFCS'. [2026-01-27T20:33:55.629991] [INFO ] [FORECASTER] Starting predict_future for UFCS [2026-01-27T20:33:55.630835] [DEBUG] [LOCAL ] No optimal features file found for UFCS: ./output/feature-sets/UFCS.txt [2026-01-27T20:33:55.630886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:55.630920] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:55.630948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:55.631005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:55.690646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:55.691495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:55.691594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:55.691631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:55.817674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:55.817826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:55.817864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:55.817894] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:55.821554] [DEBUG] [FORECASTER] UFCS: Forecast T+1@11:T+2@11: UP (p=85.65%) [2026-01-27T20:33:55.821883] [INFO ] [FORECASTER] Completed predict_future for UFCS [2026-01-27T20:33:55.822022] [INFO ] [sig ] UFCS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:55.971777] [INFO ] [LOCAL ] Saved forecast: UFCS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UFCS.txt [2026-01-27T20:33:55.971932] [INFO ] [sig ] [3170/3471] Completed UFCS in 0.4s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:55.971974] [INFO ] [sig ] [3171/3471] Forecasting UFI... [2026-01-27T20:33:55.972004] [INFO ] [sig ] Generating forecast for: UFI [2026-01-27T20:33:55.972037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFI' from 'https://tdm.silogroup.org/data/derivative_storage/UFI.csv'. [2026-01-27T20:33:55.982925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFI'. [2026-01-27T20:33:55.983324] [INFO ] [FORECASTER] Starting predict_future for UFI [2026-01-27T20:33:55.984187] [DEBUG] [LOCAL ] No optimal features file found for UFI: ./output/feature-sets/UFI.txt [2026-01-27T20:33:55.984240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:55.984271] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:55.984296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:55.984352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:56.043309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:56.044192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:56.044274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:56.044307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:56.166839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:56.166998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:56.167037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:56.167099] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:56.170919] [DEBUG] [FORECASTER] UFI: Forecast T+1@11:T+2@11: DOWN (p=46.00%) [2026-01-27T20:33:56.171206] [INFO ] [FORECASTER] Completed predict_future for UFI [2026-01-27T20:33:56.171332] [INFO ] [sig ] UFI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:56.320239] [INFO ] [LOCAL ] Saved forecast: UFI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UFI.txt [2026-01-27T20:33:56.320371] [INFO ] [sig ] [3171/3471] Completed UFI in 0.3s | 2.80 sym/s | Total: 18.8m | ETA: 1.8m [2026-01-27T20:33:56.320410] [INFO ] [sig ] [3172/3471] Forecasting UFO... [2026-01-27T20:33:56.320439] [INFO ] [sig ] Generating forecast for: UFO [2026-01-27T20:33:56.320469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFO' from 'https://tdm.silogroup.org/data/derivative_storage/UFO.csv'. [2026-01-27T20:33:56.330703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFO'. [2026-01-27T20:33:56.331036] [INFO ] [FORECASTER] Starting predict_future for UFO [2026-01-27T20:33:56.332089] [DEBUG] [LOCAL ] No optimal features file found for UFO: ./output/feature-sets/UFO.txt [2026-01-27T20:33:56.332154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:56.332200] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:56.332233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:56.332303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:56.397400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:56.398304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:56.398391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:56.398426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:56.536009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:56.536151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:56.536190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:56.536220] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:56.539782] [DEBUG] [FORECASTER] UFO: Forecast T+1@11:T+2@11: UP (p=67.49%) [2026-01-27T20:33:56.540075] [INFO ] [FORECASTER] Completed predict_future for UFO [2026-01-27T20:33:56.540207] [INFO ] [sig ] UFO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:56.688957] [INFO ] [LOCAL ] Saved forecast: UFO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UFO.txt [2026-01-27T20:33:56.689089] [INFO ] [sig ] [3172/3471] Completed UFO in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.8m [2026-01-27T20:33:56.689127] [INFO ] [sig ] [3173/3471] Forecasting UFPI... [2026-01-27T20:33:56.689157] [INFO ] [sig ] Generating forecast for: UFPI [2026-01-27T20:33:56.689186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFPI' from 'https://tdm.silogroup.org/data/derivative_storage/UFPI.csv'. [2026-01-27T20:33:56.699363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFPI'. [2026-01-27T20:33:56.699896] [INFO ] [FORECASTER] Starting predict_future for UFPI [2026-01-27T20:33:56.700933] [DEBUG] [LOCAL ] No optimal features file found for UFPI: ./output/feature-sets/UFPI.txt [2026-01-27T20:33:56.700984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:56.701016] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:56.701042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:56.701099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:56.762174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:56.763284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:56.763384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:56.763424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:56.888675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:56.888860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:56.888903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:56.888934] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:56.892811] [DEBUG] [FORECASTER] UFPI: Forecast T+1@11:T+2@11: DOWN (p=13.22%) [2026-01-27T20:33:56.893127] [INFO ] [FORECASTER] Completed predict_future for UFPI [2026-01-27T20:33:56.893262] [INFO ] [sig ] UFPI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:57.052933] [INFO ] [LOCAL ] Saved forecast: UFPI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UFPI.txt [2026-01-27T20:33:57.053094] [INFO ] [sig ] [3173/3471] Completed UFPI in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.8m [2026-01-27T20:33:57.053133] [INFO ] [sig ] [3174/3471] Forecasting UGI... [2026-01-27T20:33:57.053162] [INFO ] [sig ] Generating forecast for: UGI [2026-01-27T20:33:57.053193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGI' from 'https://tdm.silogroup.org/data/derivative_storage/UGI.csv'. [2026-01-27T20:33:57.065107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGI'. [2026-01-27T20:33:57.065553] [INFO ] [FORECASTER] Starting predict_future for UGI [2026-01-27T20:33:57.066422] [DEBUG] [LOCAL ] No optimal features file found for UGI: ./output/feature-sets/UGI.txt [2026-01-27T20:33:57.066475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:57.066508] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:57.066533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:57.066606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:57.129707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:57.130598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:57.130686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:57.130720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:57.256545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:57.256720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:57.256759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:57.256788] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:57.260193] [DEBUG] [FORECASTER] UGI: Forecast T+1@11:T+2@11: UP (p=97.71%) [2026-01-27T20:33:57.260489] [INFO ] [FORECASTER] Completed predict_future for UGI [2026-01-27T20:33:57.260641] [INFO ] [sig ] UGI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:57.410845] [INFO ] [LOCAL ] Saved forecast: UGI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UGI.txt [2026-01-27T20:33:57.411006] [INFO ] [sig ] [3174/3471] Completed UGI in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.8m [2026-01-27T20:33:57.411045] [INFO ] [sig ] [3175/3471] Forecasting UGP... [2026-01-27T20:33:57.411076] [INFO ] [sig ] Generating forecast for: UGP [2026-01-27T20:33:57.411106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGP' from 'https://tdm.silogroup.org/data/derivative_storage/UGP.csv'. [2026-01-27T20:33:57.424206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGP'. [2026-01-27T20:33:57.424687] [INFO ] [FORECASTER] Starting predict_future for UGP [2026-01-27T20:33:57.425905] [DEBUG] [LOCAL ] No optimal features file found for UGP: ./output/feature-sets/UGP.txt [2026-01-27T20:33:57.425964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:57.426007] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:57.426038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:57.426112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:57.499460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:57.500430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:57.500519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:57.500560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:57.632015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:57.632208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:57.632260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:57.632296] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:57.636301] [DEBUG] [FORECASTER] UGP: Forecast T+1@11:T+2@11: UP (p=97.54%) [2026-01-27T20:33:57.636621] [INFO ] [FORECASTER] Completed predict_future for UGP [2026-01-27T20:33:57.636754] [INFO ] [sig ] UGP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:57.805741] [INFO ] [LOCAL ] Saved forecast: UGP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UGP.txt [2026-01-27T20:33:57.805948] [INFO ] [sig ] [3175/3471] Completed UGP in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.8m [2026-01-27T20:33:57.806000] [INFO ] [sig ] [3176/3471] Forecasting UHAL... [2026-01-27T20:33:57.806041] [INFO ] [sig ] Generating forecast for: UHAL [2026-01-27T20:33:57.806081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHAL' from 'https://tdm.silogroup.org/data/derivative_storage/UHAL.csv'. [2026-01-27T20:33:57.818873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHAL'. [2026-01-27T20:33:57.819277] [INFO ] [FORECASTER] Starting predict_future for UHAL [2026-01-27T20:33:57.820224] [DEBUG] [LOCAL ] No optimal features file found for UHAL: ./output/feature-sets/UHAL.txt [2026-01-27T20:33:57.820281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:57.820321] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:57.820353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:57.820424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:57.882894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:57.883871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:57.883980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:57.884037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:58.021913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:58.022082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:58.022137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:58.022183] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:58.026686] [DEBUG] [FORECASTER] UHAL: Forecast T+1@11:T+2@11: DOWN (p=44.20%) [2026-01-27T20:33:58.027073] [INFO ] [FORECASTER] Completed predict_future for UHAL [2026-01-27T20:33:58.027262] [INFO ] [sig ] UHAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:58.193107] [INFO ] [LOCAL ] Saved forecast: UHAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UHAL.txt [2026-01-27T20:33:58.193273] [INFO ] [sig ] [3176/3471] Completed UHAL in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.8m [2026-01-27T20:33:58.193316] [INFO ] [sig ] [3177/3471] Forecasting UHG... [2026-01-27T20:33:58.193347] [INFO ] [sig ] Generating forecast for: UHG [2026-01-27T20:33:58.193378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHG' from 'https://tdm.silogroup.org/data/derivative_storage/UHG.csv'. [2026-01-27T20:33:58.204730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHG'. [2026-01-27T20:33:58.205185] [INFO ] [FORECASTER] Starting predict_future for UHG [2026-01-27T20:33:58.206061] [DEBUG] [LOCAL ] No optimal features file found for UHG: ./output/feature-sets/UHG.txt [2026-01-27T20:33:58.206114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:58.206163] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:58.206191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:58.206248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:58.268925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:58.269783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:58.269866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:58.269910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:58.395845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:58.396000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:58.396042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:58.396072] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:58.402877] [DEBUG] [FORECASTER] UHG: Forecast T+1@11:T+2@11: UP (p=94.76%) [2026-01-27T20:33:58.403192] [INFO ] [FORECASTER] Completed predict_future for UHG [2026-01-27T20:33:58.403323] [INFO ] [sig ] UHG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:58.553925] [INFO ] [LOCAL ] Saved forecast: UHG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UHG.txt [2026-01-27T20:33:58.554061] [INFO ] [sig ] [3177/3471] Completed UHG in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.7m [2026-01-27T20:33:58.554101] [INFO ] [sig ] [3178/3471] Forecasting UHS... [2026-01-27T20:33:58.554130] [INFO ] [sig ] Generating forecast for: UHS [2026-01-27T20:33:58.554160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHS' from 'https://tdm.silogroup.org/data/derivative_storage/UHS.csv'. [2026-01-27T20:33:58.566049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHS'. [2026-01-27T20:33:58.566425] [INFO ] [FORECASTER] Starting predict_future for UHS [2026-01-27T20:33:58.567511] [DEBUG] [LOCAL ] No optimal features file found for UHS: ./output/feature-sets/UHS.txt [2026-01-27T20:33:58.567564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:58.567648] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:58.567679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:58.567736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:58.630763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:58.631562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:58.631709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:58.631745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:58.758524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:58.758695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:58.758736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:58.758766] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:58.762134] [DEBUG] [FORECASTER] UHS: Forecast T+1@11:T+2@11: DOWN (p=49.09%) [2026-01-27T20:33:58.762416] [INFO ] [FORECASTER] Completed predict_future for UHS [2026-01-27T20:33:58.762542] [INFO ] [sig ] UHS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:33:58.913074] [INFO ] [LOCAL ] Saved forecast: UHS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UHS.txt [2026-01-27T20:33:58.913218] [INFO ] [sig ] [3178/3471] Completed UHS in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.7m [2026-01-27T20:33:58.913256] [INFO ] [sig ] [3179/3471] Forecasting UI... [2026-01-27T20:33:58.913289] [INFO ] [sig ] Generating forecast for: UI [2026-01-27T20:33:58.913327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UI' from 'https://tdm.silogroup.org/data/derivative_storage/UI.csv'. [2026-01-27T20:33:58.925058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UI'. [2026-01-27T20:33:58.925482] [INFO ] [FORECASTER] Starting predict_future for UI [2026-01-27T20:33:58.926458] [DEBUG] [LOCAL ] No optimal features file found for UI: ./output/feature-sets/UI.txt [2026-01-27T20:33:58.926513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:58.926754] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:58.926785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:58.926841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:58.988902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:58.989744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:58.989825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:58.989858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:59.125834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:59.126004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:59.126046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:59.126084] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:59.130109] [DEBUG] [FORECASTER] UI: Forecast T+1@11:T+2@11: UP (p=62.97%) [2026-01-27T20:33:59.130404] [INFO ] [FORECASTER] Completed predict_future for UI [2026-01-27T20:33:59.130547] [INFO ] [sig ] UI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:59.289625] [INFO ] [LOCAL ] Saved forecast: UI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UI.txt [2026-01-27T20:33:59.289806] [INFO ] [sig ] [3179/3471] Completed UI in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.7m [2026-01-27T20:33:59.289858] [INFO ] [sig ] [3180/3471] Forecasting UIS... [2026-01-27T20:33:59.289898] [INFO ] [sig ] Generating forecast for: UIS [2026-01-27T20:33:59.289945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UIS' from 'https://tdm.silogroup.org/data/derivative_storage/UIS.csv'. [2026-01-27T20:33:59.300727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UIS'. [2026-01-27T20:33:59.301075] [INFO ] [FORECASTER] Starting predict_future for UIS [2026-01-27T20:33:59.301977] [DEBUG] [LOCAL ] No optimal features file found for UIS: ./output/feature-sets/UIS.txt [2026-01-27T20:33:59.302030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:59.302063] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:59.302092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:59.302151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:59.365194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:59.366002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:59.366087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:59.366121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:59.500116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:59.500272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:59.500312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:59.500342] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:59.504145] [DEBUG] [FORECASTER] UIS: Forecast T+1@11:T+2@11: UP (p=79.41%) [2026-01-27T20:33:59.504466] [INFO ] [FORECASTER] Completed predict_future for UIS [2026-01-27T20:33:59.504651] [INFO ] [sig ] UIS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:33:59.660398] [INFO ] [LOCAL ] Saved forecast: UIS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UIS.txt [2026-01-27T20:33:59.660602] [INFO ] [sig ] [3180/3471] Completed UIS in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.7m [2026-01-27T20:33:59.660663] [INFO ] [sig ] [3181/3471] Forecasting UITB... [2026-01-27T20:33:59.660703] [INFO ] [sig ] Generating forecast for: UITB [2026-01-27T20:33:59.660735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UITB' from 'https://tdm.silogroup.org/data/derivative_storage/UITB.csv'. [2026-01-27T20:33:59.671908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UITB'. [2026-01-27T20:33:59.672284] [INFO ] [FORECASTER] Starting predict_future for UITB [2026-01-27T20:33:59.673169] [DEBUG] [LOCAL ] No optimal features file found for UITB: ./output/feature-sets/UITB.txt [2026-01-27T20:33:59.673222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:33:59.673256] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:33:59.673284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:33:59.673342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:33:59.735127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:33:59.736183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:33:59.736266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:33:59.736299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:33:59.864144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:33:59.864314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:33:59.864389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:33:59.864449] [INFO ] [FORECASTER] Training complete [2026-01-27T20:33:59.868191] [DEBUG] [FORECASTER] UITB: Forecast T+1@11:T+2@11: UP (p=97.31%) [2026-01-27T20:33:59.868529] [INFO ] [FORECASTER] Completed predict_future for UITB [2026-01-27T20:33:59.868683] [INFO ] [sig ] UITB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:00.024777] [INFO ] [LOCAL ] Saved forecast: UITB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UITB.txt [2026-01-27T20:34:00.024963] [INFO ] [sig ] [3181/3471] Completed UITB in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.7m [2026-01-27T20:34:00.025006] [INFO ] [sig ] [3182/3471] Forecasting UL... [2026-01-27T20:34:00.025038] [INFO ] [sig ] Generating forecast for: UL [2026-01-27T20:34:00.025068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UL' from 'https://tdm.silogroup.org/data/derivative_storage/UL.csv'. [2026-01-27T20:34:00.035938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UL'. [2026-01-27T20:34:00.036318] [INFO ] [FORECASTER] Starting predict_future for UL [2026-01-27T20:34:00.037488] [DEBUG] [LOCAL ] No optimal features file found for UL: ./output/feature-sets/UL.txt [2026-01-27T20:34:00.037544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:00.037595] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:00.037624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:00.037852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:00.097142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:00.098071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:00.098155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:00.098186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:00.221202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:00.221374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:00.221420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:00.221450] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:00.225008] [DEBUG] [FORECASTER] UL: Forecast T+1@11:T+2@11: UP (p=91.88%) [2026-01-27T20:34:00.225283] [INFO ] [FORECASTER] Completed predict_future for UL [2026-01-27T20:34:00.225405] [INFO ] [sig ] UL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:00.375032] [INFO ] [LOCAL ] Saved forecast: UL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UL.txt [2026-01-27T20:34:00.375169] [INFO ] [sig ] [3182/3471] Completed UL in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.7m [2026-01-27T20:34:00.375209] [INFO ] [sig ] [3183/3471] Forecasting ULBI... [2026-01-27T20:34:00.375239] [INFO ] [sig ] Generating forecast for: ULBI [2026-01-27T20:34:00.375271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULBI' from 'https://tdm.silogroup.org/data/derivative_storage/ULBI.csv'. [2026-01-27T20:34:00.385449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULBI'. [2026-01-27T20:34:00.385863] [INFO ] [FORECASTER] Starting predict_future for ULBI [2026-01-27T20:34:00.386706] [DEBUG] [LOCAL ] No optimal features file found for ULBI: ./output/feature-sets/ULBI.txt [2026-01-27T20:34:00.386759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:00.386791] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:00.386820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:00.386877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:00.446469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:00.447428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:00.447515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:00.447548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:00.569930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:00.570084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:00.570124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:00.570152] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:00.573696] [DEBUG] [FORECASTER] ULBI: Forecast T+1@11:T+2@11: DOWN (p=23.31%) [2026-01-27T20:34:00.573978] [INFO ] [FORECASTER] Completed predict_future for ULBI [2026-01-27T20:34:00.574104] [INFO ] [sig ] ULBI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:00.724550] [INFO ] [LOCAL ] Saved forecast: ULBI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ULBI.txt [2026-01-27T20:34:00.724715] [INFO ] [sig ] [3183/3471] Completed ULBI in 0.3s | 2.80 sym/s | Total: 18.9m | ETA: 1.7m [2026-01-27T20:34:00.724757] [INFO ] [sig ] [3184/3471] Forecasting ULCC... [2026-01-27T20:34:00.724786] [INFO ] [sig ] Generating forecast for: ULCC [2026-01-27T20:34:00.724816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULCC' from 'https://tdm.silogroup.org/data/derivative_storage/ULCC.csv'. [2026-01-27T20:34:00.737489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULCC'. [2026-01-27T20:34:00.737880] [INFO ] [FORECASTER] Starting predict_future for ULCC [2026-01-27T20:34:00.738684] [DEBUG] [LOCAL ] No optimal features file found for ULCC: ./output/feature-sets/ULCC.txt [2026-01-27T20:34:00.738734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:00.738767] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:00.738794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:00.738850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:00.799852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:00.800844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:00.800925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:00.800959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:00.957036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:00.957443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:00.957494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:00.957554] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:00.962639] [DEBUG] [FORECASTER] ULCC: Forecast T+1@11:T+2@11: UP (p=57.52%) [2026-01-27T20:34:00.962981] [INFO ] [FORECASTER] Completed predict_future for ULCC [2026-01-27T20:34:00.963133] [INFO ] [sig ] ULCC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:01.121044] [INFO ] [LOCAL ] Saved forecast: ULCC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ULCC.txt [2026-01-27T20:34:01.121214] [INFO ] [sig ] [3184/3471] Completed ULCC in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.7m [2026-01-27T20:34:01.121255] [INFO ] [sig ] [3185/3471] Forecasting ULH... [2026-01-27T20:34:01.121284] [INFO ] [sig ] Generating forecast for: ULH [2026-01-27T20:34:01.121314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULH' from 'https://tdm.silogroup.org/data/derivative_storage/ULH.csv'. [2026-01-27T20:34:01.132932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULH'. [2026-01-27T20:34:01.133367] [INFO ] [FORECASTER] Starting predict_future for ULH [2026-01-27T20:34:01.134443] [DEBUG] [LOCAL ] No optimal features file found for ULH: ./output/feature-sets/ULH.txt [2026-01-27T20:34:01.134494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:01.134568] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:01.134616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:01.134673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:01.196655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:01.197691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:01.197787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:01.197820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:01.343564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:01.343778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:01.343833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:01.343873] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:01.348814] [DEBUG] [FORECASTER] ULH: Forecast T+1@11:T+2@11: UP (p=61.01%) [2026-01-27T20:34:01.349255] [INFO ] [FORECASTER] Completed predict_future for ULH [2026-01-27T20:34:01.349438] [INFO ] [sig ] ULH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:01.508318] [INFO ] [LOCAL ] Saved forecast: ULH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ULH.txt [2026-01-27T20:34:01.508500] [INFO ] [sig ] [3185/3471] Completed ULH in 0.4s | 2.80 sym/s | Total: 18.9m | ETA: 1.7m [2026-01-27T20:34:01.508547] [INFO ] [sig ] [3186/3471] Forecasting ULTA... [2026-01-27T20:34:01.508599] [INFO ] [sig ] Generating forecast for: ULTA [2026-01-27T20:34:01.508633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULTA' from 'https://tdm.silogroup.org/data/derivative_storage/ULTA.csv'. [2026-01-27T20:34:01.519365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULTA'. [2026-01-27T20:34:01.519850] [INFO ] [FORECASTER] Starting predict_future for ULTA [2026-01-27T20:34:01.520722] [DEBUG] [LOCAL ] No optimal features file found for ULTA: ./output/feature-sets/ULTA.txt [2026-01-27T20:34:01.520780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:01.520814] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:01.520843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:01.520901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:01.579135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:01.580056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:01.580152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:01.580205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:01.704977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:01.705124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:01.705166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:01.705195] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:01.708755] [DEBUG] [FORECASTER] ULTA: Forecast T+1@11:T+2@11: UP (p=57.26%) [2026-01-27T20:34:01.709051] [INFO ] [FORECASTER] Completed predict_future for ULTA [2026-01-27T20:34:01.709183] [INFO ] [sig ] ULTA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:01.853417] [INFO ] [LOCAL ] Saved forecast: ULTA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ULTA.txt [2026-01-27T20:34:01.853619] [INFO ] [sig ] [3186/3471] Completed ULTA in 0.3s | 2.80 sym/s | Total: 18.9m | ETA: 1.7m [2026-01-27T20:34:01.853662] [INFO ] [sig ] [3187/3471] Forecasting ULY... [2026-01-27T20:34:01.853692] [INFO ] [sig ] Generating forecast for: ULY [2026-01-27T20:34:01.853722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULY' from 'https://tdm.silogroup.org/data/derivative_storage/ULY.csv'. [2026-01-27T20:34:01.863793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULY'. [2026-01-27T20:34:01.864380] [INFO ] [FORECASTER] Starting predict_future for ULY [2026-01-27T20:34:01.865196] [DEBUG] [LOCAL ] No optimal features file found for ULY: ./output/feature-sets/ULY.txt [2026-01-27T20:34:01.865248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:01.865280] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:01.865307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:01.865363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:01.925430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:01.926499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:01.926599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:01.926633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:02.051355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:02.051517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:02.051557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:02.051605] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:02.055119] [DEBUG] [FORECASTER] ULY: Forecast T+1@11:T+2@11: DOWN (p=46.16%) [2026-01-27T20:34:02.055413] [INFO ] [FORECASTER] Completed predict_future for ULY [2026-01-27T20:34:02.055545] [INFO ] [sig ] ULY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:02.200551] [INFO ] [LOCAL ] Saved forecast: ULY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ULY.txt [2026-01-27T20:34:02.200718] [INFO ] [sig ] [3187/3471] Completed ULY in 0.3s | 2.80 sym/s | Total: 18.9m | ETA: 1.7m [2026-01-27T20:34:02.200759] [INFO ] [sig ] [3188/3471] Forecasting UMBF... [2026-01-27T20:34:02.200788] [INFO ] [sig ] Generating forecast for: UMBF [2026-01-27T20:34:02.200818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMBF' from 'https://tdm.silogroup.org/data/derivative_storage/UMBF.csv'. [2026-01-27T20:34:02.212060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMBF'. [2026-01-27T20:34:02.212461] [INFO ] [FORECASTER] Starting predict_future for UMBF [2026-01-27T20:34:02.213308] [DEBUG] [LOCAL ] No optimal features file found for UMBF: ./output/feature-sets/UMBF.txt [2026-01-27T20:34:02.213363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:02.213401] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:02.213434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:02.213517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:02.272001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:02.272833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:02.272913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:02.272946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:02.397382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:02.397486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:02.397537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:02.397617] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:02.401193] [DEBUG] [FORECASTER] UMBF: Forecast T+1@11:T+2@11: DOWN (p=0.71%) [2026-01-27T20:34:02.401507] [INFO ] [FORECASTER] Completed predict_future for UMBF [2026-01-27T20:34:02.401664] [INFO ] [sig ] UMBF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:02.556314] [INFO ] [LOCAL ] Saved forecast: UMBF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UMBF.txt [2026-01-27T20:34:02.556451] [INFO ] [sig ] [3188/3471] Completed UMBF in 0.4s | 2.80 sym/s | Total: 19.0m | ETA: 1.7m [2026-01-27T20:34:02.556491] [INFO ] [sig ] [3189/3471] Forecasting UMC... [2026-01-27T20:34:02.556521] [INFO ] [sig ] Generating forecast for: UMC [2026-01-27T20:34:02.556551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMC' from 'https://tdm.silogroup.org/data/derivative_storage/UMC.csv'. [2026-01-27T20:34:02.566067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMC'. [2026-01-27T20:34:02.566370] [INFO ] [FORECASTER] Starting predict_future for UMC [2026-01-27T20:34:02.567202] [DEBUG] [LOCAL ] No optimal features file found for UMC: ./output/feature-sets/UMC.txt [2026-01-27T20:34:02.567254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:02.567286] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:02.567311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:02.567367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:02.627680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:02.628569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:02.628674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:02.628708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:02.761090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:02.761240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:02.761281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:02.761309] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:02.764755] [DEBUG] [FORECASTER] UMC: Forecast T+1@11:T+2@11: DOWN (p=16.54%) [2026-01-27T20:34:02.765030] [INFO ] [FORECASTER] Completed predict_future for UMC [2026-01-27T20:34:02.765154] [INFO ] [sig ] UMC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:02.915247] [INFO ] [LOCAL ] Saved forecast: UMC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UMC.txt [2026-01-27T20:34:02.915406] [INFO ] [sig ] [3189/3471] Completed UMC in 0.4s | 2.80 sym/s | Total: 19.0m | ETA: 1.7m [2026-01-27T20:34:02.915447] [INFO ] [sig ] [3190/3471] Forecasting UMH... [2026-01-27T20:34:02.915477] [INFO ] [sig ] Generating forecast for: UMH [2026-01-27T20:34:02.915508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMH' from 'https://tdm.silogroup.org/data/derivative_storage/UMH.csv'. [2026-01-27T20:34:02.926175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMH'. [2026-01-27T20:34:02.926558] [INFO ] [FORECASTER] Starting predict_future for UMH [2026-01-27T20:34:02.927469] [DEBUG] [LOCAL ] No optimal features file found for UMH: ./output/feature-sets/UMH.txt [2026-01-27T20:34:02.927548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:02.927600] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:02.927630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:02.927687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:02.986151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:02.987043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:02.987147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:02.987187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:03.130674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:03.130861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:03.130917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:03.130960] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:03.135843] [DEBUG] [FORECASTER] UMH: Forecast T+1@11:T+2@11: DOWN (p=7.42%) [2026-01-27T20:34:03.136214] [INFO ] [FORECASTER] Completed predict_future for UMH [2026-01-27T20:34:03.136377] [INFO ] [sig ] UMH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:03.289263] [INFO ] [LOCAL ] Saved forecast: UMH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UMH.txt [2026-01-27T20:34:03.289402] [INFO ] [sig ] [3190/3471] Completed UMH in 0.4s | 2.80 sym/s | Total: 19.0m | ETA: 1.7m [2026-01-27T20:34:03.289443] [INFO ] [sig ] [3191/3471] Forecasting UMMA... [2026-01-27T20:34:03.289472] [INFO ] [sig ] Generating forecast for: UMMA [2026-01-27T20:34:03.289503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMMA' from 'https://tdm.silogroup.org/data/derivative_storage/UMMA.csv'. [2026-01-27T20:34:03.299465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMMA'. [2026-01-27T20:34:03.300047] [INFO ] [FORECASTER] Starting predict_future for UMMA [2026-01-27T20:34:03.300882] [DEBUG] [LOCAL ] No optimal features file found for UMMA: ./output/feature-sets/UMMA.txt [2026-01-27T20:34:03.300934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:03.300965] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:03.300991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:03.301046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:03.361643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:03.362525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:03.362636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:03.362673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:03.488226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:03.488378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:03.488418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:03.488449] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:03.492091] [DEBUG] [FORECASTER] UMMA: Forecast T+1@11:T+2@11: UP (p=90.10%) [2026-01-27T20:34:03.492362] [INFO ] [FORECASTER] Completed predict_future for UMMA [2026-01-27T20:34:03.492500] [INFO ] [sig ] UMMA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:03.640614] [INFO ] [LOCAL ] Saved forecast: UMMA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UMMA.txt [2026-01-27T20:34:03.640775] [INFO ] [sig ] [3191/3471] Completed UMMA in 0.4s | 2.80 sym/s | Total: 19.0m | ETA: 1.7m [2026-01-27T20:34:03.640816] [INFO ] [sig ] [3192/3471] Forecasting UNCY... [2026-01-27T20:34:03.640846] [INFO ] [sig ] Generating forecast for: UNCY [2026-01-27T20:34:03.640876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNCY' from 'https://tdm.silogroup.org/data/derivative_storage/UNCY.csv'. [2026-01-27T20:34:03.653598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNCY'. [2026-01-27T20:34:03.654174] [INFO ] [FORECASTER] Starting predict_future for UNCY [2026-01-27T20:34:03.655093] [DEBUG] [LOCAL ] No optimal features file found for UNCY: ./output/feature-sets/UNCY.txt [2026-01-27T20:34:03.655147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:03.655181] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:03.655208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:03.655266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:03.716890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:03.718058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:03.718140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:03.718174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:03.851468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:03.851659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:03.851702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:03.851732] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:03.855403] [DEBUG] [FORECASTER] UNCY: Forecast T+1@11:T+2@11: DOWN (p=8.27%) [2026-01-27T20:34:03.855778] [INFO ] [FORECASTER] Completed predict_future for UNCY [2026-01-27T20:34:03.855934] [INFO ] [sig ] UNCY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:04.010054] [INFO ] [LOCAL ] Saved forecast: UNCY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UNCY.txt [2026-01-27T20:34:04.010261] [INFO ] [sig ] [3192/3471] Completed UNCY in 0.4s | 2.80 sym/s | Total: 19.0m | ETA: 1.7m [2026-01-27T20:34:04.010309] [INFO ] [sig ] [3193/3471] Forecasting UNF... [2026-01-27T20:34:04.010343] [INFO ] [sig ] Generating forecast for: UNF [2026-01-27T20:34:04.010389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNF' from 'https://tdm.silogroup.org/data/derivative_storage/UNF.csv'. [2026-01-27T20:34:04.024533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNF'. [2026-01-27T20:34:04.025014] [INFO ] [FORECASTER] Starting predict_future for UNF [2026-01-27T20:34:04.025996] [DEBUG] [LOCAL ] No optimal features file found for UNF: ./output/feature-sets/UNF.txt [2026-01-27T20:34:04.026055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:04.026091] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:04.026122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:04.026192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:04.093540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:04.094690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:04.094811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:04.094847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:04.227153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:04.227309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:04.227348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:04.227377] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:04.231222] [DEBUG] [FORECASTER] UNF: Forecast T+1@11:T+2@11: UP (p=52.90%) [2026-01-27T20:34:04.231498] [INFO ] [FORECASTER] Completed predict_future for UNF [2026-01-27T20:34:04.231652] [INFO ] [sig ] UNF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:04.375099] [INFO ] [LOCAL ] Saved forecast: UNF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UNF.txt [2026-01-27T20:34:04.375230] [INFO ] [sig ] [3193/3471] Completed UNF in 0.4s | 2.80 sym/s | Total: 19.0m | ETA: 1.7m [2026-01-27T20:34:04.375270] [INFO ] [sig ] [3194/3471] Forecasting UNFI... [2026-01-27T20:34:04.375300] [INFO ] [sig ] Generating forecast for: UNFI [2026-01-27T20:34:04.375331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNFI' from 'https://tdm.silogroup.org/data/derivative_storage/UNFI.csv'. [2026-01-27T20:34:04.385524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNFI'. [2026-01-27T20:34:04.385868] [INFO ] [FORECASTER] Starting predict_future for UNFI [2026-01-27T20:34:04.386704] [DEBUG] [LOCAL ] No optimal features file found for UNFI: ./output/feature-sets/UNFI.txt [2026-01-27T20:34:04.386756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:04.386787] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:04.386814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:04.386869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:04.444352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:04.445020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:04.445097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:04.445129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:04.573595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:04.573768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:04.573817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:04.573848] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:04.577598] [DEBUG] [FORECASTER] UNFI: Forecast T+1@11:T+2@11: DOWN (p=32.57%) [2026-01-27T20:34:04.577930] [INFO ] [FORECASTER] Completed predict_future for UNFI [2026-01-27T20:34:04.578062] [INFO ] [sig ] UNFI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:04.724775] [INFO ] [LOCAL ] Saved forecast: UNFI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UNFI.txt [2026-01-27T20:34:04.724931] [INFO ] [sig ] [3194/3471] Completed UNFI in 0.3s | 2.80 sym/s | Total: 19.0m | ETA: 1.6m [2026-01-27T20:34:04.724971] [INFO ] [sig ] [3195/3471] Forecasting UNM... [2026-01-27T20:34:04.725002] [INFO ] [sig ] Generating forecast for: UNM [2026-01-27T20:34:04.725045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNM' from 'https://tdm.silogroup.org/data/derivative_storage/UNM.csv'. [2026-01-27T20:34:04.737329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNM'. [2026-01-27T20:34:04.737746] [INFO ] [FORECASTER] Starting predict_future for UNM [2026-01-27T20:34:04.738854] [DEBUG] [LOCAL ] No optimal features file found for UNM: ./output/feature-sets/UNM.txt [2026-01-27T20:34:04.738904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:04.738936] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:04.738962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:04.739018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:04.800289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:04.801258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:04.801383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:04.801417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:04.931981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:04.932152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:04.932199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:04.932230] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:04.936287] [DEBUG] [FORECASTER] UNM: Forecast T+1@11:T+2@11: DOWN (p=5.12%) [2026-01-27T20:34:04.936768] [INFO ] [FORECASTER] Completed predict_future for UNM [2026-01-27T20:34:04.936952] [INFO ] [sig ] UNM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:05.094167] [INFO ] [LOCAL ] Saved forecast: UNM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UNM.txt [2026-01-27T20:34:05.094320] [INFO ] [sig ] [3195/3471] Completed UNM in 0.4s | 2.80 sym/s | Total: 19.0m | ETA: 1.6m [2026-01-27T20:34:05.094362] [INFO ] [sig ] [3196/3471] Forecasting UNMA... [2026-01-27T20:34:05.094394] [INFO ] [sig ] Generating forecast for: UNMA [2026-01-27T20:34:05.094426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNMA' from 'https://tdm.silogroup.org/data/derivative_storage/UNMA.csv'. [2026-01-27T20:34:05.105444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNMA'. [2026-01-27T20:34:05.106010] [INFO ] [FORECASTER] Starting predict_future for UNMA [2026-01-27T20:34:05.106861] [DEBUG] [LOCAL ] No optimal features file found for UNMA: ./output/feature-sets/UNMA.txt [2026-01-27T20:34:05.106914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:05.106947] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:05.106976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:05.107054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:05.170412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:05.171298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:05.171382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:05.171424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:05.292762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:05.292934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:05.292983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:05.293014] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:05.296899] [DEBUG] [FORECASTER] UNMA: Forecast T+1@11:T+2@11: DOWN (p=22.27%) [2026-01-27T20:34:05.297202] [INFO ] [FORECASTER] Completed predict_future for UNMA [2026-01-27T20:34:05.297334] [INFO ] [sig ] UNMA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:05.444809] [INFO ] [LOCAL ] Saved forecast: UNMA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UNMA.txt [2026-01-27T20:34:05.444958] [INFO ] [sig ] [3196/3471] Completed UNMA in 0.4s | 2.80 sym/s | Total: 19.0m | ETA: 1.6m [2026-01-27T20:34:05.444997] [INFO ] [sig ] [3197/3471] Forecasting UNP... [2026-01-27T20:34:05.445028] [INFO ] [sig ] Generating forecast for: UNP [2026-01-27T20:34:05.445058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNP' from 'https://tdm.silogroup.org/data/derivative_storage/UNP.csv'. [2026-01-27T20:34:05.455757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNP'. [2026-01-27T20:34:05.456110] [INFO ] [FORECASTER] Starting predict_future for UNP [2026-01-27T20:34:05.456963] [DEBUG] [LOCAL ] No optimal features file found for UNP: ./output/feature-sets/UNP.txt [2026-01-27T20:34:05.457020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:05.457053] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:05.457080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:05.457168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:05.515349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:05.516154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:05.516251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:05.516285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:05.640089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:05.640277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:05.640318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:05.640347] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:05.643693] [DEBUG] [FORECASTER] UNP: Forecast T+1@11:T+2@11: UP (p=50.04%) [2026-01-27T20:34:05.643961] [INFO ] [FORECASTER] Completed predict_future for UNP [2026-01-27T20:34:05.644092] [INFO ] [sig ] UNP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:05.791512] [INFO ] [LOCAL ] Saved forecast: UNP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UNP.txt [2026-01-27T20:34:05.791697] [INFO ] [sig ] [3197/3471] Completed UNP in 0.3s | 2.80 sym/s | Total: 19.0m | ETA: 1.6m [2026-01-27T20:34:05.791736] [INFO ] [sig ] [3198/3471] Forecasting UNTY... [2026-01-27T20:34:05.791767] [INFO ] [sig ] Generating forecast for: UNTY [2026-01-27T20:34:05.791797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNTY' from 'https://tdm.silogroup.org/data/derivative_storage/UNTY.csv'. [2026-01-27T20:34:05.802368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNTY'. [2026-01-27T20:34:05.802766] [INFO ] [FORECASTER] Starting predict_future for UNTY [2026-01-27T20:34:05.803562] [DEBUG] [LOCAL ] No optimal features file found for UNTY: ./output/feature-sets/UNTY.txt [2026-01-27T20:34:05.803655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:05.803691] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:05.803718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:05.803774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:05.861397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:05.862204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:05.862292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:05.862327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:05.983182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:05.983333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:05.983372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:05.983409] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:05.986822] [DEBUG] [FORECASTER] UNTY: Forecast T+1@11:T+2@11: UP (p=71.18%) [2026-01-27T20:34:05.987095] [INFO ] [FORECASTER] Completed predict_future for UNTY [2026-01-27T20:34:05.987235] [INFO ] [sig ] UNTY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:06.139658] [INFO ] [LOCAL ] Saved forecast: UNTY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UNTY.txt [2026-01-27T20:34:06.139853] [INFO ] [sig ] [3198/3471] Completed UNTY in 0.3s | 2.80 sym/s | Total: 19.0m | ETA: 1.6m [2026-01-27T20:34:06.139895] [INFO ] [sig ] [3199/3471] Forecasting UPBD... [2026-01-27T20:34:06.139925] [INFO ] [sig ] Generating forecast for: UPBD [2026-01-27T20:34:06.139955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPBD' from 'https://tdm.silogroup.org/data/derivative_storage/UPBD.csv'. [2026-01-27T20:34:06.151721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPBD'. [2026-01-27T20:34:06.152186] [INFO ] [FORECASTER] Starting predict_future for UPBD [2026-01-27T20:34:06.153341] [DEBUG] [LOCAL ] No optimal features file found for UPBD: ./output/feature-sets/UPBD.txt [2026-01-27T20:34:06.153400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:06.153433] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:06.153460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:06.153528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:06.213366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:06.214257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:06.214337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:06.214371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:06.335008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:06.335141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:06.335181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:06.335209] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:06.338849] [DEBUG] [FORECASTER] UPBD: Forecast T+1@11:T+2@11: DOWN (p=22.53%) [2026-01-27T20:34:06.339124] [INFO ] [FORECASTER] Completed predict_future for UPBD [2026-01-27T20:34:06.339247] [INFO ] [sig ] UPBD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:06.493082] [INFO ] [LOCAL ] Saved forecast: UPBD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UPBD.txt [2026-01-27T20:34:06.493223] [INFO ] [sig ] [3199/3471] Completed UPBD in 0.4s | 2.80 sym/s | Total: 19.0m | ETA: 1.6m [2026-01-27T20:34:06.493263] [INFO ] [sig ] [3200/3471] Forecasting UPC... [2026-01-27T20:34:06.493293] [INFO ] [sig ] Generating forecast for: UPC [2026-01-27T20:34:06.493324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPC' from 'https://tdm.silogroup.org/data/derivative_storage/UPC.csv'. [2026-01-27T20:34:06.503104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPC'. [2026-01-27T20:34:06.503455] [INFO ] [FORECASTER] Starting predict_future for UPC [2026-01-27T20:34:06.504310] [DEBUG] [LOCAL ] No optimal features file found for UPC: ./output/feature-sets/UPC.txt [2026-01-27T20:34:06.504361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:06.504392] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:06.504419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:06.504475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:06.561766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:06.562612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:06.562693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:06.562725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:06.675910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:06.676069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:06.676109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:06.676138] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:06.679554] [DEBUG] [FORECASTER] UPC: Forecast T+1@11:T+2@11: UP (p=83.69%) [2026-01-27T20:34:06.679880] [INFO ] [FORECASTER] Completed predict_future for UPC [2026-01-27T20:34:06.680016] [INFO ] [sig ] UPC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:06.820694] [INFO ] [LOCAL ] Saved forecast: UPC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UPC.txt [2026-01-27T20:34:06.820834] [INFO ] [sig ] [3200/3471] Completed UPC in 0.3s | 2.80 sym/s | Total: 19.0m | ETA: 1.6m [2026-01-27T20:34:06.820873] [INFO ] [sig ] [3201/3471] Forecasting UPLD... [2026-01-27T20:34:06.820903] [INFO ] [sig ] Generating forecast for: UPLD [2026-01-27T20:34:06.820932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPLD' from 'https://tdm.silogroup.org/data/derivative_storage/UPLD.csv'. [2026-01-27T20:34:06.831127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPLD'. [2026-01-27T20:34:06.831455] [INFO ] [FORECASTER] Starting predict_future for UPLD [2026-01-27T20:34:06.832281] [DEBUG] [LOCAL ] No optimal features file found for UPLD: ./output/feature-sets/UPLD.txt [2026-01-27T20:34:06.832344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:06.832396] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:06.832425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:06.832482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:06.889370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:06.890193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:06.890275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:06.890308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:07.011475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:07.011650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:07.011692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:07.011721] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:07.015138] [DEBUG] [FORECASTER] UPLD: Forecast T+1@11:T+2@11: UP (p=60.27%) [2026-01-27T20:34:07.015420] [INFO ] [FORECASTER] Completed predict_future for UPLD [2026-01-27T20:34:07.015550] [INFO ] [sig ] UPLD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:07.163830] [INFO ] [LOCAL ] Saved forecast: UPLD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UPLD.txt [2026-01-27T20:34:07.163974] [INFO ] [sig ] [3201/3471] Completed UPLD in 0.3s | 2.80 sym/s | Total: 19.0m | ETA: 1.6m [2026-01-27T20:34:07.164014] [INFO ] [sig ] [3202/3471] Forecasting UPS... [2026-01-27T20:34:07.164043] [INFO ] [sig ] Generating forecast for: UPS [2026-01-27T20:34:07.164073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPS' from 'https://tdm.silogroup.org/data/derivative_storage/UPS.csv'. [2026-01-27T20:34:07.174747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPS'. [2026-01-27T20:34:07.175139] [INFO ] [FORECASTER] Starting predict_future for UPS [2026-01-27T20:34:07.175955] [DEBUG] [LOCAL ] No optimal features file found for UPS: ./output/feature-sets/UPS.txt [2026-01-27T20:34:07.176007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:07.176070] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:07.176098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:07.176154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:07.234293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:07.235398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:07.235480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:07.235513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:07.365846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:07.366034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:07.366076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:07.366105] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:07.369856] [DEBUG] [FORECASTER] UPS: Forecast T+1@11:T+2@11: DOWN (p=39.15%) [2026-01-27T20:34:07.370169] [INFO ] [FORECASTER] Completed predict_future for UPS [2026-01-27T20:34:07.370302] [INFO ] [sig ] UPS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:07.518105] [INFO ] [LOCAL ] Saved forecast: UPS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UPS.txt [2026-01-27T20:34:07.518258] [INFO ] [sig ] [3202/3471] Completed UPS in 0.4s | 2.80 sym/s | Total: 19.0m | ETA: 1.6m [2026-01-27T20:34:07.518298] [INFO ] [sig ] [3203/3471] Forecasting UPWK... [2026-01-27T20:34:07.518327] [INFO ] [sig ] Generating forecast for: UPWK [2026-01-27T20:34:07.518357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPWK' from 'https://tdm.silogroup.org/data/derivative_storage/UPWK.csv'. [2026-01-27T20:34:07.531116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPWK'. [2026-01-27T20:34:07.531493] [INFO ] [FORECASTER] Starting predict_future for UPWK [2026-01-27T20:34:07.532621] [DEBUG] [LOCAL ] No optimal features file found for UPWK: ./output/feature-sets/UPWK.txt [2026-01-27T20:34:07.532684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:07.532715] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:07.532741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:07.532982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:07.590348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:07.591209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:07.591293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:07.591326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:07.724600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:07.724942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:07.724982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:07.725011] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:07.728622] [DEBUG] [FORECASTER] UPWK: Forecast T+1@11:T+2@11: DOWN (p=10.36%) [2026-01-27T20:34:07.728899] [INFO ] [FORECASTER] Completed predict_future for UPWK [2026-01-27T20:34:07.729022] [INFO ] [sig ] UPWK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:07.872122] [INFO ] [LOCAL ] Saved forecast: UPWK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UPWK.txt [2026-01-27T20:34:07.872256] [INFO ] [sig ] [3203/3471] Completed UPWK in 0.4s | 2.80 sym/s | Total: 19.0m | ETA: 1.6m [2026-01-27T20:34:07.872295] [INFO ] [sig ] [3204/3471] Forecasting UPXI... [2026-01-27T20:34:07.872325] [INFO ] [sig ] Generating forecast for: UPXI [2026-01-27T20:34:07.872356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPXI' from 'https://tdm.silogroup.org/data/derivative_storage/UPXI.csv'. [2026-01-27T20:34:07.882252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPXI'. [2026-01-27T20:34:07.882608] [INFO ] [FORECASTER] Starting predict_future for UPXI [2026-01-27T20:34:07.883398] [DEBUG] [LOCAL ] No optimal features file found for UPXI: ./output/feature-sets/UPXI.txt [2026-01-27T20:34:07.883449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:07.883481] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:07.883507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:07.883563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:07.941409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:07.942126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:07.942203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:07.942236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:08.062301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:08.062455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:08.062495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:08.062529] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:08.065937] [DEBUG] [FORECASTER] UPXI: Forecast T+1@11:T+2@11: UP (p=83.15%) [2026-01-27T20:34:08.066227] [INFO ] [FORECASTER] Completed predict_future for UPXI [2026-01-27T20:34:08.066351] [INFO ] [sig ] UPXI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:08.210042] [INFO ] [LOCAL ] Saved forecast: UPXI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UPXI.txt [2026-01-27T20:34:08.210199] [INFO ] [sig ] [3204/3471] Completed UPXI in 0.3s | 2.80 sym/s | Total: 19.0m | ETA: 1.6m [2026-01-27T20:34:08.210253] [INFO ] [sig ] [3205/3471] Forecasting URBN... [2026-01-27T20:34:08.210284] [INFO ] [sig ] Generating forecast for: URBN [2026-01-27T20:34:08.210315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URBN' from 'https://tdm.silogroup.org/data/derivative_storage/URBN.csv'. [2026-01-27T20:34:08.220027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URBN'. [2026-01-27T20:34:08.220376] [INFO ] [FORECASTER] Starting predict_future for URBN [2026-01-27T20:34:08.221179] [DEBUG] [LOCAL ] No optimal features file found for URBN: ./output/feature-sets/URBN.txt [2026-01-27T20:34:08.221230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:08.221261] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:08.221288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:08.221343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:08.280476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:08.281291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:08.281373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:08.281405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:08.408562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:08.408708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:08.408748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:08.408805] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:08.412334] [DEBUG] [FORECASTER] URBN: Forecast T+1@11:T+2@11: DOWN (p=33.55%) [2026-01-27T20:34:08.412648] [INFO ] [FORECASTER] Completed predict_future for URBN [2026-01-27T20:34:08.412783] [INFO ] [sig ] URBN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:08.556059] [INFO ] [LOCAL ] Saved forecast: URBN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/URBN.txt [2026-01-27T20:34:08.556212] [INFO ] [sig ] [3205/3471] Completed URBN in 0.3s | 2.80 sym/s | Total: 19.1m | ETA: 1.6m [2026-01-27T20:34:08.556251] [INFO ] [sig ] [3206/3471] Forecasting URGN... [2026-01-27T20:34:08.556281] [INFO ] [sig ] Generating forecast for: URGN [2026-01-27T20:34:08.556311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URGN' from 'https://tdm.silogroup.org/data/derivative_storage/URGN.csv'. [2026-01-27T20:34:08.567059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URGN'. [2026-01-27T20:34:08.567474] [INFO ] [FORECASTER] Starting predict_future for URGN [2026-01-27T20:34:08.568299] [DEBUG] [LOCAL ] No optimal features file found for URGN: ./output/feature-sets/URGN.txt [2026-01-27T20:34:08.568351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:08.568384] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:08.568411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:08.568468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:08.625833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:08.626790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:08.626876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:08.626910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:08.746633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:08.746985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:08.747026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:08.747054] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:08.750970] [DEBUG] [FORECASTER] URGN: Forecast T+1@11:T+2@11: DOWN (p=0.20%) [2026-01-27T20:34:08.751272] [INFO ] [FORECASTER] Completed predict_future for URGN [2026-01-27T20:34:08.751423] [INFO ] [sig ] URGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:08.893505] [INFO ] [LOCAL ] Saved forecast: URGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/URGN.txt [2026-01-27T20:34:08.893678] [INFO ] [sig ] [3206/3471] Completed URGN in 0.3s | 2.80 sym/s | Total: 19.1m | ETA: 1.6m [2026-01-27T20:34:08.893720] [INFO ] [sig ] [3207/3471] Forecasting URI... [2026-01-27T20:34:08.893750] [INFO ] [sig ] Generating forecast for: URI [2026-01-27T20:34:08.893780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URI' from 'https://tdm.silogroup.org/data/derivative_storage/URI.csv'. [2026-01-27T20:34:08.904018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URI'. [2026-01-27T20:34:08.904374] [INFO ] [FORECASTER] Starting predict_future for URI [2026-01-27T20:34:08.905229] [DEBUG] [LOCAL ] No optimal features file found for URI: ./output/feature-sets/URI.txt [2026-01-27T20:34:08.905281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:08.905314] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:08.905342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:08.905403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:08.962367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:08.963261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:08.963346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:08.963381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:09.093141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:09.093301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:09.093341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:09.093371] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:09.097142] [DEBUG] [FORECASTER] URI: Forecast T+1@11:T+2@11: DOWN (p=0.36%) [2026-01-27T20:34:09.097427] [INFO ] [FORECASTER] Completed predict_future for URI [2026-01-27T20:34:09.097551] [INFO ] [sig ] URI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:09.243764] [INFO ] [LOCAL ] Saved forecast: URI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/URI.txt [2026-01-27T20:34:09.243916] [INFO ] [sig ] [3207/3471] Completed URI in 0.4s | 2.80 sym/s | Total: 19.1m | ETA: 1.6m [2026-01-27T20:34:09.243957] [INFO ] [sig ] [3208/3471] Forecasting URNJ... [2026-01-27T20:34:09.243987] [INFO ] [sig ] Generating forecast for: URNJ [2026-01-27T20:34:09.244018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URNJ' from 'https://tdm.silogroup.org/data/derivative_storage/URNJ.csv'. [2026-01-27T20:34:09.255020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URNJ'. [2026-01-27T20:34:09.255407] [INFO ] [FORECASTER] Starting predict_future for URNJ [2026-01-27T20:34:09.256262] [DEBUG] [LOCAL ] No optimal features file found for URNJ: ./output/feature-sets/URNJ.txt [2026-01-27T20:34:09.256315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:09.256346] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:09.256372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:09.256429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:09.315336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:09.316250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:09.316336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:09.316370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:09.454143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:09.454309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:09.454386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:09.454437] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:09.458514] [DEBUG] [FORECASTER] URNJ: Forecast T+1@11:T+2@11: UP (p=69.20%) [2026-01-27T20:34:09.458853] [INFO ] [FORECASTER] Completed predict_future for URNJ [2026-01-27T20:34:09.458984] [INFO ] [sig ] URNJ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:09.615305] [INFO ] [LOCAL ] Saved forecast: URNJ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/URNJ.txt [2026-01-27T20:34:09.615467] [INFO ] [sig ] [3208/3471] Completed URNJ in 0.4s | 2.80 sym/s | Total: 19.1m | ETA: 1.6m [2026-01-27T20:34:09.615514] [INFO ] [sig ] [3209/3471] Forecasting UROY... [2026-01-27T20:34:09.615545] [INFO ] [sig ] Generating forecast for: UROY [2026-01-27T20:34:09.615608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UROY' from 'https://tdm.silogroup.org/data/derivative_storage/UROY.csv'. [2026-01-27T20:34:09.626909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UROY'. [2026-01-27T20:34:09.627342] [INFO ] [FORECASTER] Starting predict_future for UROY [2026-01-27T20:34:09.628775] [DEBUG] [LOCAL ] No optimal features file found for UROY: ./output/feature-sets/UROY.txt [2026-01-27T20:34:09.628832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:09.628878] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:09.628920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:09.629002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:09.693545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:09.694382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:09.694470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:09.694515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:09.837208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:09.837371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:09.837435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:09.837494] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:09.841288] [DEBUG] [FORECASTER] UROY: Forecast T+1@11:T+2@11: DOWN (p=35.09%) [2026-01-27T20:34:09.841608] [INFO ] [FORECASTER] Completed predict_future for UROY [2026-01-27T20:34:09.841744] [INFO ] [sig ] UROY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:10.013972] [INFO ] [LOCAL ] Saved forecast: UROY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UROY.txt [2026-01-27T20:34:10.014149] [INFO ] [sig ] [3209/3471] Completed UROY in 0.4s | 2.80 sym/s | Total: 19.1m | ETA: 1.6m [2026-01-27T20:34:10.014194] [INFO ] [sig ] [3210/3471] Forecasting USA... [2026-01-27T20:34:10.014222] [INFO ] [sig ] Generating forecast for: USA [2026-01-27T20:34:10.014253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USA' from 'https://tdm.silogroup.org/data/derivative_storage/USA.csv'. [2026-01-27T20:34:10.026628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USA'. [2026-01-27T20:34:10.027103] [INFO ] [FORECASTER] Starting predict_future for USA [2026-01-27T20:34:10.028413] [DEBUG] [LOCAL ] No optimal features file found for USA: ./output/feature-sets/USA.txt [2026-01-27T20:34:10.028471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:10.028505] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:10.028534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:10.028626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:10.093807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:10.094922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:10.095029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:10.095063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:10.228357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:10.228558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:10.228620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:10.228659] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:10.233153] [DEBUG] [FORECASTER] USA: Forecast T+1@11:T+2@11: DOWN (p=3.02%) [2026-01-27T20:34:10.233468] [INFO ] [FORECASTER] Completed predict_future for USA [2026-01-27T20:34:10.233619] [INFO ] [sig ] USA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:10.379047] [INFO ] [LOCAL ] Saved forecast: USA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/USA.txt [2026-01-27T20:34:10.379180] [INFO ] [sig ] [3210/3471] Completed USA in 0.4s | 2.80 sym/s | Total: 19.1m | ETA: 1.6m [2026-01-27T20:34:10.379218] [INFO ] [sig ] [3211/3471] Forecasting USAC... [2026-01-27T20:34:10.379248] [INFO ] [sig ] Generating forecast for: USAC [2026-01-27T20:34:10.379277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USAC' from 'https://tdm.silogroup.org/data/derivative_storage/USAC.csv'. [2026-01-27T20:34:10.389410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USAC'. [2026-01-27T20:34:10.389776] [INFO ] [FORECASTER] Starting predict_future for USAC [2026-01-27T20:34:10.390555] [DEBUG] [LOCAL ] No optimal features file found for USAC: ./output/feature-sets/USAC.txt [2026-01-27T20:34:10.390624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:10.390655] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:10.390681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:10.390737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:10.448473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:10.449178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:10.449257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:10.449290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:10.571714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:10.571877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:10.571917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:10.571949] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:10.575620] [DEBUG] [FORECASTER] USAC: Forecast T+1@11:T+2@11: DOWN (p=42.92%) [2026-01-27T20:34:10.575914] [INFO ] [FORECASTER] Completed predict_future for USAC [2026-01-27T20:34:10.576040] [INFO ] [sig ] USAC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:10.722444] [INFO ] [LOCAL ] Saved forecast: USAC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/USAC.txt [2026-01-27T20:34:10.722590] [INFO ] [sig ] [3211/3471] Completed USAC in 0.3s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:10.722634] [INFO ] [sig ] [3212/3471] Forecasting USB... [2026-01-27T20:34:10.722663] [INFO ] [sig ] Generating forecast for: USB [2026-01-27T20:34:10.722694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USB' from 'https://tdm.silogroup.org/data/derivative_storage/USB.csv'. [2026-01-27T20:34:10.733112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USB'. [2026-01-27T20:34:10.733448] [INFO ] [FORECASTER] Starting predict_future for USB [2026-01-27T20:34:10.734271] [DEBUG] [LOCAL ] No optimal features file found for USB: ./output/feature-sets/USB.txt [2026-01-27T20:34:10.734322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:10.734369] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:10.734398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:10.734455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:10.795794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:10.796688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:10.796994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:10.797028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:10.920872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:10.921036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:10.921085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:10.921122] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:10.924558] [DEBUG] [FORECASTER] USB: Forecast T+1@11:T+2@11: UP (p=84.65%) [2026-01-27T20:34:10.924855] [INFO ] [FORECASTER] Completed predict_future for USB [2026-01-27T20:34:10.924984] [INFO ] [sig ] USB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:11.075003] [INFO ] [LOCAL ] Saved forecast: USB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/USB.txt [2026-01-27T20:34:11.075195] [INFO ] [sig ] [3212/3471] Completed USB in 0.4s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:11.075257] [INFO ] [sig ] [3213/3471] Forecasting USCB... [2026-01-27T20:34:11.075301] [INFO ] [sig ] Generating forecast for: USCB [2026-01-27T20:34:11.075342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USCB' from 'https://tdm.silogroup.org/data/derivative_storage/USCB.csv'. [2026-01-27T20:34:11.086268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USCB'. [2026-01-27T20:34:11.086704] [INFO ] [FORECASTER] Starting predict_future for USCB [2026-01-27T20:34:11.087565] [DEBUG] [LOCAL ] No optimal features file found for USCB: ./output/feature-sets/USCB.txt [2026-01-27T20:34:11.087655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:11.087703] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:11.087738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:11.087824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:11.147111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:11.148084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:11.148190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:11.148226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:11.258890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:11.259049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:11.259090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:11.259122] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:11.263000] [DEBUG] [FORECASTER] USCB: Forecast T+1@11:T+2@11: UP (p=87.55%) [2026-01-27T20:34:11.263286] [INFO ] [FORECASTER] Completed predict_future for USCB [2026-01-27T20:34:11.263413] [INFO ] [sig ] USCB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:11.408898] [INFO ] [LOCAL ] Saved forecast: USCB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/USCB.txt [2026-01-27T20:34:11.409043] [INFO ] [sig ] [3213/3471] Completed USCB in 0.3s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:11.409082] [INFO ] [sig ] [3214/3471] Forecasting USDX... [2026-01-27T20:34:11.409112] [INFO ] [sig ] Generating forecast for: USDX [2026-01-27T20:34:11.409142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USDX' from 'https://tdm.silogroup.org/data/derivative_storage/USDX.csv'. [2026-01-27T20:34:11.419063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USDX'. [2026-01-27T20:34:11.419435] [INFO ] [FORECASTER] Starting predict_future for USDX [2026-01-27T20:34:11.420247] [DEBUG] [LOCAL ] No optimal features file found for USDX: ./output/feature-sets/USDX.txt [2026-01-27T20:34:11.420298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:11.420330] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:11.420357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:11.420413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:11.479526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:11.480324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:11.480405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:11.480440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:11.592325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:11.592493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:11.592535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:11.592566] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:11.596340] [DEBUG] [FORECASTER] USDX: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-27T20:34:11.596685] [INFO ] [FORECASTER] Completed predict_future for USDX [2026-01-27T20:34:11.596821] [INFO ] [sig ] USDX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:11.747696] [INFO ] [LOCAL ] Saved forecast: USDX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/USDX.txt [2026-01-27T20:34:11.747877] [INFO ] [sig ] [3214/3471] Completed USDX in 0.3s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:11.747921] [INFO ] [sig ] [3215/3471] Forecasting USEA... [2026-01-27T20:34:11.747963] [INFO ] [sig ] Generating forecast for: USEA [2026-01-27T20:34:11.747996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USEA' from 'https://tdm.silogroup.org/data/derivative_storage/USEA.csv'. [2026-01-27T20:34:11.758729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USEA'. [2026-01-27T20:34:11.759108] [INFO ] [FORECASTER] Starting predict_future for USEA [2026-01-27T20:34:11.759984] [DEBUG] [LOCAL ] No optimal features file found for USEA: ./output/feature-sets/USEA.txt [2026-01-27T20:34:11.760037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:11.760068] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:11.760095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:11.760150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:11.822874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:11.824202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:11.824297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:11.824337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:11.942340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:11.942509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:11.942550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:11.942602] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:11.946092] [DEBUG] [FORECASTER] USEA: Forecast T+1@11:T+2@11: DOWN (p=28.71%) [2026-01-27T20:34:11.946377] [INFO ] [FORECASTER] Completed predict_future for USEA [2026-01-27T20:34:11.946505] [INFO ] [sig ] USEA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:12.089144] [INFO ] [LOCAL ] Saved forecast: USEA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/USEA.txt [2026-01-27T20:34:12.089330] [INFO ] [sig ] [3215/3471] Completed USEA in 0.3s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:12.089371] [INFO ] [sig ] [3216/3471] Forecasting USFD... [2026-01-27T20:34:12.089408] [INFO ] [sig ] Generating forecast for: USFD [2026-01-27T20:34:12.089439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USFD' from 'https://tdm.silogroup.org/data/derivative_storage/USFD.csv'. [2026-01-27T20:34:12.100905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USFD'. [2026-01-27T20:34:12.101525] [INFO ] [FORECASTER] Starting predict_future for USFD [2026-01-27T20:34:12.102539] [DEBUG] [LOCAL ] No optimal features file found for USFD: ./output/feature-sets/USFD.txt [2026-01-27T20:34:12.102607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:12.102641] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:12.102670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:12.102728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:12.161307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:12.162189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:12.162273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:12.162306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:12.286955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:12.287141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:12.287191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:12.287227] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:12.290683] [DEBUG] [FORECASTER] USFD: Forecast T+1@11:T+2@11: DOWN (p=45.42%) [2026-01-27T20:34:12.290974] [INFO ] [FORECASTER] Completed predict_future for USFD [2026-01-27T20:34:12.291101] [INFO ] [sig ] USFD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:12.438223] [INFO ] [LOCAL ] Saved forecast: USFD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/USFD.txt [2026-01-27T20:34:12.438381] [INFO ] [sig ] [3216/3471] Completed USFD in 0.3s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:12.438420] [INFO ] [sig ] [3217/3471] Forecasting USGO... [2026-01-27T20:34:12.438451] [INFO ] [sig ] Generating forecast for: USGO [2026-01-27T20:34:12.438481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USGO' from 'https://tdm.silogroup.org/data/derivative_storage/USGO.csv'. [2026-01-27T20:34:12.449493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USGO'. [2026-01-27T20:34:12.449951] [INFO ] [FORECASTER] Starting predict_future for USGO [2026-01-27T20:34:12.450840] [DEBUG] [LOCAL ] No optimal features file found for USGO: ./output/feature-sets/USGO.txt [2026-01-27T20:34:12.450895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:12.450927] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:12.450953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:12.451009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:12.507239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:12.508200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:12.508282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:12.508315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:12.630300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:12.630460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:12.630499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:12.630527] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:12.633929] [DEBUG] [FORECASTER] USGO: Forecast T+1@11:T+2@11: UP (p=67.26%) [2026-01-27T20:34:12.634206] [INFO ] [FORECASTER] Completed predict_future for USGO [2026-01-27T20:34:12.634334] [INFO ] [sig ] USGO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:12.779549] [INFO ] [LOCAL ] Saved forecast: USGO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/USGO.txt [2026-01-27T20:34:12.779720] [INFO ] [sig ] [3217/3471] Completed USGO in 0.3s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:12.779761] [INFO ] [sig ] [3218/3471] Forecasting USIG... [2026-01-27T20:34:12.779790] [INFO ] [sig ] Generating forecast for: USIG [2026-01-27T20:34:12.779820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIG' from 'https://tdm.silogroup.org/data/derivative_storage/USIG.csv'. [2026-01-27T20:34:12.790844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIG'. [2026-01-27T20:34:12.791248] [INFO ] [FORECASTER] Starting predict_future for USIG [2026-01-27T20:34:12.792077] [DEBUG] [LOCAL ] No optimal features file found for USIG: ./output/feature-sets/USIG.txt [2026-01-27T20:34:12.792130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:12.792163] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:12.792189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:12.792245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:12.852448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:12.853277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:12.853356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:12.853388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:12.984126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:12.984300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:12.984346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:12.984377] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:12.987904] [DEBUG] [FORECASTER] USIG: Forecast T+1@11:T+2@11: DOWN (p=16.39%) [2026-01-27T20:34:12.988188] [INFO ] [FORECASTER] Completed predict_future for USIG [2026-01-27T20:34:12.988316] [INFO ] [sig ] USIG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:13.135609] [INFO ] [LOCAL ] Saved forecast: USIG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/USIG.txt [2026-01-27T20:34:13.135813] [INFO ] [sig ] [3218/3471] Completed USIG in 0.4s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:13.135869] [INFO ] [sig ] [3219/3471] Forecasting USIO... [2026-01-27T20:34:13.135900] [INFO ] [sig ] Generating forecast for: USIO [2026-01-27T20:34:13.135930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIO' from 'https://tdm.silogroup.org/data/derivative_storage/USIO.csv'. [2026-01-27T20:34:13.146769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIO'. [2026-01-27T20:34:13.147198] [INFO ] [FORECASTER] Starting predict_future for USIO [2026-01-27T20:34:13.148054] [DEBUG] [LOCAL ] No optimal features file found for USIO: ./output/feature-sets/USIO.txt [2026-01-27T20:34:13.148105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:13.148164] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:13.148192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:13.148249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:13.204701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:13.205511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:13.205608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:13.205642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:13.321885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:13.322043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:13.322081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:13.322142] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:13.325511] [DEBUG] [FORECASTER] USIO: Forecast T+1@11:T+2@11: UP (p=89.70%) [2026-01-27T20:34:13.325834] [INFO ] [FORECASTER] Completed predict_future for USIO [2026-01-27T20:34:13.325962] [INFO ] [sig ] USIO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:13.467467] [INFO ] [LOCAL ] Saved forecast: USIO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/USIO.txt [2026-01-27T20:34:13.467624] [INFO ] [sig ] [3219/3471] Completed USIO in 0.3s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:13.467666] [INFO ] [sig ] [3220/3471] Forecasting USLM... [2026-01-27T20:34:13.467695] [INFO ] [sig ] Generating forecast for: USLM [2026-01-27T20:34:13.467726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USLM' from 'https://tdm.silogroup.org/data/derivative_storage/USLM.csv'. [2026-01-27T20:34:13.479221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USLM'. [2026-01-27T20:34:13.479609] [INFO ] [FORECASTER] Starting predict_future for USLM [2026-01-27T20:34:13.480399] [DEBUG] [LOCAL ] No optimal features file found for USLM: ./output/feature-sets/USLM.txt [2026-01-27T20:34:13.480451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:13.480483] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:13.480510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:13.480565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:13.536735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:13.537538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:13.537638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:13.537678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:13.659271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:13.659442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:13.659484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:13.659513] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:13.663667] [DEBUG] [FORECASTER] USLM: Forecast T+1@11:T+2@11: DOWN (p=1.59%) [2026-01-27T20:34:13.663981] [INFO ] [FORECASTER] Completed predict_future for USLM [2026-01-27T20:34:13.664109] [INFO ] [sig ] USLM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:13.805789] [INFO ] [LOCAL ] Saved forecast: USLM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/USLM.txt [2026-01-27T20:34:13.805931] [INFO ] [sig ] [3220/3471] Completed USLM in 0.3s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:13.805969] [INFO ] [sig ] [3221/3471] Forecasting USMC... [2026-01-27T20:34:13.805999] [INFO ] [sig ] Generating forecast for: USMC [2026-01-27T20:34:13.806028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USMC' from 'https://tdm.silogroup.org/data/derivative_storage/USMC.csv'. [2026-01-27T20:34:13.816613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USMC'. [2026-01-27T20:34:13.816952] [INFO ] [FORECASTER] Starting predict_future for USMC [2026-01-27T20:34:13.817784] [DEBUG] [LOCAL ] No optimal features file found for USMC: ./output/feature-sets/USMC.txt [2026-01-27T20:34:13.817836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:13.817867] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:13.817894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:13.817950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:13.877775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:13.878821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:13.878902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:13.878963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:13.995482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:13.995664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:13.995704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:13.995734] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:13.999150] [DEBUG] [FORECASTER] USMC: Forecast T+1@11:T+2@11: UP (p=94.91%) [2026-01-27T20:34:13.999420] [INFO ] [FORECASTER] Completed predict_future for USMC [2026-01-27T20:34:13.999542] [INFO ] [sig ] USMC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:14.143372] [INFO ] [LOCAL ] Saved forecast: USMC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/USMC.txt [2026-01-27T20:34:14.143531] [INFO ] [sig ] [3221/3471] Completed USMC in 0.3s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:14.143593] [INFO ] [sig ] [3222/3471] Forecasting USOI... [2026-01-27T20:34:14.143626] [INFO ] [sig ] Generating forecast for: USOI [2026-01-27T20:34:14.143656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOI' from 'https://tdm.silogroup.org/data/derivative_storage/USOI.csv'. [2026-01-27T20:34:14.153986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOI'. [2026-01-27T20:34:14.154349] [INFO ] [FORECASTER] Starting predict_future for USOI [2026-01-27T20:34:14.155164] [DEBUG] [LOCAL ] No optimal features file found for USOI: ./output/feature-sets/USOI.txt [2026-01-27T20:34:14.155215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:14.155247] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:14.155273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:14.155341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:14.216101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:14.217065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:14.217195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:14.217230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:14.344685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:14.344846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:14.344884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:14.344947] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:14.348313] [DEBUG] [FORECASTER] USOI: Forecast T+1@11:T+2@11: UP (p=77.48%) [2026-01-27T20:34:14.348600] [INFO ] [FORECASTER] Completed predict_future for USOI [2026-01-27T20:34:14.348734] [INFO ] [sig ] USOI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:14.512506] [INFO ] [LOCAL ] Saved forecast: USOI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/USOI.txt [2026-01-27T20:34:14.512682] [INFO ] [sig ] [3222/3471] Completed USOI in 0.4s | 2.80 sym/s | Total: 19.1m | ETA: 1.5m [2026-01-27T20:34:14.512727] [INFO ] [sig ] [3223/3471] Forecasting USOY... [2026-01-27T20:34:14.512756] [INFO ] [sig ] Generating forecast for: USOY [2026-01-27T20:34:14.512786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOY' from 'https://tdm.silogroup.org/data/derivative_storage/USOY.csv'. [2026-01-27T20:34:14.524121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOY'. [2026-01-27T20:34:14.524530] [INFO ] [FORECASTER] Starting predict_future for USOY [2026-01-27T20:34:14.525428] [DEBUG] [LOCAL ] No optimal features file found for USOY: ./output/feature-sets/USOY.txt [2026-01-27T20:34:14.525482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:14.525517] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:14.525608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:14.525677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:14.587317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:14.588363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:14.588447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:14.588480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:14.708206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:14.708369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:14.708409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:14.708439] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:14.711843] [DEBUG] [FORECASTER] USOY: Forecast T+1@11:T+2@11: UP (p=79.55%) [2026-01-27T20:34:14.712119] [INFO ] [FORECASTER] Completed predict_future for USOY [2026-01-27T20:34:14.712251] [INFO ] [sig ] USOY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:14.855222] [INFO ] [LOCAL ] Saved forecast: USOY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/USOY.txt [2026-01-27T20:34:14.855376] [INFO ] [sig ] [3223/3471] Completed USOY in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.5m [2026-01-27T20:34:14.855416] [INFO ] [sig ] [3224/3471] Forecasting USTB... [2026-01-27T20:34:14.855446] [INFO ] [sig ] Generating forecast for: USTB [2026-01-27T20:34:14.855477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USTB' from 'https://tdm.silogroup.org/data/derivative_storage/USTB.csv'. [2026-01-27T20:34:14.865648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USTB'. [2026-01-27T20:34:14.866012] [INFO ] [FORECASTER] Starting predict_future for USTB [2026-01-27T20:34:14.866827] [DEBUG] [LOCAL ] No optimal features file found for USTB: ./output/feature-sets/USTB.txt [2026-01-27T20:34:14.866878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:14.866910] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:14.866936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:14.866997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:14.924310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:14.925398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:14.925480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:14.925512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:15.041711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:15.041882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:15.041923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:15.041960] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:15.045501] [DEBUG] [FORECASTER] USTB: Forecast T+1@11:T+2@11: DOWN (p=39.72%) [2026-01-27T20:34:15.045788] [INFO ] [FORECASTER] Completed predict_future for USTB [2026-01-27T20:34:15.045910] [INFO ] [sig ] USTB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:15.192857] [INFO ] [LOCAL ] Saved forecast: USTB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/USTB.txt [2026-01-27T20:34:15.193198] [INFO ] [sig ] [3224/3471] Completed USTB in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.5m [2026-01-27T20:34:15.193238] [INFO ] [sig ] [3225/3471] Forecasting USVM... [2026-01-27T20:34:15.193269] [INFO ] [sig ] Generating forecast for: USVM [2026-01-27T20:34:15.193300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USVM' from 'https://tdm.silogroup.org/data/derivative_storage/USVM.csv'. [2026-01-27T20:34:15.204493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USVM'. [2026-01-27T20:34:15.204846] [INFO ] [FORECASTER] Starting predict_future for USVM [2026-01-27T20:34:15.205687] [DEBUG] [LOCAL ] No optimal features file found for USVM: ./output/feature-sets/USVM.txt [2026-01-27T20:34:15.205749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:15.205787] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:15.205819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:15.205888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:15.262648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:15.263289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:15.263368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:15.263400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:15.386628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:15.386814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:15.386859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:15.386890] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:15.390533] [DEBUG] [FORECASTER] USVM: Forecast T+1@11:T+2@11: UP (p=73.06%) [2026-01-27T20:34:15.390830] [INFO ] [FORECASTER] Completed predict_future for USVM [2026-01-27T20:34:15.390967] [INFO ] [sig ] USVM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:15.535670] [INFO ] [LOCAL ] Saved forecast: USVM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/USVM.txt [2026-01-27T20:34:15.535809] [INFO ] [sig ] [3225/3471] Completed USVM in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.5m [2026-01-27T20:34:15.535849] [INFO ] [sig ] [3226/3471] Forecasting USXF... [2026-01-27T20:34:15.535877] [INFO ] [sig ] Generating forecast for: USXF [2026-01-27T20:34:15.535907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USXF' from 'https://tdm.silogroup.org/data/derivative_storage/USXF.csv'. [2026-01-27T20:34:15.546998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USXF'. [2026-01-27T20:34:15.547389] [INFO ] [FORECASTER] Starting predict_future for USXF [2026-01-27T20:34:15.548238] [DEBUG] [LOCAL ] No optimal features file found for USXF: ./output/feature-sets/USXF.txt [2026-01-27T20:34:15.548301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:15.548343] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:15.548386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:15.548449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:15.607366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:15.608145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:15.608223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:15.608255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:15.725121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:15.725282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:15.725324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:15.725354] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:15.728922] [DEBUG] [FORECASTER] USXF: Forecast T+1@11:T+2@11: DOWN (p=7.76%) [2026-01-27T20:34:15.729201] [INFO ] [FORECASTER] Completed predict_future for USXF [2026-01-27T20:34:15.729326] [INFO ] [sig ] USXF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:15.875152] [INFO ] [LOCAL ] Saved forecast: USXF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/USXF.txt [2026-01-27T20:34:15.875280] [INFO ] [sig ] [3226/3471] Completed USXF in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.5m [2026-01-27T20:34:15.875318] [INFO ] [sig ] [3227/3471] Forecasting UTEN... [2026-01-27T20:34:15.875347] [INFO ] [sig ] Generating forecast for: UTEN [2026-01-27T20:34:15.875394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTEN' from 'https://tdm.silogroup.org/data/derivative_storage/UTEN.csv'. [2026-01-27T20:34:15.885368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTEN'. [2026-01-27T20:34:15.885739] [INFO ] [FORECASTER] Starting predict_future for UTEN [2026-01-27T20:34:15.886533] [DEBUG] [LOCAL ] No optimal features file found for UTEN: ./output/feature-sets/UTEN.txt [2026-01-27T20:34:15.886611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:15.886647] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:15.886676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:15.886734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:15.945846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:15.946640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:15.946725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:15.946763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:16.079764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:16.079986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:16.080031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:16.080060] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:16.083798] [DEBUG] [FORECASTER] UTEN: Forecast T+1@11:T+2@11: UP (p=93.08%) [2026-01-27T20:34:16.084078] [INFO ] [FORECASTER] Completed predict_future for UTEN [2026-01-27T20:34:16.084203] [INFO ] [sig ] UTEN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:16.230166] [INFO ] [LOCAL ] Saved forecast: UTEN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UTEN.txt [2026-01-27T20:34:16.230313] [INFO ] [sig ] [3227/3471] Completed UTEN in 0.4s | 2.80 sym/s | Total: 19.2m | ETA: 1.5m [2026-01-27T20:34:16.230361] [INFO ] [sig ] [3228/3471] Forecasting UTF... [2026-01-27T20:34:16.230394] [INFO ] [sig ] Generating forecast for: UTF [2026-01-27T20:34:16.230424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTF' from 'https://tdm.silogroup.org/data/derivative_storage/UTF.csv'. [2026-01-27T20:34:16.241000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTF'. [2026-01-27T20:34:16.241379] [INFO ] [FORECASTER] Starting predict_future for UTF [2026-01-27T20:34:16.242226] [DEBUG] [LOCAL ] No optimal features file found for UTF: ./output/feature-sets/UTF.txt [2026-01-27T20:34:16.242279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:16.242313] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:16.242346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:16.242404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:16.300449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:16.301309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:16.301395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:16.301428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:16.431138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:16.431330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:16.431380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:16.431417] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:16.435113] [DEBUG] [FORECASTER] UTF: Forecast T+1@11:T+2@11: UP (p=56.66%) [2026-01-27T20:34:16.435448] [INFO ] [FORECASTER] Completed predict_future for UTF [2026-01-27T20:34:16.435615] [INFO ] [sig ] UTF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:16.580330] [INFO ] [LOCAL ] Saved forecast: UTF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UTF.txt [2026-01-27T20:34:16.580472] [INFO ] [sig ] [3228/3471] Completed UTF in 0.4s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:16.580511] [INFO ] [sig ] [3229/3471] Forecasting UTI... [2026-01-27T20:34:16.580541] [INFO ] [sig ] Generating forecast for: UTI [2026-01-27T20:34:16.580587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTI' from 'https://tdm.silogroup.org/data/derivative_storage/UTI.csv'. [2026-01-27T20:34:16.590327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTI'. [2026-01-27T20:34:16.590700] [INFO ] [FORECASTER] Starting predict_future for UTI [2026-01-27T20:34:16.591480] [DEBUG] [LOCAL ] No optimal features file found for UTI: ./output/feature-sets/UTI.txt [2026-01-27T20:34:16.591530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:16.591562] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:16.591610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:16.591667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:16.649402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:16.650168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:16.650275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:16.650307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:16.774647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:16.774810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:16.774856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:16.774891] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:16.778313] [DEBUG] [FORECASTER] UTI: Forecast T+1@11:T+2@11: UP (p=57.45%) [2026-01-27T20:34:16.778601] [INFO ] [FORECASTER] Completed predict_future for UTI [2026-01-27T20:34:16.778732] [INFO ] [sig ] UTI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:16.919776] [INFO ] [LOCAL ] Saved forecast: UTI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UTI.txt [2026-01-27T20:34:16.919932] [INFO ] [sig ] [3229/3471] Completed UTI in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:16.919970] [INFO ] [sig ] [3230/3471] Forecasting UTL... [2026-01-27T20:34:16.920000] [INFO ] [sig ] Generating forecast for: UTL [2026-01-27T20:34:16.920030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTL' from 'https://tdm.silogroup.org/data/derivative_storage/UTL.csv'. [2026-01-27T20:34:16.930114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTL'. [2026-01-27T20:34:16.930433] [INFO ] [FORECASTER] Starting predict_future for UTL [2026-01-27T20:34:16.931230] [DEBUG] [LOCAL ] No optimal features file found for UTL: ./output/feature-sets/UTL.txt [2026-01-27T20:34:16.931281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:16.931312] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:16.931338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:16.931394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:16.988747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:16.989647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:16.989730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:16.989765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:17.116790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:17.116946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:17.116987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:17.117015] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:17.120490] [DEBUG] [FORECASTER] UTL: Forecast T+1@11:T+2@11: UP (p=98.44%) [2026-01-27T20:34:17.120793] [INFO ] [FORECASTER] Completed predict_future for UTL [2026-01-27T20:34:17.120942] [INFO ] [sig ] UTL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:17.265525] [INFO ] [LOCAL ] Saved forecast: UTL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UTL.txt [2026-01-27T20:34:17.265670] [INFO ] [sig ] [3230/3471] Completed UTL in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:17.265710] [INFO ] [sig ] [3231/3471] Forecasting UTMD... [2026-01-27T20:34:17.265739] [INFO ] [sig ] Generating forecast for: UTMD [2026-01-27T20:34:17.265768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTMD' from 'https://tdm.silogroup.org/data/derivative_storage/UTMD.csv'. [2026-01-27T20:34:17.275384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTMD'. [2026-01-27T20:34:17.275720] [INFO ] [FORECASTER] Starting predict_future for UTMD [2026-01-27T20:34:17.276520] [DEBUG] [LOCAL ] No optimal features file found for UTMD: ./output/feature-sets/UTMD.txt [2026-01-27T20:34:17.276595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:17.276629] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:17.276656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:17.276712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:17.337914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:17.338876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:17.338967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:17.339000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:17.463509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:17.463686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:17.463727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:17.463755] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:17.467108] [DEBUG] [FORECASTER] UTMD: Forecast T+1@11:T+2@11: UP (p=77.86%) [2026-01-27T20:34:17.467399] [INFO ] [FORECASTER] Completed predict_future for UTMD [2026-01-27T20:34:17.467526] [INFO ] [sig ] UTMD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:17.611843] [INFO ] [LOCAL ] Saved forecast: UTMD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UTMD.txt [2026-01-27T20:34:17.612035] [INFO ] [sig ] [3231/3471] Completed UTMD in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:17.612080] [INFO ] [sig ] [3232/3471] Forecasting UTZ... [2026-01-27T20:34:17.612113] [INFO ] [sig ] Generating forecast for: UTZ [2026-01-27T20:34:17.612146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTZ' from 'https://tdm.silogroup.org/data/derivative_storage/UTZ.csv'. [2026-01-27T20:34:17.622711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTZ'. [2026-01-27T20:34:17.623077] [INFO ] [FORECASTER] Starting predict_future for UTZ [2026-01-27T20:34:17.623907] [DEBUG] [LOCAL ] No optimal features file found for UTZ: ./output/feature-sets/UTZ.txt [2026-01-27T20:34:17.623960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:17.623993] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:17.624022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:17.624079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:17.682622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:17.683552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:17.683660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:17.683695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:17.810325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:17.810487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:17.810529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:17.810560] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:17.814504] [DEBUG] [FORECASTER] UTZ: Forecast T+1@11:T+2@11: DOWN (p=23.49%) [2026-01-27T20:34:17.814879] [INFO ] [FORECASTER] Completed predict_future for UTZ [2026-01-27T20:34:17.815022] [INFO ] [sig ] UTZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:17.960249] [INFO ] [LOCAL ] Saved forecast: UTZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UTZ.txt [2026-01-27T20:34:17.960430] [INFO ] [sig ] [3232/3471] Completed UTZ in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:17.960471] [INFO ] [sig ] [3233/3471] Forecasting UVE... [2026-01-27T20:34:17.960503] [INFO ] [sig ] Generating forecast for: UVE [2026-01-27T20:34:17.960533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVE' from 'https://tdm.silogroup.org/data/derivative_storage/UVE.csv'. [2026-01-27T20:34:17.970883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVE'. [2026-01-27T20:34:17.971271] [INFO ] [FORECASTER] Starting predict_future for UVE [2026-01-27T20:34:17.972154] [DEBUG] [LOCAL ] No optimal features file found for UVE: ./output/feature-sets/UVE.txt [2026-01-27T20:34:17.972207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:17.972240] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:17.972266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:17.972323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:18.031456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:18.032664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:18.032753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:18.032786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:18.165007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:18.165210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:18.165251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:18.165289] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:18.168956] [DEBUG] [FORECASTER] UVE: Forecast T+1@11:T+2@11: UP (p=91.47%) [2026-01-27T20:34:18.169242] [INFO ] [FORECASTER] Completed predict_future for UVE [2026-01-27T20:34:18.169385] [INFO ] [sig ] UVE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:18.313328] [INFO ] [LOCAL ] Saved forecast: UVE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UVE.txt [2026-01-27T20:34:18.313482] [INFO ] [sig ] [3233/3471] Completed UVE in 0.4s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:18.313521] [INFO ] [sig ] [3234/3471] Forecasting UVSP... [2026-01-27T20:34:18.313551] [INFO ] [sig ] Generating forecast for: UVSP [2026-01-27T20:34:18.313602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVSP' from 'https://tdm.silogroup.org/data/derivative_storage/UVSP.csv'. [2026-01-27T20:34:18.323978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVSP'. [2026-01-27T20:34:18.324379] [INFO ] [FORECASTER] Starting predict_future for UVSP [2026-01-27T20:34:18.325186] [DEBUG] [LOCAL ] No optimal features file found for UVSP: ./output/feature-sets/UVSP.txt [2026-01-27T20:34:18.325237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:18.325268] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:18.325295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:18.325352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:18.384039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:18.384940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:18.385021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:18.385054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:18.509942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:18.510104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:18.510144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:18.510173] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:18.513637] [DEBUG] [FORECASTER] UVSP: Forecast T+1@11:T+2@11: DOWN (p=4.14%) [2026-01-27T20:34:18.513909] [INFO ] [FORECASTER] Completed predict_future for UVSP [2026-01-27T20:34:18.514031] [INFO ] [sig ] UVSP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:18.657223] [INFO ] [LOCAL ] Saved forecast: UVSP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UVSP.txt [2026-01-27T20:34:18.657362] [INFO ] [sig ] [3234/3471] Completed UVSP in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:18.657401] [INFO ] [sig ] [3235/3471] Forecasting UWMC... [2026-01-27T20:34:18.657430] [INFO ] [sig ] Generating forecast for: UWMC [2026-01-27T20:34:18.657460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UWMC' from 'https://tdm.silogroup.org/data/derivative_storage/UWMC.csv'. [2026-01-27T20:34:18.667436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UWMC'. [2026-01-27T20:34:18.667796] [INFO ] [FORECASTER] Starting predict_future for UWMC [2026-01-27T20:34:18.668607] [DEBUG] [LOCAL ] No optimal features file found for UWMC: ./output/feature-sets/UWMC.txt [2026-01-27T20:34:18.668659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:18.668691] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:18.668718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:18.668774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:18.726244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:18.726954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:18.727030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:18.727062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:18.856954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:18.860929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:18.861008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:18.861041] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:18.864857] [DEBUG] [FORECASTER] UWMC: Forecast T+1@11:T+2@11: DOWN (p=17.74%) [2026-01-27T20:34:18.865152] [INFO ] [FORECASTER] Completed predict_future for UWMC [2026-01-27T20:34:18.865293] [INFO ] [sig ] UWMC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:19.013809] [INFO ] [LOCAL ] Saved forecast: UWMC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UWMC.txt [2026-01-27T20:34:19.013979] [INFO ] [sig ] [3235/3471] Completed UWMC in 0.4s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:19.014017] [INFO ] [sig ] [3236/3471] Forecasting UXIN... [2026-01-27T20:34:19.014047] [INFO ] [sig ] Generating forecast for: UXIN [2026-01-27T20:34:19.014077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UXIN' from 'https://tdm.silogroup.org/data/derivative_storage/UXIN.csv'. [2026-01-27T20:34:19.025274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UXIN'. [2026-01-27T20:34:19.025641] [INFO ] [FORECASTER] Starting predict_future for UXIN [2026-01-27T20:34:19.026671] [DEBUG] [LOCAL ] No optimal features file found for UXIN: ./output/feature-sets/UXIN.txt [2026-01-27T20:34:19.026738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:19.026795] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:19.026825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:19.026882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:19.084556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:19.085208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:19.085286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:19.085319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:19.203698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:19.203862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:19.203901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:19.203931] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:19.207331] [DEBUG] [FORECASTER] UXIN: Forecast T+1@11:T+2@11: DOWN (p=19.36%) [2026-01-27T20:34:19.207625] [INFO ] [FORECASTER] Completed predict_future for UXIN [2026-01-27T20:34:19.207751] [INFO ] [sig ] UXIN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:19.353273] [INFO ] [LOCAL ] Saved forecast: UXIN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/UXIN.txt [2026-01-27T20:34:19.353429] [INFO ] [sig ] [3236/3471] Completed UXIN in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:19.353469] [INFO ] [sig ] [3237/3471] Forecasting UYLD... [2026-01-27T20:34:19.353499] [INFO ] [sig ] Generating forecast for: UYLD [2026-01-27T20:34:19.353528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UYLD' from 'https://tdm.silogroup.org/data/derivative_storage/UYLD.csv'. [2026-01-27T20:34:19.365139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UYLD'. [2026-01-27T20:34:19.365497] [INFO ] [FORECASTER] Starting predict_future for UYLD [2026-01-27T20:34:19.366559] [DEBUG] [LOCAL ] No optimal features file found for UYLD: ./output/feature-sets/UYLD.txt [2026-01-27T20:34:19.366636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:19.366668] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:19.366694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:19.366750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:19.424742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:19.425745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:19.425826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:19.425859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:19.541320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:19.541483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:19.541524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:19.541554] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:19.544970] [DEBUG] [FORECASTER] UYLD: Forecast T+1@11:T+2@11: UP (p=80.30%) [2026-01-27T20:34:19.545247] [INFO ] [FORECASTER] Completed predict_future for UYLD [2026-01-27T20:34:19.545373] [INFO ] [sig ] UYLD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:19.693979] [INFO ] [LOCAL ] Saved forecast: UYLD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UYLD.txt [2026-01-27T20:34:19.694153] [INFO ] [sig ] [3237/3471] Completed UYLD in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:19.694196] [INFO ] [sig ] [3238/3471] Forecasting UZE... [2026-01-27T20:34:19.694226] [INFO ] [sig ] Generating forecast for: UZE [2026-01-27T20:34:19.694255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UZE' from 'https://tdm.silogroup.org/data/derivative_storage/UZE.csv'. [2026-01-27T20:34:19.704846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UZE'. [2026-01-27T20:34:19.705275] [INFO ] [FORECASTER] Starting predict_future for UZE [2026-01-27T20:34:19.706210] [DEBUG] [LOCAL ] No optimal features file found for UZE: ./output/feature-sets/UZE.txt [2026-01-27T20:34:19.706263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:19.706296] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:19.706323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:19.706378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:19.763001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:19.763892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:19.763973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:19.764005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:19.875050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:19.875207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:19.875247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:19.875277] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:19.878768] [DEBUG] [FORECASTER] UZE: Forecast T+1@11:T+2@11: UP (p=59.79%) [2026-01-27T20:34:19.879073] [INFO ] [FORECASTER] Completed predict_future for UZE [2026-01-27T20:34:19.879195] [INFO ] [sig ] UZE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:20.026859] [INFO ] [LOCAL ] Saved forecast: UZE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/UZE.txt [2026-01-27T20:34:20.027011] [INFO ] [sig ] [3238/3471] Completed UZE in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:20.027051] [INFO ] [sig ] [3239/3471] Forecasting VAC... [2026-01-27T20:34:20.027080] [INFO ] [sig ] Generating forecast for: VAC [2026-01-27T20:34:20.027110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAC' from 'https://tdm.silogroup.org/data/derivative_storage/VAC.csv'. [2026-01-27T20:34:20.038076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAC'. [2026-01-27T20:34:20.038494] [INFO ] [FORECASTER] Starting predict_future for VAC [2026-01-27T20:34:20.039393] [DEBUG] [LOCAL ] No optimal features file found for VAC: ./output/feature-sets/VAC.txt [2026-01-27T20:34:20.039446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:20.039477] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:20.039504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:20.039559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:20.103785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:20.104821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:20.104930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:20.104980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:20.229014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:20.229172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:20.229213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:20.229297] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:20.232720] [DEBUG] [FORECASTER] VAC: Forecast T+1@11:T+2@11: DOWN (p=0.89%) [2026-01-27T20:34:20.233038] [INFO ] [FORECASTER] Completed predict_future for VAC [2026-01-27T20:34:20.233181] [INFO ] [sig ] VAC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:20.375793] [INFO ] [LOCAL ] Saved forecast: VAC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VAC.txt [2026-01-27T20:34:20.375950] [INFO ] [sig ] [3239/3471] Completed VAC in 0.3s | 2.80 sym/s | Total: 19.2m | ETA: 1.4m [2026-01-27T20:34:20.376009] [INFO ] [sig ] [3240/3471] Forecasting VAL... [2026-01-27T20:34:20.376041] [INFO ] [sig ] Generating forecast for: VAL [2026-01-27T20:34:20.376071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAL' from 'https://tdm.silogroup.org/data/derivative_storage/VAL.csv'. [2026-01-27T20:34:20.386251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAL'. [2026-01-27T20:34:20.386601] [INFO ] [FORECASTER] Starting predict_future for VAL [2026-01-27T20:34:20.387472] [DEBUG] [LOCAL ] No optimal features file found for VAL: ./output/feature-sets/VAL.txt [2026-01-27T20:34:20.387524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:20.387557] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:20.387609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:20.387669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:20.445366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:20.446154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:20.446234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:20.446268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:20.576367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:20.576526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:20.576565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:20.576618] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:20.580108] [DEBUG] [FORECASTER] VAL: Forecast T+1@11:T+2@11: DOWN (p=6.86%) [2026-01-27T20:34:20.580382] [INFO ] [FORECASTER] Completed predict_future for VAL [2026-01-27T20:34:20.580507] [INFO ] [sig ] VAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:20.727305] [INFO ] [LOCAL ] Saved forecast: VAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VAL.txt [2026-01-27T20:34:20.727446] [INFO ] [sig ] [3240/3471] Completed VAL in 0.4s | 2.80 sym/s | Total: 19.3m | ETA: 1.4m [2026-01-27T20:34:20.727483] [INFO ] [sig ] [3241/3471] Forecasting VALE... [2026-01-27T20:34:20.727512] [INFO ] [sig ] Generating forecast for: VALE [2026-01-27T20:34:20.727543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALE' from 'https://tdm.silogroup.org/data/derivative_storage/VALE.csv'. [2026-01-27T20:34:20.738787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALE'. [2026-01-27T20:34:20.739165] [INFO ] [FORECASTER] Starting predict_future for VALE [2026-01-27T20:34:20.740015] [DEBUG] [LOCAL ] No optimal features file found for VALE: ./output/feature-sets/VALE.txt [2026-01-27T20:34:20.740068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:20.740258] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:20.740284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:20.740342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:20.809014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:20.809929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:20.810027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:20.810060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:20.931889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:20.932062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:20.932104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:20.932135] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:20.936128] [DEBUG] [FORECASTER] VALE: Forecast T+1@11:T+2@11: UP (p=74.07%) [2026-01-27T20:34:20.936457] [INFO ] [FORECASTER] Completed predict_future for VALE [2026-01-27T20:34:20.936606] [INFO ] [sig ] VALE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:21.082508] [INFO ] [LOCAL ] Saved forecast: VALE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VALE.txt [2026-01-27T20:34:21.082677] [INFO ] [sig ] [3241/3471] Completed VALE in 0.4s | 2.80 sym/s | Total: 19.3m | ETA: 1.4m [2026-01-27T20:34:21.082718] [INFO ] [sig ] [3242/3471] Forecasting VALN... [2026-01-27T20:34:21.082747] [INFO ] [sig ] Generating forecast for: VALN [2026-01-27T20:34:21.082777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALN' from 'https://tdm.silogroup.org/data/derivative_storage/VALN.csv'. [2026-01-27T20:34:21.092561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALN'. [2026-01-27T20:34:21.092958] [INFO ] [FORECASTER] Starting predict_future for VALN [2026-01-27T20:34:21.093790] [DEBUG] [LOCAL ] No optimal features file found for VALN: ./output/feature-sets/VALN.txt [2026-01-27T20:34:21.093843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:21.093880] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:21.093912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:21.093980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:21.152203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:21.153065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:21.153158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:21.153220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:21.275786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:21.275947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:21.275988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:21.276018] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:21.279724] [DEBUG] [FORECASTER] VALN: Forecast T+1@11:T+2@11: DOWN (p=8.99%) [2026-01-27T20:34:21.280055] [INFO ] [FORECASTER] Completed predict_future for VALN [2026-01-27T20:34:21.280193] [INFO ] [sig ] VALN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:21.441460] [INFO ] [LOCAL ] Saved forecast: VALN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VALN.txt [2026-01-27T20:34:21.441629] [INFO ] [sig ] [3242/3471] Completed VALN in 0.4s | 2.80 sym/s | Total: 19.3m | ETA: 1.4m [2026-01-27T20:34:21.441672] [INFO ] [sig ] [3243/3471] Forecasting VANI... [2026-01-27T20:34:21.441702] [INFO ] [sig ] Generating forecast for: VANI [2026-01-27T20:34:21.441735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VANI' from 'https://tdm.silogroup.org/data/derivative_storage/VANI.csv'. [2026-01-27T20:34:21.452166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VANI'. [2026-01-27T20:34:21.452555] [INFO ] [FORECASTER] Starting predict_future for VANI [2026-01-27T20:34:21.453450] [DEBUG] [LOCAL ] No optimal features file found for VANI: ./output/feature-sets/VANI.txt [2026-01-27T20:34:21.453505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:21.453537] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:21.453567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:21.453651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:21.516177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:21.517050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:21.517151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:21.517188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:21.643154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:21.643309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:21.643370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:21.643400] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:21.647104] [DEBUG] [FORECASTER] VANI: Forecast T+1@11:T+2@11: DOWN (p=0.66%) [2026-01-27T20:34:21.647425] [INFO ] [FORECASTER] Completed predict_future for VANI [2026-01-27T20:34:21.647556] [INFO ] [sig ] VANI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:21.805391] [INFO ] [LOCAL ] Saved forecast: VANI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VANI.txt [2026-01-27T20:34:21.805521] [INFO ] [sig ] [3243/3471] Completed VANI in 0.4s | 2.80 sym/s | Total: 19.3m | ETA: 1.4m [2026-01-27T20:34:21.805560] [INFO ] [sig ] [3244/3471] Forecasting VBF... [2026-01-27T20:34:21.805608] [INFO ] [sig ] Generating forecast for: VBF [2026-01-27T20:34:21.805639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBF' from 'https://tdm.silogroup.org/data/derivative_storage/VBF.csv'. [2026-01-27T20:34:21.815818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBF'. [2026-01-27T20:34:21.816177] [INFO ] [FORECASTER] Starting predict_future for VBF [2026-01-27T20:34:21.817020] [DEBUG] [LOCAL ] No optimal features file found for VBF: ./output/feature-sets/VBF.txt [2026-01-27T20:34:21.817075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:21.817109] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:21.817161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:21.817222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:21.879622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:21.880291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:21.880371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:21.880405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:22.006611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:22.006764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:22.006802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:22.006831] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:22.010212] [DEBUG] [FORECASTER] VBF: Forecast T+1@11:T+2@11: UP (p=79.34%) [2026-01-27T20:34:22.010483] [INFO ] [FORECASTER] Completed predict_future for VBF [2026-01-27T20:34:22.010624] [INFO ] [sig ] VBF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:22.165563] [INFO ] [LOCAL ] Saved forecast: VBF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VBF.txt [2026-01-27T20:34:22.165721] [INFO ] [sig ] [3244/3471] Completed VBF in 0.4s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:22.165760] [INFO ] [sig ] [3245/3471] Forecasting VBNK... [2026-01-27T20:34:22.165790] [INFO ] [sig ] Generating forecast for: VBNK [2026-01-27T20:34:22.165819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBNK' from 'https://tdm.silogroup.org/data/derivative_storage/VBNK.csv'. [2026-01-27T20:34:22.176208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBNK'. [2026-01-27T20:34:22.176606] [INFO ] [FORECASTER] Starting predict_future for VBNK [2026-01-27T20:34:22.177456] [DEBUG] [LOCAL ] No optimal features file found for VBNK: ./output/feature-sets/VBNK.txt [2026-01-27T20:34:22.177507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:22.177538] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:22.177563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:22.177646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:22.236968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:22.237707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:22.237785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:22.237818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:22.358241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:22.358398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:22.358438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:22.358469] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:22.362056] [DEBUG] [FORECASTER] VBNK: Forecast T+1@11:T+2@11: DOWN (p=12.39%) [2026-01-27T20:34:22.362349] [INFO ] [FORECASTER] Completed predict_future for VBNK [2026-01-27T20:34:22.362481] [INFO ] [sig ] VBNK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:22.517468] [INFO ] [LOCAL ] Saved forecast: VBNK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VBNK.txt [2026-01-27T20:34:22.517621] [INFO ] [sig ] [3245/3471] Completed VBNK in 0.4s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:22.517662] [INFO ] [sig ] [3246/3471] Forecasting VC... [2026-01-27T20:34:22.517692] [INFO ] [sig ] Generating forecast for: VC [2026-01-27T20:34:22.517723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VC' from 'https://tdm.silogroup.org/data/derivative_storage/VC.csv'. [2026-01-27T20:34:22.527535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VC'. [2026-01-27T20:34:22.527895] [INFO ] [FORECASTER] Starting predict_future for VC [2026-01-27T20:34:22.528709] [DEBUG] [LOCAL ] No optimal features file found for VC: ./output/feature-sets/VC.txt [2026-01-27T20:34:22.528760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:22.528791] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:22.528819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:22.528875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:22.585718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:22.586492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:22.586622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:22.586657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:22.710006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:22.710158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:22.710198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:22.710227] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:22.713864] [DEBUG] [FORECASTER] VC: Forecast T+1@11:T+2@11: DOWN (p=45.51%) [2026-01-27T20:34:22.714174] [INFO ] [FORECASTER] Completed predict_future for VC [2026-01-27T20:34:22.714305] [INFO ] [sig ] VC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:22.868758] [INFO ] [LOCAL ] Saved forecast: VC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VC.txt [2026-01-27T20:34:22.868899] [INFO ] [sig ] [3246/3471] Completed VC in 0.4s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:22.868946] [INFO ] [sig ] [3247/3471] Forecasting VCEL... [2026-01-27T20:34:22.868982] [INFO ] [sig ] Generating forecast for: VCEL [2026-01-27T20:34:22.869018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCEL' from 'https://tdm.silogroup.org/data/derivative_storage/VCEL.csv'. [2026-01-27T20:34:22.879125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCEL'. [2026-01-27T20:34:22.879458] [INFO ] [FORECASTER] Starting predict_future for VCEL [2026-01-27T20:34:22.880388] [DEBUG] [LOCAL ] No optimal features file found for VCEL: ./output/feature-sets/VCEL.txt [2026-01-27T20:34:22.880442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:22.880490] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:22.880519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:22.880593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:22.941393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:22.942146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:22.942229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:22.942264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:23.058728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:23.058889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:23.058931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:23.058960] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:23.062493] [DEBUG] [FORECASTER] VCEL: Forecast T+1@11:T+2@11: UP (p=86.48%) [2026-01-27T20:34:23.062797] [INFO ] [FORECASTER] Completed predict_future for VCEL [2026-01-27T20:34:23.062939] [INFO ] [sig ] VCEL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:23.215323] [INFO ] [LOCAL ] Saved forecast: VCEL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VCEL.txt [2026-01-27T20:34:23.215456] [INFO ] [sig ] [3247/3471] Completed VCEL in 0.3s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:23.215494] [INFO ] [sig ] [3248/3471] Forecasting VCRB... [2026-01-27T20:34:23.215523] [INFO ] [sig ] Generating forecast for: VCRB [2026-01-27T20:34:23.215551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCRB' from 'https://tdm.silogroup.org/data/derivative_storage/VCRB.csv'. [2026-01-27T20:34:23.225652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCRB'. [2026-01-27T20:34:23.225997] [INFO ] [FORECASTER] Starting predict_future for VCRB [2026-01-27T20:34:23.227045] [DEBUG] [LOCAL ] No optimal features file found for VCRB: ./output/feature-sets/VCRB.txt [2026-01-27T20:34:23.227098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:23.227155] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:23.227183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:23.227241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:23.288916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:23.289712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:23.289795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:23.289830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:23.411368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:23.411523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:23.411562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:23.411613] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:23.415154] [DEBUG] [FORECASTER] VCRB: Forecast T+1@11:T+2@11: DOWN (p=7.27%) [2026-01-27T20:34:23.415458] [INFO ] [FORECASTER] Completed predict_future for VCRB [2026-01-27T20:34:23.415612] [INFO ] [sig ] VCRB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:23.574838] [INFO ] [LOCAL ] Saved forecast: VCRB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VCRB.txt [2026-01-27T20:34:23.574994] [INFO ] [sig ] [3248/3471] Completed VCRB in 0.4s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:23.575038] [INFO ] [sig ] [3249/3471] Forecasting VCSH... [2026-01-27T20:34:23.575069] [INFO ] [sig ] Generating forecast for: VCSH [2026-01-27T20:34:23.575101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCSH' from 'https://tdm.silogroup.org/data/derivative_storage/VCSH.csv'. [2026-01-27T20:34:23.585954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCSH'. [2026-01-27T20:34:23.586319] [INFO ] [FORECASTER] Starting predict_future for VCSH [2026-01-27T20:34:23.587203] [DEBUG] [LOCAL ] No optimal features file found for VCSH: ./output/feature-sets/VCSH.txt [2026-01-27T20:34:23.587257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:23.587291] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:23.587318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:23.587375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:23.653886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:23.654992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:23.655076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:23.655110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:23.779109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:23.779269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:23.779309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:23.779338] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:23.782688] [DEBUG] [FORECASTER] VCSH: Forecast T+1@11:T+2@11: UP (p=73.54%) [2026-01-27T20:34:23.782960] [INFO ] [FORECASTER] Completed predict_future for VCSH [2026-01-27T20:34:23.783082] [INFO ] [sig ] VCSH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:23.924587] [INFO ] [LOCAL ] Saved forecast: VCSH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VCSH.txt [2026-01-27T20:34:23.924745] [INFO ] [sig ] [3249/3471] Completed VCSH in 0.3s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:23.924786] [INFO ] [sig ] [3250/3471] Forecasting VECO... [2026-01-27T20:34:23.924816] [INFO ] [sig ] Generating forecast for: VECO [2026-01-27T20:34:23.924846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VECO' from 'https://tdm.silogroup.org/data/derivative_storage/VECO.csv'. [2026-01-27T20:34:23.935300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VECO'. [2026-01-27T20:34:23.935718] [INFO ] [FORECASTER] Starting predict_future for VECO [2026-01-27T20:34:23.936517] [DEBUG] [LOCAL ] No optimal features file found for VECO: ./output/feature-sets/VECO.txt [2026-01-27T20:34:23.936569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:23.936631] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:23.936658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:23.936713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:23.993213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:23.993946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:23.994024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:23.994056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:24.113791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:24.113953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:24.113992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:24.114021] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:24.117414] [DEBUG] [FORECASTER] VECO: Forecast T+1@11:T+2@11: UP (p=52.96%) [2026-01-27T20:34:24.117709] [INFO ] [FORECASTER] Completed predict_future for VECO [2026-01-27T20:34:24.117835] [INFO ] [sig ] VECO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:24.263125] [INFO ] [LOCAL ] Saved forecast: VECO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VECO.txt [2026-01-27T20:34:24.263309] [INFO ] [sig ] [3250/3471] Completed VECO in 0.3s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:24.263382] [INFO ] [sig ] [3251/3471] Forecasting VEEE... [2026-01-27T20:34:24.263432] [INFO ] [sig ] Generating forecast for: VEEE [2026-01-27T20:34:24.263466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEEE' from 'https://tdm.silogroup.org/data/derivative_storage/VEEE.csv'. [2026-01-27T20:34:24.275273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEEE'. [2026-01-27T20:34:24.275769] [INFO ] [FORECASTER] Starting predict_future for VEEE [2026-01-27T20:34:24.276624] [DEBUG] [LOCAL ] No optimal features file found for VEEE: ./output/feature-sets/VEEE.txt [2026-01-27T20:34:24.276678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:24.276712] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:24.276741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:24.276800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:24.340569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:24.341711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:24.341796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:24.341830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:24.473240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:24.473413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:24.473481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:24.473523] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:24.477330] [DEBUG] [FORECASTER] VEEE: Forecast T+1@11:T+2@11: DOWN (p=31.48%) [2026-01-27T20:34:24.477645] [INFO ] [FORECASTER] Completed predict_future for VEEE [2026-01-27T20:34:24.477776] [INFO ] [sig ] VEEE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:24.628336] [INFO ] [LOCAL ] Saved forecast: VEEE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VEEE.txt [2026-01-27T20:34:24.628497] [INFO ] [sig ] [3251/3471] Completed VEEE in 0.4s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:24.628536] [INFO ] [sig ] [3252/3471] Forecasting VEL... [2026-01-27T20:34:24.628567] [INFO ] [sig ] Generating forecast for: VEL [2026-01-27T20:34:24.628620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEL' from 'https://tdm.silogroup.org/data/derivative_storage/VEL.csv'. [2026-01-27T20:34:24.639112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEL'. [2026-01-27T20:34:24.639496] [INFO ] [FORECASTER] Starting predict_future for VEL [2026-01-27T20:34:24.640355] [DEBUG] [LOCAL ] No optimal features file found for VEL: ./output/feature-sets/VEL.txt [2026-01-27T20:34:24.640407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:24.640440] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:24.640466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:24.640523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:24.698126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:24.698965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:24.699059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:24.699096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:24.820989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:24.821155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:24.821195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:24.821223] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:24.824649] [DEBUG] [FORECASTER] VEL: Forecast T+1@11:T+2@11: DOWN (p=7.67%) [2026-01-27T20:34:24.824940] [INFO ] [FORECASTER] Completed predict_future for VEL [2026-01-27T20:34:24.825088] [INFO ] [sig ] VEL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:24.976173] [INFO ] [LOCAL ] Saved forecast: VEL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VEL.txt [2026-01-27T20:34:24.976341] [INFO ] [sig ] [3252/3471] Completed VEL in 0.3s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:24.976383] [INFO ] [sig ] [3253/3471] Forecasting VEON... [2026-01-27T20:34:24.976413] [INFO ] [sig ] Generating forecast for: VEON [2026-01-27T20:34:24.976442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEON' from 'https://tdm.silogroup.org/data/derivative_storage/VEON.csv'. [2026-01-27T20:34:24.986557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEON'. [2026-01-27T20:34:24.987025] [INFO ] [FORECASTER] Starting predict_future for VEON [2026-01-27T20:34:24.987880] [DEBUG] [LOCAL ] No optimal features file found for VEON: ./output/feature-sets/VEON.txt [2026-01-27T20:34:24.987932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:24.987994] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:24.988026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:24.988082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:25.045175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:25.046068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:25.046154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:25.046373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:25.172928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:25.173083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:25.173121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:25.173150] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:25.176485] [DEBUG] [FORECASTER] VEON: Forecast T+1@11:T+2@11: UP (p=92.17%) [2026-01-27T20:34:25.176771] [INFO ] [FORECASTER] Completed predict_future for VEON [2026-01-27T20:34:25.176891] [INFO ] [sig ] VEON: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:25.323071] [INFO ] [LOCAL ] Saved forecast: VEON 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VEON.txt [2026-01-27T20:34:25.323240] [INFO ] [sig ] [3253/3471] Completed VEON in 0.3s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:25.323282] [INFO ] [sig ] [3254/3471] Forecasting VERA... [2026-01-27T20:34:25.323311] [INFO ] [sig ] Generating forecast for: VERA [2026-01-27T20:34:25.323341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERA' from 'https://tdm.silogroup.org/data/derivative_storage/VERA.csv'. [2026-01-27T20:34:25.334128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERA'. [2026-01-27T20:34:25.334504] [INFO ] [FORECASTER] Starting predict_future for VERA [2026-01-27T20:34:25.335324] [DEBUG] [LOCAL ] No optimal features file found for VERA: ./output/feature-sets/VERA.txt [2026-01-27T20:34:25.335376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:25.335410] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:25.335438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:25.335496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:25.395642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:25.396538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:25.396640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:25.396676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:25.517333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:25.517496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:25.517536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:25.517605] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:25.521015] [DEBUG] [FORECASTER] VERA: Forecast T+1@11:T+2@11: DOWN (p=30.04%) [2026-01-27T20:34:25.521284] [INFO ] [FORECASTER] Completed predict_future for VERA [2026-01-27T20:34:25.521405] [INFO ] [sig ] VERA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:25.667586] [INFO ] [LOCAL ] Saved forecast: VERA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VERA.txt [2026-01-27T20:34:25.667730] [INFO ] [sig ] [3254/3471] Completed VERA in 0.3s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:25.667771] [INFO ] [sig ] [3255/3471] Forecasting VERI... [2026-01-27T20:34:25.667802] [INFO ] [sig ] Generating forecast for: VERI [2026-01-27T20:34:25.667835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERI' from 'https://tdm.silogroup.org/data/derivative_storage/VERI.csv'. [2026-01-27T20:34:25.678492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERI'. [2026-01-27T20:34:25.678855] [INFO ] [FORECASTER] Starting predict_future for VERI [2026-01-27T20:34:25.679710] [DEBUG] [LOCAL ] No optimal features file found for VERI: ./output/feature-sets/VERI.txt [2026-01-27T20:34:25.679762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:25.679794] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:25.679821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:25.679877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:25.737279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:25.738093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:25.738184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:25.738218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:25.858714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:25.858870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:25.858909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:25.858939] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:25.862368] [DEBUG] [FORECASTER] VERI: Forecast T+1@11:T+2@11: DOWN (p=37.24%) [2026-01-27T20:34:25.862687] [INFO ] [FORECASTER] Completed predict_future for VERI [2026-01-27T20:34:25.862814] [INFO ] [sig ] VERI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:26.005730] [INFO ] [LOCAL ] Saved forecast: VERI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VERI.txt [2026-01-27T20:34:26.005890] [INFO ] [sig ] [3255/3471] Completed VERI in 0.3s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:26.005931] [INFO ] [sig ] [3256/3471] Forecasting VERO... [2026-01-27T20:34:26.005960] [INFO ] [sig ] Generating forecast for: VERO [2026-01-27T20:34:26.005992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERO' from 'https://tdm.silogroup.org/data/derivative_storage/VERO.csv'. [2026-01-27T20:34:26.016305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERO'. [2026-01-27T20:34:26.016702] [INFO ] [FORECASTER] Starting predict_future for VERO [2026-01-27T20:34:26.017528] [DEBUG] [LOCAL ] No optimal features file found for VERO: ./output/feature-sets/VERO.txt [2026-01-27T20:34:26.017598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:26.017632] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:26.017658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:26.017713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:26.075149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:26.076019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:26.076149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:26.076183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:26.198744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:26.198903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:26.198943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:26.199004] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:26.202428] [DEBUG] [FORECASTER] VERO: Forecast T+1@11:T+2@11: DOWN (p=14.84%) [2026-01-27T20:34:26.202752] [INFO ] [FORECASTER] Completed predict_future for VERO [2026-01-27T20:34:26.202884] [INFO ] [sig ] VERO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:26.346169] [INFO ] [LOCAL ] Saved forecast: VERO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VERO.txt [2026-01-27T20:34:26.346325] [INFO ] [sig ] [3256/3471] Completed VERO in 0.3s | 2.80 sym/s | Total: 19.3m | ETA: 1.3m [2026-01-27T20:34:26.346376] [INFO ] [sig ] [3257/3471] Forecasting VERX... [2026-01-27T20:34:26.346425] [INFO ] [sig ] Generating forecast for: VERX [2026-01-27T20:34:26.346468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERX' from 'https://tdm.silogroup.org/data/derivative_storage/VERX.csv'. [2026-01-27T20:34:26.357439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERX'. [2026-01-27T20:34:26.357880] [INFO ] [FORECASTER] Starting predict_future for VERX [2026-01-27T20:34:26.358972] [DEBUG] [LOCAL ] No optimal features file found for VERX: ./output/feature-sets/VERX.txt [2026-01-27T20:34:26.359025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:26.359059] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:26.359087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:26.359145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:26.419977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:26.420949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:26.421051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:26.421093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:26.542816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:26.542972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:26.543014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:26.543044] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:26.546451] [DEBUG] [FORECASTER] VERX: Forecast T+1@11:T+2@11: UP (p=75.16%) [2026-01-27T20:34:26.546749] [INFO ] [FORECASTER] Completed predict_future for VERX [2026-01-27T20:34:26.546875] [INFO ] [sig ] VERX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:26.695399] [INFO ] [LOCAL ] Saved forecast: VERX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VERX.txt [2026-01-27T20:34:26.695558] [INFO ] [sig ] [3257/3471] Completed VERX in 0.3s | 2.80 sym/s | Total: 19.4m | ETA: 1.3m [2026-01-27T20:34:26.695619] [INFO ] [sig ] [3258/3471] Forecasting VFC... [2026-01-27T20:34:26.695655] [INFO ] [sig ] Generating forecast for: VFC [2026-01-27T20:34:26.695686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFC' from 'https://tdm.silogroup.org/data/derivative_storage/VFC.csv'. [2026-01-27T20:34:26.706855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFC'. [2026-01-27T20:34:26.707475] [INFO ] [FORECASTER] Starting predict_future for VFC [2026-01-27T20:34:26.708490] [DEBUG] [LOCAL ] No optimal features file found for VFC: ./output/feature-sets/VFC.txt [2026-01-27T20:34:26.708541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:26.708591] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:26.708652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:26.708713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:26.770410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:26.771355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:26.771438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:26.771473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:26.907406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:26.907588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:26.907634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:26.907666] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:26.911330] [DEBUG] [FORECASTER] VFC: Forecast T+1@11:T+2@11: DOWN (p=3.16%) [2026-01-27T20:34:26.911634] [INFO ] [FORECASTER] Completed predict_future for VFC [2026-01-27T20:34:26.911763] [INFO ] [sig ] VFC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:27.066714] [INFO ] [LOCAL ] Saved forecast: VFC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VFC.txt [2026-01-27T20:34:27.066878] [INFO ] [sig ] [3258/3471] Completed VFC in 0.4s | 2.80 sym/s | Total: 19.4m | ETA: 1.3m [2026-01-27T20:34:27.066918] [INFO ] [sig ] [3259/3471] Forecasting VFF... [2026-01-27T20:34:27.066946] [INFO ] [sig ] Generating forecast for: VFF [2026-01-27T20:34:27.066976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFF' from 'https://tdm.silogroup.org/data/derivative_storage/VFF.csv'. [2026-01-27T20:34:27.081339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFF'. [2026-01-27T20:34:27.081867] [INFO ] [FORECASTER] Starting predict_future for VFF [2026-01-27T20:34:27.082991] [DEBUG] [LOCAL ] No optimal features file found for VFF: ./output/feature-sets/VFF.txt [2026-01-27T20:34:27.083057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:27.083104] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:27.083147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:27.083232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:27.161663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:27.162669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:27.162756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:27.162791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:27.290992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:27.291173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:27.291218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:27.291248] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:27.294913] [DEBUG] [FORECASTER] VFF: Forecast T+1@11:T+2@11: UP (p=58.35%) [2026-01-27T20:34:27.295254] [INFO ] [FORECASTER] Completed predict_future for VFF [2026-01-27T20:34:27.295387] [INFO ] [sig ] VFF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:27.439503] [INFO ] [LOCAL ] Saved forecast: VFF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VFF.txt [2026-01-27T20:34:27.439691] [INFO ] [sig ] [3259/3471] Completed VFF in 0.4s | 2.80 sym/s | Total: 19.4m | ETA: 1.3m [2026-01-27T20:34:27.439735] [INFO ] [sig ] [3260/3471] Forecasting VFLO... [2026-01-27T20:34:27.439765] [INFO ] [sig ] Generating forecast for: VFLO [2026-01-27T20:34:27.439795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFLO' from 'https://tdm.silogroup.org/data/derivative_storage/VFLO.csv'. [2026-01-27T20:34:27.452176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFLO'. [2026-01-27T20:34:27.452618] [INFO ] [FORECASTER] Starting predict_future for VFLO [2026-01-27T20:34:27.453603] [DEBUG] [LOCAL ] No optimal features file found for VFLO: ./output/feature-sets/VFLO.txt [2026-01-27T20:34:27.453667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:27.453712] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:27.453747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:27.453827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:27.524100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:27.525066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:27.525180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:27.525225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:27.652535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:27.652716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:27.652757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:27.652788] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:27.656187] [DEBUG] [FORECASTER] VFLO: Forecast T+1@11:T+2@11: DOWN (p=29.93%) [2026-01-27T20:34:27.656460] [INFO ] [FORECASTER] Completed predict_future for VFLO [2026-01-27T20:34:27.656602] [INFO ] [sig ] VFLO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:27.798113] [INFO ] [LOCAL ] Saved forecast: VFLO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VFLO.txt [2026-01-27T20:34:27.798280] [INFO ] [sig ] [3260/3471] Completed VFLO in 0.4s | 2.80 sym/s | Total: 19.4m | ETA: 1.3m [2026-01-27T20:34:27.798321] [INFO ] [sig ] [3261/3471] Forecasting VFS... [2026-01-27T20:34:27.798352] [INFO ] [sig ] Generating forecast for: VFS [2026-01-27T20:34:27.798382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFS' from 'https://tdm.silogroup.org/data/derivative_storage/VFS.csv'. [2026-01-27T20:34:27.808354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFS'. [2026-01-27T20:34:27.808735] [INFO ] [FORECASTER] Starting predict_future for VFS [2026-01-27T20:34:27.809530] [DEBUG] [LOCAL ] No optimal features file found for VFS: ./output/feature-sets/VFS.txt [2026-01-27T20:34:27.809603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:27.809637] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:27.809665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:27.809721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:27.866859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:27.867776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:27.867859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:27.867891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:27.987624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:27.987796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:27.987837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:27.987865] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:27.991291] [DEBUG] [FORECASTER] VFS: Forecast T+1@11:T+2@11: UP (p=62.91%) [2026-01-27T20:34:27.991559] [INFO ] [FORECASTER] Completed predict_future for VFS [2026-01-27T20:34:27.991699] [INFO ] [sig ] VFS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:28.134312] [INFO ] [LOCAL ] Saved forecast: VFS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VFS.txt [2026-01-27T20:34:28.134460] [INFO ] [sig ] [3261/3471] Completed VFS in 0.3s | 2.80 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:28.134498] [INFO ] [sig ] [3262/3471] Forecasting VGI... [2026-01-27T20:34:28.134529] [INFO ] [sig ] Generating forecast for: VGI [2026-01-27T20:34:28.134566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGI' from 'https://tdm.silogroup.org/data/derivative_storage/VGI.csv'. [2026-01-27T20:34:28.144779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGI'. [2026-01-27T20:34:28.145156] [INFO ] [FORECASTER] Starting predict_future for VGI [2026-01-27T20:34:28.145986] [DEBUG] [LOCAL ] No optimal features file found for VGI: ./output/feature-sets/VGI.txt [2026-01-27T20:34:28.146042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:28.146074] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:28.146099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:28.146154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:28.202440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:28.203269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:28.203348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:28.203380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:28.319869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:28.320023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:28.320063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:28.320094] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:28.323570] [DEBUG] [FORECASTER] VGI: Forecast T+1@11:T+2@11: DOWN (p=12.84%) [2026-01-27T20:34:28.323882] [INFO ] [FORECASTER] Completed predict_future for VGI [2026-01-27T20:34:28.324008] [INFO ] [sig ] VGI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:28.470045] [INFO ] [LOCAL ] Saved forecast: VGI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VGI.txt [2026-01-27T20:34:28.470207] [INFO ] [sig ] [3262/3471] Completed VGI in 0.3s | 2.80 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:28.470249] [INFO ] [sig ] [3263/3471] Forecasting VGM... [2026-01-27T20:34:28.470280] [INFO ] [sig ] Generating forecast for: VGM [2026-01-27T20:34:28.470310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGM' from 'https://tdm.silogroup.org/data/derivative_storage/VGM.csv'. [2026-01-27T20:34:28.481255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGM'. [2026-01-27T20:34:28.481626] [INFO ] [FORECASTER] Starting predict_future for VGM [2026-01-27T20:34:28.482438] [DEBUG] [LOCAL ] No optimal features file found for VGM: ./output/feature-sets/VGM.txt [2026-01-27T20:34:28.482491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:28.482524] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:28.482552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:28.482637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:28.542672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:28.543523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:28.543661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:28.543701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:28.672436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:28.672618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:28.672659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:28.672689] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:28.676102] [DEBUG] [FORECASTER] VGM: Forecast T+1@11:T+2@11: DOWN (p=38.60%) [2026-01-27T20:34:28.676380] [INFO ] [FORECASTER] Completed predict_future for VGM [2026-01-27T20:34:28.676502] [INFO ] [sig ] VGM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:28.818722] [INFO ] [LOCAL ] Saved forecast: VGM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VGM.txt [2026-01-27T20:34:28.818903] [INFO ] [sig ] [3263/3471] Completed VGM in 0.3s | 2.80 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:28.818942] [INFO ] [sig ] [3264/3471] Forecasting VGSH... [2026-01-27T20:34:28.818974] [INFO ] [sig ] Generating forecast for: VGSH [2026-01-27T20:34:28.819004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGSH' from 'https://tdm.silogroup.org/data/derivative_storage/VGSH.csv'. [2026-01-27T20:34:28.829537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGSH'. [2026-01-27T20:34:28.829903] [INFO ] [FORECASTER] Starting predict_future for VGSH [2026-01-27T20:34:28.830732] [DEBUG] [LOCAL ] No optimal features file found for VGSH: ./output/feature-sets/VGSH.txt [2026-01-27T20:34:28.830784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:28.830815] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:28.830841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:28.830897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:28.887829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:28.888551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:28.888644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:28.888678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:29.012881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:29.013036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:29.013077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:29.013107] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:29.016521] [DEBUG] [FORECASTER] VGSH: Forecast T+1@11:T+2@11: DOWN (p=10.08%) [2026-01-27T20:34:29.016837] [INFO ] [FORECASTER] Completed predict_future for VGSH [2026-01-27T20:34:29.016973] [INFO ] [sig ] VGSH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:29.160699] [INFO ] [LOCAL ] Saved forecast: VGSH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VGSH.txt [2026-01-27T20:34:29.160868] [INFO ] [sig ] [3264/3471] Completed VGSH in 0.3s | 2.80 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:29.160915] [INFO ] [sig ] [3265/3471] Forecasting VICI... [2026-01-27T20:34:29.160945] [INFO ] [sig ] Generating forecast for: VICI [2026-01-27T20:34:29.160977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VICI' from 'https://tdm.silogroup.org/data/derivative_storage/VICI.csv'. [2026-01-27T20:34:29.172377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VICI'. [2026-01-27T20:34:29.172797] [INFO ] [FORECASTER] Starting predict_future for VICI [2026-01-27T20:34:29.173641] [DEBUG] [LOCAL ] No optimal features file found for VICI: ./output/feature-sets/VICI.txt [2026-01-27T20:34:29.173694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:29.173727] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:29.173765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:29.173834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:29.230898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:29.231808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:29.231892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:29.231926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:29.357322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:29.357489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:29.357529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:29.357557] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:29.361000] [DEBUG] [FORECASTER] VICI: Forecast T+1@11:T+2@11: UP (p=99.33%) [2026-01-27T20:34:29.361272] [INFO ] [FORECASTER] Completed predict_future for VICI [2026-01-27T20:34:29.361393] [INFO ] [sig ] VICI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:29.506938] [INFO ] [LOCAL ] Saved forecast: VICI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VICI.txt [2026-01-27T20:34:29.507092] [INFO ] [sig ] [3265/3471] Completed VICI in 0.3s | 2.80 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:29.507153] [INFO ] [sig ] [3266/3471] Forecasting VIGI... [2026-01-27T20:34:29.507183] [INFO ] [sig ] Generating forecast for: VIGI [2026-01-27T20:34:29.507213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIGI' from 'https://tdm.silogroup.org/data/derivative_storage/VIGI.csv'. [2026-01-27T20:34:29.518267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIGI'. [2026-01-27T20:34:29.518657] [INFO ] [FORECASTER] Starting predict_future for VIGI [2026-01-27T20:34:29.519488] [DEBUG] [LOCAL ] No optimal features file found for VIGI: ./output/feature-sets/VIGI.txt [2026-01-27T20:34:29.519539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:29.519594] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:29.519625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:29.519682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:29.585115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:29.586180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:29.586270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:29.586498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:29.710373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:29.710510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:29.710548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:29.710598] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:29.714150] [DEBUG] [FORECASTER] VIGI: Forecast T+1@11:T+2@11: DOWN (p=26.15%) [2026-01-27T20:34:29.714420] [INFO ] [FORECASTER] Completed predict_future for VIGI [2026-01-27T20:34:29.714539] [INFO ] [sig ] VIGI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:29.859266] [INFO ] [LOCAL ] Saved forecast: VIGI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VIGI.txt [2026-01-27T20:34:29.859434] [INFO ] [sig ] [3266/3471] Completed VIGI in 0.4s | 2.81 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:29.859475] [INFO ] [sig ] [3267/3471] Forecasting VINP... [2026-01-27T20:34:29.859504] [INFO ] [sig ] Generating forecast for: VINP [2026-01-27T20:34:29.859534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VINP' from 'https://tdm.silogroup.org/data/derivative_storage/VINP.csv'. [2026-01-27T20:34:29.869145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VINP'. [2026-01-27T20:34:29.869510] [INFO ] [FORECASTER] Starting predict_future for VINP [2026-01-27T20:34:29.870312] [DEBUG] [LOCAL ] No optimal features file found for VINP: ./output/feature-sets/VINP.txt [2026-01-27T20:34:29.870364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:29.870396] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:29.870423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:29.870479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:29.926810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:29.930901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:29.930987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:29.931020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:30.057208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:30.057587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:30.057630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:30.057660] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:30.061289] [DEBUG] [FORECASTER] VINP: Forecast T+1@11:T+2@11: DOWN (p=32.28%) [2026-01-27T20:34:30.061675] [INFO ] [FORECASTER] Completed predict_future for VINP [2026-01-27T20:34:30.061818] [INFO ] [sig ] VINP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:30.207991] [INFO ] [LOCAL ] Saved forecast: VINP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VINP.txt [2026-01-27T20:34:30.208162] [INFO ] [sig ] [3267/3471] Completed VINP in 0.3s | 2.81 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:30.208210] [INFO ] [sig ] [3268/3471] Forecasting VIPS... [2026-01-27T20:34:30.208240] [INFO ] [sig ] Generating forecast for: VIPS [2026-01-27T20:34:30.208271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIPS' from 'https://tdm.silogroup.org/data/derivative_storage/VIPS.csv'. [2026-01-27T20:34:30.219759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIPS'. [2026-01-27T20:34:30.220164] [INFO ] [FORECASTER] Starting predict_future for VIPS [2026-01-27T20:34:30.221056] [DEBUG] [LOCAL ] No optimal features file found for VIPS: ./output/feature-sets/VIPS.txt [2026-01-27T20:34:30.221111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:30.221145] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:30.221173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:30.221231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:30.277520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:30.278331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:30.278414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:30.278449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:30.403743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:30.403897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:30.403937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:30.403965] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:30.407431] [DEBUG] [FORECASTER] VIPS: Forecast T+1@11:T+2@11: UP (p=91.77%) [2026-01-27T20:34:30.407736] [INFO ] [FORECASTER] Completed predict_future for VIPS [2026-01-27T20:34:30.407866] [INFO ] [sig ] VIPS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:30.550719] [INFO ] [LOCAL ] Saved forecast: VIPS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VIPS.txt [2026-01-27T20:34:30.550876] [INFO ] [sig ] [3268/3471] Completed VIPS in 0.3s | 2.81 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:30.550917] [INFO ] [sig ] [3269/3471] Forecasting VIRC... [2026-01-27T20:34:30.550946] [INFO ] [sig ] Generating forecast for: VIRC [2026-01-27T20:34:30.550975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIRC' from 'https://tdm.silogroup.org/data/derivative_storage/VIRC.csv'. [2026-01-27T20:34:30.561644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIRC'. [2026-01-27T20:34:30.562005] [INFO ] [FORECASTER] Starting predict_future for VIRC [2026-01-27T20:34:30.562931] [DEBUG] [LOCAL ] No optimal features file found for VIRC: ./output/feature-sets/VIRC.txt [2026-01-27T20:34:30.562986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:30.563020] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:30.563049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:30.563157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:30.623892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:30.624745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:30.624829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:30.624863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:30.747484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:30.747640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:30.747683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:30.747714] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:30.751184] [DEBUG] [FORECASTER] VIRC: Forecast T+1@11:T+2@11: UP (p=54.60%) [2026-01-27T20:34:30.751462] [INFO ] [FORECASTER] Completed predict_future for VIRC [2026-01-27T20:34:30.751606] [INFO ] [sig ] VIRC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:30.892954] [INFO ] [LOCAL ] Saved forecast: VIRC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VIRC.txt [2026-01-27T20:34:30.893090] [INFO ] [sig ] [3269/3471] Completed VIRC in 0.3s | 2.81 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:30.893128] [INFO ] [sig ] [3270/3471] Forecasting VITL... [2026-01-27T20:34:30.893158] [INFO ] [sig ] Generating forecast for: VITL [2026-01-27T20:34:30.893188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VITL' from 'https://tdm.silogroup.org/data/derivative_storage/VITL.csv'. [2026-01-27T20:34:30.904016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VITL'. [2026-01-27T20:34:30.904400] [INFO ] [FORECASTER] Starting predict_future for VITL [2026-01-27T20:34:30.905338] [DEBUG] [LOCAL ] No optimal features file found for VITL: ./output/feature-sets/VITL.txt [2026-01-27T20:34:30.905393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:30.905462] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:30.905503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:30.905605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:30.962952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:30.963656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:30.963734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:30.963767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:31.085318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:31.085485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:31.085526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:31.085554] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:31.089116] [DEBUG] [FORECASTER] VITL: Forecast T+1@11:T+2@11: UP (p=79.62%) [2026-01-27T20:34:31.089392] [INFO ] [FORECASTER] Completed predict_future for VITL [2026-01-27T20:34:31.089520] [INFO ] [sig ] VITL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:31.232537] [INFO ] [LOCAL ] Saved forecast: VITL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VITL.txt [2026-01-27T20:34:31.232705] [INFO ] [sig ] [3270/3471] Completed VITL in 0.3s | 2.81 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:31.232746] [INFO ] [sig ] [3271/3471] Forecasting VKQ... [2026-01-27T20:34:31.232777] [INFO ] [sig ] Generating forecast for: VKQ [2026-01-27T20:34:31.232807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKQ' from 'https://tdm.silogroup.org/data/derivative_storage/VKQ.csv'. [2026-01-27T20:34:31.243472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKQ'. [2026-01-27T20:34:31.243890] [INFO ] [FORECASTER] Starting predict_future for VKQ [2026-01-27T20:34:31.244940] [DEBUG] [LOCAL ] No optimal features file found for VKQ: ./output/feature-sets/VKQ.txt [2026-01-27T20:34:31.245022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:31.245066] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:31.245105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:31.245181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:31.302729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:31.303534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:31.303630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:31.303665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:31.423065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:31.423232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:31.423278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:31.423307] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:31.426700] [DEBUG] [FORECASTER] VKQ: Forecast T+1@11:T+2@11: DOWN (p=9.18%) [2026-01-27T20:34:31.426972] [INFO ] [FORECASTER] Completed predict_future for VKQ [2026-01-27T20:34:31.427094] [INFO ] [sig ] VKQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:31.575859] [INFO ] [LOCAL ] Saved forecast: VKQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VKQ.txt [2026-01-27T20:34:31.576018] [INFO ] [sig ] [3271/3471] Completed VKQ in 0.3s | 2.81 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:31.576058] [INFO ] [sig ] [3272/3471] Forecasting VKTX... [2026-01-27T20:34:31.576089] [INFO ] [sig ] Generating forecast for: VKTX [2026-01-27T20:34:31.576119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKTX' from 'https://tdm.silogroup.org/data/derivative_storage/VKTX.csv'. [2026-01-27T20:34:31.586511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKTX'. [2026-01-27T20:34:31.586938] [INFO ] [FORECASTER] Starting predict_future for VKTX [2026-01-27T20:34:31.587965] [DEBUG] [LOCAL ] No optimal features file found for VKTX: ./output/feature-sets/VKTX.txt [2026-01-27T20:34:31.588026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:31.588091] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:31.588127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:31.588187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:31.647258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:31.648176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:31.648263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:31.648300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:31.774235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:31.774401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:31.774442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:31.774472] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:31.778029] [DEBUG] [FORECASTER] VKTX: Forecast T+1@11:T+2@11: UP (p=85.53%) [2026-01-27T20:34:31.778554] [INFO ] [FORECASTER] Completed predict_future for VKTX [2026-01-27T20:34:31.778721] [INFO ] [sig ] VKTX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:31.926793] [INFO ] [LOCAL ] Saved forecast: VKTX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VKTX.txt [2026-01-27T20:34:31.926959] [INFO ] [sig ] [3272/3471] Completed VKTX in 0.4s | 2.81 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:31.927000] [INFO ] [sig ] [3273/3471] Forecasting VLGEA... [2026-01-27T20:34:31.927032] [INFO ] [sig ] Generating forecast for: VLGEA [2026-01-27T20:34:31.927064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLGEA' from 'https://tdm.silogroup.org/data/derivative_storage/VLGEA.csv'. [2026-01-27T20:34:31.937090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLGEA'. [2026-01-27T20:34:31.937567] [INFO ] [FORECASTER] Starting predict_future for VLGEA [2026-01-27T20:34:31.938485] [DEBUG] [LOCAL ] No optimal features file found for VLGEA: ./output/feature-sets/VLGEA.txt [2026-01-27T20:34:31.938547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:31.938599] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:31.938629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:31.938687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:31.999091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:32.000017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:32.000120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:32.000155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:32.128153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:32.128324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:32.128365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:32.128428] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:32.131919] [DEBUG] [FORECASTER] VLGEA: Forecast T+1@11:T+2@11: UP (p=60.07%) [2026-01-27T20:34:32.132200] [INFO ] [FORECASTER] Completed predict_future for VLGEA [2026-01-27T20:34:32.132331] [INFO ] [sig ] VLGEA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:32.277100] [INFO ] [LOCAL ] Saved forecast: VLGEA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VLGEA.txt [2026-01-27T20:34:32.277297] [INFO ] [sig ] [3273/3471] Completed VLGEA in 0.4s | 2.81 sym/s | Total: 19.4m | ETA: 1.2m [2026-01-27T20:34:32.277339] [INFO ] [sig ] [3274/3471] Forecasting VLN... [2026-01-27T20:34:32.277368] [INFO ] [sig ] Generating forecast for: VLN [2026-01-27T20:34:32.277399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLN' from 'https://tdm.silogroup.org/data/derivative_storage/VLN.csv'. [2026-01-27T20:34:32.287957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLN'. [2026-01-27T20:34:32.288354] [INFO ] [FORECASTER] Starting predict_future for VLN [2026-01-27T20:34:32.289230] [DEBUG] [LOCAL ] No optimal features file found for VLN: ./output/feature-sets/VLN.txt [2026-01-27T20:34:32.289285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:32.289318] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:32.289345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:32.289402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:32.345436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:32.346082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:32.346160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:32.346193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:32.466005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:32.466170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:32.466210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:32.466241] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:32.469839] [DEBUG] [FORECASTER] VLN: Forecast T+1@11:T+2@11: UP (p=78.90%) [2026-01-27T20:34:32.470144] [INFO ] [FORECASTER] Completed predict_future for VLN [2026-01-27T20:34:32.470287] [INFO ] [sig ] VLN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:32.674549] [INFO ] [LOCAL ] Saved forecast: VLN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VLN.txt [2026-01-27T20:34:32.674725] [INFO ] [sig ] [3274/3471] Completed VLN in 0.4s | 2.81 sym/s | Total: 19.5m | ETA: 1.2m [2026-01-27T20:34:32.674765] [INFO ] [sig ] [3275/3471] Forecasting VLO... [2026-01-27T20:34:32.674795] [INFO ] [sig ] Generating forecast for: VLO [2026-01-27T20:34:32.674825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLO' from 'https://tdm.silogroup.org/data/derivative_storage/VLO.csv'. [2026-01-27T20:34:32.685412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLO'. [2026-01-27T20:34:32.685818] [INFO ] [FORECASTER] Starting predict_future for VLO [2026-01-27T20:34:32.686660] [DEBUG] [LOCAL ] No optimal features file found for VLO: ./output/feature-sets/VLO.txt [2026-01-27T20:34:32.686712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:32.686743] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:32.686770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:32.686827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:32.744197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:32.745282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:32.745371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:32.745403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:32.872659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:32.872819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:32.872860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:32.872892] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:32.876842] [DEBUG] [FORECASTER] VLO: Forecast T+1@11:T+2@11: DOWN (p=38.17%) [2026-01-27T20:34:32.877227] [INFO ] [FORECASTER] Completed predict_future for VLO [2026-01-27T20:34:32.877383] [INFO ] [sig ] VLO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:33.018334] [INFO ] [LOCAL ] Saved forecast: VLO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VLO.txt [2026-01-27T20:34:33.018469] [INFO ] [sig ] [3275/3471] Completed VLO in 0.3s | 2.81 sym/s | Total: 19.5m | ETA: 1.2m [2026-01-27T20:34:33.018509] [INFO ] [sig ] [3276/3471] Forecasting VLRS... [2026-01-27T20:34:33.018538] [INFO ] [sig ] Generating forecast for: VLRS [2026-01-27T20:34:33.018567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLRS' from 'https://tdm.silogroup.org/data/derivative_storage/VLRS.csv'. [2026-01-27T20:34:33.028606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLRS'. [2026-01-27T20:34:33.028987] [INFO ] [FORECASTER] Starting predict_future for VLRS [2026-01-27T20:34:33.029900] [DEBUG] [LOCAL ] No optimal features file found for VLRS: ./output/feature-sets/VLRS.txt [2026-01-27T20:34:33.029957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:33.029990] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:33.030018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:33.030076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:33.087363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:33.088143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:33.088224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:33.088256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:33.210515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:33.210705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:33.210746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:33.210775] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:33.214132] [DEBUG] [FORECASTER] VLRS: Forecast T+1@11:T+2@11: DOWN (p=28.36%) [2026-01-27T20:34:33.214418] [INFO ] [FORECASTER] Completed predict_future for VLRS [2026-01-27T20:34:33.214540] [INFO ] [sig ] VLRS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:33.360456] [INFO ] [LOCAL ] Saved forecast: VLRS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VLRS.txt [2026-01-27T20:34:33.360614] [INFO ] [sig ] [3276/3471] Completed VLRS in 0.3s | 2.81 sym/s | Total: 19.5m | ETA: 1.2m [2026-01-27T20:34:33.360656] [INFO ] [sig ] [3277/3471] Forecasting VLTO... [2026-01-27T20:34:33.360685] [INFO ] [sig ] Generating forecast for: VLTO [2026-01-27T20:34:33.360715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLTO' from 'https://tdm.silogroup.org/data/derivative_storage/VLTO.csv'. [2026-01-27T20:34:33.370769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLTO'. [2026-01-27T20:34:33.371097] [INFO ] [FORECASTER] Starting predict_future for VLTO [2026-01-27T20:34:33.371920] [DEBUG] [LOCAL ] No optimal features file found for VLTO: ./output/feature-sets/VLTO.txt [2026-01-27T20:34:33.371972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:33.372004] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:33.372031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:33.372087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:33.430725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:33.431609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:33.431697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:33.431732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:33.554923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:33.555083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:33.555122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:33.555150] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:33.559014] [DEBUG] [FORECASTER] VLTO: Forecast T+1@11:T+2@11: DOWN (p=35.96%) [2026-01-27T20:34:33.559322] [INFO ] [FORECASTER] Completed predict_future for VLTO [2026-01-27T20:34:33.559448] [INFO ] [sig ] VLTO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:33.701445] [INFO ] [LOCAL ] Saved forecast: VLTO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VLTO.txt [2026-01-27T20:34:33.701629] [INFO ] [sig ] [3277/3471] Completed VLTO in 0.3s | 2.81 sym/s | Total: 19.5m | ETA: 1.2m [2026-01-27T20:34:33.701679] [INFO ] [sig ] [3278/3471] Forecasting VLY... [2026-01-27T20:34:33.701709] [INFO ] [sig ] Generating forecast for: VLY [2026-01-27T20:34:33.701739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLY' from 'https://tdm.silogroup.org/data/derivative_storage/VLY.csv'. [2026-01-27T20:34:33.712087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLY'. [2026-01-27T20:34:33.712527] [INFO ] [FORECASTER] Starting predict_future for VLY [2026-01-27T20:34:33.713388] [DEBUG] [LOCAL ] No optimal features file found for VLY: ./output/feature-sets/VLY.txt [2026-01-27T20:34:33.713442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:33.713475] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:33.713502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:33.713559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:33.773334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:33.774211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:33.774294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:33.774328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:33.911876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:33.912042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:33.912107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:33.912142] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:33.915826] [DEBUG] [FORECASTER] VLY: Forecast T+1@11:T+2@11: DOWN (p=2.79%) [2026-01-27T20:34:33.916106] [INFO ] [FORECASTER] Completed predict_future for VLY [2026-01-27T20:34:33.916234] [INFO ] [sig ] VLY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:34.061267] [INFO ] [LOCAL ] Saved forecast: VLY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VLY.txt [2026-01-27T20:34:34.061408] [INFO ] [sig ] [3278/3471] Completed VLY in 0.4s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:34.061449] [INFO ] [sig ] [3279/3471] Forecasting VMBS... [2026-01-27T20:34:34.061478] [INFO ] [sig ] Generating forecast for: VMBS [2026-01-27T20:34:34.061508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMBS' from 'https://tdm.silogroup.org/data/derivative_storage/VMBS.csv'. [2026-01-27T20:34:34.072030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMBS'. [2026-01-27T20:34:34.072373] [INFO ] [FORECASTER] Starting predict_future for VMBS [2026-01-27T20:34:34.073203] [DEBUG] [LOCAL ] No optimal features file found for VMBS: ./output/feature-sets/VMBS.txt [2026-01-27T20:34:34.073256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:34.073289] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:34.073315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:34.073371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:34.130364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:34.131063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:34.131142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:34.131177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:34.256265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:34.256417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:34.256456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:34.256495] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:34.259968] [DEBUG] [FORECASTER] VMBS: Forecast T+1@11:T+2@11: DOWN (p=20.00%) [2026-01-27T20:34:34.260248] [INFO ] [FORECASTER] Completed predict_future for VMBS [2026-01-27T20:34:34.260373] [INFO ] [sig ] VMBS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:34.400988] [INFO ] [LOCAL ] Saved forecast: VMBS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VMBS.txt [2026-01-27T20:34:34.401140] [INFO ] [sig ] [3279/3471] Completed VMBS in 0.3s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:34.401178] [INFO ] [sig ] [3280/3471] Forecasting VMD... [2026-01-27T20:34:34.401208] [INFO ] [sig ] Generating forecast for: VMD [2026-01-27T20:34:34.401239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMD' from 'https://tdm.silogroup.org/data/derivative_storage/VMD.csv'. [2026-01-27T20:34:34.410984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMD'. [2026-01-27T20:34:34.411334] [INFO ] [FORECASTER] Starting predict_future for VMD [2026-01-27T20:34:34.412142] [DEBUG] [LOCAL ] No optimal features file found for VMD: ./output/feature-sets/VMD.txt [2026-01-27T20:34:34.412194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:34.412225] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:34.412253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:34.412309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:34.469456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:34.470334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:34.470460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:34.470492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:34.591485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:34.591652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:34.591693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:34.591725] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:34.595326] [DEBUG] [FORECASTER] VMD: Forecast T+1@11:T+2@11: UP (p=97.21%) [2026-01-27T20:34:34.595634] [INFO ] [FORECASTER] Completed predict_future for VMD [2026-01-27T20:34:34.595771] [INFO ] [sig ] VMD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:34.742661] [INFO ] [LOCAL ] Saved forecast: VMD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VMD.txt [2026-01-27T20:34:34.742811] [INFO ] [sig ] [3280/3471] Completed VMD in 0.3s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:34.742850] [INFO ] [sig ] [3281/3471] Forecasting VMI... [2026-01-27T20:34:34.742882] [INFO ] [sig ] Generating forecast for: VMI [2026-01-27T20:34:34.742913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMI' from 'https://tdm.silogroup.org/data/derivative_storage/VMI.csv'. [2026-01-27T20:34:34.753535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMI'. [2026-01-27T20:34:34.753949] [INFO ] [FORECASTER] Starting predict_future for VMI [2026-01-27T20:34:34.754825] [DEBUG] [LOCAL ] No optimal features file found for VMI: ./output/feature-sets/VMI.txt [2026-01-27T20:34:34.754878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:34.754910] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:34.754937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:34.754994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:34.814327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:34.815559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:34.815669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:34.815703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:34.942380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:34.942538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:34.942598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:34.942630] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:34.946179] [DEBUG] [FORECASTER] VMI: Forecast T+1@11:T+2@11: UP (p=90.02%) [2026-01-27T20:34:34.946470] [INFO ] [FORECASTER] Completed predict_future for VMI [2026-01-27T20:34:34.946618] [INFO ] [sig ] VMI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:35.097526] [INFO ] [LOCAL ] Saved forecast: VMI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VMI.txt [2026-01-27T20:34:35.097704] [INFO ] [sig ] [3281/3471] Completed VMI in 0.4s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:35.097747] [INFO ] [sig ] [3282/3471] Forecasting VMO... [2026-01-27T20:34:35.097780] [INFO ] [sig ] Generating forecast for: VMO [2026-01-27T20:34:35.097812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMO' from 'https://tdm.silogroup.org/data/derivative_storage/VMO.csv'. [2026-01-27T20:34:35.108524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMO'. [2026-01-27T20:34:35.108925] [INFO ] [FORECASTER] Starting predict_future for VMO [2026-01-27T20:34:35.109792] [DEBUG] [LOCAL ] No optimal features file found for VMO: ./output/feature-sets/VMO.txt [2026-01-27T20:34:35.109845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:35.109895] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:35.109924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:35.109981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:35.179612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:35.180787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:35.180897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:35.180942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:35.315445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:35.315619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:35.315662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:35.315692] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:35.319560] [DEBUG] [FORECASTER] VMO: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-27T20:34:35.319936] [INFO ] [FORECASTER] Completed predict_future for VMO [2026-01-27T20:34:35.320097] [INFO ] [sig ] VMO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:35.479721] [INFO ] [LOCAL ] Saved forecast: VMO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VMO.txt [2026-01-27T20:34:35.479878] [INFO ] [sig ] [3282/3471] Completed VMO in 0.4s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:35.479920] [INFO ] [sig ] [3283/3471] Forecasting VNDA... [2026-01-27T20:34:35.479950] [INFO ] [sig ] Generating forecast for: VNDA [2026-01-27T20:34:35.479981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNDA' from 'https://tdm.silogroup.org/data/derivative_storage/VNDA.csv'. [2026-01-27T20:34:35.491291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNDA'. [2026-01-27T20:34:35.491715] [INFO ] [FORECASTER] Starting predict_future for VNDA [2026-01-27T20:34:35.492835] [DEBUG] [LOCAL ] No optimal features file found for VNDA: ./output/feature-sets/VNDA.txt [2026-01-27T20:34:35.492888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:35.492922] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:35.492949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:35.493004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:35.550520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:35.551384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:35.551467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:35.551499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:35.673282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:35.673442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:35.673482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:35.673512] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:35.676946] [DEBUG] [FORECASTER] VNDA: Forecast T+1@11:T+2@11: UP (p=94.21%) [2026-01-27T20:34:35.677240] [INFO ] [FORECASTER] Completed predict_future for VNDA [2026-01-27T20:34:35.677363] [INFO ] [sig ] VNDA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:35.826799] [INFO ] [LOCAL ] Saved forecast: VNDA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VNDA.txt [2026-01-27T20:34:35.826987] [INFO ] [sig ] [3283/3471] Completed VNDA in 0.3s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:35.827027] [INFO ] [sig ] [3284/3471] Forecasting VNO... [2026-01-27T20:34:35.827057] [INFO ] [sig ] Generating forecast for: VNO [2026-01-27T20:34:35.827087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNO' from 'https://tdm.silogroup.org/data/derivative_storage/VNO.csv'. [2026-01-27T20:34:35.837693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNO'. [2026-01-27T20:34:35.838136] [INFO ] [FORECASTER] Starting predict_future for VNO [2026-01-27T20:34:35.839005] [DEBUG] [LOCAL ] No optimal features file found for VNO: ./output/feature-sets/VNO.txt [2026-01-27T20:34:35.839058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:35.839089] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:35.839116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:35.839172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:35.896251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:35.897262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:35.897380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:35.897413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:36.018664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:36.018823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:36.018864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:36.018893] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:36.022769] [DEBUG] [FORECASTER] VNO: Forecast T+1@11:T+2@11: UP (p=87.33%) [2026-01-27T20:34:36.023043] [INFO ] [FORECASTER] Completed predict_future for VNO [2026-01-27T20:34:36.023166] [INFO ] [sig ] VNO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:36.170176] [INFO ] [LOCAL ] Saved forecast: VNO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VNO.txt [2026-01-27T20:34:36.170317] [INFO ] [sig ] [3284/3471] Completed VNO in 0.3s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:36.170358] [INFO ] [sig ] [3285/3471] Forecasting VNOM... [2026-01-27T20:34:36.170387] [INFO ] [sig ] Generating forecast for: VNOM [2026-01-27T20:34:36.170417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNOM' from 'https://tdm.silogroup.org/data/derivative_storage/VNOM.csv'. [2026-01-27T20:34:36.181897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNOM'. [2026-01-27T20:34:36.182199] [INFO ] [FORECASTER] Starting predict_future for VNOM [2026-01-27T20:34:36.182995] [DEBUG] [LOCAL ] No optimal features file found for VNOM: ./output/feature-sets/VNOM.txt [2026-01-27T20:34:36.183046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:36.183077] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:36.183104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:36.183160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:36.241042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:36.241837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:36.241918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:36.241951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:36.362100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:36.362262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:36.362304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:36.362332] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:36.365773] [DEBUG] [FORECASTER] VNOM: Forecast T+1@11:T+2@11: DOWN (p=11.67%) [2026-01-27T20:34:36.366054] [INFO ] [FORECASTER] Completed predict_future for VNOM [2026-01-27T20:34:36.366180] [INFO ] [sig ] VNOM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:36.516504] [INFO ] [LOCAL ] Saved forecast: VNOM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VNOM.txt [2026-01-27T20:34:36.516687] [INFO ] [sig ] [3285/3471] Completed VNOM in 0.3s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:36.516728] [INFO ] [sig ] [3286/3471] Forecasting VNQI... [2026-01-27T20:34:36.516765] [INFO ] [sig ] Generating forecast for: VNQI [2026-01-27T20:34:36.516796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNQI' from 'https://tdm.silogroup.org/data/derivative_storage/VNQI.csv'. [2026-01-27T20:34:36.527226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNQI'. [2026-01-27T20:34:36.527712] [INFO ] [FORECASTER] Starting predict_future for VNQI [2026-01-27T20:34:36.528539] [DEBUG] [LOCAL ] No optimal features file found for VNQI: ./output/feature-sets/VNQI.txt [2026-01-27T20:34:36.528609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:36.528642] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:36.528669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:36.528724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:36.587275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:36.588196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:36.588277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:36.588310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:36.711828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:36.711992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:36.712032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:36.712062] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:36.715436] [DEBUG] [FORECASTER] VNQI: Forecast T+1@11:T+2@11: DOWN (p=48.41%) [2026-01-27T20:34:36.715736] [INFO ] [FORECASTER] Completed predict_future for VNQI [2026-01-27T20:34:36.715864] [INFO ] [sig ] VNQI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:36.858986] [INFO ] [LOCAL ] Saved forecast: VNQI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VNQI.txt [2026-01-27T20:34:36.859139] [INFO ] [sig ] [3286/3471] Completed VNQI in 0.3s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:36.859178] [INFO ] [sig ] [3287/3471] Forecasting VOC... [2026-01-27T20:34:36.859208] [INFO ] [sig ] Generating forecast for: VOC [2026-01-27T20:34:36.859238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOC' from 'https://tdm.silogroup.org/data/derivative_storage/VOC.csv'. [2026-01-27T20:34:36.871280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOC'. [2026-01-27T20:34:36.871675] [INFO ] [FORECASTER] Starting predict_future for VOC [2026-01-27T20:34:36.872490] [DEBUG] [LOCAL ] No optimal features file found for VOC: ./output/feature-sets/VOC.txt [2026-01-27T20:34:36.872541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:36.872622] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:36.872651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:36.872707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:36.930420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:36.931322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:36.931403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:36.931435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:37.073795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:37.073975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:37.074019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:37.074048] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:37.078298] [DEBUG] [FORECASTER] VOC: Forecast T+1@11:T+2@11: DOWN (p=18.01%) [2026-01-27T20:34:37.078854] [INFO ] [FORECASTER] Completed predict_future for VOC [2026-01-27T20:34:37.079002] [INFO ] [sig ] VOC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:37.226632] [INFO ] [LOCAL ] Saved forecast: VOC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VOC.txt [2026-01-27T20:34:37.226784] [INFO ] [sig ] [3287/3471] Completed VOC in 0.4s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:37.226825] [INFO ] [sig ] [3288/3471] Forecasting VOD... [2026-01-27T20:34:37.226855] [INFO ] [sig ] Generating forecast for: VOD [2026-01-27T20:34:37.226885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOD' from 'https://tdm.silogroup.org/data/derivative_storage/VOD.csv'. [2026-01-27T20:34:37.238815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOD'. [2026-01-27T20:34:37.239212] [INFO ] [FORECASTER] Starting predict_future for VOD [2026-01-27T20:34:37.240095] [DEBUG] [LOCAL ] No optimal features file found for VOD: ./output/feature-sets/VOD.txt [2026-01-27T20:34:37.240148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:37.240180] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:37.240207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:37.240266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:37.300559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:37.301408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:37.301539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:37.301592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:37.433196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:37.433353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:37.433395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:37.433424] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:37.437028] [DEBUG] [FORECASTER] VOD: Forecast T+1@11:T+2@11: UP (p=74.06%) [2026-01-27T20:34:37.437356] [INFO ] [FORECASTER] Completed predict_future for VOD [2026-01-27T20:34:37.437492] [INFO ] [sig ] VOD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:37.584598] [INFO ] [LOCAL ] Saved forecast: VOD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VOD.txt [2026-01-27T20:34:37.584790] [INFO ] [sig ] [3288/3471] Completed VOD in 0.4s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:37.584846] [INFO ] [sig ] [3289/3471] Forecasting VONE... [2026-01-27T20:34:37.584883] [INFO ] [sig ] Generating forecast for: VONE [2026-01-27T20:34:37.584924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONE' from 'https://tdm.silogroup.org/data/derivative_storage/VONE.csv'. [2026-01-27T20:34:37.596683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONE'. [2026-01-27T20:34:37.597088] [INFO ] [FORECASTER] Starting predict_future for VONE [2026-01-27T20:34:37.597970] [DEBUG] [LOCAL ] No optimal features file found for VONE: ./output/feature-sets/VONE.txt [2026-01-27T20:34:37.598026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:37.598059] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:37.598088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:37.598145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:37.657144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:37.658025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:37.658109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:37.658143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:37.804465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:37.804642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:37.804687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:37.804765] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:37.809074] [DEBUG] [FORECASTER] VONE: Forecast T+1@11:T+2@11: DOWN (p=9.92%) [2026-01-27T20:34:37.809513] [INFO ] [FORECASTER] Completed predict_future for VONE [2026-01-27T20:34:37.809710] [INFO ] [sig ] VONE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:37.976458] [INFO ] [LOCAL ] Saved forecast: VONE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VONE.txt [2026-01-27T20:34:37.976629] [INFO ] [sig ] [3289/3471] Completed VONE in 0.4s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:37.976672] [INFO ] [sig ] [3290/3471] Forecasting VONG... [2026-01-27T20:34:37.976702] [INFO ] [sig ] Generating forecast for: VONG [2026-01-27T20:34:37.976744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONG' from 'https://tdm.silogroup.org/data/derivative_storage/VONG.csv'. [2026-01-27T20:34:37.988889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONG'. [2026-01-27T20:34:37.989224] [INFO ] [FORECASTER] Starting predict_future for VONG [2026-01-27T20:34:37.990079] [DEBUG] [LOCAL ] No optimal features file found for VONG: ./output/feature-sets/VONG.txt [2026-01-27T20:34:37.990130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:37.990161] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:37.990187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:37.990243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:38.047795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:38.048528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:38.048627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:38.048662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:38.168463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:38.168636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:38.168677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:38.168745] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:38.172181] [DEBUG] [FORECASTER] VONG: Forecast T+1@11:T+2@11: DOWN (p=42.71%) [2026-01-27T20:34:38.172456] [INFO ] [FORECASTER] Completed predict_future for VONG [2026-01-27T20:34:38.172782] [INFO ] [sig ] VONG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:38.320033] [INFO ] [LOCAL ] Saved forecast: VONG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VONG.txt [2026-01-27T20:34:38.320188] [INFO ] [sig ] [3290/3471] Completed VONG in 0.3s | 2.81 sym/s | Total: 19.5m | ETA: 1.1m [2026-01-27T20:34:38.320228] [INFO ] [sig ] [3291/3471] Forecasting VOTE... [2026-01-27T20:34:38.320259] [INFO ] [sig ] Generating forecast for: VOTE [2026-01-27T20:34:38.320289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOTE' from 'https://tdm.silogroup.org/data/derivative_storage/VOTE.csv'. [2026-01-27T20:34:38.330484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOTE'. [2026-01-27T20:34:38.330927] [INFO ] [FORECASTER] Starting predict_future for VOTE [2026-01-27T20:34:38.331768] [DEBUG] [LOCAL ] No optimal features file found for VOTE: ./output/feature-sets/VOTE.txt [2026-01-27T20:34:38.331822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:38.331857] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:38.331896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:38.331976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:38.391952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:38.392896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:38.393006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:38.393052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:38.527131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:38.527308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:38.527361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:38.527394] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:38.531656] [DEBUG] [FORECASTER] VOTE: Forecast T+1@11:T+2@11: DOWN (p=14.14%) [2026-01-27T20:34:38.532091] [INFO ] [FORECASTER] Completed predict_future for VOTE [2026-01-27T20:34:38.532270] [INFO ] [sig ] VOTE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:38.688938] [INFO ] [LOCAL ] Saved forecast: VOTE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VOTE.txt [2026-01-27T20:34:38.689115] [INFO ] [sig ] [3291/3471] Completed VOTE in 0.4s | 2.81 sym/s | Total: 19.6m | ETA: 1.1m [2026-01-27T20:34:38.689158] [INFO ] [sig ] [3292/3471] Forecasting VPG... [2026-01-27T20:34:38.689187] [INFO ] [sig ] Generating forecast for: VPG [2026-01-27T20:34:38.689228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPG' from 'https://tdm.silogroup.org/data/derivative_storage/VPG.csv'. [2026-01-27T20:34:38.699935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPG'. [2026-01-27T20:34:38.700328] [INFO ] [FORECASTER] Starting predict_future for VPG [2026-01-27T20:34:38.701212] [DEBUG] [LOCAL ] No optimal features file found for VPG: ./output/feature-sets/VPG.txt [2026-01-27T20:34:38.701270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:38.701303] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:38.701331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:38.701393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:38.763447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:38.764621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:38.764718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:38.764754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:38.895915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:38.896077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:38.896120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:38.896152] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:38.900465] [DEBUG] [FORECASTER] VPG: Forecast T+1@11:T+2@11: DOWN (p=12.06%) [2026-01-27T20:34:38.900927] [INFO ] [FORECASTER] Completed predict_future for VPG [2026-01-27T20:34:38.901118] [INFO ] [sig ] VPG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:39.054893] [INFO ] [LOCAL ] Saved forecast: VPG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VPG.txt [2026-01-27T20:34:39.055052] [INFO ] [sig ] [3292/3471] Completed VPG in 0.4s | 2.81 sym/s | Total: 19.6m | ETA: 1.1m [2026-01-27T20:34:39.055092] [INFO ] [sig ] [3293/3471] Forecasting VPLS... [2026-01-27T20:34:39.055121] [INFO ] [sig ] Generating forecast for: VPLS [2026-01-27T20:34:39.055153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPLS' from 'https://tdm.silogroup.org/data/derivative_storage/VPLS.csv'. [2026-01-27T20:34:39.065556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPLS'. [2026-01-27T20:34:39.065981] [INFO ] [FORECASTER] Starting predict_future for VPLS [2026-01-27T20:34:39.066815] [DEBUG] [LOCAL ] No optimal features file found for VPLS: ./output/feature-sets/VPLS.txt [2026-01-27T20:34:39.066866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:39.066898] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:39.066939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:39.066997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:39.129195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:39.130279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:39.130381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:39.130420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:39.263897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:39.264096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:39.264138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:39.264168] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:39.268055] [DEBUG] [FORECASTER] VPLS: Forecast T+1@11:T+2@11: UP (p=85.06%) [2026-01-27T20:34:39.268349] [INFO ] [FORECASTER] Completed predict_future for VPLS [2026-01-27T20:34:39.268482] [INFO ] [sig ] VPLS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:39.412949] [INFO ] [LOCAL ] Saved forecast: VPLS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VPLS.txt [2026-01-27T20:34:39.413086] [INFO ] [sig ] [3293/3471] Completed VPLS in 0.4s | 2.81 sym/s | Total: 19.6m | ETA: 1.1m [2026-01-27T20:34:39.413125] [INFO ] [sig ] [3294/3471] Forecasting VRA... [2026-01-27T20:34:39.413154] [INFO ] [sig ] Generating forecast for: VRA [2026-01-27T20:34:39.413184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRA' from 'https://tdm.silogroup.org/data/derivative_storage/VRA.csv'. [2026-01-27T20:34:39.424135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRA'. [2026-01-27T20:34:39.424493] [INFO ] [FORECASTER] Starting predict_future for VRA [2026-01-27T20:34:39.425307] [DEBUG] [LOCAL ] No optimal features file found for VRA: ./output/feature-sets/VRA.txt [2026-01-27T20:34:39.425369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:39.425407] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:39.425438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:39.425496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:39.482312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:39.483010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:39.483086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:39.483119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:39.605248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:39.605407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:39.605446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:39.605476] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:39.608982] [DEBUG] [FORECASTER] VRA: Forecast T+1@11:T+2@11: UP (p=85.81%) [2026-01-27T20:34:39.609269] [INFO ] [FORECASTER] Completed predict_future for VRA [2026-01-27T20:34:39.609403] [INFO ] [sig ] VRA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:39.755506] [INFO ] [LOCAL ] Saved forecast: VRA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VRA.txt [2026-01-27T20:34:39.755682] [INFO ] [sig ] [3294/3471] Completed VRA in 0.3s | 2.81 sym/s | Total: 19.6m | ETA: 1.1m [2026-01-27T20:34:39.755723] [INFO ] [sig ] [3295/3471] Forecasting VRCA... [2026-01-27T20:34:39.755753] [INFO ] [sig ] Generating forecast for: VRCA [2026-01-27T20:34:39.755782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRCA' from 'https://tdm.silogroup.org/data/derivative_storage/VRCA.csv'. [2026-01-27T20:34:39.766061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRCA'. [2026-01-27T20:34:39.766425] [INFO ] [FORECASTER] Starting predict_future for VRCA [2026-01-27T20:34:39.767288] [DEBUG] [LOCAL ] No optimal features file found for VRCA: ./output/feature-sets/VRCA.txt [2026-01-27T20:34:39.767340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:39.767370] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:39.767396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:39.767451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:39.825141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:39.826257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:39.826350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:39.826383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:39.958182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:39.958357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:39.958400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:39.958432] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:39.962244] [DEBUG] [FORECASTER] VRCA: Forecast T+1@11:T+2@11: DOWN (p=3.94%) [2026-01-27T20:34:39.962599] [INFO ] [FORECASTER] Completed predict_future for VRCA [2026-01-27T20:34:39.962739] [INFO ] [sig ] VRCA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:40.116006] [INFO ] [LOCAL ] Saved forecast: VRCA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VRCA.txt [2026-01-27T20:34:40.116159] [INFO ] [sig ] [3295/3471] Completed VRCA in 0.4s | 2.81 sym/s | Total: 19.6m | ETA: 1.0m [2026-01-27T20:34:40.116199] [INFO ] [sig ] [3296/3471] Forecasting VRDN... [2026-01-27T20:34:40.116228] [INFO ] [sig ] Generating forecast for: VRDN [2026-01-27T20:34:40.116258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRDN' from 'https://tdm.silogroup.org/data/derivative_storage/VRDN.csv'. [2026-01-27T20:34:40.126724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRDN'. [2026-01-27T20:34:40.127104] [INFO ] [FORECASTER] Starting predict_future for VRDN [2026-01-27T20:34:40.127969] [DEBUG] [LOCAL ] No optimal features file found for VRDN: ./output/feature-sets/VRDN.txt [2026-01-27T20:34:40.128021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:40.128052] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:40.128078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:40.128134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:40.186689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:40.187596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:40.187690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:40.187725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:40.324913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:40.325085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:40.325135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:40.325174] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:40.329863] [DEBUG] [FORECASTER] VRDN: Forecast T+1@11:T+2@11: UP (p=64.75%) [2026-01-27T20:34:40.330312] [INFO ] [FORECASTER] Completed predict_future for VRDN [2026-01-27T20:34:40.330492] [INFO ] [sig ] VRDN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:40.475371] [INFO ] [LOCAL ] Saved forecast: VRDN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VRDN.txt [2026-01-27T20:34:40.475527] [INFO ] [sig ] [3296/3471] Completed VRDN in 0.4s | 2.81 sym/s | Total: 19.6m | ETA: 1.0m [2026-01-27T20:34:40.475568] [INFO ] [sig ] [3297/3471] Forecasting VRE... [2026-01-27T20:34:40.475618] [INFO ] [sig ] Generating forecast for: VRE [2026-01-27T20:34:40.475655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRE' from 'https://tdm.silogroup.org/data/derivative_storage/VRE.csv'. [2026-01-27T20:34:40.485974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRE'. [2026-01-27T20:34:40.486317] [INFO ] [FORECASTER] Starting predict_future for VRE [2026-01-27T20:34:40.487111] [DEBUG] [LOCAL ] No optimal features file found for VRE: ./output/feature-sets/VRE.txt [2026-01-27T20:34:40.490349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:40.490389] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:40.490418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:40.490489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:40.547847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:40.548846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:40.548961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:40.548996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:40.669141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:40.669297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:40.669336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:40.669365] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:40.672765] [DEBUG] [FORECASTER] VRE: Forecast T+1@11:T+2@11: DOWN (p=48.94%) [2026-01-27T20:34:40.673034] [INFO ] [FORECASTER] Completed predict_future for VRE [2026-01-27T20:34:40.673168] [INFO ] [sig ] VRE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:40.817772] [INFO ] [LOCAL ] Saved forecast: VRE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VRE.txt [2026-01-27T20:34:40.817958] [INFO ] [sig ] [3297/3471] Completed VRE in 0.3s | 2.81 sym/s | Total: 19.6m | ETA: 1.0m [2026-01-27T20:34:40.818006] [INFO ] [sig ] [3298/3471] Forecasting VREX... [2026-01-27T20:34:40.818038] [INFO ] [sig ] Generating forecast for: VREX [2026-01-27T20:34:40.818068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VREX' from 'https://tdm.silogroup.org/data/derivative_storage/VREX.csv'. [2026-01-27T20:34:40.828263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VREX'. [2026-01-27T20:34:40.828649] [INFO ] [FORECASTER] Starting predict_future for VREX [2026-01-27T20:34:40.829472] [DEBUG] [LOCAL ] No optimal features file found for VREX: ./output/feature-sets/VREX.txt [2026-01-27T20:34:40.829531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:40.829562] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:40.829608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:40.829667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:40.887956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:40.888884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:40.888967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:40.889000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:41.006244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:41.006403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:41.006444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:41.006474] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:41.009953] [DEBUG] [FORECASTER] VREX: Forecast T+1@11:T+2@11: DOWN (p=11.72%) [2026-01-27T20:34:41.010231] [INFO ] [FORECASTER] Completed predict_future for VREX [2026-01-27T20:34:41.010358] [INFO ] [sig ] VREX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:41.156246] [INFO ] [LOCAL ] Saved forecast: VREX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VREX.txt [2026-01-27T20:34:41.156441] [INFO ] [sig ] [3298/3471] Completed VREX in 0.3s | 2.81 sym/s | Total: 19.6m | ETA: 1.0m [2026-01-27T20:34:41.156485] [INFO ] [sig ] [3299/3471] Forecasting VRIG... [2026-01-27T20:34:41.156514] [INFO ] [sig ] Generating forecast for: VRIG [2026-01-27T20:34:41.156544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRIG' from 'https://tdm.silogroup.org/data/derivative_storage/VRIG.csv'. [2026-01-27T20:34:41.166559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRIG'. [2026-01-27T20:34:41.166932] [INFO ] [FORECASTER] Starting predict_future for VRIG [2026-01-27T20:34:41.167783] [DEBUG] [LOCAL ] No optimal features file found for VRIG: ./output/feature-sets/VRIG.txt [2026-01-27T20:34:41.167835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:41.167867] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:41.167893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:41.167948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:41.225467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:41.226405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:41.226490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:41.226526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:41.319283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:41.319438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:41.319476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:41.319505] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:41.323223] [DEBUG] [FORECASTER] VRIG: Forecast T+1@11:T+2@11: UP (p=79.43%) [2026-01-27T20:34:41.323531] [INFO ] [FORECASTER] Completed predict_future for VRIG [2026-01-27T20:34:41.323669] [INFO ] [sig ] VRIG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:41.468028] [INFO ] [LOCAL ] Saved forecast: VRIG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VRIG.txt [2026-01-27T20:34:41.468178] [INFO ] [sig ] [3299/3471] Completed VRIG in 0.3s | 2.81 sym/s | Total: 19.6m | ETA: 1.0m [2026-01-27T20:34:41.468217] [INFO ] [sig ] [3300/3471] Forecasting VRNS... [2026-01-27T20:34:41.468248] [INFO ] [sig ] Generating forecast for: VRNS [2026-01-27T20:34:41.468278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRNS' from 'https://tdm.silogroup.org/data/derivative_storage/VRNS.csv'. [2026-01-27T20:34:41.479773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRNS'. [2026-01-27T20:34:41.480141] [INFO ] [FORECASTER] Starting predict_future for VRNS [2026-01-27T20:34:41.481122] [DEBUG] [LOCAL ] No optimal features file found for VRNS: ./output/feature-sets/VRNS.txt [2026-01-27T20:34:41.481173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:41.481205] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:41.481231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:41.481287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:41.543070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:41.544172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:41.544267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:41.544309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:41.675884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:41.675988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:41.676027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:41.676058] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:41.680311] [DEBUG] [FORECASTER] VRNS: Forecast T+1@11:T+2@11: DOWN (p=14.32%) [2026-01-27T20:34:41.680716] [INFO ] [FORECASTER] Completed predict_future for VRNS [2026-01-27T20:34:41.680876] [INFO ] [sig ] VRNS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:41.828784] [INFO ] [LOCAL ] Saved forecast: VRNS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VRNS.txt [2026-01-27T20:34:41.829022] [INFO ] [sig ] [3300/3471] Completed VRNS in 0.4s | 2.81 sym/s | Total: 19.6m | ETA: 1.0m [2026-01-27T20:34:41.829071] [INFO ] [sig ] [3301/3471] Forecasting VRRM... [2026-01-27T20:34:41.829103] [INFO ] [sig ] Generating forecast for: VRRM [2026-01-27T20:34:41.829134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRRM' from 'https://tdm.silogroup.org/data/derivative_storage/VRRM.csv'. [2026-01-27T20:34:41.839718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRRM'. [2026-01-27T20:34:41.840085] [INFO ] [FORECASTER] Starting predict_future for VRRM [2026-01-27T20:34:41.840941] [DEBUG] [LOCAL ] No optimal features file found for VRRM: ./output/feature-sets/VRRM.txt [2026-01-27T20:34:41.840992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:41.841023] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:41.841050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:41.841106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:41.900084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:41.901029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:41.901111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:41.901144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:42.021999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:42.022154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:42.022195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:42.022224] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:42.025605] [DEBUG] [FORECASTER] VRRM: Forecast T+1@11:T+2@11: DOWN (p=42.59%) [2026-01-27T20:34:42.025875] [INFO ] [FORECASTER] Completed predict_future for VRRM [2026-01-27T20:34:42.025997] [INFO ] [sig ] VRRM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:42.175852] [INFO ] [LOCAL ] Saved forecast: VRRM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VRRM.txt [2026-01-27T20:34:42.176014] [INFO ] [sig ] [3301/3471] Completed VRRM in 0.3s | 2.81 sym/s | Total: 19.6m | ETA: 1.0m [2026-01-27T20:34:42.176052] [INFO ] [sig ] [3302/3471] Forecasting VRSK... [2026-01-27T20:34:42.176082] [INFO ] [sig ] Generating forecast for: VRSK [2026-01-27T20:34:42.176113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSK' from 'https://tdm.silogroup.org/data/derivative_storage/VRSK.csv'. [2026-01-27T20:34:42.187830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSK'. [2026-01-27T20:34:42.188224] [INFO ] [FORECASTER] Starting predict_future for VRSK [2026-01-27T20:34:42.189131] [DEBUG] [LOCAL ] No optimal features file found for VRSK: ./output/feature-sets/VRSK.txt [2026-01-27T20:34:42.189185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:42.189218] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:42.189246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:42.189303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:42.250716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:42.251598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:42.251679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:42.251711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:42.375980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:42.376135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:42.376180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:42.376209] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:42.379647] [DEBUG] [FORECASTER] VRSK: Forecast T+1@11:T+2@11: UP (p=94.79%) [2026-01-27T20:34:42.379920] [INFO ] [FORECASTER] Completed predict_future for VRSK [2026-01-27T20:34:42.380042] [INFO ] [sig ] VRSK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:42.528378] [INFO ] [LOCAL ] Saved forecast: VRSK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VRSK.txt [2026-01-27T20:34:42.528549] [INFO ] [sig ] [3302/3471] Completed VRSK in 0.4s | 2.81 sym/s | Total: 19.6m | ETA: 1.0m [2026-01-27T20:34:42.528610] [INFO ] [sig ] [3303/3471] Forecasting VRSN... [2026-01-27T20:34:42.528641] [INFO ] [sig ] Generating forecast for: VRSN [2026-01-27T20:34:42.528679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSN' from 'https://tdm.silogroup.org/data/derivative_storage/VRSN.csv'. [2026-01-27T20:34:42.539013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSN'. [2026-01-27T20:34:42.539375] [INFO ] [FORECASTER] Starting predict_future for VRSN [2026-01-27T20:34:42.540219] [DEBUG] [LOCAL ] No optimal features file found for VRSN: ./output/feature-sets/VRSN.txt [2026-01-27T20:34:42.540270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:42.540310] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:42.540339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:42.540416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:42.599607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:42.600475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:42.600599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:42.600635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:42.731773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:42.731929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:42.731968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:42.731997] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:42.735498] [DEBUG] [FORECASTER] VRSN: Forecast T+1@11:T+2@11: UP (p=74.86%) [2026-01-27T20:34:42.735847] [INFO ] [FORECASTER] Completed predict_future for VRSN [2026-01-27T20:34:42.735978] [INFO ] [sig ] VRSN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:42.882601] [INFO ] [LOCAL ] Saved forecast: VRSN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VRSN.txt [2026-01-27T20:34:42.882754] [INFO ] [sig ] [3303/3471] Completed VRSN in 0.4s | 2.81 sym/s | Total: 19.6m | ETA: 59.9s [2026-01-27T20:34:42.882795] [INFO ] [sig ] [3304/3471] Forecasting VRTS... [2026-01-27T20:34:42.882832] [INFO ] [sig ] Generating forecast for: VRTS [2026-01-27T20:34:42.882871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTS' from 'https://tdm.silogroup.org/data/derivative_storage/VRTS.csv'. [2026-01-27T20:34:42.893861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTS'. [2026-01-27T20:34:42.894262] [INFO ] [FORECASTER] Starting predict_future for VRTS [2026-01-27T20:34:42.895333] [DEBUG] [LOCAL ] No optimal features file found for VRTS: ./output/feature-sets/VRTS.txt [2026-01-27T20:34:42.895401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:42.895491] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:42.895531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:42.895807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:42.957493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:42.958346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:42.958424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:42.958456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:43.084447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:43.084814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:43.084857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:43.084885] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:43.088236] [DEBUG] [FORECASTER] VRTS: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-27T20:34:43.088540] [INFO ] [FORECASTER] Completed predict_future for VRTS [2026-01-27T20:34:43.088683] [INFO ] [sig ] VRTS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:43.238273] [INFO ] [LOCAL ] Saved forecast: VRTS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VRTS.txt [2026-01-27T20:34:43.238462] [INFO ] [sig ] [3304/3471] Completed VRTS in 0.4s | 2.81 sym/s | Total: 19.6m | ETA: 59.5s [2026-01-27T20:34:43.238511] [INFO ] [sig ] [3305/3471] Forecasting VRTX... [2026-01-27T20:34:43.238541] [INFO ] [sig ] Generating forecast for: VRTX [2026-01-27T20:34:43.238586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTX' from 'https://tdm.silogroup.org/data/derivative_storage/VRTX.csv'. [2026-01-27T20:34:43.248766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTX'. [2026-01-27T20:34:43.249127] [INFO ] [FORECASTER] Starting predict_future for VRTX [2026-01-27T20:34:43.249967] [DEBUG] [LOCAL ] No optimal features file found for VRTX: ./output/feature-sets/VRTX.txt [2026-01-27T20:34:43.250018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:43.250050] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:43.250077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:43.250133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:43.308495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:43.309366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:43.309449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:43.309484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:43.432979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:43.433134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:43.433173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:43.433210] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:43.436532] [DEBUG] [FORECASTER] VRTX: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-27T20:34:43.436821] [INFO ] [FORECASTER] Completed predict_future for VRTX [2026-01-27T20:34:43.436942] [INFO ] [sig ] VRTX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:43.579809] [INFO ] [LOCAL ] Saved forecast: VRTX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VRTX.txt [2026-01-27T20:34:43.579963] [INFO ] [sig ] [3305/3471] Completed VRTX in 0.3s | 2.81 sym/s | Total: 19.6m | ETA: 59.2s [2026-01-27T20:34:43.580003] [INFO ] [sig ] [3306/3471] Forecasting VS... [2026-01-27T20:34:43.580032] [INFO ] [sig ] Generating forecast for: VS [2026-01-27T20:34:43.580062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VS' from 'https://tdm.silogroup.org/data/derivative_storage/VS.csv'. [2026-01-27T20:34:43.590737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VS'. [2026-01-27T20:34:43.591094] [INFO ] [FORECASTER] Starting predict_future for VS [2026-01-27T20:34:43.591967] [DEBUG] [LOCAL ] No optimal features file found for VS: ./output/feature-sets/VS.txt [2026-01-27T20:34:43.592034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:43.592069] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:43.592097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:43.592155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:43.650799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:43.651697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:43.651779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:43.651812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:43.762062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:43.762217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:43.762256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:43.762284] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:43.765659] [DEBUG] [FORECASTER] VS: Forecast T+1@11:T+2@11: UP (p=97.55%) [2026-01-27T20:34:43.765930] [INFO ] [FORECASTER] Completed predict_future for VS [2026-01-27T20:34:43.766050] [INFO ] [sig ] VS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:43.915955] [INFO ] [LOCAL ] Saved forecast: VS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VS.txt [2026-01-27T20:34:43.916115] [INFO ] [sig ] [3306/3471] Completed VS in 0.3s | 2.81 sym/s | Total: 19.6m | ETA: 58.8s [2026-01-27T20:34:43.916155] [INFO ] [sig ] [3307/3471] Forecasting VSCO... [2026-01-27T20:34:43.916184] [INFO ] [sig ] Generating forecast for: VSCO [2026-01-27T20:34:43.916215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSCO' from 'https://tdm.silogroup.org/data/derivative_storage/VSCO.csv'. [2026-01-27T20:34:43.927263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSCO'. [2026-01-27T20:34:43.927686] [INFO ] [FORECASTER] Starting predict_future for VSCO [2026-01-27T20:34:43.928468] [DEBUG] [LOCAL ] No optimal features file found for VSCO: ./output/feature-sets/VSCO.txt [2026-01-27T20:34:43.928520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:43.928550] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:43.928607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:43.928870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:43.988989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:43.989878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:43.989959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:43.989993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:44.111236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:44.111385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:44.111423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:44.111482] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:44.114853] [DEBUG] [FORECASTER] VSCO: Forecast T+1@11:T+2@11: DOWN (p=38.75%) [2026-01-27T20:34:44.115127] [INFO ] [FORECASTER] Completed predict_future for VSCO [2026-01-27T20:34:44.115249] [INFO ] [sig ] VSCO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:44.255411] [INFO ] [LOCAL ] Saved forecast: VSCO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VSCO.txt [2026-01-27T20:34:44.255547] [INFO ] [sig ] [3307/3471] Completed VSCO in 0.3s | 2.81 sym/s | Total: 19.6m | ETA: 58.5s [2026-01-27T20:34:44.255603] [INFO ] [sig ] [3308/3471] Forecasting VSDA... [2026-01-27T20:34:44.255635] [INFO ] [sig ] Generating forecast for: VSDA [2026-01-27T20:34:44.255665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSDA' from 'https://tdm.silogroup.org/data/derivative_storage/VSDA.csv'. [2026-01-27T20:34:44.265843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSDA'. [2026-01-27T20:34:44.266208] [INFO ] [FORECASTER] Starting predict_future for VSDA [2026-01-27T20:34:44.267050] [DEBUG] [LOCAL ] No optimal features file found for VSDA: ./output/feature-sets/VSDA.txt [2026-01-27T20:34:44.267103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:44.267153] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:44.267183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:44.267240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:44.324877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:44.325611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:44.325689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:44.325721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:44.445520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:44.445696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:44.445736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:44.445765] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:44.453040] [DEBUG] [FORECASTER] VSDA: Forecast T+1@11:T+2@11: DOWN (p=46.35%) [2026-01-27T20:34:44.453356] [INFO ] [FORECASTER] Completed predict_future for VSDA [2026-01-27T20:34:44.453483] [INFO ] [sig ] VSDA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:44.598205] [INFO ] [LOCAL ] Saved forecast: VSDA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VSDA.txt [2026-01-27T20:34:44.598348] [INFO ] [sig ] [3308/3471] Completed VSDA in 0.3s | 2.81 sym/s | Total: 19.7m | ETA: 58.1s [2026-01-27T20:34:44.598387] [INFO ] [sig ] [3309/3471] Forecasting VSEC... [2026-01-27T20:34:44.598416] [INFO ] [sig ] Generating forecast for: VSEC [2026-01-27T20:34:44.598445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSEC' from 'https://tdm.silogroup.org/data/derivative_storage/VSEC.csv'. [2026-01-27T20:34:44.609367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSEC'. [2026-01-27T20:34:44.609730] [INFO ] [FORECASTER] Starting predict_future for VSEC [2026-01-27T20:34:44.610513] [DEBUG] [LOCAL ] No optimal features file found for VSEC: ./output/feature-sets/VSEC.txt [2026-01-27T20:34:44.610603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:44.610645] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:44.610678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:44.610744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:44.666981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:44.667763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:44.667842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:44.667874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:44.790618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:44.790771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:44.790809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:44.790839] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:44.794205] [DEBUG] [FORECASTER] VSEC: Forecast T+1@11:T+2@11: DOWN (p=5.91%) [2026-01-27T20:34:44.794479] [INFO ] [FORECASTER] Completed predict_future for VSEC [2026-01-27T20:34:44.794618] [INFO ] [sig ] VSEC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:44.936821] [INFO ] [LOCAL ] Saved forecast: VSEC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VSEC.txt [2026-01-27T20:34:44.936987] [INFO ] [sig ] [3309/3471] Completed VSEC in 0.3s | 2.81 sym/s | Total: 19.7m | ETA: 57.7s [2026-01-27T20:34:44.937028] [INFO ] [sig ] [3310/3471] Forecasting VSH... [2026-01-27T20:34:44.937057] [INFO ] [sig ] Generating forecast for: VSH [2026-01-27T20:34:44.937087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSH' from 'https://tdm.silogroup.org/data/derivative_storage/VSH.csv'. [2026-01-27T20:34:44.947325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSH'. [2026-01-27T20:34:44.947720] [INFO ] [FORECASTER] Starting predict_future for VSH [2026-01-27T20:34:44.948618] [DEBUG] [LOCAL ] No optimal features file found for VSH: ./output/feature-sets/VSH.txt [2026-01-27T20:34:44.948669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:44.948701] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:44.948727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:44.948783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:45.006645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:45.007540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:45.007849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:45.007882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:45.139374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:45.139554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:45.139620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:45.139653] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:45.143275] [DEBUG] [FORECASTER] VSH: Forecast T+1@11:T+2@11: UP (p=92.56%) [2026-01-27T20:34:45.143562] [INFO ] [FORECASTER] Completed predict_future for VSH [2026-01-27T20:34:45.143718] [INFO ] [sig ] VSH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:45.288863] [INFO ] [LOCAL ] Saved forecast: VSH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VSH.txt [2026-01-27T20:34:45.289018] [INFO ] [sig ] [3310/3471] Completed VSH in 0.4s | 2.81 sym/s | Total: 19.7m | ETA: 57.4s [2026-01-27T20:34:45.289066] [INFO ] [sig ] [3311/3471] Forecasting VSTM... [2026-01-27T20:34:45.289097] [INFO ] [sig ] Generating forecast for: VSTM [2026-01-27T20:34:45.289128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTM' from 'https://tdm.silogroup.org/data/derivative_storage/VSTM.csv'. [2026-01-27T20:34:45.299478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTM'. [2026-01-27T20:34:45.299895] [INFO ] [FORECASTER] Starting predict_future for VSTM [2026-01-27T20:34:45.300737] [DEBUG] [LOCAL ] No optimal features file found for VSTM: ./output/feature-sets/VSTM.txt [2026-01-27T20:34:45.300790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:45.300824] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:45.300851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:45.300909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:45.360694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:45.361536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:45.361635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:45.361670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:45.486130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:45.486285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:45.486326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:45.486357] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:45.490330] [DEBUG] [FORECASTER] VSTM: Forecast T+1@11:T+2@11: DOWN (p=21.34%) [2026-01-27T20:34:45.490734] [INFO ] [FORECASTER] Completed predict_future for VSTM [2026-01-27T20:34:45.490916] [INFO ] [sig ] VSTM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:45.636097] [INFO ] [LOCAL ] Saved forecast: VSTM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VSTM.txt [2026-01-27T20:34:45.636251] [INFO ] [sig ] [3311/3471] Completed VSTM in 0.3s | 2.81 sym/s | Total: 19.7m | ETA: 57.0s [2026-01-27T20:34:45.636291] [INFO ] [sig ] [3312/3471] Forecasting VSTS... [2026-01-27T20:34:45.636321] [INFO ] [sig ] Generating forecast for: VSTS [2026-01-27T20:34:45.636352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTS' from 'https://tdm.silogroup.org/data/derivative_storage/VSTS.csv'. [2026-01-27T20:34:45.646673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTS'. [2026-01-27T20:34:45.647050] [INFO ] [FORECASTER] Starting predict_future for VSTS [2026-01-27T20:34:45.647889] [DEBUG] [LOCAL ] No optimal features file found for VSTS: ./output/feature-sets/VSTS.txt [2026-01-27T20:34:45.647941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:45.647973] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:45.648001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:45.648057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:45.709605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:45.710492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:45.710595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:45.710633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:45.842764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:45.842945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:45.842991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:45.843022] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:45.846495] [DEBUG] [FORECASTER] VSTS: Forecast T+1@11:T+2@11: UP (p=96.27%) [2026-01-27T20:34:45.846790] [INFO ] [FORECASTER] Completed predict_future for VSTS [2026-01-27T20:34:45.846911] [INFO ] [sig ] VSTS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:45.993002] [INFO ] [LOCAL ] Saved forecast: VSTS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VSTS.txt [2026-01-27T20:34:45.993188] [INFO ] [sig ] [3312/3471] Completed VSTS in 0.4s | 2.81 sym/s | Total: 19.7m | ETA: 56.7s [2026-01-27T20:34:45.993242] [INFO ] [sig ] [3313/3471] Forecasting VTC... [2026-01-27T20:34:45.993277] [INFO ] [sig ] Generating forecast for: VTC [2026-01-27T20:34:45.993310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTC' from 'https://tdm.silogroup.org/data/derivative_storage/VTC.csv'. [2026-01-27T20:34:46.004044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTC'. [2026-01-27T20:34:46.004417] [INFO ] [FORECASTER] Starting predict_future for VTC [2026-01-27T20:34:46.005221] [DEBUG] [LOCAL ] No optimal features file found for VTC: ./output/feature-sets/VTC.txt [2026-01-27T20:34:46.005272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:46.005303] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:46.005330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:46.005384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:46.062212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:46.063068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:46.063148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:46.063181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:46.184997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:46.185171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:46.185211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:46.185240] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:46.188640] [DEBUG] [FORECASTER] VTC: Forecast T+1@11:T+2@11: UP (p=59.63%) [2026-01-27T20:34:46.188912] [INFO ] [FORECASTER] Completed predict_future for VTC [2026-01-27T20:34:46.189034] [INFO ] [sig ] VTC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:46.332774] [INFO ] [LOCAL ] Saved forecast: VTC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VTC.txt [2026-01-27T20:34:46.332905] [INFO ] [sig ] [3313/3471] Completed VTC in 0.3s | 2.81 sym/s | Total: 19.7m | ETA: 56.3s [2026-01-27T20:34:46.332943] [INFO ] [sig ] [3314/3471] Forecasting VTEX... [2026-01-27T20:34:46.332972] [INFO ] [sig ] Generating forecast for: VTEX [2026-01-27T20:34:46.333002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTEX' from 'https://tdm.silogroup.org/data/derivative_storage/VTEX.csv'. [2026-01-27T20:34:46.343495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTEX'. [2026-01-27T20:34:46.343845] [INFO ] [FORECASTER] Starting predict_future for VTEX [2026-01-27T20:34:46.344653] [DEBUG] [LOCAL ] No optimal features file found for VTEX: ./output/feature-sets/VTEX.txt [2026-01-27T20:34:46.344707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:46.344738] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:46.344767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:46.344822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:46.402534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:46.403330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:46.403460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:46.403493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:46.522312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:46.522484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:46.522533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:46.522562] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:46.526094] [DEBUG] [FORECASTER] VTEX: Forecast T+1@11:T+2@11: DOWN (p=21.61%) [2026-01-27T20:34:46.526369] [INFO ] [FORECASTER] Completed predict_future for VTEX [2026-01-27T20:34:46.526502] [INFO ] [sig ] VTEX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:46.672713] [INFO ] [LOCAL ] Saved forecast: VTEX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VTEX.txt [2026-01-27T20:34:46.672850] [INFO ] [sig ] [3314/3471] Completed VTEX in 0.3s | 2.81 sym/s | Total: 19.7m | ETA: 56.0s [2026-01-27T20:34:46.672890] [INFO ] [sig ] [3315/3471] Forecasting VTIP... [2026-01-27T20:34:46.672919] [INFO ] [sig ] Generating forecast for: VTIP [2026-01-27T20:34:46.672950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTIP' from 'https://tdm.silogroup.org/data/derivative_storage/VTIP.csv'. [2026-01-27T20:34:46.683072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTIP'. [2026-01-27T20:34:46.683398] [INFO ] [FORECASTER] Starting predict_future for VTIP [2026-01-27T20:34:46.684192] [DEBUG] [LOCAL ] No optimal features file found for VTIP: ./output/feature-sets/VTIP.txt [2026-01-27T20:34:46.684243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:46.684275] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:46.684301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:46.684357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:46.742207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:46.743116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:46.743196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:46.743229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:46.859916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:46.860069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:46.860110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:46.860140] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:46.863651] [DEBUG] [FORECASTER] VTIP: Forecast T+1@11:T+2@11: UP (p=51.37%) [2026-01-27T20:34:46.863931] [INFO ] [FORECASTER] Completed predict_future for VTIP [2026-01-27T20:34:46.864055] [INFO ] [sig ] VTIP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:47.009913] [INFO ] [LOCAL ] Saved forecast: VTIP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VTIP.txt [2026-01-27T20:34:47.010041] [INFO ] [sig ] [3315/3471] Completed VTIP in 0.3s | 2.81 sym/s | Total: 19.7m | ETA: 55.6s [2026-01-27T20:34:47.010080] [INFO ] [sig ] [3316/3471] Forecasting VTMX... [2026-01-27T20:34:47.010110] [INFO ] [sig ] Generating forecast for: VTMX [2026-01-27T20:34:47.010140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTMX' from 'https://tdm.silogroup.org/data/derivative_storage/VTMX.csv'. [2026-01-27T20:34:47.020420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTMX'. [2026-01-27T20:34:47.020967] [INFO ] [FORECASTER] Starting predict_future for VTMX [2026-01-27T20:34:47.022001] [DEBUG] [LOCAL ] No optimal features file found for VTMX: ./output/feature-sets/VTMX.txt [2026-01-27T20:34:47.022056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:47.022092] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:47.022121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:47.022178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:47.081910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:47.082641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:47.082722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:47.082753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:47.212390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:47.212553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:47.212613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:47.212644] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:47.216494] [DEBUG] [FORECASTER] VTMX: Forecast T+1@11:T+2@11: DOWN (p=1.50%) [2026-01-27T20:34:47.217004] [INFO ] [FORECASTER] Completed predict_future for VTMX [2026-01-27T20:34:47.217167] [INFO ] [sig ] VTMX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:47.363493] [INFO ] [LOCAL ] Saved forecast: VTMX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VTMX.txt [2026-01-27T20:34:47.363657] [INFO ] [sig ] [3316/3471] Completed VTMX in 0.4s | 2.81 sym/s | Total: 19.7m | ETA: 55.2s [2026-01-27T20:34:47.363888] [INFO ] [sig ] [3317/3471] Forecasting VTN... [2026-01-27T20:34:47.363918] [INFO ] [sig ] Generating forecast for: VTN [2026-01-27T20:34:47.363947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTN' from 'https://tdm.silogroup.org/data/derivative_storage/VTN.csv'. [2026-01-27T20:34:47.374653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTN'. [2026-01-27T20:34:47.375024] [INFO ] [FORECASTER] Starting predict_future for VTN [2026-01-27T20:34:47.375811] [DEBUG] [LOCAL ] No optimal features file found for VTN: ./output/feature-sets/VTN.txt [2026-01-27T20:34:47.375862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:47.375920] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:47.375950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:47.376006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:47.432488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:47.433295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:47.433376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:47.433410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:47.554411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:47.554607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:47.554651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:47.554682] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:47.558108] [DEBUG] [FORECASTER] VTN: Forecast T+1@11:T+2@11: DOWN (p=23.88%) [2026-01-27T20:34:47.558384] [INFO ] [FORECASTER] Completed predict_future for VTN [2026-01-27T20:34:47.558508] [INFO ] [sig ] VTN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:47.706668] [INFO ] [LOCAL ] Saved forecast: VTN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VTN.txt [2026-01-27T20:34:47.706847] [INFO ] [sig ] [3317/3471] Completed VTN in 0.3s | 2.81 sym/s | Total: 19.7m | ETA: 54.9s [2026-01-27T20:34:47.706886] [INFO ] [sig ] [3318/3471] Forecasting VTOL... [2026-01-27T20:34:47.706917] [INFO ] [sig ] Generating forecast for: VTOL [2026-01-27T20:34:47.706951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTOL' from 'https://tdm.silogroup.org/data/derivative_storage/VTOL.csv'. [2026-01-27T20:34:47.719373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTOL'. [2026-01-27T20:34:47.719788] [INFO ] [FORECASTER] Starting predict_future for VTOL [2026-01-27T20:34:47.720813] [DEBUG] [LOCAL ] No optimal features file found for VTOL: ./output/feature-sets/VTOL.txt [2026-01-27T20:34:47.720868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:47.720901] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:47.720929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:47.721008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:47.784609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:47.786025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:47.786113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:47.786146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:47.908174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:47.908338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:47.908377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:47.908406] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:47.911879] [DEBUG] [FORECASTER] VTOL: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-27T20:34:47.912154] [INFO ] [FORECASTER] Completed predict_future for VTOL [2026-01-27T20:34:47.912282] [INFO ] [sig ] VTOL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:48.055663] [INFO ] [LOCAL ] Saved forecast: VTOL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VTOL.txt [2026-01-27T20:34:48.055816] [INFO ] [sig ] [3318/3471] Completed VTOL in 0.3s | 2.81 sym/s | Total: 19.7m | ETA: 54.5s [2026-01-27T20:34:48.055855] [INFO ] [sig ] [3319/3471] Forecasting VTRS... [2026-01-27T20:34:48.055886] [INFO ] [sig ] Generating forecast for: VTRS [2026-01-27T20:34:48.055917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTRS' from 'https://tdm.silogroup.org/data/derivative_storage/VTRS.csv'. [2026-01-27T20:34:48.067224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTRS'. [2026-01-27T20:34:48.067648] [INFO ] [FORECASTER] Starting predict_future for VTRS [2026-01-27T20:34:48.068429] [DEBUG] [LOCAL ] No optimal features file found for VTRS: ./output/feature-sets/VTRS.txt [2026-01-27T20:34:48.068480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:48.068512] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:48.068538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:48.068618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:48.127500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:48.128379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:48.128463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:48.128498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:48.259870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:48.260027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:48.260066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:48.260093] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:48.264016] [DEBUG] [FORECASTER] VTRS: Forecast T+1@11:T+2@11: DOWN (p=29.79%) [2026-01-27T20:34:48.264287] [INFO ] [FORECASTER] Completed predict_future for VTRS [2026-01-27T20:34:48.264411] [INFO ] [sig ] VTRS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:48.412055] [INFO ] [LOCAL ] Saved forecast: VTRS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VTRS.txt [2026-01-27T20:34:48.412217] [INFO ] [sig ] [3319/3471] Completed VTRS in 0.4s | 2.81 sym/s | Total: 19.7m | ETA: 54.2s [2026-01-27T20:34:48.412257] [INFO ] [sig ] [3320/3471] Forecasting VTS... [2026-01-27T20:34:48.412288] [INFO ] [sig ] Generating forecast for: VTS [2026-01-27T20:34:48.412317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTS' from 'https://tdm.silogroup.org/data/derivative_storage/VTS.csv'. [2026-01-27T20:34:48.424056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTS'. [2026-01-27T20:34:48.424433] [INFO ] [FORECASTER] Starting predict_future for VTS [2026-01-27T20:34:48.425254] [DEBUG] [LOCAL ] No optimal features file found for VTS: ./output/feature-sets/VTS.txt [2026-01-27T20:34:48.425305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:48.425336] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:48.425362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:48.425418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:48.486656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:48.487745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:48.487860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:48.487917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:48.614971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:48.615137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:48.615180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:48.615210] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:48.618763] [DEBUG] [FORECASTER] VTS: Forecast T+1@11:T+2@11: UP (p=56.13%) [2026-01-27T20:34:48.619048] [INFO ] [FORECASTER] Completed predict_future for VTS [2026-01-27T20:34:48.619179] [INFO ] [sig ] VTS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:48.760414] [INFO ] [LOCAL ] Saved forecast: VTS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VTS.txt [2026-01-27T20:34:48.760607] [INFO ] [sig ] [3320/3471] Completed VTS in 0.3s | 2.81 sym/s | Total: 19.7m | ETA: 53.8s [2026-01-27T20:34:48.760671] [INFO ] [sig ] [3321/3471] Forecasting VTSI... [2026-01-27T20:34:48.760705] [INFO ] [sig ] Generating forecast for: VTSI [2026-01-27T20:34:48.760734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTSI' from 'https://tdm.silogroup.org/data/derivative_storage/VTSI.csv'. [2026-01-27T20:34:48.771356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTSI'. [2026-01-27T20:34:48.771752] [INFO ] [FORECASTER] Starting predict_future for VTSI [2026-01-27T20:34:48.772605] [DEBUG] [LOCAL ] No optimal features file found for VTSI: ./output/feature-sets/VTSI.txt [2026-01-27T20:34:48.772658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:48.772724] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:48.772754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:48.772810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:48.832377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:48.833345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:48.833446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:48.833479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:48.968536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:48.968751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:48.968805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:48.968844] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:48.973562] [DEBUG] [FORECASTER] VTSI: Forecast T+1@11:T+2@11: DOWN (p=2.21%) [2026-01-27T20:34:48.974019] [INFO ] [FORECASTER] Completed predict_future for VTSI [2026-01-27T20:34:48.974181] [INFO ] [sig ] VTSI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:49.196119] [INFO ] [LOCAL ] Saved forecast: VTSI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VTSI.txt [2026-01-27T20:34:49.196349] [INFO ] [sig ] [3321/3471] Completed VTSI in 0.4s | 2.81 sym/s | Total: 19.7m | ETA: 53.5s [2026-01-27T20:34:49.196415] [INFO ] [sig ] [3322/3471] Forecasting VTWG... [2026-01-27T20:34:49.196454] [INFO ] [sig ] Generating forecast for: VTWG [2026-01-27T20:34:49.196491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWG' from 'https://tdm.silogroup.org/data/derivative_storage/VTWG.csv'. [2026-01-27T20:34:49.235063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWG'. [2026-01-27T20:34:49.239915] [INFO ] [FORECASTER] Starting predict_future for VTWG [2026-01-27T20:34:49.242105] [DEBUG] [LOCAL ] No optimal features file found for VTWG: ./output/feature-sets/VTWG.txt [2026-01-27T20:34:49.242235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:49.242294] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:49.242343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:49.244905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:49.359662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:49.360888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:49.361005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:49.361056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:49.757217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:49.757462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:49.757518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:49.757559] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:49.770416] [DEBUG] [FORECASTER] VTWG: Forecast T+1@11:T+2@11: DOWN (p=21.19%) [2026-01-27T20:34:49.770935] [INFO ] [FORECASTER] Completed predict_future for VTWG [2026-01-27T20:34:49.771205] [INFO ] [sig ] VTWG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:49.999070] [INFO ] [LOCAL ] Saved forecast: VTWG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VTWG.txt [2026-01-27T20:34:49.999298] [INFO ] [sig ] [3322/3471] Completed VTWG in 0.8s | 2.80 sym/s | Total: 19.7m | ETA: 53.1s [2026-01-27T20:34:49.999370] [INFO ] [sig ] [3323/3471] Forecasting VTWO... [2026-01-27T20:34:49.999423] [INFO ] [sig ] Generating forecast for: VTWO [2026-01-27T20:34:49.999479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWO' from 'https://tdm.silogroup.org/data/derivative_storage/VTWO.csv'. [2026-01-27T20:34:50.014193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWO'. [2026-01-27T20:34:50.014754] [INFO ] [FORECASTER] Starting predict_future for VTWO [2026-01-27T20:34:50.016016] [DEBUG] [LOCAL ] No optimal features file found for VTWO: ./output/feature-sets/VTWO.txt [2026-01-27T20:34:50.016093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:50.016148] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:50.016195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:50.016289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:50.082907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:50.083951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:50.084051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:50.084085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:50.221147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:50.221311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:50.221351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:50.221378] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:50.224986] [DEBUG] [FORECASTER] VTWO: Forecast T+1@11:T+2@11: UP (p=98.76%) [2026-01-27T20:34:50.225273] [INFO ] [FORECASTER] Completed predict_future for VTWO [2026-01-27T20:34:50.225402] [INFO ] [sig ] VTWO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:50.369419] [INFO ] [LOCAL ] Saved forecast: VTWO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VTWO.txt [2026-01-27T20:34:50.369585] [INFO ] [sig ] [3323/3471] Completed VTWO in 0.4s | 2.80 sym/s | Total: 19.7m | ETA: 52.8s [2026-01-27T20:34:50.369627] [INFO ] [sig ] [3324/3471] Forecasting VTYX... [2026-01-27T20:34:50.369657] [INFO ] [sig ] Generating forecast for: VTYX [2026-01-27T20:34:50.369689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTYX' from 'https://tdm.silogroup.org/data/derivative_storage/VTYX.csv'. [2026-01-27T20:34:50.380839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTYX'. [2026-01-27T20:34:50.381209] [INFO ] [FORECASTER] Starting predict_future for VTYX [2026-01-27T20:34:50.382025] [DEBUG] [LOCAL ] No optimal features file found for VTYX: ./output/feature-sets/VTYX.txt [2026-01-27T20:34:50.382087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:50.382126] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:50.382159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:50.382227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:50.439272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:50.440070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:50.440152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:50.440185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:50.564278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:50.564435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:50.564492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:50.564548] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:50.568224] [DEBUG] [FORECASTER] VTYX: Forecast T+1@11:T+2@11: UP (p=94.17%) [2026-01-27T20:34:50.568504] [INFO ] [FORECASTER] Completed predict_future for VTYX [2026-01-27T20:34:50.568674] [INFO ] [sig ] VTYX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:50.710676] [INFO ] [LOCAL ] Saved forecast: VTYX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VTYX.txt [2026-01-27T20:34:50.711007] [INFO ] [sig ] [3324/3471] Completed VTYX in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 52.4s [2026-01-27T20:34:50.711049] [INFO ] [sig ] [3325/3471] Forecasting VUZI... [2026-01-27T20:34:50.711079] [INFO ] [sig ] Generating forecast for: VUZI [2026-01-27T20:34:50.711108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VUZI' from 'https://tdm.silogroup.org/data/derivative_storage/VUZI.csv'. [2026-01-27T20:34:50.721902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VUZI'. [2026-01-27T20:34:50.722302] [INFO ] [FORECASTER] Starting predict_future for VUZI [2026-01-27T20:34:50.723305] [DEBUG] [LOCAL ] No optimal features file found for VUZI: ./output/feature-sets/VUZI.txt [2026-01-27T20:34:50.723358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:50.723389] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:50.723416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:50.723471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:50.790204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:50.791136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:50.791218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:50.791251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:50.921592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:50.921754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:50.921794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:50.921823] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:50.925257] [DEBUG] [FORECASTER] VUZI: Forecast T+1@11:T+2@11: DOWN (p=32.25%) [2026-01-27T20:34:50.925560] [INFO ] [FORECASTER] Completed predict_future for VUZI [2026-01-27T20:34:50.925712] [INFO ] [sig ] VUZI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:51.068741] [INFO ] [LOCAL ] Saved forecast: VUZI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/VUZI.txt [2026-01-27T20:34:51.069060] [INFO ] [sig ] [3325/3471] Completed VUZI in 0.4s | 2.80 sym/s | Total: 19.8m | ETA: 52.1s [2026-01-27T20:34:51.069097] [INFO ] [sig ] [3326/3471] Forecasting VVOS... [2026-01-27T20:34:51.069127] [INFO ] [sig ] Generating forecast for: VVOS [2026-01-27T20:34:51.069157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVOS' from 'https://tdm.silogroup.org/data/derivative_storage/VVOS.csv'. [2026-01-27T20:34:51.080134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVOS'. [2026-01-27T20:34:51.080494] [INFO ] [FORECASTER] Starting predict_future for VVOS [2026-01-27T20:34:51.081290] [DEBUG] [LOCAL ] No optimal features file found for VVOS: ./output/feature-sets/VVOS.txt [2026-01-27T20:34:51.081341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:51.081395] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:51.081423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:51.081480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:51.137288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:51.137984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:51.138061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:51.138093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:51.253359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:51.253511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:51.253557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:51.253618] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:51.256964] [DEBUG] [FORECASTER] VVOS: Forecast T+1@11:T+2@11: UP (p=88.56%) [2026-01-27T20:34:51.257260] [INFO ] [FORECASTER] Completed predict_future for VVOS [2026-01-27T20:34:51.257388] [INFO ] [sig ] VVOS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:51.401351] [INFO ] [LOCAL ] Saved forecast: VVOS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VVOS.txt [2026-01-27T20:34:51.401474] [INFO ] [sig ] [3326/3471] Completed VVOS in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 51.7s [2026-01-27T20:34:51.401512] [INFO ] [sig ] [3327/3471] Forecasting VVX... [2026-01-27T20:34:51.401541] [INFO ] [sig ] Generating forecast for: VVX [2026-01-27T20:34:51.401587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVX' from 'https://tdm.silogroup.org/data/derivative_storage/VVX.csv'. [2026-01-27T20:34:51.412354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVX'. [2026-01-27T20:34:51.412678] [INFO ] [FORECASTER] Starting predict_future for VVX [2026-01-27T20:34:51.413660] [DEBUG] [LOCAL ] No optimal features file found for VVX: ./output/feature-sets/VVX.txt [2026-01-27T20:34:51.413710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:51.413745] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:51.413771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:51.413827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:51.472979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:51.473633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:51.473713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:51.473745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:51.600684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:51.600816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:51.600855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:51.600883] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:51.604542] [DEBUG] [FORECASTER] VVX: Forecast T+1@11:T+2@11: UP (p=81.64%) [2026-01-27T20:34:51.604833] [INFO ] [FORECASTER] Completed predict_future for VVX [2026-01-27T20:34:51.604954] [INFO ] [sig ] VVX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:51.747437] [INFO ] [LOCAL ] Saved forecast: VVX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VVX.txt [2026-01-27T20:34:51.747601] [INFO ] [sig ] [3327/3471] Completed VVX in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 51.3s [2026-01-27T20:34:51.747641] [INFO ] [sig ] [3328/3471] Forecasting VWOB... [2026-01-27T20:34:51.747670] [INFO ] [sig ] Generating forecast for: VWOB [2026-01-27T20:34:51.747700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VWOB' from 'https://tdm.silogroup.org/data/derivative_storage/VWOB.csv'. [2026-01-27T20:34:51.758346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VWOB'. [2026-01-27T20:34:51.758698] [INFO ] [FORECASTER] Starting predict_future for VWOB [2026-01-27T20:34:51.759464] [DEBUG] [LOCAL ] No optimal features file found for VWOB: ./output/feature-sets/VWOB.txt [2026-01-27T20:34:51.759515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:51.759562] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:51.759622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:51.759681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:51.818386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:51.819255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:51.819336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:51.819368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:51.944911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:51.945072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:51.945111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:51.945141] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:51.948635] [DEBUG] [FORECASTER] VWOB: Forecast T+1@11:T+2@11: UP (p=73.30%) [2026-01-27T20:34:51.949152] [INFO ] [FORECASTER] Completed predict_future for VWOB [2026-01-27T20:34:51.949284] [INFO ] [sig ] VWOB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:52.097017] [INFO ] [LOCAL ] Saved forecast: VWOB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VWOB.txt [2026-01-27T20:34:52.097159] [INFO ] [sig ] [3328/3471] Completed VWOB in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 51.0s [2026-01-27T20:34:52.097200] [INFO ] [sig ] [3329/3471] Forecasting VXUS... [2026-01-27T20:34:52.097229] [INFO ] [sig ] Generating forecast for: VXUS [2026-01-27T20:34:52.097260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VXUS' from 'https://tdm.silogroup.org/data/derivative_storage/VXUS.csv'. [2026-01-27T20:34:52.107695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VXUS'. [2026-01-27T20:34:52.108053] [INFO ] [FORECASTER] Starting predict_future for VXUS [2026-01-27T20:34:52.108904] [DEBUG] [LOCAL ] No optimal features file found for VXUS: ./output/feature-sets/VXUS.txt [2026-01-27T20:34:52.108955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:52.108987] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:52.109012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:52.109068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:52.168364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:52.169174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:52.169251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:52.169283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:52.294282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:52.294448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:52.294488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:52.294516] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:52.297943] [DEBUG] [FORECASTER] VXUS: Forecast T+1@11:T+2@11: UP (p=59.78%) [2026-01-27T20:34:52.298228] [INFO ] [FORECASTER] Completed predict_future for VXUS [2026-01-27T20:34:52.298349] [INFO ] [sig ] VXUS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:52.443006] [INFO ] [LOCAL ] Saved forecast: VXUS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VXUS.txt [2026-01-27T20:34:52.443156] [INFO ] [sig ] [3329/3471] Completed VXUS in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 50.6s [2026-01-27T20:34:52.443193] [INFO ] [sig ] [3330/3471] Forecasting VYMI... [2026-01-27T20:34:52.443224] [INFO ] [sig ] Generating forecast for: VYMI [2026-01-27T20:34:52.443254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYMI' from 'https://tdm.silogroup.org/data/derivative_storage/VYMI.csv'. [2026-01-27T20:34:52.453335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYMI'. [2026-01-27T20:34:52.453741] [INFO ] [FORECASTER] Starting predict_future for VYMI [2026-01-27T20:34:52.454760] [DEBUG] [LOCAL ] No optimal features file found for VYMI: ./output/feature-sets/VYMI.txt [2026-01-27T20:34:52.454811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:52.454842] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:52.454869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:52.454925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:52.512863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:52.513675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:52.513753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:52.513785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:52.636798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:52.636968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:52.637008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:52.637037] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:52.640508] [DEBUG] [FORECASTER] VYMI: Forecast T+1@11:T+2@11: UP (p=86.77%) [2026-01-27T20:34:52.640800] [INFO ] [FORECASTER] Completed predict_future for VYMI [2026-01-27T20:34:52.640922] [INFO ] [sig ] VYMI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:52.786115] [INFO ] [LOCAL ] Saved forecast: VYMI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VYMI.txt [2026-01-27T20:34:52.786273] [INFO ] [sig ] [3330/3471] Completed VYMI in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 50.3s [2026-01-27T20:34:52.786323] [INFO ] [sig ] [3331/3471] Forecasting VYX... [2026-01-27T20:34:52.786361] [INFO ] [sig ] Generating forecast for: VYX [2026-01-27T20:34:52.786401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYX' from 'https://tdm.silogroup.org/data/derivative_storage/VYX.csv'. [2026-01-27T20:34:52.797426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYX'. [2026-01-27T20:34:52.797845] [INFO ] [FORECASTER] Starting predict_future for VYX [2026-01-27T20:34:52.798694] [DEBUG] [LOCAL ] No optimal features file found for VYX: ./output/feature-sets/VYX.txt [2026-01-27T20:34:52.798756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:52.798789] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:52.798817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:52.798872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:52.858219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:52.859120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:52.859230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:52.859264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:52.980527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:52.980705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:52.980746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:52.980776] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:52.985056] [DEBUG] [FORECASTER] VYX: Forecast T+1@11:T+2@11: UP (p=61.87%) [2026-01-27T20:34:52.985456] [INFO ] [FORECASTER] Completed predict_future for VYX [2026-01-27T20:34:52.985657] [INFO ] [sig ] VYX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:53.146884] [INFO ] [LOCAL ] Saved forecast: VYX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VYX.txt [2026-01-27T20:34:53.147018] [INFO ] [sig ] [3331/3471] Completed VYX in 0.4s | 2.80 sym/s | Total: 19.8m | ETA: 49.9s [2026-01-27T20:34:53.147057] [INFO ] [sig ] [3332/3471] Forecasting VZ... [2026-01-27T20:34:53.147094] [INFO ] [sig ] Generating forecast for: VZ [2026-01-27T20:34:53.147144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VZ' from 'https://tdm.silogroup.org/data/derivative_storage/VZ.csv'. [2026-01-27T20:34:53.157979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VZ'. [2026-01-27T20:34:53.158298] [INFO ] [FORECASTER] Starting predict_future for VZ [2026-01-27T20:34:53.159103] [DEBUG] [LOCAL ] No optimal features file found for VZ: ./output/feature-sets/VZ.txt [2026-01-27T20:34:53.159155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:53.159186] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:53.159212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:53.159268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:53.216731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:53.217639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:53.217735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:53.217772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:53.341190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:53.341368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:53.341409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:53.341437] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:53.344869] [DEBUG] [FORECASTER] VZ: Forecast T+1@11:T+2@11: UP (p=95.60%) [2026-01-27T20:34:53.345145] [INFO ] [FORECASTER] Completed predict_future for VZ [2026-01-27T20:34:53.345268] [INFO ] [sig ] VZ: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:53.487882] [INFO ] [LOCAL ] Saved forecast: VZ 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/VZ.txt [2026-01-27T20:34:53.488049] [INFO ] [sig ] [3332/3471] Completed VZ in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 49.6s [2026-01-27T20:34:53.488089] [INFO ] [sig ] [3333/3471] Forecasting WAB... [2026-01-27T20:34:53.488119] [INFO ] [sig ] Generating forecast for: WAB [2026-01-27T20:34:53.488150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAB' from 'https://tdm.silogroup.org/data/derivative_storage/WAB.csv'. [2026-01-27T20:34:53.498361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAB'. [2026-01-27T20:34:53.498786] [INFO ] [FORECASTER] Starting predict_future for WAB [2026-01-27T20:34:53.499635] [DEBUG] [LOCAL ] No optimal features file found for WAB: ./output/feature-sets/WAB.txt [2026-01-27T20:34:53.499687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:53.499719] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:53.499745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:53.499800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:53.556085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:53.557011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:53.557093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:53.557153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:53.678668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:53.678834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:53.678874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:53.678902] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:53.682308] [DEBUG] [FORECASTER] WAB: Forecast T+1@11:T+2@11: UP (p=88.07%) [2026-01-27T20:34:53.682614] [INFO ] [FORECASTER] Completed predict_future for WAB [2026-01-27T20:34:53.682768] [INFO ] [sig ] WAB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:53.831127] [INFO ] [LOCAL ] Saved forecast: WAB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WAB.txt [2026-01-27T20:34:53.831277] [INFO ] [sig ] [3333/3471] Completed WAB in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 49.2s [2026-01-27T20:34:53.831319] [INFO ] [sig ] [3334/3471] Forecasting WABC... [2026-01-27T20:34:53.831348] [INFO ] [sig ] Generating forecast for: WABC [2026-01-27T20:34:53.831378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WABC' from 'https://tdm.silogroup.org/data/derivative_storage/WABC.csv'. [2026-01-27T20:34:53.841675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WABC'. [2026-01-27T20:34:53.842041] [INFO ] [FORECASTER] Starting predict_future for WABC [2026-01-27T20:34:53.842896] [DEBUG] [LOCAL ] No optimal features file found for WABC: ./output/feature-sets/WABC.txt [2026-01-27T20:34:53.842949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:53.842983] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:53.843009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:53.843067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:53.902101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:53.903008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:53.903090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:53.903124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:54.024816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:54.024975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:54.025020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:54.025053] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:54.029569] [DEBUG] [FORECASTER] WABC: Forecast T+1@11:T+2@11: UP (p=99.70%) [2026-01-27T20:34:54.029955] [INFO ] [FORECASTER] Completed predict_future for WABC [2026-01-27T20:34:54.030318] [INFO ] [sig ] WABC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:54.178267] [INFO ] [LOCAL ] Saved forecast: WABC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WABC.txt [2026-01-27T20:34:54.178455] [INFO ] [sig ] [3334/3471] Completed WABC in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 48.8s [2026-01-27T20:34:54.178495] [INFO ] [sig ] [3335/3471] Forecasting WAFD... [2026-01-27T20:34:54.178526] [INFO ] [sig ] Generating forecast for: WAFD [2026-01-27T20:34:54.178557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFD' from 'https://tdm.silogroup.org/data/derivative_storage/WAFD.csv'. [2026-01-27T20:34:54.189277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFD'. [2026-01-27T20:34:54.189714] [INFO ] [FORECASTER] Starting predict_future for WAFD [2026-01-27T20:34:54.190568] [DEBUG] [LOCAL ] No optimal features file found for WAFD: ./output/feature-sets/WAFD.txt [2026-01-27T20:34:54.190651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:54.190684] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:54.190720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:54.190810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:54.254965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:54.255948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:54.256053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:54.256092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:54.376389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:54.376548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:54.376608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:54.376659] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:54.380226] [DEBUG] [FORECASTER] WAFD: Forecast T+1@11:T+2@11: DOWN (p=31.97%) [2026-01-27T20:34:54.380510] [INFO ] [FORECASTER] Completed predict_future for WAFD [2026-01-27T20:34:54.380671] [INFO ] [sig ] WAFD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:54.525544] [INFO ] [LOCAL ] Saved forecast: WAFD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WAFD.txt [2026-01-27T20:34:54.525695] [INFO ] [sig ] [3335/3471] Completed WAFD in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 48.5s [2026-01-27T20:34:54.525735] [INFO ] [sig ] [3336/3471] Forecasting WAFDP... [2026-01-27T20:34:54.525765] [INFO ] [sig ] Generating forecast for: WAFDP [2026-01-27T20:34:54.525795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFDP' from 'https://tdm.silogroup.org/data/derivative_storage/WAFDP.csv'. [2026-01-27T20:34:54.536288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFDP'. [2026-01-27T20:34:54.536731] [INFO ] [FORECASTER] Starting predict_future for WAFDP [2026-01-27T20:34:54.537806] [DEBUG] [LOCAL ] No optimal features file found for WAFDP: ./output/feature-sets/WAFDP.txt [2026-01-27T20:34:54.537859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:54.537891] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:54.537918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:54.537974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:54.597996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:54.598862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:54.598958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:54.598993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:54.710562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:54.710730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:54.710769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:54.710797] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:54.714334] [DEBUG] [FORECASTER] WAFDP: Forecast T+1@11:T+2@11: DOWN (p=5.64%) [2026-01-27T20:34:54.714624] [INFO ] [FORECASTER] Completed predict_future for WAFDP [2026-01-27T20:34:54.714750] [INFO ] [sig ] WAFDP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:54.869388] [INFO ] [LOCAL ] Saved forecast: WAFDP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WAFDP.txt [2026-01-27T20:34:54.869541] [INFO ] [sig ] [3336/3471] Completed WAFDP in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 48.1s [2026-01-27T20:34:54.869605] [INFO ] [sig ] [3337/3471] Forecasting WAL... [2026-01-27T20:34:54.869639] [INFO ] [sig ] Generating forecast for: WAL [2026-01-27T20:34:54.869673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAL' from 'https://tdm.silogroup.org/data/derivative_storage/WAL.csv'. [2026-01-27T20:34:54.880937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAL'. [2026-01-27T20:34:54.881363] [INFO ] [FORECASTER] Starting predict_future for WAL [2026-01-27T20:34:54.882344] [DEBUG] [LOCAL ] No optimal features file found for WAL: ./output/feature-sets/WAL.txt [2026-01-27T20:34:54.882400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:54.882434] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:54.882461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:54.882517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:54.943292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:54.944444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:54.944530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:54.944601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:55.076151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:55.076317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:55.076358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:55.076390] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:55.079975] [DEBUG] [FORECASTER] WAL: Forecast T+1@11:T+2@11: DOWN (p=19.77%) [2026-01-27T20:34:55.080285] [INFO ] [FORECASTER] Completed predict_future for WAL [2026-01-27T20:34:55.080424] [INFO ] [sig ] WAL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:55.230991] [INFO ] [LOCAL ] Saved forecast: WAL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WAL.txt [2026-01-27T20:34:55.231176] [INFO ] [sig ] [3337/3471] Completed WAL in 0.4s | 2.80 sym/s | Total: 19.8m | ETA: 47.8s [2026-01-27T20:34:55.231230] [INFO ] [sig ] [3338/3471] Forecasting WALD... [2026-01-27T20:34:55.231269] [INFO ] [sig ] Generating forecast for: WALD [2026-01-27T20:34:55.231308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WALD' from 'https://tdm.silogroup.org/data/derivative_storage/WALD.csv'. [2026-01-27T20:34:55.242827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WALD'. [2026-01-27T20:34:55.243219] [INFO ] [FORECASTER] Starting predict_future for WALD [2026-01-27T20:34:55.244068] [DEBUG] [LOCAL ] No optimal features file found for WALD: ./output/feature-sets/WALD.txt [2026-01-27T20:34:55.244125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:55.244202] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:55.244232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:55.244289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:55.304474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:55.305361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:55.305446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:55.305480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:55.432772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:55.432929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:55.432970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:55.433001] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:55.436959] [DEBUG] [FORECASTER] WALD: Forecast T+1@11:T+2@11: DOWN (p=21.58%) [2026-01-27T20:34:55.437468] [INFO ] [FORECASTER] Completed predict_future for WALD [2026-01-27T20:34:55.437613] [INFO ] [sig ] WALD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:55.594375] [INFO ] [LOCAL ] Saved forecast: WALD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WALD.txt [2026-01-27T20:34:55.594536] [INFO ] [sig ] [3338/3471] Completed WALD in 0.4s | 2.80 sym/s | Total: 19.8m | ETA: 47.4s [2026-01-27T20:34:55.594596] [INFO ] [sig ] [3339/3471] Forecasting WASH... [2026-01-27T20:34:55.594628] [INFO ] [sig ] Generating forecast for: WASH [2026-01-27T20:34:55.594658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WASH' from 'https://tdm.silogroup.org/data/derivative_storage/WASH.csv'. [2026-01-27T20:34:55.607359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WASH'. [2026-01-27T20:34:55.607787] [INFO ] [FORECASTER] Starting predict_future for WASH [2026-01-27T20:34:55.608930] [DEBUG] [LOCAL ] No optimal features file found for WASH: ./output/feature-sets/WASH.txt [2026-01-27T20:34:55.608984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:55.609017] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:55.609060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:55.609119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:55.668719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:55.669654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:55.669755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:55.669797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:55.796981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:55.797161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:55.797203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:55.797234] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:55.801176] [DEBUG] [FORECASTER] WASH: Forecast T+1@11:T+2@11: DOWN (p=33.33%) [2026-01-27T20:34:55.801467] [INFO ] [FORECASTER] Completed predict_future for WASH [2026-01-27T20:34:55.801615] [INFO ] [sig ] WASH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:55.952803] [INFO ] [LOCAL ] Saved forecast: WASH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WASH.txt [2026-01-27T20:34:55.952933] [INFO ] [sig ] [3339/3471] Completed WASH in 0.4s | 2.80 sym/s | Total: 19.8m | ETA: 47.1s [2026-01-27T20:34:55.952972] [INFO ] [sig ] [3340/3471] Forecasting WAVE... [2026-01-27T20:34:55.953001] [INFO ] [sig ] Generating forecast for: WAVE [2026-01-27T20:34:55.953030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAVE' from 'https://tdm.silogroup.org/data/derivative_storage/WAVE.csv'. [2026-01-27T20:34:55.963117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAVE'. [2026-01-27T20:34:55.963440] [INFO ] [FORECASTER] Starting predict_future for WAVE [2026-01-27T20:34:55.964248] [DEBUG] [LOCAL ] No optimal features file found for WAVE: ./output/feature-sets/WAVE.txt [2026-01-27T20:34:55.964300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:55.964331] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:55.964357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:55.964608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:56.022254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:56.022898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:56.022973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:56.023006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:56.135566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:56.135736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:56.135774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:56.135803] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:56.139598] [DEBUG] [FORECASTER] WAVE: Forecast T+1@11:T+2@11: DOWN (p=7.41%) [2026-01-27T20:34:56.139870] [INFO ] [FORECASTER] Completed predict_future for WAVE [2026-01-27T20:34:56.139990] [INFO ] [sig ] WAVE: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:56.290373] [INFO ] [LOCAL ] Saved forecast: WAVE 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WAVE.txt [2026-01-27T20:34:56.290510] [INFO ] [sig ] [3340/3471] Completed WAVE in 0.3s | 2.80 sym/s | Total: 19.8m | ETA: 46.7s [2026-01-27T20:34:56.290549] [INFO ] [sig ] [3341/3471] Forecasting WAY... [2026-01-27T20:34:56.290597] [INFO ] [sig ] Generating forecast for: WAY [2026-01-27T20:34:56.290630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAY' from 'https://tdm.silogroup.org/data/derivative_storage/WAY.csv'. [2026-01-27T20:34:56.301861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAY'. [2026-01-27T20:34:56.302229] [INFO ] [FORECASTER] Starting predict_future for WAY [2026-01-27T20:34:56.303268] [DEBUG] [LOCAL ] No optimal features file found for WAY: ./output/feature-sets/WAY.txt [2026-01-27T20:34:56.303319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:56.303350] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:56.303376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:56.303432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:56.360745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:56.361644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:56.361751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:56.361784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:56.488631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:56.488825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:56.488894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:56.488977] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:56.492799] [DEBUG] [FORECASTER] WAY: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-27T20:34:56.493090] [INFO ] [FORECASTER] Completed predict_future for WAY [2026-01-27T20:34:56.493218] [INFO ] [sig ] WAY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:56.644042] [INFO ] [LOCAL ] Saved forecast: WAY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WAY.txt [2026-01-27T20:34:56.644194] [INFO ] [sig ] [3341/3471] Completed WAY in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 46.3s [2026-01-27T20:34:56.644235] [INFO ] [sig ] [3342/3471] Forecasting WB... [2026-01-27T20:34:56.644268] [INFO ] [sig ] Generating forecast for: WB [2026-01-27T20:34:56.644311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WB' from 'https://tdm.silogroup.org/data/derivative_storage/WB.csv'. [2026-01-27T20:34:56.655064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WB'. [2026-01-27T20:34:56.655457] [INFO ] [FORECASTER] Starting predict_future for WB [2026-01-27T20:34:56.656426] [DEBUG] [LOCAL ] No optimal features file found for WB: ./output/feature-sets/WB.txt [2026-01-27T20:34:56.656482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:56.656515] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:56.656542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:56.656630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:56.714251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:56.714971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:56.715051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:56.715083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:56.840822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:56.840992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:56.841034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:56.841064] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:56.844567] [DEBUG] [FORECASTER] WB: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-27T20:34:56.844872] [INFO ] [FORECASTER] Completed predict_future for WB [2026-01-27T20:34:56.844999] [INFO ] [sig ] WB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:57.007923] [INFO ] [LOCAL ] Saved forecast: WB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WB.txt [2026-01-27T20:34:57.008270] [INFO ] [sig ] [3342/3471] Completed WB in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 46.0s [2026-01-27T20:34:57.008309] [INFO ] [sig ] [3343/3471] Forecasting WBD... [2026-01-27T20:34:57.008338] [INFO ] [sig ] Generating forecast for: WBD [2026-01-27T20:34:57.008376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBD' from 'https://tdm.silogroup.org/data/derivative_storage/WBD.csv'. [2026-01-27T20:34:57.020806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBD'. [2026-01-27T20:34:57.021321] [INFO ] [FORECASTER] Starting predict_future for WBD [2026-01-27T20:34:57.022460] [DEBUG] [LOCAL ] No optimal features file found for WBD: ./output/feature-sets/WBD.txt [2026-01-27T20:34:57.022527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:57.022568] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:57.022640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:57.022721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:57.094313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:57.095231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:57.095318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:57.095353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:57.222756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:57.222916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:57.222957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:57.222989] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:57.226721] [DEBUG] [FORECASTER] WBD: Forecast T+1@11:T+2@11: UP (p=80.11%) [2026-01-27T20:34:57.227201] [INFO ] [FORECASTER] Completed predict_future for WBD [2026-01-27T20:34:57.227410] [INFO ] [sig ] WBD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:57.375857] [INFO ] [LOCAL ] Saved forecast: WBD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WBD.txt [2026-01-27T20:34:57.375987] [INFO ] [sig ] [3343/3471] Completed WBD in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 45.6s [2026-01-27T20:34:57.376026] [INFO ] [sig ] [3344/3471] Forecasting WBIY... [2026-01-27T20:34:57.376055] [INFO ] [sig ] Generating forecast for: WBIY [2026-01-27T20:34:57.376085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBIY' from 'https://tdm.silogroup.org/data/derivative_storage/WBIY.csv'. [2026-01-27T20:34:57.386278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBIY'. [2026-01-27T20:34:57.386631] [INFO ] [FORECASTER] Starting predict_future for WBIY [2026-01-27T20:34:57.387493] [DEBUG] [LOCAL ] No optimal features file found for WBIY: ./output/feature-sets/WBIY.txt [2026-01-27T20:34:57.387545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:57.387599] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:57.387630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:57.387689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:57.452833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:57.453867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:57.453968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:57.454008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:57.562885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:57.563040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:57.563080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:57.563108] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:57.566474] [DEBUG] [FORECASTER] WBIY: Forecast T+1@11:T+2@11: UP (p=71.78%) [2026-01-27T20:34:57.566781] [INFO ] [FORECASTER] Completed predict_future for WBIY [2026-01-27T20:34:57.566920] [INFO ] [sig ] WBIY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:34:57.740760] [INFO ] [LOCAL ] Saved forecast: WBIY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WBIY.txt [2026-01-27T20:34:57.740933] [INFO ] [sig ] [3344/3471] Completed WBIY in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 45.3s [2026-01-27T20:34:57.740975] [INFO ] [sig ] [3345/3471] Forecasting WBS... [2026-01-27T20:34:57.741006] [INFO ] [sig ] Generating forecast for: WBS [2026-01-27T20:34:57.741036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBS' from 'https://tdm.silogroup.org/data/derivative_storage/WBS.csv'. [2026-01-27T20:34:57.753625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBS'. [2026-01-27T20:34:57.754102] [INFO ] [FORECASTER] Starting predict_future for WBS [2026-01-27T20:34:57.755030] [DEBUG] [LOCAL ] No optimal features file found for WBS: ./output/feature-sets/WBS.txt [2026-01-27T20:34:57.755086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:57.755120] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:57.755148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:57.755206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:57.823207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:57.824071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:57.824162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:57.824196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:57.957785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:57.957960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:57.958001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:57.958029] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:57.961924] [DEBUG] [FORECASTER] WBS: Forecast T+1@11:T+2@11: DOWN (p=9.66%) [2026-01-27T20:34:57.962299] [INFO ] [FORECASTER] Completed predict_future for WBS [2026-01-27T20:34:57.962461] [INFO ] [sig ] WBS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:58.118838] [INFO ] [LOCAL ] Saved forecast: WBS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WBS.txt [2026-01-27T20:34:58.118988] [INFO ] [sig ] [3345/3471] Completed WBS in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 44.9s [2026-01-27T20:34:58.119028] [INFO ] [sig ] [3346/3471] Forecasting WBTN... [2026-01-27T20:34:58.119058] [INFO ] [sig ] Generating forecast for: WBTN [2026-01-27T20:34:58.119088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBTN' from 'https://tdm.silogroup.org/data/derivative_storage/WBTN.csv'. [2026-01-27T20:34:58.129001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBTN'. [2026-01-27T20:34:58.129334] [INFO ] [FORECASTER] Starting predict_future for WBTN [2026-01-27T20:34:58.130140] [DEBUG] [LOCAL ] No optimal features file found for WBTN: ./output/feature-sets/WBTN.txt [2026-01-27T20:34:58.130192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:58.130224] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:58.130250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:58.130306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:58.190759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:58.191559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:58.191661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:58.191695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:58.327351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:58.327556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:58.327619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:58.327652] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:58.332032] [DEBUG] [FORECASTER] WBTN: Forecast T+1@11:T+2@11: DOWN (p=18.25%) [2026-01-27T20:34:58.332445] [INFO ] [FORECASTER] Completed predict_future for WBTN [2026-01-27T20:34:58.332625] [INFO ] [sig ] WBTN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:58.493259] [INFO ] [LOCAL ] Saved forecast: WBTN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WBTN.txt [2026-01-27T20:34:58.493414] [INFO ] [sig ] [3346/3471] Completed WBTN in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 44.6s [2026-01-27T20:34:58.493454] [INFO ] [sig ] [3347/3471] Forecasting WBX... [2026-01-27T20:34:58.493484] [INFO ] [sig ] Generating forecast for: WBX [2026-01-27T20:34:58.493515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBX' from 'https://tdm.silogroup.org/data/derivative_storage/WBX.csv'. [2026-01-27T20:34:58.505039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBX'. [2026-01-27T20:34:58.505448] [INFO ] [FORECASTER] Starting predict_future for WBX [2026-01-27T20:34:58.506268] [DEBUG] [LOCAL ] No optimal features file found for WBX: ./output/feature-sets/WBX.txt [2026-01-27T20:34:58.506321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:58.506352] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:58.506378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:58.506433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:58.563836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:58.564724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:58.564809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:58.564841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:58.693662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:58.693818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:58.693857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:58.693886] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:58.697318] [DEBUG] [FORECASTER] WBX: Forecast T+1@11:T+2@11: DOWN (p=37.23%) [2026-01-27T20:34:58.697609] [INFO ] [FORECASTER] Completed predict_future for WBX [2026-01-27T20:34:58.697736] [INFO ] [sig ] WBX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:58.846241] [INFO ] [LOCAL ] Saved forecast: WBX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WBX.txt [2026-01-27T20:34:58.846400] [INFO ] [sig ] [3347/3471] Completed WBX in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 44.2s [2026-01-27T20:34:58.846440] [INFO ] [sig ] [3348/3471] Forecasting WCC... [2026-01-27T20:34:58.846469] [INFO ] [sig ] Generating forecast for: WCC [2026-01-27T20:34:58.846498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCC' from 'https://tdm.silogroup.org/data/derivative_storage/WCC.csv'. [2026-01-27T20:34:58.857479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCC'. [2026-01-27T20:34:58.857909] [INFO ] [FORECASTER] Starting predict_future for WCC [2026-01-27T20:34:58.858832] [DEBUG] [LOCAL ] No optimal features file found for WCC: ./output/feature-sets/WCC.txt [2026-01-27T20:34:58.858896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:58.858930] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:58.858960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:58.859018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:58.923383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:58.924254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:58.924390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:58.924428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:59.075449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:59.075682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:59.075736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:59.075766] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:59.079876] [DEBUG] [FORECASTER] WCC: Forecast T+1@11:T+2@11: DOWN (p=24.03%) [2026-01-27T20:34:59.080217] [INFO ] [FORECASTER] Completed predict_future for WCC [2026-01-27T20:34:59.080372] [INFO ] [sig ] WCC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:59.246393] [INFO ] [LOCAL ] Saved forecast: WCC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WCC.txt [2026-01-27T20:34:59.246536] [INFO ] [sig ] [3348/3471] Completed WCC in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 43.9s [2026-01-27T20:34:59.246593] [INFO ] [sig ] [3349/3471] Forecasting WCLD... [2026-01-27T20:34:59.246626] [INFO ] [sig ] Generating forecast for: WCLD [2026-01-27T20:34:59.246655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCLD' from 'https://tdm.silogroup.org/data/derivative_storage/WCLD.csv'. [2026-01-27T20:34:59.257503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCLD'. [2026-01-27T20:34:59.257914] [INFO ] [FORECASTER] Starting predict_future for WCLD [2026-01-27T20:34:59.258834] [DEBUG] [LOCAL ] No optimal features file found for WCLD: ./output/feature-sets/WCLD.txt [2026-01-27T20:34:59.258886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:59.258928] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:59.258965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:59.259026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:59.320180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:59.321118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:59.321200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:59.321234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:59.444090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:59.444256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:59.444297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:59.444327] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:59.448118] [DEBUG] [FORECASTER] WCLD: Forecast T+1@11:T+2@11: DOWN (p=13.68%) [2026-01-27T20:34:59.448436] [INFO ] [FORECASTER] Completed predict_future for WCLD [2026-01-27T20:34:59.448592] [INFO ] [sig ] WCLD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:59.606508] [INFO ] [LOCAL ] Saved forecast: WCLD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WCLD.txt [2026-01-27T20:34:59.606684] [INFO ] [sig ] [3349/3471] Completed WCLD in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 43.5s [2026-01-27T20:34:59.606725] [INFO ] [sig ] [3350/3471] Forecasting WD... [2026-01-27T20:34:59.606755] [INFO ] [sig ] Generating forecast for: WD [2026-01-27T20:34:59.606788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WD' from 'https://tdm.silogroup.org/data/derivative_storage/WD.csv'. [2026-01-27T20:34:59.617838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WD'. [2026-01-27T20:34:59.618271] [INFO ] [FORECASTER] Starting predict_future for WD [2026-01-27T20:34:59.619223] [DEBUG] [LOCAL ] No optimal features file found for WD: ./output/feature-sets/WD.txt [2026-01-27T20:34:59.619294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:34:59.619341] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:34:59.619373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:34:59.619433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:34:59.679833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:34:59.680756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:34:59.680840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:34:59.680875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:34:59.813021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:34:59.813225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:34:59.813292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:34:59.813331] [INFO ] [FORECASTER] Training complete [2026-01-27T20:34:59.818356] [DEBUG] [FORECASTER] WD: Forecast T+1@11:T+2@11: DOWN (p=40.03%) [2026-01-27T20:34:59.818881] [INFO ] [FORECASTER] Completed predict_future for WD [2026-01-27T20:34:59.819078] [INFO ] [sig ] WD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:34:59.997466] [INFO ] [LOCAL ] Saved forecast: WD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WD.txt [2026-01-27T20:34:59.997646] [INFO ] [sig ] [3350/3471] Completed WD in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 43.1s [2026-01-27T20:34:59.997689] [INFO ] [sig ] [3351/3471] Forecasting WDAY... [2026-01-27T20:34:59.997720] [INFO ] [sig ] Generating forecast for: WDAY [2026-01-27T20:34:59.997750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDAY' from 'https://tdm.silogroup.org/data/derivative_storage/WDAY.csv'. [2026-01-27T20:35:00.008598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDAY'. [2026-01-27T20:35:00.009024] [INFO ] [FORECASTER] Starting predict_future for WDAY [2026-01-27T20:35:00.009905] [DEBUG] [LOCAL ] No optimal features file found for WDAY: ./output/feature-sets/WDAY.txt [2026-01-27T20:35:00.009961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:00.009998] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:00.010034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:00.010112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:00.070525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:00.071485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:00.071597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:00.071635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:00.198517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:00.198701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:00.198742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:00.198777] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:00.202768] [DEBUG] [FORECASTER] WDAY: Forecast T+1@11:T+2@11: DOWN (p=46.96%) [2026-01-27T20:35:00.203138] [INFO ] [FORECASTER] Completed predict_future for WDAY [2026-01-27T20:35:00.203278] [INFO ] [sig ] WDAY: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:00.349431] [INFO ] [LOCAL ] Saved forecast: WDAY 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WDAY.txt [2026-01-27T20:35:00.349632] [INFO ] [sig ] [3351/3471] Completed WDAY in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 42.8s [2026-01-27T20:35:00.349674] [INFO ] [sig ] [3352/3471] Forecasting WDC... [2026-01-27T20:35:00.349706] [INFO ] [sig ] Generating forecast for: WDC [2026-01-27T20:35:00.349736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDC' from 'https://tdm.silogroup.org/data/derivative_storage/WDC.csv'. [2026-01-27T20:35:00.360114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDC'. [2026-01-27T20:35:00.360501] [INFO ] [FORECASTER] Starting predict_future for WDC [2026-01-27T20:35:00.361320] [DEBUG] [LOCAL ] No optimal features file found for WDC: ./output/feature-sets/WDC.txt [2026-01-27T20:35:00.361388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:00.361421] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:00.361447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:00.361503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:00.418945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:00.419844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:00.419934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:00.419967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:00.548495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:00.548696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:00.548745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:00.548776] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:00.552289] [DEBUG] [FORECASTER] WDC: Forecast T+1@11:T+2@11: UP (p=82.26%) [2026-01-27T20:35:00.552624] [INFO ] [FORECASTER] Completed predict_future for WDC [2026-01-27T20:35:00.552755] [INFO ] [sig ] WDC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:00.701376] [INFO ] [LOCAL ] Saved forecast: WDC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WDC.txt [2026-01-27T20:35:00.701531] [INFO ] [sig ] [3352/3471] Completed WDC in 0.4s | 2.80 sym/s | Total: 19.9m | ETA: 42.4s [2026-01-27T20:35:00.701592] [INFO ] [sig ] [3353/3471] Forecasting WDFC... [2026-01-27T20:35:00.701626] [INFO ] [sig ] Generating forecast for: WDFC [2026-01-27T20:35:00.701656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDFC' from 'https://tdm.silogroup.org/data/derivative_storage/WDFC.csv'. [2026-01-27T20:35:00.713623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDFC'. [2026-01-27T20:35:00.714014] [INFO ] [FORECASTER] Starting predict_future for WDFC [2026-01-27T20:35:00.714821] [DEBUG] [LOCAL ] No optimal features file found for WDFC: ./output/feature-sets/WDFC.txt [2026-01-27T20:35:00.714872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:00.714903] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:00.714930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:00.714986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:00.772707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:00.773613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:00.773694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:00.773727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:00.894412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:00.894591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:00.894633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:00.894662] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:00.898411] [DEBUG] [FORECASTER] WDFC: Forecast T+1@11:T+2@11: DOWN (p=3.04%) [2026-01-27T20:35:00.898700] [INFO ] [FORECASTER] Completed predict_future for WDFC [2026-01-27T20:35:00.898837] [INFO ] [sig ] WDFC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:01.042405] [INFO ] [LOCAL ] Saved forecast: WDFC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WDFC.txt [2026-01-27T20:35:01.042536] [INFO ] [sig ] [3353/3471] Completed WDFC in 0.3s | 2.80 sym/s | Total: 19.9m | ETA: 42.1s [2026-01-27T20:35:01.042595] [INFO ] [sig ] [3354/3471] Forecasting WDH... [2026-01-27T20:35:01.042629] [INFO ] [sig ] Generating forecast for: WDH [2026-01-27T20:35:01.042659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDH' from 'https://tdm.silogroup.org/data/derivative_storage/WDH.csv'. [2026-01-27T20:35:01.053364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDH'. [2026-01-27T20:35:01.053695] [INFO ] [FORECASTER] Starting predict_future for WDH [2026-01-27T20:35:01.054460] [DEBUG] [LOCAL ] No optimal features file found for WDH: ./output/feature-sets/WDH.txt [2026-01-27T20:35:01.054511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:01.054544] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:01.054570] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:01.054655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:01.112700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:01.113640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:01.113719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:01.113750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:01.235459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:01.235634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:01.235674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:01.235703] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:01.239065] [DEBUG] [FORECASTER] WDH: Forecast T+1@11:T+2@11: UP (p=88.52%) [2026-01-27T20:35:01.239345] [INFO ] [FORECASTER] Completed predict_future for WDH [2026-01-27T20:35:01.239466] [INFO ] [sig ] WDH: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:01.379502] [INFO ] [LOCAL ] Saved forecast: WDH 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WDH.txt [2026-01-27T20:35:01.379626] [INFO ] [sig ] [3354/3471] Completed WDH in 0.3s | 2.80 sym/s | Total: 19.9m | ETA: 41.7s [2026-01-27T20:35:01.379666] [INFO ] [sig ] [3355/3471] Forecasting WDI... [2026-01-27T20:35:01.379698] [INFO ] [sig ] Generating forecast for: WDI [2026-01-27T20:35:01.379729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDI' from 'https://tdm.silogroup.org/data/derivative_storage/WDI.csv'. [2026-01-27T20:35:01.390283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDI'. [2026-01-27T20:35:01.390617] [INFO ] [FORECASTER] Starting predict_future for WDI [2026-01-27T20:35:01.391385] [DEBUG] [LOCAL ] No optimal features file found for WDI: ./output/feature-sets/WDI.txt [2026-01-27T20:35:01.391436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:01.391494] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:01.391522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:01.391595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:01.447896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:01.448505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:01.448606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:01.448641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:01.568031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:01.568155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:01.568194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:01.568221] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:01.571516] [DEBUG] [FORECASTER] WDI: Forecast T+1@11:T+2@11: UP (p=62.50%) [2026-01-27T20:35:01.571811] [INFO ] [FORECASTER] Completed predict_future for WDI [2026-01-27T20:35:01.571935] [INFO ] [sig ] WDI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:01.714405] [INFO ] [LOCAL ] Saved forecast: WDI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WDI.txt [2026-01-27T20:35:01.714551] [INFO ] [sig ] [3355/3471] Completed WDI in 0.3s | 2.80 sym/s | Total: 19.9m | ETA: 41.4s [2026-01-27T20:35:01.714619] [INFO ] [sig ] [3356/3471] Forecasting WDS... [2026-01-27T20:35:01.714652] [INFO ] [sig ] Generating forecast for: WDS [2026-01-27T20:35:01.714683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDS' from 'https://tdm.silogroup.org/data/derivative_storage/WDS.csv'. [2026-01-27T20:35:01.724947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDS'. [2026-01-27T20:35:01.725342] [INFO ] [FORECASTER] Starting predict_future for WDS [2026-01-27T20:35:01.726202] [DEBUG] [LOCAL ] No optimal features file found for WDS: ./output/feature-sets/WDS.txt [2026-01-27T20:35:01.726254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:01.726286] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:01.726313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:01.726372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:01.786194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:01.787024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:01.787107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:01.787167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:01.912312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:01.912460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:01.912499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:01.912528] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:01.916042] [DEBUG] [FORECASTER] WDS: Forecast T+1@11:T+2@11: DOWN (p=17.29%) [2026-01-27T20:35:01.916333] [INFO ] [FORECASTER] Completed predict_future for WDS [2026-01-27T20:35:01.916460] [INFO ] [sig ] WDS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:02.058503] [INFO ] [LOCAL ] Saved forecast: WDS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WDS.txt [2026-01-27T20:35:02.058645] [INFO ] [sig ] [3356/3471] Completed WDS in 0.3s | 2.80 sym/s | Total: 19.9m | ETA: 41.0s [2026-01-27T20:35:02.058685] [INFO ] [sig ] [3357/3471] Forecasting WEA... [2026-01-27T20:35:02.058714] [INFO ] [sig ] Generating forecast for: WEA [2026-01-27T20:35:02.058745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEA' from 'https://tdm.silogroup.org/data/derivative_storage/WEA.csv'. [2026-01-27T20:35:02.068627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEA'. [2026-01-27T20:35:02.068958] [INFO ] [FORECASTER] Starting predict_future for WEA [2026-01-27T20:35:02.069774] [DEBUG] [LOCAL ] No optimal features file found for WEA: ./output/feature-sets/WEA.txt [2026-01-27T20:35:02.069826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:02.069859] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:02.069885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:02.069941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:02.126458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:02.127136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:02.127236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:02.127271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:02.239798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:02.239960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:02.239998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:02.240028] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:02.243424] [DEBUG] [FORECASTER] WEA: Forecast T+1@11:T+2@11: DOWN (p=2.86%) [2026-01-27T20:35:02.243718] [INFO ] [FORECASTER] Completed predict_future for WEA [2026-01-27T20:35:02.243863] [INFO ] [sig ] WEA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:02.386744] [INFO ] [LOCAL ] Saved forecast: WEA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WEA.txt [2026-01-27T20:35:02.386918] [INFO ] [sig ] [3357/3471] Completed WEA in 0.3s | 2.80 sym/s | Total: 19.9m | ETA: 40.6s [2026-01-27T20:35:02.386965] [INFO ] [sig ] [3358/3471] Forecasting WEC... [2026-01-27T20:35:02.386993] [INFO ] [sig ] Generating forecast for: WEC [2026-01-27T20:35:02.387023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEC' from 'https://tdm.silogroup.org/data/derivative_storage/WEC.csv'. [2026-01-27T20:35:02.397003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEC'. [2026-01-27T20:35:02.397391] [INFO ] [FORECASTER] Starting predict_future for WEC [2026-01-27T20:35:02.398234] [DEBUG] [LOCAL ] No optimal features file found for WEC: ./output/feature-sets/WEC.txt [2026-01-27T20:35:02.398290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:02.398322] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:02.398348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:02.398403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:02.456455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:02.457401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:02.457490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:02.457523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:02.587520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:02.587696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:02.587737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:02.587822] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:02.591866] [DEBUG] [FORECASTER] WEC: Forecast T+1@11:T+2@11: DOWN (p=35.02%) [2026-01-27T20:35:02.592167] [INFO ] [FORECASTER] Completed predict_future for WEC [2026-01-27T20:35:02.592302] [INFO ] [sig ] WEC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:02.746830] [INFO ] [LOCAL ] Saved forecast: WEC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WEC.txt [2026-01-27T20:35:02.747004] [INFO ] [sig ] [3358/3471] Completed WEC in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 40.3s [2026-01-27T20:35:02.747047] [INFO ] [sig ] [3359/3471] Forecasting WEN... [2026-01-27T20:35:02.747077] [INFO ] [sig ] Generating forecast for: WEN [2026-01-27T20:35:02.747137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEN' from 'https://tdm.silogroup.org/data/derivative_storage/WEN.csv'. [2026-01-27T20:35:02.759209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEN'. [2026-01-27T20:35:02.759658] [INFO ] [FORECASTER] Starting predict_future for WEN [2026-01-27T20:35:02.760904] [DEBUG] [LOCAL ] No optimal features file found for WEN: ./output/feature-sets/WEN.txt [2026-01-27T20:35:02.760962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:02.760995] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:02.761022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:02.761079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:02.833343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:02.834337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:02.834456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:02.834512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:02.961702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:02.961856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:02.961904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:02.961954] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:02.965371] [DEBUG] [FORECASTER] WEN: Forecast T+1@11:T+2@11: UP (p=90.16%) [2026-01-27T20:35:02.965667] [INFO ] [FORECASTER] Completed predict_future for WEN [2026-01-27T20:35:02.965793] [INFO ] [sig ] WEN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:03.131767] [INFO ] [LOCAL ] Saved forecast: WEN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WEN.txt [2026-01-27T20:35:03.131929] [INFO ] [sig ] [3359/3471] Completed WEN in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 39.9s [2026-01-27T20:35:03.131972] [INFO ] [sig ] [3360/3471] Forecasting WERN... [2026-01-27T20:35:03.132004] [INFO ] [sig ] Generating forecast for: WERN [2026-01-27T20:35:03.132034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WERN' from 'https://tdm.silogroup.org/data/derivative_storage/WERN.csv'. [2026-01-27T20:35:03.143486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WERN'. [2026-01-27T20:35:03.143893] [INFO ] [FORECASTER] Starting predict_future for WERN [2026-01-27T20:35:03.144731] [DEBUG] [LOCAL ] No optimal features file found for WERN: ./output/feature-sets/WERN.txt [2026-01-27T20:35:03.144782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:03.144814] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:03.144840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:03.144896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:03.208025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:03.209128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:03.209212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:03.209246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:03.343719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:03.343904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:03.343952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:03.343988] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:03.348442] [DEBUG] [FORECASTER] WERN: Forecast T+1@11:T+2@11: DOWN (p=34.31%) [2026-01-27T20:35:03.348830] [INFO ] [FORECASTER] Completed predict_future for WERN [2026-01-27T20:35:03.348993] [INFO ] [sig ] WERN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:03.513053] [INFO ] [LOCAL ] Saved forecast: WERN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WERN.txt [2026-01-27T20:35:03.513221] [INFO ] [sig ] [3360/3471] Completed WERN in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 39.6s [2026-01-27T20:35:03.513264] [INFO ] [sig ] [3361/3471] Forecasting WES... [2026-01-27T20:35:03.513294] [INFO ] [sig ] Generating forecast for: WES [2026-01-27T20:35:03.513326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WES' from 'https://tdm.silogroup.org/data/derivative_storage/WES.csv'. [2026-01-27T20:35:03.525349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WES'. [2026-01-27T20:35:03.525823] [INFO ] [FORECASTER] Starting predict_future for WES [2026-01-27T20:35:03.526844] [DEBUG] [LOCAL ] No optimal features file found for WES: ./output/feature-sets/WES.txt [2026-01-27T20:35:03.526915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:03.526955] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:03.526983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:03.527046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:03.588479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:03.589435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:03.589554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:03.589610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:03.713630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:03.713790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:03.713831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:03.713862] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:03.717377] [DEBUG] [FORECASTER] WES: Forecast T+1@11:T+2@11: UP (p=63.15%) [2026-01-27T20:35:03.717690] [INFO ] [FORECASTER] Completed predict_future for WES [2026-01-27T20:35:03.717836] [INFO ] [sig ] WES: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:03.867389] [INFO ] [LOCAL ] Saved forecast: WES 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WES.txt [2026-01-27T20:35:03.867528] [INFO ] [sig ] [3361/3471] Completed WES in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 39.2s [2026-01-27T20:35:03.867585] [INFO ] [sig ] [3362/3471] Forecasting WEX... [2026-01-27T20:35:03.867619] [INFO ] [sig ] Generating forecast for: WEX [2026-01-27T20:35:03.867651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEX' from 'https://tdm.silogroup.org/data/derivative_storage/WEX.csv'. [2026-01-27T20:35:03.878226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEX'. [2026-01-27T20:35:03.878600] [INFO ] [FORECASTER] Starting predict_future for WEX [2026-01-27T20:35:03.879407] [DEBUG] [LOCAL ] No optimal features file found for WEX: ./output/feature-sets/WEX.txt [2026-01-27T20:35:03.879461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:03.879494] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:03.879522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:03.879601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:03.939168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:03.939968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:03.940060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:03.940094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:04.069496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:04.069699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:04.069743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:04.069772] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:04.073944] [DEBUG] [FORECASTER] WEX: Forecast T+1@11:T+2@11: UP (p=64.56%) [2026-01-27T20:35:04.074428] [INFO ] [FORECASTER] Completed predict_future for WEX [2026-01-27T20:35:04.074589] [INFO ] [sig ] WEX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:04.223759] [INFO ] [LOCAL ] Saved forecast: WEX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WEX.txt [2026-01-27T20:35:04.223934] [INFO ] [sig ] [3362/3471] Completed WEX in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 38.9s [2026-01-27T20:35:04.223985] [INFO ] [sig ] [3363/3471] Forecasting WEYS... [2026-01-27T20:35:04.224022] [INFO ] [sig ] Generating forecast for: WEYS [2026-01-27T20:35:04.224053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEYS' from 'https://tdm.silogroup.org/data/derivative_storage/WEYS.csv'. [2026-01-27T20:35:04.234486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEYS'. [2026-01-27T20:35:04.234876] [INFO ] [FORECASTER] Starting predict_future for WEYS [2026-01-27T20:35:04.235930] [DEBUG] [LOCAL ] No optimal features file found for WEYS: ./output/feature-sets/WEYS.txt [2026-01-27T20:35:04.235985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:04.236020] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:04.236065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:04.236124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:04.296279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:04.297193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:04.297276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:04.297311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:04.406672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:04.406832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:04.406873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:04.406904] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:04.410495] [DEBUG] [FORECASTER] WEYS: Forecast T+1@11:T+2@11: DOWN (p=49.02%) [2026-01-27T20:35:04.410791] [INFO ] [FORECASTER] Completed predict_future for WEYS [2026-01-27T20:35:04.410917] [INFO ] [sig ] WEYS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:04.569866] [INFO ] [LOCAL ] Saved forecast: WEYS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WEYS.txt [2026-01-27T20:35:04.570021] [INFO ] [sig ] [3363/3471] Completed WEYS in 0.3s | 2.80 sym/s | Total: 20.0m | ETA: 38.5s [2026-01-27T20:35:04.570060] [INFO ] [sig ] [3364/3471] Forecasting WF... [2026-01-27T20:35:04.570091] [INFO ] [sig ] Generating forecast for: WF [2026-01-27T20:35:04.570121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WF' from 'https://tdm.silogroup.org/data/derivative_storage/WF.csv'. [2026-01-27T20:35:04.581026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WF'. [2026-01-27T20:35:04.581433] [INFO ] [FORECASTER] Starting predict_future for WF [2026-01-27T20:35:04.582315] [DEBUG] [LOCAL ] No optimal features file found for WF: ./output/feature-sets/WF.txt [2026-01-27T20:35:04.582369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:04.582400] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:04.582427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:04.582485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:04.644164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:04.645076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:04.645164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:04.645200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:04.784566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:04.784743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:04.784786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:04.784817] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:04.792018] [DEBUG] [FORECASTER] WF: Forecast T+1@11:T+2@11: UP (p=93.13%) [2026-01-27T20:35:04.792413] [INFO ] [FORECASTER] Completed predict_future for WF [2026-01-27T20:35:04.792587] [INFO ] [sig ] WF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:04.937989] [INFO ] [LOCAL ] Saved forecast: WF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WF.txt [2026-01-27T20:35:04.938150] [INFO ] [sig ] [3364/3471] Completed WF in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 38.2s [2026-01-27T20:35:04.938191] [INFO ] [sig ] [3365/3471] Forecasting WFG... [2026-01-27T20:35:04.938223] [INFO ] [sig ] Generating forecast for: WFG [2026-01-27T20:35:04.938254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFG' from 'https://tdm.silogroup.org/data/derivative_storage/WFG.csv'. [2026-01-27T20:35:04.950554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFG'. [2026-01-27T20:35:04.950957] [INFO ] [FORECASTER] Starting predict_future for WFG [2026-01-27T20:35:04.951820] [DEBUG] [LOCAL ] No optimal features file found for WFG: ./output/feature-sets/WFG.txt [2026-01-27T20:35:04.951873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:04.951907] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:04.951936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:04.951994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:05.012854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:05.013816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:05.013933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:05.013967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:05.145461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:05.145642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:05.145686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:05.145718] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:05.149932] [DEBUG] [FORECASTER] WFG: Forecast T+1@11:T+2@11: UP (p=86.06%) [2026-01-27T20:35:05.150303] [INFO ] [FORECASTER] Completed predict_future for WFG [2026-01-27T20:35:05.150448] [INFO ] [sig ] WFG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:05.304060] [INFO ] [LOCAL ] Saved forecast: WFG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WFG.txt [2026-01-27T20:35:05.304217] [INFO ] [sig ] [3365/3471] Completed WFG in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 37.8s [2026-01-27T20:35:05.304257] [INFO ] [sig ] [3366/3471] Forecasting WFRD... [2026-01-27T20:35:05.304286] [INFO ] [sig ] Generating forecast for: WFRD [2026-01-27T20:35:05.304315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFRD' from 'https://tdm.silogroup.org/data/derivative_storage/WFRD.csv'. [2026-01-27T20:35:05.315899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFRD'. [2026-01-27T20:35:05.316302] [INFO ] [FORECASTER] Starting predict_future for WFRD [2026-01-27T20:35:05.317153] [DEBUG] [LOCAL ] No optimal features file found for WFRD: ./output/feature-sets/WFRD.txt [2026-01-27T20:35:05.317207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:05.317240] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:05.317268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:05.317326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:05.382568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:05.383500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:05.383608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:05.383645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:05.511004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:05.511171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:05.511225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:05.511258] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:05.515320] [DEBUG] [FORECASTER] WFRD: Forecast T+1@11:T+2@11: UP (p=81.93%) [2026-01-27T20:35:05.515629] [INFO ] [FORECASTER] Completed predict_future for WFRD [2026-01-27T20:35:05.515769] [INFO ] [sig ] WFRD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:05.662289] [INFO ] [LOCAL ] Saved forecast: WFRD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WFRD.txt [2026-01-27T20:35:05.662441] [INFO ] [sig ] [3366/3471] Completed WFRD in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 37.4s [2026-01-27T20:35:05.662481] [INFO ] [sig ] [3367/3471] Forecasting WGMI... [2026-01-27T20:35:05.662511] [INFO ] [sig ] Generating forecast for: WGMI [2026-01-27T20:35:05.662548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGMI' from 'https://tdm.silogroup.org/data/derivative_storage/WGMI.csv'. [2026-01-27T20:35:05.673141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGMI'. [2026-01-27T20:35:05.673556] [INFO ] [FORECASTER] Starting predict_future for WGMI [2026-01-27T20:35:05.674444] [DEBUG] [LOCAL ] No optimal features file found for WGMI: ./output/feature-sets/WGMI.txt [2026-01-27T20:35:05.674499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:05.674531] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:05.674558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:05.674637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:05.734736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:05.735650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:05.735736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:05.735771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:05.866892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:05.867057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:05.867100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:05.867156] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:05.870632] [DEBUG] [FORECASTER] WGMI: Forecast T+1@11:T+2@11: DOWN (p=14.72%) [2026-01-27T20:35:05.870911] [INFO ] [FORECASTER] Completed predict_future for WGMI [2026-01-27T20:35:05.871045] [INFO ] [sig ] WGMI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:06.017685] [INFO ] [LOCAL ] Saved forecast: WGMI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WGMI.txt [2026-01-27T20:35:06.017838] [INFO ] [sig ] [3367/3471] Completed WGMI in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 37.1s [2026-01-27T20:35:06.017877] [INFO ] [sig ] [3368/3471] Forecasting WGO... [2026-01-27T20:35:06.017908] [INFO ] [sig ] Generating forecast for: WGO [2026-01-27T20:35:06.017938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGO' from 'https://tdm.silogroup.org/data/derivative_storage/WGO.csv'. [2026-01-27T20:35:06.028492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGO'. [2026-01-27T20:35:06.028886] [INFO ] [FORECASTER] Starting predict_future for WGO [2026-01-27T20:35:06.029725] [DEBUG] [LOCAL ] No optimal features file found for WGO: ./output/feature-sets/WGO.txt [2026-01-27T20:35:06.029777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:06.029811] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:06.029839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:06.029901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:06.088926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:06.089762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:06.089844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:06.089878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:06.214211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:06.214600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:06.214663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:06.214703] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:06.218627] [DEBUG] [FORECASTER] WGO: Forecast T+1@11:T+2@11: UP (p=66.89%) [2026-01-27T20:35:06.218914] [INFO ] [FORECASTER] Completed predict_future for WGO [2026-01-27T20:35:06.219069] [INFO ] [sig ] WGO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:06.377746] [INFO ] [LOCAL ] Saved forecast: WGO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WGO.txt [2026-01-27T20:35:06.377966] [INFO ] [sig ] [3368/3471] Completed WGO in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 36.7s [2026-01-27T20:35:06.378017] [INFO ] [sig ] [3369/3471] Forecasting WGS... [2026-01-27T20:35:06.378059] [INFO ] [sig ] Generating forecast for: WGS [2026-01-27T20:35:06.378093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGS' from 'https://tdm.silogroup.org/data/derivative_storage/WGS.csv'. [2026-01-27T20:35:06.389170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGS'. [2026-01-27T20:35:06.389505] [INFO ] [FORECASTER] Starting predict_future for WGS [2026-01-27T20:35:06.390352] [DEBUG] [LOCAL ] No optimal features file found for WGS: ./output/feature-sets/WGS.txt [2026-01-27T20:35:06.390405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:06.390438] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:06.390467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:06.390525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:06.461555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:06.462662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:06.462750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:06.462785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:06.588477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:06.588643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:06.588683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:06.588714] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:06.592150] [DEBUG] [FORECASTER] WGS: Forecast T+1@11:T+2@11: UP (p=68.62%) [2026-01-27T20:35:06.592430] [INFO ] [FORECASTER] Completed predict_future for WGS [2026-01-27T20:35:06.592552] [INFO ] [sig ] WGS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:06.743818] [INFO ] [LOCAL ] Saved forecast: WGS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WGS.txt [2026-01-27T20:35:06.743975] [INFO ] [sig ] [3369/3471] Completed WGS in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 36.4s [2026-01-27T20:35:06.744015] [INFO ] [sig ] [3370/3471] Forecasting WH... [2026-01-27T20:35:06.744045] [INFO ] [sig ] Generating forecast for: WH [2026-01-27T20:35:06.744076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WH' from 'https://tdm.silogroup.org/data/derivative_storage/WH.csv'. [2026-01-27T20:35:06.754240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WH'. [2026-01-27T20:35:06.754687] [INFO ] [FORECASTER] Starting predict_future for WH [2026-01-27T20:35:06.755736] [DEBUG] [LOCAL ] No optimal features file found for WH: ./output/feature-sets/WH.txt [2026-01-27T20:35:06.755789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:06.755822] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:06.755849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:06.755913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:06.818095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:06.819421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:06.819507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:06.819542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:06.946214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:06.946368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:06.946409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:06.946440] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:06.953960] [DEBUG] [FORECASTER] WH: Forecast T+1@11:T+2@11: DOWN (p=45.55%) [2026-01-27T20:35:06.954406] [INFO ] [FORECASTER] Completed predict_future for WH [2026-01-27T20:35:06.954626] [INFO ] [sig ] WH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:07.100026] [INFO ] [LOCAL ] Saved forecast: WH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WH.txt [2026-01-27T20:35:07.100186] [INFO ] [sig ] [3370/3471] Completed WH in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 36.0s [2026-01-27T20:35:07.100227] [INFO ] [sig ] [3371/3471] Forecasting WHD... [2026-01-27T20:35:07.100257] [INFO ] [sig ] Generating forecast for: WHD [2026-01-27T20:35:07.100293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHD' from 'https://tdm.silogroup.org/data/derivative_storage/WHD.csv'. [2026-01-27T20:35:07.110952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHD'. [2026-01-27T20:35:07.111372] [INFO ] [FORECASTER] Starting predict_future for WHD [2026-01-27T20:35:07.112232] [DEBUG] [LOCAL ] No optimal features file found for WHD: ./output/feature-sets/WHD.txt [2026-01-27T20:35:07.112286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:07.112317] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:07.112344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:07.112422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:07.171538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:07.172447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:07.172539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:07.172592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:07.293080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:07.293233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:07.293274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:07.293304] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:07.296949] [DEBUG] [FORECASTER] WHD: Forecast T+1@11:T+2@11: DOWN (p=40.09%) [2026-01-27T20:35:07.297301] [INFO ] [FORECASTER] Completed predict_future for WHD [2026-01-27T20:35:07.297439] [INFO ] [sig ] WHD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:07.441294] [INFO ] [LOCAL ] Saved forecast: WHD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WHD.txt [2026-01-27T20:35:07.441439] [INFO ] [sig ] [3371/3471] Completed WHD in 0.3s | 2.80 sym/s | Total: 20.0m | ETA: 35.7s [2026-01-27T20:35:07.441480] [INFO ] [sig ] [3372/3471] Forecasting WHF... [2026-01-27T20:35:07.441511] [INFO ] [sig ] Generating forecast for: WHF [2026-01-27T20:35:07.441543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHF' from 'https://tdm.silogroup.org/data/derivative_storage/WHF.csv'. [2026-01-27T20:35:07.451499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHF'. [2026-01-27T20:35:07.451886] [INFO ] [FORECASTER] Starting predict_future for WHF [2026-01-27T20:35:07.452743] [DEBUG] [LOCAL ] No optimal features file found for WHF: ./output/feature-sets/WHF.txt [2026-01-27T20:35:07.452796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:07.452855] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:07.452883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:07.452942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:07.511388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:07.512184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:07.512265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:07.512300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:07.637507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:07.637696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:07.637739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:07.637768] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:07.641229] [DEBUG] [FORECASTER] WHF: Forecast T+1@11:T+2@11: UP (p=66.78%) [2026-01-27T20:35:07.641503] [INFO ] [FORECASTER] Completed predict_future for WHF [2026-01-27T20:35:07.641654] [INFO ] [sig ] WHF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:07.794503] [INFO ] [LOCAL ] Saved forecast: WHF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WHF.txt [2026-01-27T20:35:07.794713] [INFO ] [sig ] [3372/3471] Completed WHF in 0.4s | 2.80 sym/s | Total: 20.0m | ETA: 35.3s [2026-01-27T20:35:07.794757] [INFO ] [sig ] [3373/3471] Forecasting WHG... [2026-01-27T20:35:07.794787] [INFO ] [sig ] Generating forecast for: WHG [2026-01-27T20:35:07.794818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHG' from 'https://tdm.silogroup.org/data/derivative_storage/WHG.csv'. [2026-01-27T20:35:07.805057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHG'. [2026-01-27T20:35:07.805433] [INFO ] [FORECASTER] Starting predict_future for WHG [2026-01-27T20:35:07.806270] [DEBUG] [LOCAL ] No optimal features file found for WHG: ./output/feature-sets/WHG.txt [2026-01-27T20:35:07.806322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:07.806353] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:07.806380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:07.806435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:07.864969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:07.865864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:07.865946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:07.865981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:07.977246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:07.977400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:07.977440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:07.977468] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:07.980845] [DEBUG] [FORECASTER] WHG: Forecast T+1@11:T+2@11: DOWN (p=39.04%) [2026-01-27T20:35:07.981113] [INFO ] [FORECASTER] Completed predict_future for WHG [2026-01-27T20:35:07.981231] [INFO ] [sig ] WHG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:08.123985] [INFO ] [LOCAL ] Saved forecast: WHG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WHG.txt [2026-01-27T20:35:08.124116] [INFO ] [sig ] [3373/3471] Completed WHG in 0.3s | 2.80 sym/s | Total: 20.0m | ETA: 34.9s [2026-01-27T20:35:08.124155] [INFO ] [sig ] [3374/3471] Forecasting WIA... [2026-01-27T20:35:08.124186] [INFO ] [sig ] Generating forecast for: WIA [2026-01-27T20:35:08.124216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIA' from 'https://tdm.silogroup.org/data/derivative_storage/WIA.csv'. [2026-01-27T20:35:08.133927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIA'. [2026-01-27T20:35:08.134271] [INFO ] [FORECASTER] Starting predict_future for WIA [2026-01-27T20:35:08.135079] [DEBUG] [LOCAL ] No optimal features file found for WIA: ./output/feature-sets/WIA.txt [2026-01-27T20:35:08.135130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:08.135162] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:08.135189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:08.135244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:08.192053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:08.192845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:08.192924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:08.192956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:08.309731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:08.309887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:08.309925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:08.309952] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:08.313315] [DEBUG] [FORECASTER] WIA: Forecast T+1@11:T+2@11: DOWN (p=6.67%) [2026-01-27T20:35:08.313598] [INFO ] [FORECASTER] Completed predict_future for WIA [2026-01-27T20:35:08.313718] [INFO ] [sig ] WIA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:08.459697] [INFO ] [LOCAL ] Saved forecast: WIA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WIA.txt [2026-01-27T20:35:08.459844] [INFO ] [sig ] [3374/3471] Completed WIA in 0.3s | 2.80 sym/s | Total: 20.0m | ETA: 34.6s [2026-01-27T20:35:08.459885] [INFO ] [sig ] [3375/3471] Forecasting WIMI... [2026-01-27T20:35:08.459914] [INFO ] [sig ] Generating forecast for: WIMI [2026-01-27T20:35:08.459944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIMI' from 'https://tdm.silogroup.org/data/derivative_storage/WIMI.csv'. [2026-01-27T20:35:08.470234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIMI'. [2026-01-27T20:35:08.470627] [INFO ] [FORECASTER] Starting predict_future for WIMI [2026-01-27T20:35:08.471407] [DEBUG] [LOCAL ] No optimal features file found for WIMI: ./output/feature-sets/WIMI.txt [2026-01-27T20:35:08.471458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:08.471489] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:08.471516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:08.471595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:08.528929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:08.529661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:08.529740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:08.529773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:08.647718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:08.647880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:08.647929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:08.648016] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:08.651490] [DEBUG] [FORECASTER] WIMI: Forecast T+1@11:T+2@11: DOWN (p=14.36%) [2026-01-27T20:35:08.651819] [INFO ] [FORECASTER] Completed predict_future for WIMI [2026-01-27T20:35:08.651952] [INFO ] [sig ] WIMI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:08.796728] [INFO ] [LOCAL ] Saved forecast: WIMI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WIMI.txt [2026-01-27T20:35:08.796860] [INFO ] [sig ] [3375/3471] Completed WIMI in 0.3s | 2.80 sym/s | Total: 20.1m | ETA: 34.2s [2026-01-27T20:35:08.796899] [INFO ] [sig ] [3376/3471] Forecasting WINA... [2026-01-27T20:35:08.796928] [INFO ] [sig ] Generating forecast for: WINA [2026-01-27T20:35:08.796959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINA' from 'https://tdm.silogroup.org/data/derivative_storage/WINA.csv'. [2026-01-27T20:35:08.807593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINA'. [2026-01-27T20:35:08.807979] [INFO ] [FORECASTER] Starting predict_future for WINA [2026-01-27T20:35:08.808825] [DEBUG] [LOCAL ] No optimal features file found for WINA: ./output/feature-sets/WINA.txt [2026-01-27T20:35:08.808891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:08.808924] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:08.808952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:08.809008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:08.868819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:08.869898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:08.869990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:08.870024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:08.991263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:08.991415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:08.991456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:08.991491] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:08.994934] [DEBUG] [FORECASTER] WINA: Forecast T+1@11:T+2@11: UP (p=96.37%) [2026-01-27T20:35:08.995211] [INFO ] [FORECASTER] Completed predict_future for WINA [2026-01-27T20:35:08.995340] [INFO ] [sig ] WINA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:09.149140] [INFO ] [LOCAL ] Saved forecast: WINA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WINA.txt [2026-01-27T20:35:09.149318] [INFO ] [sig ] [3376/3471] Completed WINA in 0.4s | 2.80 sym/s | Total: 20.1m | ETA: 33.9s [2026-01-27T20:35:09.149366] [INFO ] [sig ] [3377/3471] Forecasting WING... [2026-01-27T20:35:09.149399] [INFO ] [sig ] Generating forecast for: WING [2026-01-27T20:35:09.149429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WING' from 'https://tdm.silogroup.org/data/derivative_storage/WING.csv'. [2026-01-27T20:35:09.160169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WING'. [2026-01-27T20:35:09.160521] [INFO ] [FORECASTER] Starting predict_future for WING [2026-01-27T20:35:09.161349] [DEBUG] [LOCAL ] No optimal features file found for WING: ./output/feature-sets/WING.txt [2026-01-27T20:35:09.161402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:09.161435] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:09.161463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:09.161525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:09.222179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:09.223091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:09.223176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:09.223212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:09.341784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:09.341944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:09.341985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:09.342017] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:09.345464] [DEBUG] [FORECASTER] WING: Forecast T+1@11:T+2@11: UP (p=78.33%) [2026-01-27T20:35:09.345776] [INFO ] [FORECASTER] Completed predict_future for WING [2026-01-27T20:35:09.345903] [INFO ] [sig ] WING: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:09.491507] [INFO ] [LOCAL ] Saved forecast: WING 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WING.txt [2026-01-27T20:35:09.491693] [INFO ] [sig ] [3377/3471] Completed WING in 0.3s | 2.80 sym/s | Total: 20.1m | ETA: 33.5s [2026-01-27T20:35:09.491735] [INFO ] [sig ] [3378/3471] Forecasting WINN... [2026-01-27T20:35:09.491763] [INFO ] [sig ] Generating forecast for: WINN [2026-01-27T20:35:09.491794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINN' from 'https://tdm.silogroup.org/data/derivative_storage/WINN.csv'. [2026-01-27T20:35:09.501707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINN'. [2026-01-27T20:35:09.502097] [INFO ] [FORECASTER] Starting predict_future for WINN [2026-01-27T20:35:09.502895] [DEBUG] [LOCAL ] No optimal features file found for WINN: ./output/feature-sets/WINN.txt [2026-01-27T20:35:09.502948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:09.502980] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:09.503007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:09.503067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:09.560028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:09.560725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:09.560804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:09.560837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:09.684787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:09.684946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:09.684990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:09.685025] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:09.688511] [DEBUG] [FORECASTER] WINN: Forecast T+1@11:T+2@11: DOWN (p=19.12%) [2026-01-27T20:35:09.688870] [INFO ] [FORECASTER] Completed predict_future for WINN [2026-01-27T20:35:09.689003] [INFO ] [sig ] WINN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:09.838060] [INFO ] [LOCAL ] Saved forecast: WINN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WINN.txt [2026-01-27T20:35:09.838220] [INFO ] [sig ] [3378/3471] Completed WINN in 0.3s | 2.80 sym/s | Total: 20.1m | ETA: 33.2s [2026-01-27T20:35:09.838261] [INFO ] [sig ] [3379/3471] Forecasting WIX... [2026-01-27T20:35:09.838291] [INFO ] [sig ] Generating forecast for: WIX [2026-01-27T20:35:09.838320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIX' from 'https://tdm.silogroup.org/data/derivative_storage/WIX.csv'. [2026-01-27T20:35:09.849110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIX'. [2026-01-27T20:35:09.849496] [INFO ] [FORECASTER] Starting predict_future for WIX [2026-01-27T20:35:09.850372] [DEBUG] [LOCAL ] No optimal features file found for WIX: ./output/feature-sets/WIX.txt [2026-01-27T20:35:09.850424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:09.850456] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:09.850483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:09.850539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:09.907389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:09.908253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:09.908347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:09.908381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:10.040094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:10.040458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:10.040502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:10.040532] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:10.044838] [DEBUG] [FORECASTER] WIX: Forecast T+1@11:T+2@11: UP (p=77.42%) [2026-01-27T20:35:10.045353] [INFO ] [FORECASTER] Completed predict_future for WIX [2026-01-27T20:35:10.045540] [INFO ] [sig ] WIX: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:10.204622] [INFO ] [LOCAL ] Saved forecast: WIX 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WIX.txt [2026-01-27T20:35:10.204779] [INFO ] [sig ] [3379/3471] Completed WIX in 0.4s | 2.80 sym/s | Total: 20.1m | ETA: 32.8s [2026-01-27T20:35:10.204826] [INFO ] [sig ] [3380/3471] Forecasting WK... [2026-01-27T20:35:10.204859] [INFO ] [sig ] Generating forecast for: WK [2026-01-27T20:35:10.204890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WK' from 'https://tdm.silogroup.org/data/derivative_storage/WK.csv'. [2026-01-27T20:35:10.216046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WK'. [2026-01-27T20:35:10.216417] [INFO ] [FORECASTER] Starting predict_future for WK [2026-01-27T20:35:10.217271] [DEBUG] [LOCAL ] No optimal features file found for WK: ./output/feature-sets/WK.txt [2026-01-27T20:35:10.217323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:10.217357] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:10.217385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:10.217443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:10.280509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:10.281353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:10.281437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:10.281471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:10.406814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:10.406975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:10.407017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:10.407045] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:10.410857] [DEBUG] [FORECASTER] WK: Forecast T+1@11:T+2@11: UP (p=79.09%) [2026-01-27T20:35:10.411163] [INFO ] [FORECASTER] Completed predict_future for WK [2026-01-27T20:35:10.411483] [INFO ] [sig ] WK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:10.569036] [INFO ] [LOCAL ] Saved forecast: WK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WK.txt [2026-01-27T20:35:10.569238] [INFO ] [sig ] [3380/3471] Completed WK in 0.4s | 2.80 sym/s | Total: 20.1m | ETA: 32.4s [2026-01-27T20:35:10.569306] [INFO ] [sig ] [3381/3471] Forecasting WKC... [2026-01-27T20:35:10.569356] [INFO ] [sig ] Generating forecast for: WKC [2026-01-27T20:35:10.569400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKC' from 'https://tdm.silogroup.org/data/derivative_storage/WKC.csv'. [2026-01-27T20:35:10.581134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKC'. [2026-01-27T20:35:10.581534] [INFO ] [FORECASTER] Starting predict_future for WKC [2026-01-27T20:35:10.582377] [DEBUG] [LOCAL ] No optimal features file found for WKC: ./output/feature-sets/WKC.txt [2026-01-27T20:35:10.582429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:10.582460] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:10.582487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:10.582543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:10.640523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:10.641463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:10.641557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:10.641611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:10.765746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:10.765905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:10.765947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:10.765977] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:10.769816] [DEBUG] [FORECASTER] WKC: Forecast T+1@11:T+2@11: UP (p=53.11%) [2026-01-27T20:35:10.770149] [INFO ] [FORECASTER] Completed predict_future for WKC [2026-01-27T20:35:10.770330] [INFO ] [sig ] WKC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:10.919131] [INFO ] [LOCAL ] Saved forecast: WKC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WKC.txt [2026-01-27T20:35:10.919261] [INFO ] [sig ] [3381/3471] Completed WKC in 0.3s | 2.80 sym/s | Total: 20.1m | ETA: 32.1s [2026-01-27T20:35:10.919299] [INFO ] [sig ] [3382/3471] Forecasting WKEY... [2026-01-27T20:35:10.919328] [INFO ] [sig ] Generating forecast for: WKEY [2026-01-27T20:35:10.919358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKEY' from 'https://tdm.silogroup.org/data/derivative_storage/WKEY.csv'. [2026-01-27T20:35:10.930833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKEY'. [2026-01-27T20:35:10.931169] [INFO ] [FORECASTER] Starting predict_future for WKEY [2026-01-27T20:35:10.932016] [DEBUG] [LOCAL ] No optimal features file found for WKEY: ./output/feature-sets/WKEY.txt [2026-01-27T20:35:10.932070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:10.932102] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:10.932131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:10.932187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:10.994137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:10.995290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:10.995562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:10.995645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:11.119427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:11.119602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:11.119646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:11.119676] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:11.123179] [DEBUG] [FORECASTER] WKEY: Forecast T+1@11:T+2@11: UP (p=97.99%) [2026-01-27T20:35:11.123460] [INFO ] [FORECASTER] Completed predict_future for WKEY [2026-01-27T20:35:11.123603] [INFO ] [sig ] WKEY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:11.288910] [INFO ] [LOCAL ] Saved forecast: WKEY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WKEY.txt [2026-01-27T20:35:11.289130] [INFO ] [sig ] [3382/3471] Completed WKEY in 0.4s | 2.80 sym/s | Total: 20.1m | ETA: 31.7s [2026-01-27T20:35:11.289194] [INFO ] [sig ] [3383/3471] Forecasting WKSP... [2026-01-27T20:35:11.289238] [INFO ] [sig ] Generating forecast for: WKSP [2026-01-27T20:35:11.289285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKSP' from 'https://tdm.silogroup.org/data/derivative_storage/WKSP.csv'. [2026-01-27T20:35:11.304512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKSP'. [2026-01-27T20:35:11.305058] [INFO ] [FORECASTER] Starting predict_future for WKSP [2026-01-27T20:35:11.306731] [DEBUG] [LOCAL ] No optimal features file found for WKSP: ./output/feature-sets/WKSP.txt [2026-01-27T20:35:11.306802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:11.306848] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:11.306889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:11.306976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:11.372315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:11.373239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:11.373323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:11.373359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:11.500472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:11.500647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:11.500708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:11.500741] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:11.504474] [DEBUG] [FORECASTER] WKSP: Forecast T+1@11:T+2@11: UP (p=89.08%) [2026-01-27T20:35:11.504775] [INFO ] [FORECASTER] Completed predict_future for WKSP [2026-01-27T20:35:11.504904] [INFO ] [sig ] WKSP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:11.650157] [INFO ] [LOCAL ] Saved forecast: WKSP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WKSP.txt [2026-01-27T20:35:11.650293] [INFO ] [sig ] [3383/3471] Completed WKSP in 0.4s | 2.80 sym/s | Total: 20.1m | ETA: 31.4s [2026-01-27T20:35:11.650543] [INFO ] [sig ] [3384/3471] Forecasting WLDN... [2026-01-27T20:35:11.650595] [INFO ] [sig ] Generating forecast for: WLDN [2026-01-27T20:35:11.650629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDN' from 'https://tdm.silogroup.org/data/derivative_storage/WLDN.csv'. [2026-01-27T20:35:11.662428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDN'. [2026-01-27T20:35:11.662796] [INFO ] [FORECASTER] Starting predict_future for WLDN [2026-01-27T20:35:11.663638] [DEBUG] [LOCAL ] No optimal features file found for WLDN: ./output/feature-sets/WLDN.txt [2026-01-27T20:35:11.663690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:11.663734] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:11.663762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:11.663818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:11.722512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:11.723248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:11.723329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:11.723363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:11.844457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:11.844630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:11.844670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:11.844699] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:11.848098] [DEBUG] [FORECASTER] WLDN: Forecast T+1@11:T+2@11: DOWN (p=8.93%) [2026-01-27T20:35:11.848371] [INFO ] [FORECASTER] Completed predict_future for WLDN [2026-01-27T20:35:11.848495] [INFO ] [sig ] WLDN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:11.998629] [INFO ] [LOCAL ] Saved forecast: WLDN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WLDN.txt [2026-01-27T20:35:11.998806] [INFO ] [sig ] [3384/3471] Completed WLDN in 0.3s | 2.80 sym/s | Total: 20.1m | ETA: 31.0s [2026-01-27T20:35:11.998848] [INFO ] [sig ] [3385/3471] Forecasting WLDS... [2026-01-27T20:35:11.998876] [INFO ] [sig ] Generating forecast for: WLDS [2026-01-27T20:35:11.998914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDS' from 'https://tdm.silogroup.org/data/derivative_storage/WLDS.csv'. [2026-01-27T20:35:12.009791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDS'. [2026-01-27T20:35:12.010215] [INFO ] [FORECASTER] Starting predict_future for WLDS [2026-01-27T20:35:12.011104] [DEBUG] [LOCAL ] No optimal features file found for WLDS: ./output/feature-sets/WLDS.txt [2026-01-27T20:35:12.011157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:12.011190] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:12.011219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:12.011276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:12.072887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:12.073784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:12.073881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:12.073914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:12.193775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:12.193932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:12.193971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:12.194000] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:12.197403] [DEBUG] [FORECASTER] WLDS: Forecast T+1@11:T+2@11: UP (p=62.91%) [2026-01-27T20:35:12.197697] [INFO ] [FORECASTER] Completed predict_future for WLDS [2026-01-27T20:35:12.197821] [INFO ] [sig ] WLDS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:12.340425] [INFO ] [LOCAL ] Saved forecast: WLDS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WLDS.txt [2026-01-27T20:35:12.340649] [INFO ] [sig ] [3385/3471] Completed WLDS in 0.3s | 2.80 sym/s | Total: 20.1m | ETA: 30.7s [2026-01-27T20:35:12.340709] [INFO ] [sig ] [3386/3471] Forecasting WLFC... [2026-01-27T20:35:12.340741] [INFO ] [sig ] Generating forecast for: WLFC [2026-01-27T20:35:12.340771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLFC' from 'https://tdm.silogroup.org/data/derivative_storage/WLFC.csv'. [2026-01-27T20:35:12.353019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLFC'. [2026-01-27T20:35:12.353463] [INFO ] [FORECASTER] Starting predict_future for WLFC [2026-01-27T20:35:12.354549] [DEBUG] [LOCAL ] No optimal features file found for WLFC: ./output/feature-sets/WLFC.txt [2026-01-27T20:35:12.354644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:12.354691] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:12.354726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:12.354804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:12.421341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:12.422242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:12.422332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:12.422365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:12.544251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:12.544405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:12.544444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:12.544472] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:12.548640] [DEBUG] [FORECASTER] WLFC: Forecast T+1@11:T+2@11: DOWN (p=31.50%) [2026-01-27T20:35:12.548915] [INFO ] [FORECASTER] Completed predict_future for WLFC [2026-01-27T20:35:12.549043] [INFO ] [sig ] WLFC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:12.694593] [INFO ] [LOCAL ] Saved forecast: WLFC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WLFC.txt [2026-01-27T20:35:12.694769] [INFO ] [sig ] [3386/3471] Completed WLFC in 0.4s | 2.80 sym/s | Total: 20.1m | ETA: 30.3s [2026-01-27T20:35:12.694816] [INFO ] [sig ] [3387/3471] Forecasting WLK... [2026-01-27T20:35:12.694847] [INFO ] [sig ] Generating forecast for: WLK [2026-01-27T20:35:12.694878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLK' from 'https://tdm.silogroup.org/data/derivative_storage/WLK.csv'. [2026-01-27T20:35:12.704925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLK'. [2026-01-27T20:35:12.705285] [INFO ] [FORECASTER] Starting predict_future for WLK [2026-01-27T20:35:12.706114] [DEBUG] [LOCAL ] No optimal features file found for WLK: ./output/feature-sets/WLK.txt [2026-01-27T20:35:12.706177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:12.706226] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:12.706255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:12.706311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:12.763833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:12.764698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:12.764778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:12.764811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:12.887888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:12.888077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:12.888130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:12.888164] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:12.891660] [DEBUG] [FORECASTER] WLK: Forecast T+1@11:T+2@11: DOWN (p=15.59%) [2026-01-27T20:35:12.891927] [INFO ] [FORECASTER] Completed predict_future for WLK [2026-01-27T20:35:12.892058] [INFO ] [sig ] WLK: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:13.034015] [INFO ] [LOCAL ] Saved forecast: WLK 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WLK.txt [2026-01-27T20:35:13.034164] [INFO ] [sig ] [3387/3471] Completed WLK in 0.3s | 2.80 sym/s | Total: 20.1m | ETA: 29.9s [2026-01-27T20:35:13.034204] [INFO ] [sig ] [3388/3471] Forecasting WLKP... [2026-01-27T20:35:13.034233] [INFO ] [sig ] Generating forecast for: WLKP [2026-01-27T20:35:13.034263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLKP' from 'https://tdm.silogroup.org/data/derivative_storage/WLKP.csv'. [2026-01-27T20:35:13.044057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLKP'. [2026-01-27T20:35:13.044373] [INFO ] [FORECASTER] Starting predict_future for WLKP [2026-01-27T20:35:13.045175] [DEBUG] [LOCAL ] No optimal features file found for WLKP: ./output/feature-sets/WLKP.txt [2026-01-27T20:35:13.045225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:13.045258] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:13.045285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:13.045340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:13.102026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:13.102903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:13.102986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:13.103020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:13.218678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:13.218837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:13.218877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:13.218906] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:13.222603] [DEBUG] [FORECASTER] WLKP: Forecast T+1@11:T+2@11: DOWN (p=37.26%) [2026-01-27T20:35:13.222890] [INFO ] [FORECASTER] Completed predict_future for WLKP [2026-01-27T20:35:13.223013] [INFO ] [sig ] WLKP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:13.368324] [INFO ] [LOCAL ] Saved forecast: WLKP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WLKP.txt [2026-01-27T20:35:13.368468] [INFO ] [sig ] [3388/3471] Completed WLKP in 0.3s | 2.80 sym/s | Total: 20.1m | ETA: 29.6s [2026-01-27T20:35:13.368508] [INFO ] [sig ] [3389/3471] Forecasting WMG... [2026-01-27T20:35:13.368537] [INFO ] [sig ] Generating forecast for: WMG [2026-01-27T20:35:13.368747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMG' from 'https://tdm.silogroup.org/data/derivative_storage/WMG.csv'. [2026-01-27T20:35:13.379796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMG'. [2026-01-27T20:35:13.380182] [INFO ] [FORECASTER] Starting predict_future for WMG [2026-01-27T20:35:13.381002] [DEBUG] [LOCAL ] No optimal features file found for WMG: ./output/feature-sets/WMG.txt [2026-01-27T20:35:13.381053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:13.381119] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:13.381154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:13.381224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:13.438737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:13.439525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:13.439620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:13.439654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:13.564264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:13.564416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:13.564455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:13.564483] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:13.567866] [DEBUG] [FORECASTER] WMG: Forecast T+1@11:T+2@11: DOWN (p=6.99%) [2026-01-27T20:35:13.568157] [INFO ] [FORECASTER] Completed predict_future for WMG [2026-01-27T20:35:13.568294] [INFO ] [sig ] WMG: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:13.717066] [INFO ] [LOCAL ] Saved forecast: WMG 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WMG.txt [2026-01-27T20:35:13.717254] [INFO ] [sig ] [3389/3471] Completed WMG in 0.3s | 2.80 sym/s | Total: 20.1m | ETA: 29.2s [2026-01-27T20:35:13.717297] [INFO ] [sig ] [3390/3471] Forecasting WMK... [2026-01-27T20:35:13.717327] [INFO ] [sig ] Generating forecast for: WMK [2026-01-27T20:35:13.717356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMK' from 'https://tdm.silogroup.org/data/derivative_storage/WMK.csv'. [2026-01-27T20:35:13.727553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMK'. [2026-01-27T20:35:13.727936] [INFO ] [FORECASTER] Starting predict_future for WMK [2026-01-27T20:35:13.728793] [DEBUG] [LOCAL ] No optimal features file found for WMK: ./output/feature-sets/WMK.txt [2026-01-27T20:35:13.728844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:13.728875] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:13.728902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:13.728958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:13.785490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:13.786341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:13.786421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:13.786453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:13.909184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:13.909341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:13.909383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:13.909411] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:13.912950] [DEBUG] [FORECASTER] WMK: Forecast T+1@11:T+2@11: UP (p=94.93%) [2026-01-27T20:35:13.913237] [INFO ] [FORECASTER] Completed predict_future for WMK [2026-01-27T20:35:13.913363] [INFO ] [sig ] WMK: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:14.055647] [INFO ] [LOCAL ] Saved forecast: WMK 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WMK.txt [2026-01-27T20:35:14.055787] [INFO ] [sig ] [3390/3471] Completed WMK in 0.3s | 2.81 sym/s | Total: 20.1m | ETA: 28.9s [2026-01-27T20:35:14.055827] [INFO ] [sig ] [3391/3471] Forecasting WMS... [2026-01-27T20:35:14.055863] [INFO ] [sig ] Generating forecast for: WMS [2026-01-27T20:35:14.055893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMS' from 'https://tdm.silogroup.org/data/derivative_storage/WMS.csv'. [2026-01-27T20:35:14.065844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMS'. [2026-01-27T20:35:14.066197] [INFO ] [FORECASTER] Starting predict_future for WMS [2026-01-27T20:35:14.067014] [DEBUG] [LOCAL ] No optimal features file found for WMS: ./output/feature-sets/WMS.txt [2026-01-27T20:35:14.067065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:14.067098] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:14.067162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:14.067222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:14.124632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:14.125302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:14.125381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:14.125414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:14.250671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:14.250825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:14.250864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:14.250891] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:14.254205] [DEBUG] [FORECASTER] WMS: Forecast T+1@11:T+2@11: DOWN (p=18.81%) [2026-01-27T20:35:14.254695] [INFO ] [FORECASTER] Completed predict_future for WMS [2026-01-27T20:35:14.254816] [INFO ] [sig ] WMS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:14.398766] [INFO ] [LOCAL ] Saved forecast: WMS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WMS.txt [2026-01-27T20:35:14.398897] [INFO ] [sig ] [3391/3471] Completed WMS in 0.3s | 2.81 sym/s | Total: 20.1m | ETA: 28.5s [2026-01-27T20:35:14.398937] [INFO ] [sig ] [3392/3471] Forecasting WNC... [2026-01-27T20:35:14.398966] [INFO ] [sig ] Generating forecast for: WNC [2026-01-27T20:35:14.398995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNC' from 'https://tdm.silogroup.org/data/derivative_storage/WNC.csv'. [2026-01-27T20:35:14.408727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNC'. [2026-01-27T20:35:14.409035] [INFO ] [FORECASTER] Starting predict_future for WNC [2026-01-27T20:35:14.409835] [DEBUG] [LOCAL ] No optimal features file found for WNC: ./output/feature-sets/WNC.txt [2026-01-27T20:35:14.409886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:14.409917] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:14.409943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:14.410000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:14.467108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:14.467883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:14.467963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:14.467996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:14.589052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:14.589212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:14.589252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:14.589308] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:14.592726] [DEBUG] [FORECASTER] WNC: Forecast T+1@11:T+2@11: DOWN (p=2.23%) [2026-01-27T20:35:14.592996] [INFO ] [FORECASTER] Completed predict_future for WNC [2026-01-27T20:35:14.593129] [INFO ] [sig ] WNC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:14.736648] [INFO ] [LOCAL ] Saved forecast: WNC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WNC.txt [2026-01-27T20:35:14.736806] [INFO ] [sig ] [3392/3471] Completed WNC in 0.3s | 2.81 sym/s | Total: 20.2m | ETA: 28.2s [2026-01-27T20:35:14.736845] [INFO ] [sig ] [3393/3471] Forecasting WNEB... [2026-01-27T20:35:14.736874] [INFO ] [sig ] Generating forecast for: WNEB [2026-01-27T20:35:14.736906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNEB' from 'https://tdm.silogroup.org/data/derivative_storage/WNEB.csv'. [2026-01-27T20:35:14.746745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNEB'. [2026-01-27T20:35:14.747161] [INFO ] [FORECASTER] Starting predict_future for WNEB [2026-01-27T20:35:14.747991] [DEBUG] [LOCAL ] No optimal features file found for WNEB: ./output/feature-sets/WNEB.txt [2026-01-27T20:35:14.748042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:14.748076] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:14.748107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:14.748175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:14.804320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:14.805201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:14.805284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:14.805317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:14.926523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:14.926638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:14.926676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:14.926704] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:14.930343] [DEBUG] [FORECASTER] WNEB: Forecast T+1@11:T+2@11: DOWN (p=36.64%) [2026-01-27T20:35:14.930700] [INFO ] [FORECASTER] Completed predict_future for WNEB [2026-01-27T20:35:14.930844] [INFO ] [sig ] WNEB: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:15.074717] [INFO ] [LOCAL ] Saved forecast: WNEB 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WNEB.txt [2026-01-27T20:35:15.074881] [INFO ] [sig ] [3393/3471] Completed WNEB in 0.3s | 2.81 sym/s | Total: 20.2m | ETA: 27.8s [2026-01-27T20:35:15.074926] [INFO ] [sig ] [3394/3471] Forecasting WOOD... [2026-01-27T20:35:15.074968] [INFO ] [sig ] Generating forecast for: WOOD [2026-01-27T20:35:15.075010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOD' from 'https://tdm.silogroup.org/data/derivative_storage/WOOD.csv'. [2026-01-27T20:35:15.084751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOD'. [2026-01-27T20:35:15.085112] [INFO ] [FORECASTER] Starting predict_future for WOOD [2026-01-27T20:35:15.085928] [DEBUG] [LOCAL ] No optimal features file found for WOOD: ./output/feature-sets/WOOD.txt [2026-01-27T20:35:15.085978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:15.086009] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:15.086035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:15.086091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:15.144794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:15.145685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:15.145766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:15.145798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:15.250130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:15.250284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:15.250323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:15.250371] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:15.253900] [DEBUG] [FORECASTER] WOOD: Forecast T+1@11:T+2@11: DOWN (p=39.58%) [2026-01-27T20:35:15.254185] [INFO ] [FORECASTER] Completed predict_future for WOOD [2026-01-27T20:35:15.254312] [INFO ] [sig ] WOOD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:15.400436] [INFO ] [LOCAL ] Saved forecast: WOOD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WOOD.txt [2026-01-27T20:35:15.400605] [INFO ] [sig ] [3394/3471] Completed WOOD in 0.3s | 2.81 sym/s | Total: 20.2m | ETA: 27.4s [2026-01-27T20:35:15.400647] [INFO ] [sig ] [3395/3471] Forecasting WOOF... [2026-01-27T20:35:15.400677] [INFO ] [sig ] Generating forecast for: WOOF [2026-01-27T20:35:15.400708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOF' from 'https://tdm.silogroup.org/data/derivative_storage/WOOF.csv'. [2026-01-27T20:35:15.410486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOF'. [2026-01-27T20:35:15.410862] [INFO ] [FORECASTER] Starting predict_future for WOOF [2026-01-27T20:35:15.411719] [DEBUG] [LOCAL ] No optimal features file found for WOOF: ./output/feature-sets/WOOF.txt [2026-01-27T20:35:15.411771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:15.411802] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:15.411827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:15.411883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:15.468522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:15.469415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:15.469499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:15.469531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:15.595294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:15.595655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:15.595695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:15.595724] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:15.599159] [DEBUG] [FORECASTER] WOOF: Forecast T+1@11:T+2@11: UP (p=65.66%) [2026-01-27T20:35:15.599466] [INFO ] [FORECASTER] Completed predict_future for WOOF [2026-01-27T20:35:15.599611] [INFO ] [sig ] WOOF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:15.760429] [INFO ] [LOCAL ] Saved forecast: WOOF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WOOF.txt [2026-01-27T20:35:15.760633] [INFO ] [sig ] [3395/3471] Completed WOOF in 0.4s | 2.81 sym/s | Total: 20.2m | ETA: 27.1s [2026-01-27T20:35:15.760677] [INFO ] [sig ] [3396/3471] Forecasting WPC... [2026-01-27T20:35:15.760707] [INFO ] [sig ] Generating forecast for: WPC [2026-01-27T20:35:15.760737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPC' from 'https://tdm.silogroup.org/data/derivative_storage/WPC.csv'. [2026-01-27T20:35:15.772280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPC'. [2026-01-27T20:35:15.772739] [INFO ] [FORECASTER] Starting predict_future for WPC [2026-01-27T20:35:15.773660] [DEBUG] [LOCAL ] No optimal features file found for WPC: ./output/feature-sets/WPC.txt [2026-01-27T20:35:15.773717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:15.773751] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:15.773780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:15.773838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:15.832350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:15.833210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:15.833290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:15.833340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:15.959531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:15.959704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:15.959744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:15.959772] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:15.963200] [DEBUG] [FORECASTER] WPC: Forecast T+1@11:T+2@11: DOWN (p=5.10%) [2026-01-27T20:35:15.963713] [INFO ] [FORECASTER] Completed predict_future for WPC [2026-01-27T20:35:15.963840] [INFO ] [sig ] WPC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:16.115785] [INFO ] [LOCAL ] Saved forecast: WPC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WPC.txt [2026-01-27T20:35:16.115956] [INFO ] [sig ] [3396/3471] Completed WPC in 0.4s | 2.81 sym/s | Total: 20.2m | ETA: 26.7s [2026-01-27T20:35:16.116057] [INFO ] [sig ] [3397/3471] Forecasting WPP... [2026-01-27T20:35:16.116090] [INFO ] [sig ] Generating forecast for: WPP [2026-01-27T20:35:16.116122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPP' from 'https://tdm.silogroup.org/data/derivative_storage/WPP.csv'. [2026-01-27T20:35:16.127686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPP'. [2026-01-27T20:35:16.128031] [INFO ] [FORECASTER] Starting predict_future for WPP [2026-01-27T20:35:16.128878] [DEBUG] [LOCAL ] No optimal features file found for WPP: ./output/feature-sets/WPP.txt [2026-01-27T20:35:16.128931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:16.128963] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:16.128991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:16.129047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:16.188008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:16.188703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:16.188781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:16.188815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:16.312114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:16.312278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:16.312318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:16.312346] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:16.315836] [DEBUG] [FORECASTER] WPP: Forecast T+1@11:T+2@11: UP (p=53.76%) [2026-01-27T20:35:16.316124] [INFO ] [FORECASTER] Completed predict_future for WPP [2026-01-27T20:35:16.316249] [INFO ] [sig ] WPP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:16.467661] [INFO ] [LOCAL ] Saved forecast: WPP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WPP.txt [2026-01-27T20:35:16.467814] [INFO ] [sig ] [3397/3471] Completed WPP in 0.4s | 2.81 sym/s | Total: 20.2m | ETA: 26.4s [2026-01-27T20:35:16.467855] [INFO ] [sig ] [3398/3471] Forecasting WRAP... [2026-01-27T20:35:16.467885] [INFO ] [sig ] Generating forecast for: WRAP [2026-01-27T20:35:16.467915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRAP' from 'https://tdm.silogroup.org/data/derivative_storage/WRAP.csv'. [2026-01-27T20:35:16.478105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRAP'. [2026-01-27T20:35:16.478430] [INFO ] [FORECASTER] Starting predict_future for WRAP [2026-01-27T20:35:16.479305] [DEBUG] [LOCAL ] No optimal features file found for WRAP: ./output/feature-sets/WRAP.txt [2026-01-27T20:35:16.479359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:16.479392] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:16.479419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:16.479491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:16.540301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:16.541198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:16.541279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:16.541314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:16.658006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:16.658144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:16.658186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:16.658217] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:16.661719] [DEBUG] [FORECASTER] WRAP: Forecast T+1@11:T+2@11: UP (p=73.80%) [2026-01-27T20:35:16.661999] [INFO ] [FORECASTER] Completed predict_future for WRAP [2026-01-27T20:35:16.662128] [INFO ] [sig ] WRAP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:16.806148] [INFO ] [LOCAL ] Saved forecast: WRAP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WRAP.txt [2026-01-27T20:35:16.806304] [INFO ] [sig ] [3398/3471] Completed WRAP in 0.3s | 2.81 sym/s | Total: 20.2m | ETA: 26.0s [2026-01-27T20:35:16.806342] [INFO ] [sig ] [3399/3471] Forecasting WRB... [2026-01-27T20:35:16.806373] [INFO ] [sig ] Generating forecast for: WRB [2026-01-27T20:35:16.806403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRB' from 'https://tdm.silogroup.org/data/derivative_storage/WRB.csv'. [2026-01-27T20:35:16.816747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRB'. [2026-01-27T20:35:16.817102] [INFO ] [FORECASTER] Starting predict_future for WRB [2026-01-27T20:35:16.817999] [DEBUG] [LOCAL ] No optimal features file found for WRB: ./output/feature-sets/WRB.txt [2026-01-27T20:35:16.818052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:16.818085] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:16.818113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:16.818170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:16.876115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:16.876986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:16.877115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:16.877205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:17.003074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:17.003232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:17.003273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:17.003303] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:17.006849] [DEBUG] [FORECASTER] WRB: Forecast T+1@11:T+2@11: UP (p=96.40%) [2026-01-27T20:35:17.007168] [INFO ] [FORECASTER] Completed predict_future for WRB [2026-01-27T20:35:17.007305] [INFO ] [sig ] WRB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:17.153534] [INFO ] [LOCAL ] Saved forecast: WRB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WRB.txt [2026-01-27T20:35:17.153703] [INFO ] [sig ] [3399/3471] Completed WRB in 0.3s | 2.81 sym/s | Total: 20.2m | ETA: 25.7s [2026-01-27T20:35:17.153744] [INFO ] [sig ] [3400/3471] Forecasting WRBY... [2026-01-27T20:35:17.153777] [INFO ] [sig ] Generating forecast for: WRBY [2026-01-27T20:35:17.153809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRBY' from 'https://tdm.silogroup.org/data/derivative_storage/WRBY.csv'. [2026-01-27T20:35:17.164668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRBY'. [2026-01-27T20:35:17.165052] [INFO ] [FORECASTER] Starting predict_future for WRBY [2026-01-27T20:35:17.165947] [DEBUG] [LOCAL ] No optimal features file found for WRBY: ./output/feature-sets/WRBY.txt [2026-01-27T20:35:17.166016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:17.166050] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:17.166079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:17.166140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:17.227676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:17.228796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:17.228881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:17.228915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:17.355311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:17.355469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:17.355509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:17.355538] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:17.359273] [DEBUG] [FORECASTER] WRBY: Forecast T+1@11:T+2@11: UP (p=70.30%) [2026-01-27T20:35:17.359542] [INFO ] [FORECASTER] Completed predict_future for WRBY [2026-01-27T20:35:17.359774] [INFO ] [sig ] WRBY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:17.512630] [INFO ] [LOCAL ] Saved forecast: WRBY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WRBY.txt [2026-01-27T20:35:17.512786] [INFO ] [sig ] [3400/3471] Completed WRBY in 0.4s | 2.81 sym/s | Total: 20.2m | ETA: 25.3s [2026-01-27T20:35:17.512825] [INFO ] [sig ] [3401/3471] Forecasting WRLD... [2026-01-27T20:35:17.512856] [INFO ] [sig ] Generating forecast for: WRLD [2026-01-27T20:35:17.512885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRLD' from 'https://tdm.silogroup.org/data/derivative_storage/WRLD.csv'. [2026-01-27T20:35:17.523787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRLD'. [2026-01-27T20:35:17.524241] [INFO ] [FORECASTER] Starting predict_future for WRLD [2026-01-27T20:35:17.525350] [DEBUG] [LOCAL ] No optimal features file found for WRLD: ./output/feature-sets/WRLD.txt [2026-01-27T20:35:17.525412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:17.525450] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:17.525479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:17.525551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:17.589088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:17.590205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:17.590299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:17.590335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:17.717195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:17.717360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:17.717405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:17.717436] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:17.721034] [DEBUG] [FORECASTER] WRLD: Forecast T+1@11:T+2@11: DOWN (p=17.75%) [2026-01-27T20:35:17.721317] [INFO ] [FORECASTER] Completed predict_future for WRLD [2026-01-27T20:35:17.721443] [INFO ] [sig ] WRLD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:17.882969] [INFO ] [LOCAL ] Saved forecast: WRLD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WRLD.txt [2026-01-27T20:35:17.883113] [INFO ] [sig ] [3401/3471] Completed WRLD in 0.4s | 2.81 sym/s | Total: 20.2m | ETA: 25.0s [2026-01-27T20:35:17.883152] [INFO ] [sig ] [3402/3471] Forecasting WSBC... [2026-01-27T20:35:17.883182] [INFO ] [sig ] Generating forecast for: WSBC [2026-01-27T20:35:17.883213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBC' from 'https://tdm.silogroup.org/data/derivative_storage/WSBC.csv'. [2026-01-27T20:35:17.893867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBC'. [2026-01-27T20:35:17.894184] [INFO ] [FORECASTER] Starting predict_future for WSBC [2026-01-27T20:35:17.894976] [DEBUG] [LOCAL ] No optimal features file found for WSBC: ./output/feature-sets/WSBC.txt [2026-01-27T20:35:17.895027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:17.895059] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:17.895085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:17.895141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:17.954911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:17.955760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:17.955849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:17.955885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:18.088241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:18.088432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:18.088692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:18.088728] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:18.092566] [DEBUG] [FORECASTER] WSBC: Forecast T+1@11:T+2@11: DOWN (p=34.86%) [2026-01-27T20:35:18.092947] [INFO ] [FORECASTER] Completed predict_future for WSBC [2026-01-27T20:35:18.093108] [INFO ] [sig ] WSBC: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:18.256022] [INFO ] [LOCAL ] Saved forecast: WSBC 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WSBC.txt [2026-01-27T20:35:18.256216] [INFO ] [sig ] [3402/3471] Completed WSBC in 0.4s | 2.81 sym/s | Total: 20.2m | ETA: 24.6s [2026-01-27T20:35:18.256258] [INFO ] [sig ] [3403/3471] Forecasting WSBF... [2026-01-27T20:35:18.256288] [INFO ] [sig ] Generating forecast for: WSBF [2026-01-27T20:35:18.256319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBF' from 'https://tdm.silogroup.org/data/derivative_storage/WSBF.csv'. [2026-01-27T20:35:18.267787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBF'. [2026-01-27T20:35:18.268203] [INFO ] [FORECASTER] Starting predict_future for WSBF [2026-01-27T20:35:18.269150] [DEBUG] [LOCAL ] No optimal features file found for WSBF: ./output/feature-sets/WSBF.txt [2026-01-27T20:35:18.269207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:18.269244] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:18.269271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:18.269339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:18.329678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:18.330646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:18.330748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:18.330792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:18.459000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:18.459162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:18.459213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:18.459251] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:18.462870] [DEBUG] [FORECASTER] WSBF: Forecast T+1@11:T+2@11: UP (p=85.30%) [2026-01-27T20:35:18.463156] [INFO ] [FORECASTER] Completed predict_future for WSBF [2026-01-27T20:35:18.463286] [INFO ] [sig ] WSBF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:18.604928] [INFO ] [LOCAL ] Saved forecast: WSBF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WSBF.txt [2026-01-27T20:35:18.605084] [INFO ] [sig ] [3403/3471] Completed WSBF in 0.3s | 2.81 sym/s | Total: 20.2m | ETA: 24.2s [2026-01-27T20:35:18.605123] [INFO ] [sig ] [3404/3471] Forecasting WSC... [2026-01-27T20:35:18.605154] [INFO ] [sig ] Generating forecast for: WSC [2026-01-27T20:35:18.605185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSC' from 'https://tdm.silogroup.org/data/derivative_storage/WSC.csv'. [2026-01-27T20:35:18.615310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSC'. [2026-01-27T20:35:18.615714] [INFO ] [FORECASTER] Starting predict_future for WSC [2026-01-27T20:35:18.616549] [DEBUG] [LOCAL ] No optimal features file found for WSC: ./output/feature-sets/WSC.txt [2026-01-27T20:35:18.616628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:18.616665] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:18.616691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:18.616748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:18.674878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:18.675780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:18.675865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:18.675899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:18.802264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:18.802423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:18.802462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:18.802492] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:18.806003] [DEBUG] [FORECASTER] WSC: Forecast T+1@11:T+2@11: UP (p=68.17%) [2026-01-27T20:35:18.806286] [INFO ] [FORECASTER] Completed predict_future for WSC [2026-01-27T20:35:18.806415] [INFO ] [sig ] WSC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:18.953310] [INFO ] [LOCAL ] Saved forecast: WSC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WSC.txt [2026-01-27T20:35:18.953465] [INFO ] [sig ] [3404/3471] Completed WSC in 0.3s | 2.81 sym/s | Total: 20.2m | ETA: 23.9s [2026-01-27T20:35:18.953504] [INFO ] [sig ] [3405/3471] Forecasting WSFS... [2026-01-27T20:35:18.953535] [INFO ] [sig ] Generating forecast for: WSFS [2026-01-27T20:35:18.953565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSFS' from 'https://tdm.silogroup.org/data/derivative_storage/WSFS.csv'. [2026-01-27T20:35:18.964803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSFS'. [2026-01-27T20:35:18.965228] [INFO ] [FORECASTER] Starting predict_future for WSFS [2026-01-27T20:35:18.966124] [DEBUG] [LOCAL ] No optimal features file found for WSFS: ./output/feature-sets/WSFS.txt [2026-01-27T20:35:18.966177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:18.966210] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:18.966240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:18.966297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:19.033557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:19.034901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:19.034983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:19.035016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:19.156405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:19.156561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:19.156621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:19.156653] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:19.160679] [DEBUG] [FORECASTER] WSFS: Forecast T+1@11:T+2@11: DOWN (p=7.20%) [2026-01-27T20:35:19.160978] [INFO ] [FORECASTER] Completed predict_future for WSFS [2026-01-27T20:35:19.161101] [INFO ] [sig ] WSFS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:19.378954] [INFO ] [LOCAL ] Saved forecast: WSFS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WSFS.txt [2026-01-27T20:35:19.379102] [INFO ] [sig ] [3405/3471] Completed WSFS in 0.4s | 2.81 sym/s | Total: 20.2m | ETA: 23.5s [2026-01-27T20:35:19.379141] [INFO ] [sig ] [3406/3471] Forecasting WSM... [2026-01-27T20:35:19.379171] [INFO ] [sig ] Generating forecast for: WSM [2026-01-27T20:35:19.379200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSM' from 'https://tdm.silogroup.org/data/derivative_storage/WSM.csv'. [2026-01-27T20:35:19.390668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSM'. [2026-01-27T20:35:19.391028] [INFO ] [FORECASTER] Starting predict_future for WSM [2026-01-27T20:35:19.391900] [DEBUG] [LOCAL ] No optimal features file found for WSM: ./output/feature-sets/WSM.txt [2026-01-27T20:35:19.391953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:19.392021] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:19.392060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:19.392141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:19.464538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:19.465518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:19.465646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:19.465687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:19.593019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:19.593181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:19.593224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:19.593255] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:19.597151] [DEBUG] [FORECASTER] WSM: Forecast T+1@11:T+2@11: DOWN (p=11.32%) [2026-01-27T20:35:19.597607] [INFO ] [FORECASTER] Completed predict_future for WSM [2026-01-27T20:35:19.597737] [INFO ] [sig ] WSM: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:19.745792] [INFO ] [LOCAL ] Saved forecast: WSM 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WSM.txt [2026-01-27T20:35:19.745944] [INFO ] [sig ] [3406/3471] Completed WSM in 0.4s | 2.81 sym/s | Total: 20.2m | ETA: 23.2s [2026-01-27T20:35:19.745985] [INFO ] [sig ] [3407/3471] Forecasting WSO... [2026-01-27T20:35:19.746015] [INFO ] [sig ] Generating forecast for: WSO [2026-01-27T20:35:19.746045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSO' from 'https://tdm.silogroup.org/data/derivative_storage/WSO.csv'. [2026-01-27T20:35:19.756137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSO'. [2026-01-27T20:35:19.756475] [INFO ] [FORECASTER] Starting predict_future for WSO [2026-01-27T20:35:19.757352] [DEBUG] [LOCAL ] No optimal features file found for WSO: ./output/feature-sets/WSO.txt [2026-01-27T20:35:19.757405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:19.757436] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:19.757461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:19.757516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:19.816485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:19.817404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:19.817488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:19.817521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:19.940837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:19.941017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:19.941058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:19.941086] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:19.944823] [DEBUG] [FORECASTER] WSO: Forecast T+1@11:T+2@11: UP (p=85.15%) [2026-01-27T20:35:19.945117] [INFO ] [FORECASTER] Completed predict_future for WSO [2026-01-27T20:35:19.945250] [INFO ] [sig ] WSO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:20.093982] [INFO ] [LOCAL ] Saved forecast: WSO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WSO.txt [2026-01-27T20:35:20.094127] [INFO ] [sig ] [3407/3471] Completed WSO in 0.3s | 2.81 sym/s | Total: 20.2m | ETA: 22.8s [2026-01-27T20:35:20.094165] [INFO ] [sig ] [3408/3471] Forecasting WTBA... [2026-01-27T20:35:20.094195] [INFO ] [sig ] Generating forecast for: WTBA [2026-01-27T20:35:20.094224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTBA' from 'https://tdm.silogroup.org/data/derivative_storage/WTBA.csv'. [2026-01-27T20:35:20.104508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTBA'. [2026-01-27T20:35:20.104894] [INFO ] [FORECASTER] Starting predict_future for WTBA [2026-01-27T20:35:20.105705] [DEBUG] [LOCAL ] No optimal features file found for WTBA: ./output/feature-sets/WTBA.txt [2026-01-27T20:35:20.105757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:20.105790] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:20.105818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:20.105874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:20.164262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:20.164992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:20.165073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:20.165108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:20.288479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:20.288661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:20.288702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:20.288730] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:20.292087] [DEBUG] [FORECASTER] WTBA: Forecast T+1@11:T+2@11: DOWN (p=9.90%) [2026-01-27T20:35:20.292362] [INFO ] [FORECASTER] Completed predict_future for WTBA [2026-01-27T20:35:20.292484] [INFO ] [sig ] WTBA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:20.437854] [INFO ] [LOCAL ] Saved forecast: WTBA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WTBA.txt [2026-01-27T20:35:20.437998] [INFO ] [sig ] [3408/3471] Completed WTBA in 0.3s | 2.81 sym/s | Total: 20.2m | ETA: 22.5s [2026-01-27T20:35:20.438039] [INFO ] [sig ] [3409/3471] Forecasting WTFC... [2026-01-27T20:35:20.438069] [INFO ] [sig ] Generating forecast for: WTFC [2026-01-27T20:35:20.438100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTFC' from 'https://tdm.silogroup.org/data/derivative_storage/WTFC.csv'. [2026-01-27T20:35:20.448392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTFC'. [2026-01-27T20:35:20.448753] [INFO ] [FORECASTER] Starting predict_future for WTFC [2026-01-27T20:35:20.449598] [DEBUG] [LOCAL ] No optimal features file found for WTFC: ./output/feature-sets/WTFC.txt [2026-01-27T20:35:20.449649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:20.449681] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:20.449708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:20.449763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:20.507963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:20.508806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:20.508891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:20.508926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:20.643717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:20.643892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:20.643935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:20.644010] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:20.647482] [DEBUG] [FORECASTER] WTFC: Forecast T+1@11:T+2@11: UP (p=90.95%) [2026-01-27T20:35:20.647779] [INFO ] [FORECASTER] Completed predict_future for WTFC [2026-01-27T20:35:20.647905] [INFO ] [sig ] WTFC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:20.791234] [INFO ] [LOCAL ] Saved forecast: WTFC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WTFC.txt [2026-01-27T20:35:20.791393] [INFO ] [sig ] [3409/3471] Completed WTFC in 0.4s | 2.81 sym/s | Total: 20.3m | ETA: 22.1s [2026-01-27T20:35:20.791442] [INFO ] [sig ] [3410/3471] Forecasting WTI... [2026-01-27T20:35:20.791472] [INFO ] [sig ] Generating forecast for: WTI [2026-01-27T20:35:20.791504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTI' from 'https://tdm.silogroup.org/data/derivative_storage/WTI.csv'. [2026-01-27T20:35:20.802104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTI'. [2026-01-27T20:35:20.802484] [INFO ] [FORECASTER] Starting predict_future for WTI [2026-01-27T20:35:20.803299] [DEBUG] [LOCAL ] No optimal features file found for WTI: ./output/feature-sets/WTI.txt [2026-01-27T20:35:20.803350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:20.803381] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:20.803407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:20.803462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:20.861715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:20.862564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:20.862666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:20.862698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:20.989566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:20.989749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:20.989788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:20.989819] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:20.993366] [DEBUG] [FORECASTER] WTI: Forecast T+1@11:T+2@11: UP (p=78.90%) [2026-01-27T20:35:20.993701] [INFO ] [FORECASTER] Completed predict_future for WTI [2026-01-27T20:35:20.993841] [INFO ] [sig ] WTI: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:21.140134] [INFO ] [LOCAL ] Saved forecast: WTI 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WTI.txt [2026-01-27T20:35:21.140280] [INFO ] [sig ] [3410/3471] Completed WTI in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 21.7s [2026-01-27T20:35:21.140319] [INFO ] [sig ] [3411/3471] Forecasting WTRG... [2026-01-27T20:35:21.140349] [INFO ] [sig ] Generating forecast for: WTRG [2026-01-27T20:35:21.140380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTRG' from 'https://tdm.silogroup.org/data/derivative_storage/WTRG.csv'. [2026-01-27T20:35:21.151468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTRG'. [2026-01-27T20:35:21.152084] [INFO ] [FORECASTER] Starting predict_future for WTRG [2026-01-27T20:35:21.153118] [DEBUG] [LOCAL ] No optimal features file found for WTRG: ./output/feature-sets/WTRG.txt [2026-01-27T20:35:21.153170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:21.153218] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:21.153252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:21.153322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:21.211850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:21.213088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:21.213179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:21.213214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:21.343533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:21.343724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:21.343786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:21.343829] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:21.348034] [DEBUG] [FORECASTER] WTRG: Forecast T+1@11:T+2@11: UP (p=93.13%) [2026-01-27T20:35:21.348395] [INFO ] [FORECASTER] Completed predict_future for WTRG [2026-01-27T20:35:21.348594] [INFO ] [sig ] WTRG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:21.507606] [INFO ] [LOCAL ] Saved forecast: WTRG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WTRG.txt [2026-01-27T20:35:21.507765] [INFO ] [sig ] [3411/3471] Completed WTRG in 0.4s | 2.81 sym/s | Total: 20.3m | ETA: 21.4s [2026-01-27T20:35:21.507808] [INFO ] [sig ] [3412/3471] Forecasting WTS... [2026-01-27T20:35:21.507840] [INFO ] [sig ] Generating forecast for: WTS [2026-01-27T20:35:21.507873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTS' from 'https://tdm.silogroup.org/data/derivative_storage/WTS.csv'. [2026-01-27T20:35:21.519906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTS'. [2026-01-27T20:35:21.520315] [INFO ] [FORECASTER] Starting predict_future for WTS [2026-01-27T20:35:21.521196] [DEBUG] [LOCAL ] No optimal features file found for WTS: ./output/feature-sets/WTS.txt [2026-01-27T20:35:21.521252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:21.521292] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:21.521324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:21.521395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:21.585243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:21.586222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:21.586312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:21.586348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:21.715144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:21.715302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:21.715342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:21.715370] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:21.718772] [DEBUG] [FORECASTER] WTS: Forecast T+1@11:T+2@11: DOWN (p=24.97%) [2026-01-27T20:35:21.719051] [INFO ] [FORECASTER] Completed predict_future for WTS [2026-01-27T20:35:21.719178] [INFO ] [sig ] WTS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:21.861784] [INFO ] [LOCAL ] Saved forecast: WTS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WTS.txt [2026-01-27T20:35:21.861929] [INFO ] [sig ] [3412/3471] Completed WTS in 0.4s | 2.81 sym/s | Total: 20.3m | ETA: 21.0s [2026-01-27T20:35:21.861969] [INFO ] [sig ] [3413/3471] Forecasting WULF... [2026-01-27T20:35:21.861999] [INFO ] [sig ] Generating forecast for: WULF [2026-01-27T20:35:21.862029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WULF' from 'https://tdm.silogroup.org/data/derivative_storage/WULF.csv'. [2026-01-27T20:35:21.872559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WULF'. [2026-01-27T20:35:21.872965] [INFO ] [FORECASTER] Starting predict_future for WULF [2026-01-27T20:35:21.873793] [DEBUG] [LOCAL ] No optimal features file found for WULF: ./output/feature-sets/WULF.txt [2026-01-27T20:35:21.873845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:21.873877] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:21.873904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:21.873961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:21.933196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:21.934131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:21.934214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:21.934248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:22.061223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:22.061394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:22.061437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:22.061466] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:22.065300] [DEBUG] [FORECASTER] WULF: Forecast T+1@11:T+2@11: DOWN (p=10.98%) [2026-01-27T20:35:22.065643] [INFO ] [FORECASTER] Completed predict_future for WULF [2026-01-27T20:35:22.065786] [INFO ] [sig ] WULF: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:22.218974] [INFO ] [LOCAL ] Saved forecast: WULF 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WULF.txt [2026-01-27T20:35:22.219142] [INFO ] [sig ] [3413/3471] Completed WULF in 0.4s | 2.81 sym/s | Total: 20.3m | ETA: 20.7s [2026-01-27T20:35:22.219184] [INFO ] [sig ] [3414/3471] Forecasting WVE... [2026-01-27T20:35:22.219212] [INFO ] [sig ] Generating forecast for: WVE [2026-01-27T20:35:22.219243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WVE' from 'https://tdm.silogroup.org/data/derivative_storage/WVE.csv'. [2026-01-27T20:35:22.230159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WVE'. [2026-01-27T20:35:22.230523] [INFO ] [FORECASTER] Starting predict_future for WVE [2026-01-27T20:35:22.231330] [DEBUG] [LOCAL ] No optimal features file found for WVE: ./output/feature-sets/WVE.txt [2026-01-27T20:35:22.231382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:22.231414] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:22.231441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:22.231496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:22.287515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:22.288563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:22.288663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:22.288696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:22.416770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:22.416929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:22.416969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:22.417000] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:22.420403] [DEBUG] [FORECASTER] WVE: Forecast T+1@11:T+2@11: UP (p=62.32%) [2026-01-27T20:35:22.420695] [INFO ] [FORECASTER] Completed predict_future for WVE [2026-01-27T20:35:22.420816] [INFO ] [sig ] WVE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:22.565211] [INFO ] [LOCAL ] Saved forecast: WVE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WVE.txt [2026-01-27T20:35:22.565366] [INFO ] [sig ] [3414/3471] Completed WVE in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 20.3s [2026-01-27T20:35:22.565428] [INFO ] [sig ] [3415/3471] Forecasting WWD... [2026-01-27T20:35:22.565465] [INFO ] [sig ] Generating forecast for: WWD [2026-01-27T20:35:22.565498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WWD' from 'https://tdm.silogroup.org/data/derivative_storage/WWD.csv'. [2026-01-27T20:35:22.577042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WWD'. [2026-01-27T20:35:22.577506] [INFO ] [FORECASTER] Starting predict_future for WWD [2026-01-27T20:35:22.578420] [DEBUG] [LOCAL ] No optimal features file found for WWD: ./output/feature-sets/WWD.txt [2026-01-27T20:35:22.578475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:22.578507] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:22.578535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:22.578609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:22.640233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:22.641201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:22.641289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:22.641324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:22.765108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:22.765265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:22.765305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:22.765338] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:22.769013] [DEBUG] [FORECASTER] WWD: Forecast T+1@11:T+2@11: UP (p=57.88%) [2026-01-27T20:35:22.769304] [INFO ] [FORECASTER] Completed predict_future for WWD [2026-01-27T20:35:22.769456] [INFO ] [sig ] WWD: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:22.911286] [INFO ] [LOCAL ] Saved forecast: WWD 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WWD.txt [2026-01-27T20:35:22.911437] [INFO ] [sig ] [3415/3471] Completed WWD in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 20.0s [2026-01-27T20:35:22.911476] [INFO ] [sig ] [3416/3471] Forecasting WY... [2026-01-27T20:35:22.911507] [INFO ] [sig ] Generating forecast for: WY [2026-01-27T20:35:22.911536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WY' from 'https://tdm.silogroup.org/data/derivative_storage/WY.csv'. [2026-01-27T20:35:22.922561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WY'. [2026-01-27T20:35:22.922933] [INFO ] [FORECASTER] Starting predict_future for WY [2026-01-27T20:35:22.923766] [DEBUG] [LOCAL ] No optimal features file found for WY: ./output/feature-sets/WY.txt [2026-01-27T20:35:22.923818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:22.923849] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:22.923876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:22.923932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:22.982040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:22.982840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:22.982951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:22.982986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:23.102243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:23.102408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:23.102456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:23.102485] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:23.106208] [DEBUG] [FORECASTER] WY: Forecast T+1@11:T+2@11: UP (p=73.83%) [2026-01-27T20:35:23.106479] [INFO ] [FORECASTER] Completed predict_future for WY [2026-01-27T20:35:23.106791] [INFO ] [sig ] WY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:23.249375] [INFO ] [LOCAL ] Saved forecast: WY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/WY.txt [2026-01-27T20:35:23.249731] [INFO ] [sig ] [3416/3471] Completed WY in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 19.6s [2026-01-27T20:35:23.249776] [INFO ] [sig ] [3417/3471] Forecasting WYNN... [2026-01-27T20:35:23.249809] [INFO ] [sig ] Generating forecast for: WYNN [2026-01-27T20:35:23.249840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WYNN' from 'https://tdm.silogroup.org/data/derivative_storage/WYNN.csv'. [2026-01-27T20:35:23.260980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WYNN'. [2026-01-27T20:35:23.261332] [INFO ] [FORECASTER] Starting predict_future for WYNN [2026-01-27T20:35:23.262195] [DEBUG] [LOCAL ] No optimal features file found for WYNN: ./output/feature-sets/WYNN.txt [2026-01-27T20:35:23.262247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:23.262279] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:23.262306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:23.262362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:23.321061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:23.321801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:23.321881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:23.321914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:23.444093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:23.444250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:23.444293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:23.444322] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:23.447772] [DEBUG] [FORECASTER] WYNN: Forecast T+1@11:T+2@11: DOWN (p=25.23%) [2026-01-27T20:35:23.448045] [INFO ] [FORECASTER] Completed predict_future for WYNN [2026-01-27T20:35:23.448173] [INFO ] [sig ] WYNN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:23.593623] [INFO ] [LOCAL ] Saved forecast: WYNN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/WYNN.txt [2026-01-27T20:35:23.593755] [INFO ] [sig ] [3417/3471] Completed WYNN in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 19.2s [2026-01-27T20:35:23.593794] [INFO ] [sig ] [3418/3471] Forecasting XBIL... [2026-01-27T20:35:23.593824] [INFO ] [sig ] Generating forecast for: XBIL [2026-01-27T20:35:23.593853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XBIL' from 'https://tdm.silogroup.org/data/derivative_storage/XBIL.csv'. [2026-01-27T20:35:23.603868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XBIL'. [2026-01-27T20:35:23.604199] [INFO ] [FORECASTER] Starting predict_future for XBIL [2026-01-27T20:35:23.605007] [DEBUG] [LOCAL ] No optimal features file found for XBIL: ./output/feature-sets/XBIL.txt [2026-01-27T20:35:23.605058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:23.605089] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:23.605115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:23.605171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:23.662885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:23.663852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:23.663940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:23.663974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:23.759872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:23.760032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:23.760072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:23.760120] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:23.763633] [DEBUG] [FORECASTER] XBIL: Forecast T+1@11:T+2@11: UP (p=90.06%) [2026-01-27T20:35:23.763912] [INFO ] [FORECASTER] Completed predict_future for XBIL [2026-01-27T20:35:23.764036] [INFO ] [sig ] XBIL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:23.908093] [INFO ] [LOCAL ] Saved forecast: XBIL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/XBIL.txt [2026-01-27T20:35:23.908246] [INFO ] [sig ] [3418/3471] Completed XBIL in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 18.9s [2026-01-27T20:35:23.908286] [INFO ] [sig ] [3419/3471] Forecasting XEL... [2026-01-27T20:35:23.908316] [INFO ] [sig ] Generating forecast for: XEL [2026-01-27T20:35:23.908347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XEL' from 'https://tdm.silogroup.org/data/derivative_storage/XEL.csv'. [2026-01-27T20:35:23.918783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XEL'. [2026-01-27T20:35:23.919191] [INFO ] [FORECASTER] Starting predict_future for XEL [2026-01-27T20:35:23.920039] [DEBUG] [LOCAL ] No optimal features file found for XEL: ./output/feature-sets/XEL.txt [2026-01-27T20:35:23.920096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:23.920128] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:23.920155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:23.920210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:23.980306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:23.981207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:23.981294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:23.981326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:24.107787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:24.107940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:24.107979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:24.108008] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:24.111384] [DEBUG] [FORECASTER] XEL: Forecast T+1@11:T+2@11: DOWN (p=0.22%) [2026-01-27T20:35:24.111674] [INFO ] [FORECASTER] Completed predict_future for XEL [2026-01-27T20:35:24.111793] [INFO ] [sig ] XEL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:24.255921] [INFO ] [LOCAL ] Saved forecast: XEL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/XEL.txt [2026-01-27T20:35:24.256105] [INFO ] [sig ] [3419/3471] Completed XEL in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 18.5s [2026-01-27T20:35:24.256146] [INFO ] [sig ] [3420/3471] Forecasting XENE... [2026-01-27T20:35:24.256178] [INFO ] [sig ] Generating forecast for: XENE [2026-01-27T20:35:24.256209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XENE' from 'https://tdm.silogroup.org/data/derivative_storage/XENE.csv'. [2026-01-27T20:35:24.267914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XENE'. [2026-01-27T20:35:24.268294] [INFO ] [FORECASTER] Starting predict_future for XENE [2026-01-27T20:35:24.269122] [DEBUG] [LOCAL ] No optimal features file found for XENE: ./output/feature-sets/XENE.txt [2026-01-27T20:35:24.269174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:24.269206] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:24.269232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:24.269288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:24.328100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:24.328868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:24.328975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:24.329008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:24.449903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:24.450063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:24.450102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:24.450132] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:24.453470] [DEBUG] [FORECASTER] XENE: Forecast T+1@11:T+2@11: UP (p=58.08%) [2026-01-27T20:35:24.453767] [INFO ] [FORECASTER] Completed predict_future for XENE [2026-01-27T20:35:24.453890] [INFO ] [sig ] XENE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:24.595710] [INFO ] [LOCAL ] Saved forecast: XENE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/XENE.txt [2026-01-27T20:35:24.595849] [INFO ] [sig ] [3420/3471] Completed XENE in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 18.2s [2026-01-27T20:35:24.595889] [INFO ] [sig ] [3421/3471] Forecasting XERS... [2026-01-27T20:35:24.595919] [INFO ] [sig ] Generating forecast for: XERS [2026-01-27T20:35:24.595950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XERS' from 'https://tdm.silogroup.org/data/derivative_storage/XERS.csv'. [2026-01-27T20:35:24.606948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XERS'. [2026-01-27T20:35:24.607394] [INFO ] [FORECASTER] Starting predict_future for XERS [2026-01-27T20:35:24.608248] [DEBUG] [LOCAL ] No optimal features file found for XERS: ./output/feature-sets/XERS.txt [2026-01-27T20:35:24.608302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:24.608335] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:24.608362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:24.608418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:24.666497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:24.667414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:24.667498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:24.667531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:24.787607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:24.787764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:24.787805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:24.787834] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:24.791288] [DEBUG] [FORECASTER] XERS: Forecast T+1@11:T+2@11: UP (p=80.66%) [2026-01-27T20:35:24.791568] [INFO ] [FORECASTER] Completed predict_future for XERS [2026-01-27T20:35:24.791713] [INFO ] [sig ] XERS: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:24.938327] [INFO ] [LOCAL ] Saved forecast: XERS 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/XERS.txt [2026-01-27T20:35:24.938488] [INFO ] [sig ] [3421/3471] Completed XERS in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 17.8s [2026-01-27T20:35:24.938529] [INFO ] [sig ] [3422/3471] Forecasting XGN... [2026-01-27T20:35:24.938558] [INFO ] [sig ] Generating forecast for: XGN [2026-01-27T20:35:24.938608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XGN' from 'https://tdm.silogroup.org/data/derivative_storage/XGN.csv'. [2026-01-27T20:35:24.949926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XGN'. [2026-01-27T20:35:24.950322] [INFO ] [FORECASTER] Starting predict_future for XGN [2026-01-27T20:35:24.951258] [DEBUG] [LOCAL ] No optimal features file found for XGN: ./output/feature-sets/XGN.txt [2026-01-27T20:35:24.951312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:24.951346] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:24.951398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:24.951459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:25.010181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:25.011079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:25.011161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:25.011195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:25.131223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:25.131385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:25.131427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:25.131457] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:25.134832] [DEBUG] [FORECASTER] XGN: Forecast T+1@11:T+2@11: DOWN (p=36.31%) [2026-01-27T20:35:25.135100] [INFO ] [FORECASTER] Completed predict_future for XGN [2026-01-27T20:35:25.135225] [INFO ] [sig ] XGN: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:25.278151] [INFO ] [LOCAL ] Saved forecast: XGN 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/XGN.txt [2026-01-27T20:35:25.278311] [INFO ] [sig ] [3422/3471] Completed XGN in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 17.5s [2026-01-27T20:35:25.278360] [INFO ] [sig ] [3423/3471] Forecasting XOM... [2026-01-27T20:35:25.278395] [INFO ] [sig ] Generating forecast for: XOM [2026-01-27T20:35:25.278431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOM' from 'https://tdm.silogroup.org/data/derivative_storage/XOM.csv'. [2026-01-27T20:35:25.289115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOM'. [2026-01-27T20:35:25.289523] [INFO ] [FORECASTER] Starting predict_future for XOM [2026-01-27T20:35:25.290347] [DEBUG] [LOCAL ] No optimal features file found for XOM: ./output/feature-sets/XOM.txt [2026-01-27T20:35:25.290400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:25.290461] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:25.290490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:25.290546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:25.347229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:25.348156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:25.348243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:25.348275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:25.479856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:25.480017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:25.480057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:25.480087] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:25.483529] [DEBUG] [FORECASTER] XOM: Forecast T+1@11:T+2@11: UP (p=90.72%) [2026-01-27T20:35:25.483826] [INFO ] [FORECASTER] Completed predict_future for XOM [2026-01-27T20:35:25.483953] [INFO ] [sig ] XOM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:25.625040] [INFO ] [LOCAL ] Saved forecast: XOM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/XOM.txt [2026-01-27T20:35:25.625175] [INFO ] [sig ] [3423/3471] Completed XOM in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 17.1s [2026-01-27T20:35:25.625215] [INFO ] [sig ] [3424/3471] Forecasting XOMA... [2026-01-27T20:35:25.625244] [INFO ] [sig ] Generating forecast for: XOMA [2026-01-27T20:35:25.625274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOMA' from 'https://tdm.silogroup.org/data/derivative_storage/XOMA.csv'. [2026-01-27T20:35:25.635022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOMA'. [2026-01-27T20:35:25.635369] [INFO ] [FORECASTER] Starting predict_future for XOMA [2026-01-27T20:35:25.636193] [DEBUG] [LOCAL ] No optimal features file found for XOMA: ./output/feature-sets/XOMA.txt [2026-01-27T20:35:25.636243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:25.636275] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:25.636302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:25.636358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:25.693702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:25.694343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:25.694424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:25.694459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:25.816056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:25.816219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:25.816261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:25.816289] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:25.819874] [DEBUG] [FORECASTER] XOMA: Forecast T+1@11:T+2@11: DOWN (p=34.92%) [2026-01-27T20:35:25.820168] [INFO ] [FORECASTER] Completed predict_future for XOMA [2026-01-27T20:35:25.820298] [INFO ] [sig ] XOMA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:25.966761] [INFO ] [LOCAL ] Saved forecast: XOMA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/XOMA.txt [2026-01-27T20:35:25.966919] [INFO ] [sig ] [3424/3471] Completed XOMA in 0.3s | 2.81 sym/s | Total: 20.3m | ETA: 16.8s [2026-01-27T20:35:25.966960] [INFO ] [sig ] [3425/3471] Forecasting XOS... [2026-01-27T20:35:25.966992] [INFO ] [sig ] Generating forecast for: XOS [2026-01-27T20:35:25.967023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOS' from 'https://tdm.silogroup.org/data/derivative_storage/XOS.csv'. [2026-01-27T20:35:25.977259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOS'. [2026-01-27T20:35:25.977700] [INFO ] [FORECASTER] Starting predict_future for XOS [2026-01-27T20:35:25.978564] [DEBUG] [LOCAL ] No optimal features file found for XOS: ./output/feature-sets/XOS.txt [2026-01-27T20:35:25.978639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:25.978672] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:25.978700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:25.978758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:26.035838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:26.036728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:26.036817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:26.036850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:26.161712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:26.161874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:26.161919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:26.161951] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:26.165634] [DEBUG] [FORECASTER] XOS: Forecast T+1@11:T+2@11: DOWN (p=29.16%) [2026-01-27T20:35:26.166132] [INFO ] [FORECASTER] Completed predict_future for XOS [2026-01-27T20:35:26.166271] [INFO ] [sig ] XOS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:26.317168] [INFO ] [LOCAL ] Saved forecast: XOS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/XOS.txt [2026-01-27T20:35:26.317301] [INFO ] [sig ] [3425/3471] Completed XOS in 0.4s | 2.81 sym/s | Total: 20.3m | ETA: 16.4s [2026-01-27T20:35:26.317339] [INFO ] [sig ] [3426/3471] Forecasting XP... [2026-01-27T20:35:26.317369] [INFO ] [sig ] Generating forecast for: XP [2026-01-27T20:35:26.317407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XP' from 'https://tdm.silogroup.org/data/derivative_storage/XP.csv'. [2026-01-27T20:35:26.327978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XP'. [2026-01-27T20:35:26.328344] [INFO ] [FORECASTER] Starting predict_future for XP [2026-01-27T20:35:26.329150] [DEBUG] [LOCAL ] No optimal features file found for XP: ./output/feature-sets/XP.txt [2026-01-27T20:35:26.329202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:26.329233] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:26.329259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:26.329315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:26.389469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:26.390314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:26.390395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:26.390434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:26.517241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:26.517399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:26.517440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:26.517505] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:26.521721] [DEBUG] [FORECASTER] XP: Forecast T+1@11:T+2@11: UP (p=92.48%) [2026-01-27T20:35:26.522000] [INFO ] [FORECASTER] Completed predict_future for XP [2026-01-27T20:35:26.522127] [INFO ] [sig ] XP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:26.668718] [INFO ] [LOCAL ] Saved forecast: XP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/XP.txt [2026-01-27T20:35:26.668859] [INFO ] [sig ] [3426/3471] Completed XP in 0.4s | 2.81 sym/s | Total: 20.4m | ETA: 16.0s [2026-01-27T20:35:26.668899] [INFO ] [sig ] [3427/3471] Forecasting XPEL... [2026-01-27T20:35:26.668929] [INFO ] [sig ] Generating forecast for: XPEL [2026-01-27T20:35:26.668959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPEL' from 'https://tdm.silogroup.org/data/derivative_storage/XPEL.csv'. [2026-01-27T20:35:26.678813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPEL'. [2026-01-27T20:35:26.679183] [INFO ] [FORECASTER] Starting predict_future for XPEL [2026-01-27T20:35:26.679982] [DEBUG] [LOCAL ] No optimal features file found for XPEL: ./output/feature-sets/XPEL.txt [2026-01-27T20:35:26.680033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:26.680064] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:26.680091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:26.680147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:26.738888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:26.740136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:26.740216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:26.740249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:26.868716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:26.868883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:26.868925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:26.868957] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:26.873134] [DEBUG] [FORECASTER] XPEL: Forecast T+1@11:T+2@11: DOWN (p=2.65%) [2026-01-27T20:35:26.873436] [INFO ] [FORECASTER] Completed predict_future for XPEL [2026-01-27T20:35:26.873592] [INFO ] [sig ] XPEL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:27.029438] [INFO ] [LOCAL ] Saved forecast: XPEL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/XPEL.txt [2026-01-27T20:35:27.029801] [INFO ] [sig ] [3427/3471] Completed XPEL in 0.4s | 2.81 sym/s | Total: 20.4m | ETA: 15.7s [2026-01-27T20:35:27.029845] [INFO ] [sig ] [3428/3471] Forecasting XPO... [2026-01-27T20:35:27.029876] [INFO ] [sig ] Generating forecast for: XPO [2026-01-27T20:35:27.029907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPO' from 'https://tdm.silogroup.org/data/derivative_storage/XPO.csv'. [2026-01-27T20:35:27.040302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPO'. [2026-01-27T20:35:27.040749] [INFO ] [FORECASTER] Starting predict_future for XPO [2026-01-27T20:35:27.041607] [DEBUG] [LOCAL ] No optimal features file found for XPO: ./output/feature-sets/XPO.txt [2026-01-27T20:35:27.041661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:27.041694] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:27.041722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:27.041779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:27.105452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:27.106569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:27.106674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:27.106709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:27.237494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:27.237699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:27.237743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:27.237774] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:27.241310] [DEBUG] [FORECASTER] XPO: Forecast T+1@11:T+2@11: DOWN (p=11.57%) [2026-01-27T20:35:27.241629] [INFO ] [FORECASTER] Completed predict_future for XPO [2026-01-27T20:35:27.241762] [INFO ] [sig ] XPO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:27.384049] [INFO ] [LOCAL ] Saved forecast: XPO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/XPO.txt [2026-01-27T20:35:27.384201] [INFO ] [sig ] [3428/3471] Completed XPO in 0.4s | 2.81 sym/s | Total: 20.4m | ETA: 15.3s [2026-01-27T20:35:27.384242] [INFO ] [sig ] [3429/3471] Forecasting XPOF... [2026-01-27T20:35:27.384272] [INFO ] [sig ] Generating forecast for: XPOF [2026-01-27T20:35:27.384303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPOF' from 'https://tdm.silogroup.org/data/derivative_storage/XPOF.csv'. [2026-01-27T20:35:27.394288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPOF'. [2026-01-27T20:35:27.394706] [INFO ] [FORECASTER] Starting predict_future for XPOF [2026-01-27T20:35:27.395508] [DEBUG] [LOCAL ] No optimal features file found for XPOF: ./output/feature-sets/XPOF.txt [2026-01-27T20:35:27.395570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:27.395633] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:27.395660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:27.395716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:27.452385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:27.453272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:27.453356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:27.453390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:27.579701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:27.579859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:27.579901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:27.579930] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:27.583658] [DEBUG] [FORECASTER] XPOF: Forecast T+1@11:T+2@11: UP (p=61.26%) [2026-01-27T20:35:27.583944] [INFO ] [FORECASTER] Completed predict_future for XPOF [2026-01-27T20:35:27.584076] [INFO ] [sig ] XPOF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:27.732128] [INFO ] [LOCAL ] Saved forecast: XPOF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/XPOF.txt [2026-01-27T20:35:27.732261] [INFO ] [sig ] [3429/3471] Completed XPOF in 0.3s | 2.81 sym/s | Total: 20.4m | ETA: 15.0s [2026-01-27T20:35:27.732300] [INFO ] [sig ] [3430/3471] Forecasting XPRO... [2026-01-27T20:35:27.732330] [INFO ] [sig ] Generating forecast for: XPRO [2026-01-27T20:35:27.732359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPRO' from 'https://tdm.silogroup.org/data/derivative_storage/XPRO.csv'. [2026-01-27T20:35:27.742281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPRO'. [2026-01-27T20:35:27.742635] [INFO ] [FORECASTER] Starting predict_future for XPRO [2026-01-27T20:35:27.743516] [DEBUG] [LOCAL ] No optimal features file found for XPRO: ./output/feature-sets/XPRO.txt [2026-01-27T20:35:27.743568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:27.743621] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:27.743652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:27.743708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:27.800619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:27.801265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:27.801342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:27.801375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:27.920315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:27.920468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:27.920508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:27.920536] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:27.923892] [DEBUG] [FORECASTER] XPRO: Forecast T+1@11:T+2@11: DOWN (p=34.88%) [2026-01-27T20:35:27.924169] [INFO ] [FORECASTER] Completed predict_future for XPRO [2026-01-27T20:35:27.924291] [INFO ] [sig ] XPRO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:28.067946] [INFO ] [LOCAL ] Saved forecast: XPRO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/XPRO.txt [2026-01-27T20:35:28.068098] [INFO ] [sig ] [3430/3471] Completed XPRO in 0.3s | 2.81 sym/s | Total: 20.4m | ETA: 14.6s [2026-01-27T20:35:28.068138] [INFO ] [sig ] [3431/3471] Forecasting XRAY... [2026-01-27T20:35:28.068168] [INFO ] [sig ] Generating forecast for: XRAY [2026-01-27T20:35:28.068199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRAY' from 'https://tdm.silogroup.org/data/derivative_storage/XRAY.csv'. [2026-01-27T20:35:28.078336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRAY'. [2026-01-27T20:35:28.078728] [INFO ] [FORECASTER] Starting predict_future for XRAY [2026-01-27T20:35:28.079536] [DEBUG] [LOCAL ] No optimal features file found for XRAY: ./output/feature-sets/XRAY.txt [2026-01-27T20:35:28.079611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:28.079643] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:28.079669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:28.079724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:28.135797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:28.136674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:28.136754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:28.136787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:28.260240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:28.260396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:28.260435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:28.260463] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:28.264007] [DEBUG] [FORECASTER] XRAY: Forecast T+1@11:T+2@11: UP (p=51.01%) [2026-01-27T20:35:28.264278] [INFO ] [FORECASTER] Completed predict_future for XRAY [2026-01-27T20:35:28.264400] [INFO ] [sig ] XRAY: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:28.408795] [INFO ] [LOCAL ] Saved forecast: XRAY 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/XRAY.txt [2026-01-27T20:35:28.408954] [INFO ] [sig ] [3431/3471] Completed XRAY in 0.3s | 2.81 sym/s | Total: 20.4m | ETA: 14.3s [2026-01-27T20:35:28.408995] [INFO ] [sig ] [3432/3471] Forecasting XRX... [2026-01-27T20:35:28.409024] [INFO ] [sig ] Generating forecast for: XRX [2026-01-27T20:35:28.409055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRX' from 'https://tdm.silogroup.org/data/derivative_storage/XRX.csv'. [2026-01-27T20:35:28.420202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRX'. [2026-01-27T20:35:28.420563] [INFO ] [FORECASTER] Starting predict_future for XRX [2026-01-27T20:35:28.421625] [DEBUG] [LOCAL ] No optimal features file found for XRX: ./output/feature-sets/XRX.txt [2026-01-27T20:35:28.421676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:28.421708] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:28.421733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:28.421926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:28.479925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:28.480790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:28.480870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:28.480903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:28.599817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:28.599968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:28.600008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:28.600037] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:28.603473] [DEBUG] [FORECASTER] XRX: Forecast T+1@11:T+2@11: DOWN (p=9.86%) [2026-01-27T20:35:28.603779] [INFO ] [FORECASTER] Completed predict_future for XRX [2026-01-27T20:35:28.603909] [INFO ] [sig ] XRX: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:28.748326] [INFO ] [LOCAL ] Saved forecast: XRX 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/XRX.txt [2026-01-27T20:35:28.748489] [INFO ] [sig ] [3432/3471] Completed XRX in 0.3s | 2.81 sym/s | Total: 20.4m | ETA: 13.9s [2026-01-27T20:35:28.748532] [INFO ] [sig ] [3433/3471] Forecasting XTIA... [2026-01-27T20:35:28.748563] [INFO ] [sig ] Generating forecast for: XTIA [2026-01-27T20:35:28.748620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XTIA' from 'https://tdm.silogroup.org/data/derivative_storage/XTIA.csv'. [2026-01-27T20:35:28.758884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XTIA'. [2026-01-27T20:35:28.759257] [INFO ] [FORECASTER] Starting predict_future for XTIA [2026-01-27T20:35:28.760151] [DEBUG] [LOCAL ] No optimal features file found for XTIA: ./output/feature-sets/XTIA.txt [2026-01-27T20:35:28.760203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:28.760236] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:28.760263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:28.760335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:28.816296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:28.817192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:28.817304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:28.817347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:28.938662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:28.938819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:28.938858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:28.938888] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:28.942326] [DEBUG] [FORECASTER] XTIA: Forecast T+1@11:T+2@11: UP (p=98.34%) [2026-01-27T20:35:28.942661] [INFO ] [FORECASTER] Completed predict_future for XTIA [2026-01-27T20:35:28.942796] [INFO ] [sig ] XTIA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:29.088605] [INFO ] [LOCAL ] Saved forecast: XTIA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/XTIA.txt [2026-01-27T20:35:29.088760] [INFO ] [sig ] [3433/3471] Completed XTIA in 0.3s | 2.81 sym/s | Total: 20.4m | ETA: 13.5s [2026-01-27T20:35:29.088800] [INFO ] [sig ] [3434/3471] Forecasting XYF... [2026-01-27T20:35:29.088830] [INFO ] [sig ] Generating forecast for: XYF [2026-01-27T20:35:29.088861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYF' from 'https://tdm.silogroup.org/data/derivative_storage/XYF.csv'. [2026-01-27T20:35:29.099389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYF'. [2026-01-27T20:35:29.099789] [INFO ] [FORECASTER] Starting predict_future for XYF [2026-01-27T20:35:29.100646] [DEBUG] [LOCAL ] No optimal features file found for XYF: ./output/feature-sets/XYF.txt [2026-01-27T20:35:29.100699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:29.100733] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:29.100759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:29.100815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:29.159734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:29.160650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:29.160741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:29.160774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:29.282211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:29.282380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:29.282419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:29.282447] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:29.286085] [DEBUG] [FORECASTER] XYF: Forecast T+1@11:T+2@11: UP (p=86.89%) [2026-01-27T20:35:29.286356] [INFO ] [FORECASTER] Completed predict_future for XYF [2026-01-27T20:35:29.286481] [INFO ] [sig ] XYF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:29.435179] [INFO ] [LOCAL ] Saved forecast: XYF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/XYF.txt [2026-01-27T20:35:29.435336] [INFO ] [sig ] [3434/3471] Completed XYF in 0.3s | 2.81 sym/s | Total: 20.4m | ETA: 13.2s [2026-01-27T20:35:29.435376] [INFO ] [sig ] [3435/3471] Forecasting XYL... [2026-01-27T20:35:29.435406] [INFO ] [sig ] Generating forecast for: XYL [2026-01-27T20:35:29.435438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYL' from 'https://tdm.silogroup.org/data/derivative_storage/XYL.csv'. [2026-01-27T20:35:29.446798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYL'. [2026-01-27T20:35:29.447202] [INFO ] [FORECASTER] Starting predict_future for XYL [2026-01-27T20:35:29.448055] [DEBUG] [LOCAL ] No optimal features file found for XYL: ./output/feature-sets/XYL.txt [2026-01-27T20:35:29.448123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:29.448155] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:29.448183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:29.448239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:29.506493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:29.507370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:29.507456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:29.507488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:29.634155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:29.634337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:29.634399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:29.634448] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:29.638134] [DEBUG] [FORECASTER] XYL: Forecast T+1@11:T+2@11: UP (p=88.09%) [2026-01-27T20:35:29.638469] [INFO ] [FORECASTER] Completed predict_future for XYL [2026-01-27T20:35:29.638627] [INFO ] [sig ] XYL: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:29.803744] [INFO ] [LOCAL ] Saved forecast: XYL 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/XYL.txt [2026-01-27T20:35:29.803892] [INFO ] [sig ] [3435/3471] Completed XYL in 0.4s | 2.81 sym/s | Total: 20.4m | ETA: 12.8s [2026-01-27T20:35:29.803932] [INFO ] [sig ] [3436/3471] Forecasting YALA... [2026-01-27T20:35:29.803963] [INFO ] [sig ] Generating forecast for: YALA [2026-01-27T20:35:29.804005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YALA' from 'https://tdm.silogroup.org/data/derivative_storage/YALA.csv'. [2026-01-27T20:35:29.815263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YALA'. [2026-01-27T20:35:29.815699] [INFO ] [FORECASTER] Starting predict_future for YALA [2026-01-27T20:35:29.816539] [DEBUG] [LOCAL ] No optimal features file found for YALA: ./output/feature-sets/YALA.txt [2026-01-27T20:35:29.816618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:29.816654] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:29.816682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:29.816740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:29.875859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:29.876715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:29.876805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:29.876839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:29.999142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:29.999304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:29.999357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:29.999397] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:30.002959] [DEBUG] [FORECASTER] YALA: Forecast T+1@11:T+2@11: UP (p=58.92%) [2026-01-27T20:35:30.003244] [INFO ] [FORECASTER] Completed predict_future for YALA [2026-01-27T20:35:30.003376] [INFO ] [sig ] YALA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:30.155559] [INFO ] [LOCAL ] Saved forecast: YALA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/YALA.txt [2026-01-27T20:35:30.155772] [INFO ] [sig ] [3436/3471] Completed YALA in 0.4s | 2.81 sym/s | Total: 20.4m | ETA: 12.5s [2026-01-27T20:35:30.155820] [INFO ] [sig ] [3437/3471] Forecasting YELP... [2026-01-27T20:35:30.155852] [INFO ] [sig ] Generating forecast for: YELP [2026-01-27T20:35:30.155884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YELP' from 'https://tdm.silogroup.org/data/derivative_storage/YELP.csv'. [2026-01-27T20:35:30.166341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YELP'. [2026-01-27T20:35:30.166737] [INFO ] [FORECASTER] Starting predict_future for YELP [2026-01-27T20:35:30.167632] [DEBUG] [LOCAL ] No optimal features file found for YELP: ./output/feature-sets/YELP.txt [2026-01-27T20:35:30.167693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:30.167728] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:30.167755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:30.167812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:30.226279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:30.227192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:30.227276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:30.227311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:30.351726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:30.351886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:30.351926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:30.351956] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:30.355649] [DEBUG] [FORECASTER] YELP: Forecast T+1@11:T+2@11: UP (p=76.24%) [2026-01-27T20:35:30.355966] [INFO ] [FORECASTER] Completed predict_future for YELP [2026-01-27T20:35:30.356107] [INFO ] [sig ] YELP: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:30.502057] [INFO ] [LOCAL ] Saved forecast: YELP 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/YELP.txt [2026-01-27T20:35:30.502204] [INFO ] [sig ] [3437/3471] Completed YELP in 0.3s | 2.81 sym/s | Total: 20.4m | ETA: 12.1s [2026-01-27T20:35:30.502262] [INFO ] [sig ] [3438/3471] Forecasting YETI... [2026-01-27T20:35:30.502298] [INFO ] [sig ] Generating forecast for: YETI [2026-01-27T20:35:30.502331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YETI' from 'https://tdm.silogroup.org/data/derivative_storage/YETI.csv'. [2026-01-27T20:35:30.513262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YETI'. [2026-01-27T20:35:30.513654] [INFO ] [FORECASTER] Starting predict_future for YETI [2026-01-27T20:35:30.514485] [DEBUG] [LOCAL ] No optimal features file found for YETI: ./output/feature-sets/YETI.txt [2026-01-27T20:35:30.514550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:30.514614] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:30.514650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:30.514712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:30.574707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:30.575604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:30.575688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:30.575722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:30.700016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:30.700184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:30.700225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:30.700255] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:30.703748] [DEBUG] [FORECASTER] YETI: Forecast T+1@11:T+2@11: DOWN (p=39.11%) [2026-01-27T20:35:30.704041] [INFO ] [FORECASTER] Completed predict_future for YETI [2026-01-27T20:35:30.704185] [INFO ] [sig ] YETI: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:30.850476] [INFO ] [LOCAL ] Saved forecast: YETI 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/YETI.txt [2026-01-27T20:35:30.850657] [INFO ] [sig ] [3438/3471] Completed YETI in 0.3s | 2.81 sym/s | Total: 20.4m | ETA: 11.8s [2026-01-27T20:35:30.850702] [INFO ] [sig ] [3439/3471] Forecasting YMM... [2026-01-27T20:35:30.850733] [INFO ] [sig ] Generating forecast for: YMM [2026-01-27T20:35:30.850765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YMM' from 'https://tdm.silogroup.org/data/derivative_storage/YMM.csv'. [2026-01-27T20:35:30.861601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YMM'. [2026-01-27T20:35:30.861989] [INFO ] [FORECASTER] Starting predict_future for YMM [2026-01-27T20:35:30.863039] [DEBUG] [LOCAL ] No optimal features file found for YMM: ./output/feature-sets/YMM.txt [2026-01-27T20:35:30.863102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:30.863136] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:30.863191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:30.863263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:30.922203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:30.923110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:30.923209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:30.923243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:31.046906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:31.047061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:31.047103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:31.047164] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:31.050562] [DEBUG] [FORECASTER] YMM: Forecast T+1@11:T+2@11: UP (p=91.42%) [2026-01-27T20:35:31.050852] [INFO ] [FORECASTER] Completed predict_future for YMM [2026-01-27T20:35:31.050973] [INFO ] [sig ] YMM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:31.192961] [INFO ] [LOCAL ] Saved forecast: YMM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/YMM.txt [2026-01-27T20:35:31.193119] [INFO ] [sig ] [3439/3471] Completed YMM in 0.3s | 2.81 sym/s | Total: 20.4m | ETA: 11.4s [2026-01-27T20:35:31.193158] [INFO ] [sig ] [3440/3471] Forecasting YPF... [2026-01-27T20:35:31.193189] [INFO ] [sig ] Generating forecast for: YPF [2026-01-27T20:35:31.193220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YPF' from 'https://tdm.silogroup.org/data/derivative_storage/YPF.csv'. [2026-01-27T20:35:31.204898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YPF'. [2026-01-27T20:35:31.205306] [INFO ] [FORECASTER] Starting predict_future for YPF [2026-01-27T20:35:31.206181] [DEBUG] [LOCAL ] No optimal features file found for YPF: ./output/feature-sets/YPF.txt [2026-01-27T20:35:31.206233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:31.206293] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:31.206322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:31.206378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:31.265181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:31.266264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:31.266350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:31.266383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:31.397386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:31.397551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:31.397617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:31.397650] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:31.401169] [DEBUG] [FORECASTER] YPF: Forecast T+1@11:T+2@11: UP (p=94.75%) [2026-01-27T20:35:31.401467] [INFO ] [FORECASTER] Completed predict_future for YPF [2026-01-27T20:35:31.401613] [INFO ] [sig ] YPF: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:31.545940] [INFO ] [LOCAL ] Saved forecast: YPF 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/YPF.txt [2026-01-27T20:35:31.546100] [INFO ] [sig ] [3440/3471] Completed YPF in 0.4s | 2.81 sym/s | Total: 20.4m | ETA: 11.0s [2026-01-27T20:35:31.546149] [INFO ] [sig ] [3441/3471] Forecasting YQQQ... [2026-01-27T20:35:31.546181] [INFO ] [sig ] Generating forecast for: YQQQ [2026-01-27T20:35:31.546213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/YQQQ.csv'. [2026-01-27T20:35:31.556902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YQQQ'. [2026-01-27T20:35:31.557279] [INFO ] [FORECASTER] Starting predict_future for YQQQ [2026-01-27T20:35:31.558122] [DEBUG] [LOCAL ] No optimal features file found for YQQQ: ./output/feature-sets/YQQQ.txt [2026-01-27T20:35:31.558174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:31.558207] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:31.558235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:31.558292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:31.617133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:31.618144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:31.618227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:31.618261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:31.747255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:31.747415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:31.747457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:31.747487] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:31.750927] [DEBUG] [FORECASTER] YQQQ: Forecast T+1@11:T+2@11: DOWN (p=31.44%) [2026-01-27T20:35:31.751210] [INFO ] [FORECASTER] Completed predict_future for YQQQ [2026-01-27T20:35:31.751337] [INFO ] [sig ] YQQQ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:31.894622] [INFO ] [LOCAL ] Saved forecast: YQQQ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/YQQQ.txt [2026-01-27T20:35:31.894773] [INFO ] [sig ] [3441/3471] Completed YQQQ in 0.3s | 2.81 sym/s | Total: 20.4m | ETA: 10.7s [2026-01-27T20:35:31.894812] [INFO ] [sig ] [3442/3471] Forecasting YRD... [2026-01-27T20:35:31.894842] [INFO ] [sig ] Generating forecast for: YRD [2026-01-27T20:35:31.894872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YRD' from 'https://tdm.silogroup.org/data/derivative_storage/YRD.csv'. [2026-01-27T20:35:31.905710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YRD'. [2026-01-27T20:35:31.906087] [INFO ] [FORECASTER] Starting predict_future for YRD [2026-01-27T20:35:31.907156] [DEBUG] [LOCAL ] No optimal features file found for YRD: ./output/feature-sets/YRD.txt [2026-01-27T20:35:31.907210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:31.907243] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:31.907268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:31.907323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:31.965122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:31.965986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:31.966068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:31.966100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:32.091804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:32.091969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:32.092027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:32.092057] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:32.095476] [DEBUG] [FORECASTER] YRD: Forecast T+1@11:T+2@11: DOWN (p=42.51%) [2026-01-27T20:35:32.095769] [INFO ] [FORECASTER] Completed predict_future for YRD [2026-01-27T20:35:32.095899] [INFO ] [sig ] YRD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:32.238732] [INFO ] [LOCAL ] Saved forecast: YRD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/YRD.txt [2026-01-27T20:35:32.238892] [INFO ] [sig ] [3442/3471] Completed YRD in 0.3s | 2.81 sym/s | Total: 20.4m | ETA: 10.3s [2026-01-27T20:35:32.238930] [INFO ] [sig ] [3443/3471] Forecasting YSG... [2026-01-27T20:35:32.238961] [INFO ] [sig ] Generating forecast for: YSG [2026-01-27T20:35:32.238992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YSG' from 'https://tdm.silogroup.org/data/derivative_storage/YSG.csv'. [2026-01-27T20:35:32.249533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YSG'. [2026-01-27T20:35:32.249956] [INFO ] [FORECASTER] Starting predict_future for YSG [2026-01-27T20:35:32.250821] [DEBUG] [LOCAL ] No optimal features file found for YSG: ./output/feature-sets/YSG.txt [2026-01-27T20:35:32.250873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:32.250903] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:32.250930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:32.250986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:32.309775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:32.310658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:32.310746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:32.310780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:32.436290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:32.436456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:32.436498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:32.436565] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:32.440165] [DEBUG] [FORECASTER] YSG: Forecast T+1@11:T+2@11: UP (p=85.87%) [2026-01-27T20:35:32.440464] [INFO ] [FORECASTER] Completed predict_future for YSG [2026-01-27T20:35:32.440645] [INFO ] [sig ] YSG: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:32.586951] [INFO ] [LOCAL ] Saved forecast: YSG 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/YSG.txt [2026-01-27T20:35:32.587114] [INFO ] [sig ] [3443/3471] Completed YSG in 0.3s | 2.81 sym/s | Total: 20.5m | ETA: 10.0s [2026-01-27T20:35:32.587180] [INFO ] [sig ] [3444/3471] Forecasting YTRA... [2026-01-27T20:35:32.587213] [INFO ] [sig ] Generating forecast for: YTRA [2026-01-27T20:35:32.587244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YTRA' from 'https://tdm.silogroup.org/data/derivative_storage/YTRA.csv'. [2026-01-27T20:35:32.598184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YTRA'. [2026-01-27T20:35:32.598628] [INFO ] [FORECASTER] Starting predict_future for YTRA [2026-01-27T20:35:32.599443] [DEBUG] [LOCAL ] No optimal features file found for YTRA: ./output/feature-sets/YTRA.txt [2026-01-27T20:35:32.599494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:32.599524] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:32.599550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:32.599624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:32.659207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:32.660300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:32.660390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:32.660424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:32.790499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:32.790685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:32.790726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:32.790754] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:32.794810] [DEBUG] [FORECASTER] YTRA: Forecast T+1@11:T+2@11: DOWN (p=30.12%) [2026-01-27T20:35:32.795194] [INFO ] [FORECASTER] Completed predict_future for YTRA [2026-01-27T20:35:32.795382] [INFO ] [sig ] YTRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:32.953945] [INFO ] [LOCAL ] Saved forecast: YTRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/YTRA.txt [2026-01-27T20:35:32.954140] [INFO ] [sig ] [3444/3471] Completed YTRA in 0.4s | 2.81 sym/s | Total: 20.5m | ETA: 9.6s [2026-01-27T20:35:32.954199] [INFO ] [sig ] [3445/3471] Forecasting YUM... [2026-01-27T20:35:32.954241] [INFO ] [sig ] Generating forecast for: YUM [2026-01-27T20:35:32.954285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUM' from 'https://tdm.silogroup.org/data/derivative_storage/YUM.csv'. [2026-01-27T20:35:32.965527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUM'. [2026-01-27T20:35:32.965949] [INFO ] [FORECASTER] Starting predict_future for YUM [2026-01-27T20:35:32.966964] [DEBUG] [LOCAL ] No optimal features file found for YUM: ./output/feature-sets/YUM.txt [2026-01-27T20:35:32.967026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:32.967059] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:32.967086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:32.967170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:33.026520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:33.027459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:33.027549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:33.027600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:33.153717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:33.153879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:33.153919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:33.153948] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:33.157459] [DEBUG] [FORECASTER] YUM: Forecast T+1@11:T+2@11: UP (p=95.28%) [2026-01-27T20:35:33.157754] [INFO ] [FORECASTER] Completed predict_future for YUM [2026-01-27T20:35:33.157880] [INFO ] [sig ] YUM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:33.299489] [INFO ] [LOCAL ] Saved forecast: YUM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/YUM.txt [2026-01-27T20:35:33.299661] [INFO ] [sig ] [3445/3471] Completed YUM in 0.3s | 2.81 sym/s | Total: 20.5m | ETA: 9.3s [2026-01-27T20:35:33.299704] [INFO ] [sig ] [3446/3471] Forecasting YUMC... [2026-01-27T20:35:33.299733] [INFO ] [sig ] Generating forecast for: YUMC [2026-01-27T20:35:33.299764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUMC' from 'https://tdm.silogroup.org/data/derivative_storage/YUMC.csv'. [2026-01-27T20:35:33.310012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUMC'. [2026-01-27T20:35:33.310403] [INFO ] [FORECASTER] Starting predict_future for YUMC [2026-01-27T20:35:33.311221] [DEBUG] [LOCAL ] No optimal features file found for YUMC: ./output/feature-sets/YUMC.txt [2026-01-27T20:35:33.311272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:33.311319] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:33.311346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:33.311406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:33.369996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:33.370842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:33.370924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:33.370956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:33.494118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:33.494271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:33.494311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:33.494339] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:33.497768] [DEBUG] [FORECASTER] YUMC: Forecast T+1@11:T+2@11: UP (p=65.47%) [2026-01-27T20:35:33.498063] [INFO ] [FORECASTER] Completed predict_future for YUMC [2026-01-27T20:35:33.498192] [INFO ] [sig ] YUMC: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:33.646948] [INFO ] [LOCAL ] Saved forecast: YUMC 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/YUMC.txt [2026-01-27T20:35:33.647173] [INFO ] [sig ] [3446/3471] Completed YUMC in 0.3s | 2.81 sym/s | Total: 20.5m | ETA: 8.9s [2026-01-27T20:35:33.647226] [INFO ] [sig ] [3447/3471] Forecasting Z... [2026-01-27T20:35:33.647265] [INFO ] [sig ] Generating forecast for: Z [2026-01-27T20:35:33.647303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'Z' from 'https://tdm.silogroup.org/data/derivative_storage/Z.csv'. [2026-01-27T20:35:33.661514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'Z'. [2026-01-27T20:35:33.662193] [INFO ] [FORECASTER] Starting predict_future for Z [2026-01-27T20:35:33.663389] [DEBUG] [LOCAL ] No optimal features file found for Z: ./output/feature-sets/Z.txt [2026-01-27T20:35:33.663452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:33.663492] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:33.663526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:33.663626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:33.726822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:33.727827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:33.727933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:33.727968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:33.851658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:33.851821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:33.851863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:33.851894] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:33.855419] [DEBUG] [FORECASTER] Z: Forecast T+1@11:T+2@11: UP (p=94.84%) [2026-01-27T20:35:33.855755] [INFO ] [FORECASTER] Completed predict_future for Z [2026-01-27T20:35:33.855886] [INFO ] [sig ] Z: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:33.997924] [INFO ] [LOCAL ] Saved forecast: Z 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/Z.txt [2026-01-27T20:35:33.998071] [INFO ] [sig ] [3447/3471] Completed Z in 0.4s | 2.81 sym/s | Total: 20.5m | ETA: 8.6s [2026-01-27T20:35:33.998113] [INFO ] [sig ] [3448/3471] Forecasting ZBH... [2026-01-27T20:35:33.998144] [INFO ] [sig ] Generating forecast for: ZBH [2026-01-27T20:35:33.998175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBH' from 'https://tdm.silogroup.org/data/derivative_storage/ZBH.csv'. [2026-01-27T20:35:34.007914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBH'. [2026-01-27T20:35:34.008272] [INFO ] [FORECASTER] Starting predict_future for ZBH [2026-01-27T20:35:34.009085] [DEBUG] [LOCAL ] No optimal features file found for ZBH: ./output/feature-sets/ZBH.txt [2026-01-27T20:35:34.009136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:34.009168] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:34.009195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:34.009252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:34.073071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:34.074095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:34.074203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:34.074244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:34.198596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:34.198752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:34.198793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:34.198822] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:34.202298] [DEBUG] [FORECASTER] ZBH: Forecast T+1@11:T+2@11: DOWN (p=12.54%) [2026-01-27T20:35:34.202594] [INFO ] [FORECASTER] Completed predict_future for ZBH [2026-01-27T20:35:34.202725] [INFO ] [sig ] ZBH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:34.346457] [INFO ] [LOCAL ] Saved forecast: ZBH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZBH.txt [2026-01-27T20:35:34.346611] [INFO ] [sig ] [3448/3471] Completed ZBH in 0.3s | 2.81 sym/s | Total: 20.5m | ETA: 8.2s [2026-01-27T20:35:34.346654] [INFO ] [sig ] [3449/3471] Forecasting ZBIO... [2026-01-27T20:35:34.346684] [INFO ] [sig ] Generating forecast for: ZBIO [2026-01-27T20:35:34.346713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBIO' from 'https://tdm.silogroup.org/data/derivative_storage/ZBIO.csv'. [2026-01-27T20:35:34.356785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBIO'. [2026-01-27T20:35:34.357193] [INFO ] [FORECASTER] Starting predict_future for ZBIO [2026-01-27T20:35:34.358057] [DEBUG] [LOCAL ] No optimal features file found for ZBIO: ./output/feature-sets/ZBIO.txt [2026-01-27T20:35:34.358110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:34.358143] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:34.358170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:34.358228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:34.422377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:34.423306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:34.423387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:34.423420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:34.546675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:34.546831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:34.546872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:34.546901] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:34.550628] [DEBUG] [FORECASTER] ZBIO: Forecast T+1@11:T+2@11: UP (p=84.70%) [2026-01-27T20:35:34.550920] [INFO ] [FORECASTER] Completed predict_future for ZBIO [2026-01-27T20:35:34.551056] [INFO ] [sig ] ZBIO: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:34.694356] [INFO ] [LOCAL ] Saved forecast: ZBIO 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ZBIO.txt [2026-01-27T20:35:34.694501] [INFO ] [sig ] [3449/3471] Completed ZBIO in 0.3s | 2.81 sym/s | Total: 20.5m | ETA: 7.8s [2026-01-27T20:35:34.694543] [INFO ] [sig ] [3450/3471] Forecasting ZBRA... [2026-01-27T20:35:34.694600] [INFO ] [sig ] Generating forecast for: ZBRA [2026-01-27T20:35:34.694638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZBRA.csv'. [2026-01-27T20:35:34.705345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBRA'. [2026-01-27T20:35:34.705703] [INFO ] [FORECASTER] Starting predict_future for ZBRA [2026-01-27T20:35:34.706498] [DEBUG] [LOCAL ] No optimal features file found for ZBRA: ./output/feature-sets/ZBRA.txt [2026-01-27T20:35:34.706549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:34.706598] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:34.706626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:34.706681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:34.764773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:34.765616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:34.765766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:34.765807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:34.883893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:34.884058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:34.884098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:34.884127] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:34.887963] [DEBUG] [FORECASTER] ZBRA: Forecast T+1@11:T+2@11: DOWN (p=37.90%) [2026-01-27T20:35:34.888314] [INFO ] [FORECASTER] Completed predict_future for ZBRA [2026-01-27T20:35:34.888456] [INFO ] [sig ] ZBRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:35.028634] [INFO ] [LOCAL ] Saved forecast: ZBRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZBRA.txt [2026-01-27T20:35:35.028789] [INFO ] [sig ] [3450/3471] Completed ZBRA in 0.3s | 2.81 sym/s | Total: 20.5m | ETA: 7.5s [2026-01-27T20:35:35.028828] [INFO ] [sig ] [3451/3471] Forecasting ZD... [2026-01-27T20:35:35.028858] [INFO ] [sig ] Generating forecast for: ZD [2026-01-27T20:35:35.028888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZD' from 'https://tdm.silogroup.org/data/derivative_storage/ZD.csv'. [2026-01-27T20:35:35.038833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZD'. [2026-01-27T20:35:35.039137] [INFO ] [FORECASTER] Starting predict_future for ZD [2026-01-27T20:35:35.039938] [DEBUG] [LOCAL ] No optimal features file found for ZD: ./output/feature-sets/ZD.txt [2026-01-27T20:35:35.039989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:35.040020] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:35.040046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:35.040101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:35.097353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:35.098058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:35.098135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:35.098168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:35.218374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:35.218543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:35.218609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:35.218646] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:35.222184] [DEBUG] [FORECASTER] ZD: Forecast T+1@11:T+2@11: DOWN (p=37.83%) [2026-01-27T20:35:35.222452] [INFO ] [FORECASTER] Completed predict_future for ZD [2026-01-27T20:35:35.222589] [INFO ] [sig ] ZD: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:35.366292] [INFO ] [LOCAL ] Saved forecast: ZD 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZD.txt [2026-01-27T20:35:35.366430] [INFO ] [sig ] [3451/3471] Completed ZD in 0.3s | 2.81 sym/s | Total: 20.5m | ETA: 7.1s [2026-01-27T20:35:35.366468] [INFO ] [sig ] [3452/3471] Forecasting ZEPP... [2026-01-27T20:35:35.366498] [INFO ] [sig ] Generating forecast for: ZEPP [2026-01-27T20:35:35.366529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEPP' from 'https://tdm.silogroup.org/data/derivative_storage/ZEPP.csv'. [2026-01-27T20:35:35.377205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEPP'. [2026-01-27T20:35:35.377545] [INFO ] [FORECASTER] Starting predict_future for ZEPP [2026-01-27T20:35:35.378546] [DEBUG] [LOCAL ] No optimal features file found for ZEPP: ./output/feature-sets/ZEPP.txt [2026-01-27T20:35:35.378622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:35.378661] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:35.378693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:35.378761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:35.436812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:35.437688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:35.437772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:35.437805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:35.552128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:35.552287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:35.552325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:35.552354] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:35.555885] [DEBUG] [FORECASTER] ZEPP: Forecast T+1@11:T+2@11: DOWN (p=36.93%) [2026-01-27T20:35:35.556158] [INFO ] [FORECASTER] Completed predict_future for ZEPP [2026-01-27T20:35:35.556284] [INFO ] [sig ] ZEPP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:35.698091] [INFO ] [LOCAL ] Saved forecast: ZEPP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZEPP.txt [2026-01-27T20:35:35.698217] [INFO ] [sig ] [3452/3471] Completed ZEPP in 0.3s | 2.81 sym/s | Total: 20.5m | ETA: 6.8s [2026-01-27T20:35:35.698255] [INFO ] [sig ] [3453/3471] Forecasting ZETA... [2026-01-27T20:35:35.698284] [INFO ] [sig ] Generating forecast for: ZETA [2026-01-27T20:35:35.698315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZETA' from 'https://tdm.silogroup.org/data/derivative_storage/ZETA.csv'. [2026-01-27T20:35:35.708766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZETA'. [2026-01-27T20:35:35.709107] [INFO ] [FORECASTER] Starting predict_future for ZETA [2026-01-27T20:35:35.709904] [DEBUG] [LOCAL ] No optimal features file found for ZETA: ./output/feature-sets/ZETA.txt [2026-01-27T20:35:35.709955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:35.709986] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:35.710012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:35.710068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:35.770838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:35.771907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:35.772193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:35.772228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:35.944167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:35.944369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:35.944434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:35.944509] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:35.950196] [DEBUG] [FORECASTER] ZETA: Forecast T+1@11:T+2@11: UP (p=99.68%) [2026-01-27T20:35:35.950715] [INFO ] [FORECASTER] Completed predict_future for ZETA [2026-01-27T20:35:35.950938] [INFO ] [sig ] ZETA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:36.187096] [INFO ] [LOCAL ] Saved forecast: ZETA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ZETA.txt [2026-01-27T20:35:36.188448] [INFO ] [sig ] [3453/3471] Completed ZETA in 0.5s | 2.81 sym/s | Total: 20.5m | ETA: 6.4s [2026-01-27T20:35:36.188543] [INFO ] [sig ] [3454/3471] Forecasting ZEUS... [2026-01-27T20:35:36.188615] [INFO ] [sig ] Generating forecast for: ZEUS [2026-01-27T20:35:36.188665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEUS' from 'https://tdm.silogroup.org/data/derivative_storage/ZEUS.csv'. [2026-01-27T20:35:36.203771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEUS'. [2026-01-27T20:35:36.212870] [INFO ] [FORECASTER] Starting predict_future for ZEUS [2026-01-27T20:35:36.214612] [DEBUG] [LOCAL ] No optimal features file found for ZEUS: ./output/feature-sets/ZEUS.txt [2026-01-27T20:35:36.214722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:36.214765] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:36.214801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:36.214878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:36.308296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:36.309639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:36.309779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:36.309842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:36.507646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:36.507866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:36.507935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:36.507981] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:36.513012] [DEBUG] [FORECASTER] ZEUS: Forecast T+1@11:T+2@11: DOWN (p=6.31%) [2026-01-27T20:35:36.513538] [INFO ] [FORECASTER] Completed predict_future for ZEUS [2026-01-27T20:35:36.513758] [INFO ] [sig ] ZEUS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:36.762276] [INFO ] [LOCAL ] Saved forecast: ZEUS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZEUS.txt [2026-01-27T20:35:36.762493] [INFO ] [sig ] [3454/3471] Completed ZEUS in 0.6s | 2.81 sym/s | Total: 20.5m | ETA: 6.1s [2026-01-27T20:35:36.762541] [INFO ] [sig ] [3455/3471] Forecasting ZGN... [2026-01-27T20:35:36.762597] [INFO ] [sig ] Generating forecast for: ZGN [2026-01-27T20:35:36.762638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZGN' from 'https://tdm.silogroup.org/data/derivative_storage/ZGN.csv'. [2026-01-27T20:35:36.777430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZGN'. [2026-01-27T20:35:36.781928] [INFO ] [FORECASTER] Starting predict_future for ZGN [2026-01-27T20:35:36.783199] [DEBUG] [LOCAL ] No optimal features file found for ZGN: ./output/feature-sets/ZGN.txt [2026-01-27T20:35:36.783267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:36.783303] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:36.783334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:36.783405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:36.899829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:36.901103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:36.901232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:36.901305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:37.080264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:37.080471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:37.080541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:37.080604] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:37.086012] [DEBUG] [FORECASTER] ZGN: Forecast T+1@11:T+2@11: UP (p=94.84%) [2026-01-27T20:35:37.086566] [INFO ] [FORECASTER] Completed predict_future for ZGN [2026-01-27T20:35:37.086794] [INFO ] [sig ] ZGN: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:37.278918] [INFO ] [LOCAL ] Saved forecast: ZGN 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ZGN.txt [2026-01-27T20:35:37.279143] [INFO ] [sig ] [3455/3471] Completed ZGN in 0.5s | 2.80 sym/s | Total: 20.5m | ETA: 5.7s [2026-01-27T20:35:37.279223] [INFO ] [sig ] [3456/3471] Forecasting ZH... [2026-01-27T20:35:37.279289] [INFO ] [sig ] Generating forecast for: ZH [2026-01-27T20:35:37.279352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZH' from 'https://tdm.silogroup.org/data/derivative_storage/ZH.csv'. [2026-01-27T20:35:37.293962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZH'. [2026-01-27T20:35:37.294435] [INFO ] [FORECASTER] Starting predict_future for ZH [2026-01-27T20:35:37.295692] [DEBUG] [LOCAL ] No optimal features file found for ZH: ./output/feature-sets/ZH.txt [2026-01-27T20:35:37.295761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:37.295814] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:37.295863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:37.295956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:37.353189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:37.353901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:37.353980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:37.354014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:37.473288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:37.473428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:37.473467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:37.473498] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:37.476978] [DEBUG] [FORECASTER] ZH: Forecast T+1@11:T+2@11: DOWN (p=7.44%) [2026-01-27T20:35:37.477273] [INFO ] [FORECASTER] Completed predict_future for ZH [2026-01-27T20:35:37.477398] [INFO ] [sig ] ZH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:37.618131] [INFO ] [LOCAL ] Saved forecast: ZH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZH.txt [2026-01-27T20:35:37.618263] [INFO ] [sig ] [3456/3471] Completed ZH in 0.3s | 2.80 sym/s | Total: 20.5m | ETA: 5.3s [2026-01-27T20:35:37.618302] [INFO ] [sig ] [3457/3471] Forecasting ZIM... [2026-01-27T20:35:37.618332] [INFO ] [sig ] Generating forecast for: ZIM [2026-01-27T20:35:37.618362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIM' from 'https://tdm.silogroup.org/data/derivative_storage/ZIM.csv'. [2026-01-27T20:35:37.629109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIM'. [2026-01-27T20:35:37.629443] [INFO ] [FORECASTER] Starting predict_future for ZIM [2026-01-27T20:35:37.630250] [DEBUG] [LOCAL ] No optimal features file found for ZIM: ./output/feature-sets/ZIM.txt [2026-01-27T20:35:37.630301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:37.630365] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:37.630394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:37.630463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:37.690435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:37.691126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:37.691202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:37.691235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:37.815775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:37.815937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:37.815977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:37.816005] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:37.819535] [DEBUG] [FORECASTER] ZIM: Forecast T+1@11:T+2@11: UP (p=99.26%) [2026-01-27T20:35:37.819827] [INFO ] [FORECASTER] Completed predict_future for ZIM [2026-01-27T20:35:37.819951] [INFO ] [sig ] ZIM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:37.964005] [INFO ] [LOCAL ] Saved forecast: ZIM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ZIM.txt [2026-01-27T20:35:37.964154] [INFO ] [sig ] [3457/3471] Completed ZIM in 0.3s | 2.80 sym/s | Total: 20.5m | ETA: 5.0s [2026-01-27T20:35:37.964194] [INFO ] [sig ] [3458/3471] Forecasting ZION... [2026-01-27T20:35:37.964224] [INFO ] [sig ] Generating forecast for: ZION [2026-01-27T20:35:37.964255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZION' from 'https://tdm.silogroup.org/data/derivative_storage/ZION.csv'. [2026-01-27T20:35:37.974458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZION'. [2026-01-27T20:35:37.974852] [INFO ] [FORECASTER] Starting predict_future for ZION [2026-01-27T20:35:37.975664] [DEBUG] [LOCAL ] No optimal features file found for ZION: ./output/feature-sets/ZION.txt [2026-01-27T20:35:37.975727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:37.975765] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:37.975797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:37.975852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:38.034668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:38.035477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:38.035555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:38.035606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:38.166243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:38.166389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:38.166429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:38.166457] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:38.170471] [DEBUG] [FORECASTER] ZION: Forecast T+1@11:T+2@11: UP (p=61.21%) [2026-01-27T20:35:38.170789] [INFO ] [FORECASTER] Completed predict_future for ZION [2026-01-27T20:35:38.170916] [INFO ] [sig ] ZION: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:38.313215] [INFO ] [LOCAL ] Saved forecast: ZION 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ZION.txt [2026-01-27T20:35:38.313339] [INFO ] [sig ] [3458/3471] Completed ZION in 0.3s | 2.80 sym/s | Total: 20.5m | ETA: 4.6s [2026-01-27T20:35:38.313377] [INFO ] [sig ] [3459/3471] Forecasting ZIP... [2026-01-27T20:35:38.313407] [INFO ] [sig ] Generating forecast for: ZIP [2026-01-27T20:35:38.313437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIP' from 'https://tdm.silogroup.org/data/derivative_storage/ZIP.csv'. [2026-01-27T20:35:38.323046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIP'. [2026-01-27T20:35:38.323352] [INFO ] [FORECASTER] Starting predict_future for ZIP [2026-01-27T20:35:38.324136] [DEBUG] [LOCAL ] No optimal features file found for ZIP: ./output/feature-sets/ZIP.txt [2026-01-27T20:35:38.324200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:38.324233] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:38.324259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:38.324314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:38.381499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:38.382133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:38.382209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:38.382242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:38.506351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:38.506505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:38.506544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:38.506590] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:38.510511] [DEBUG] [FORECASTER] ZIP: Forecast T+1@11:T+2@11: DOWN (p=4.50%) [2026-01-27T20:35:38.510804] [INFO ] [FORECASTER] Completed predict_future for ZIP [2026-01-27T20:35:38.511120] [INFO ] [sig ] ZIP: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:38.653443] [INFO ] [LOCAL ] Saved forecast: ZIP 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZIP.txt [2026-01-27T20:35:38.653612] [INFO ] [sig ] [3459/3471] Completed ZIP in 0.3s | 2.81 sym/s | Total: 20.6m | ETA: 4.3s [2026-01-27T20:35:38.653654] [INFO ] [sig ] [3460/3471] Forecasting ZLAB... [2026-01-27T20:35:38.653684] [INFO ] [sig ] Generating forecast for: ZLAB [2026-01-27T20:35:38.653715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZLAB' from 'https://tdm.silogroup.org/data/derivative_storage/ZLAB.csv'. [2026-01-27T20:35:38.663926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZLAB'. [2026-01-27T20:35:38.664330] [INFO ] [FORECASTER] Starting predict_future for ZLAB [2026-01-27T20:35:38.665231] [DEBUG] [LOCAL ] No optimal features file found for ZLAB: ./output/feature-sets/ZLAB.txt [2026-01-27T20:35:38.665286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:38.665318] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:38.665345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:38.665402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:38.721956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:38.722735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:38.722819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:38.722854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:38.852182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:38.852337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:38.852377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:38.852440] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:38.856394] [DEBUG] [FORECASTER] ZLAB: Forecast T+1@11:T+2@11: UP (p=57.80%) [2026-01-27T20:35:38.856710] [INFO ] [FORECASTER] Completed predict_future for ZLAB [2026-01-27T20:35:38.856850] [INFO ] [sig ] ZLAB: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:39.011945] [INFO ] [LOCAL ] Saved forecast: ZLAB 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ZLAB.txt [2026-01-27T20:35:39.012295] [INFO ] [sig ] [3460/3471] Completed ZLAB in 0.4s | 2.81 sym/s | Total: 20.6m | ETA: 3.9s [2026-01-27T20:35:39.012338] [INFO ] [sig ] [3461/3471] Forecasting ZM... [2026-01-27T20:35:39.012369] [INFO ] [sig ] Generating forecast for: ZM [2026-01-27T20:35:39.012399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZM' from 'https://tdm.silogroup.org/data/derivative_storage/ZM.csv'. [2026-01-27T20:35:39.023220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZM'. [2026-01-27T20:35:39.023593] [INFO ] [FORECASTER] Starting predict_future for ZM [2026-01-27T20:35:39.024452] [DEBUG] [LOCAL ] No optimal features file found for ZM: ./output/feature-sets/ZM.txt [2026-01-27T20:35:39.024506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:39.024539] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:39.024590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:39.024654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:39.088379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:39.089481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:39.089565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:39.089617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:39.221030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:39.221159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:39.221198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:39.221227] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:39.224870] [DEBUG] [FORECASTER] ZM: Forecast T+1@11:T+2@11: UP (p=62.68%) [2026-01-27T20:35:39.225184] [INFO ] [FORECASTER] Completed predict_future for ZM [2026-01-27T20:35:39.225321] [INFO ] [sig ] ZM: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:39.373966] [INFO ] [LOCAL ] Saved forecast: ZM 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ZM.txt [2026-01-27T20:35:39.374124] [INFO ] [sig ] [3461/3471] Completed ZM in 0.4s | 2.81 sym/s | Total: 20.6m | ETA: 3.6s [2026-01-27T20:35:39.374163] [INFO ] [sig ] [3462/3471] Forecasting ZNTL... [2026-01-27T20:35:39.374194] [INFO ] [sig ] Generating forecast for: ZNTL [2026-01-27T20:35:39.374224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZNTL' from 'https://tdm.silogroup.org/data/derivative_storage/ZNTL.csv'. [2026-01-27T20:35:39.386391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZNTL'. [2026-01-27T20:35:39.386780] [INFO ] [FORECASTER] Starting predict_future for ZNTL [2026-01-27T20:35:39.387658] [DEBUG] [LOCAL ] No optimal features file found for ZNTL: ./output/feature-sets/ZNTL.txt [2026-01-27T20:35:39.387712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:39.387745] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:39.387773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:39.387837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:39.455107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:39.456060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:39.456146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:39.456182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:39.599099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:39.599241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:39.599281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:39.599310] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:39.602686] [DEBUG] [FORECASTER] ZNTL: Forecast T+1@11:T+2@11: DOWN (p=38.70%) [2026-01-27T20:35:39.602962] [INFO ] [FORECASTER] Completed predict_future for ZNTL [2026-01-27T20:35:39.603084] [INFO ] [sig ] ZNTL: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:39.743978] [INFO ] [LOCAL ] Saved forecast: ZNTL 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZNTL.txt [2026-01-27T20:35:39.744118] [INFO ] [sig ] [3462/3471] Completed ZNTL in 0.4s | 2.80 sym/s | Total: 20.6m | ETA: 3.2s [2026-01-27T20:35:39.744165] [INFO ] [sig ] [3463/3471] Forecasting ZS... [2026-01-27T20:35:39.744195] [INFO ] [sig ] Generating forecast for: ZS [2026-01-27T20:35:39.744226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZS' from 'https://tdm.silogroup.org/data/derivative_storage/ZS.csv'. [2026-01-27T20:35:39.754264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZS'. [2026-01-27T20:35:39.754596] [INFO ] [FORECASTER] Starting predict_future for ZS [2026-01-27T20:35:39.755372] [DEBUG] [LOCAL ] No optimal features file found for ZS: ./output/feature-sets/ZS.txt [2026-01-27T20:35:39.755423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:39.755454] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:39.755483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:39.755538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:39.812142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:39.812871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:39.812949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:39.812981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:39.934441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:39.934601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:39.934641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:39.934668] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:39.938037] [DEBUG] [FORECASTER] ZS: Forecast T+1@11:T+2@11: DOWN (p=0.44%) [2026-01-27T20:35:39.938307] [INFO ] [FORECASTER] Completed predict_future for ZS [2026-01-27T20:35:39.938429] [INFO ] [sig ] ZS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:40.083936] [INFO ] [LOCAL ] Saved forecast: ZS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZS.txt [2026-01-27T20:35:40.084282] [INFO ] [sig ] [3463/3471] Completed ZS in 0.3s | 2.81 sym/s | Total: 20.6m | ETA: 2.9s [2026-01-27T20:35:40.084322] [INFO ] [sig ] [3464/3471] Forecasting ZTO... [2026-01-27T20:35:40.084353] [INFO ] [sig ] Generating forecast for: ZTO [2026-01-27T20:35:40.084385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTO' from 'https://tdm.silogroup.org/data/derivative_storage/ZTO.csv'. [2026-01-27T20:35:40.094788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTO'. [2026-01-27T20:35:40.095154] [INFO ] [FORECASTER] Starting predict_future for ZTO [2026-01-27T20:35:40.095961] [DEBUG] [LOCAL ] No optimal features file found for ZTO: ./output/feature-sets/ZTO.txt [2026-01-27T20:35:40.096013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:40.096045] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:40.096072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:40.096128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:40.155362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:40.156215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:40.156295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:40.156327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:40.280214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:40.280380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:40.280420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:40.280448] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:40.283791] [DEBUG] [FORECASTER] ZTO: Forecast T+1@11:T+2@11: DOWN (p=9.68%) [2026-01-27T20:35:40.284081] [INFO ] [FORECASTER] Completed predict_future for ZTO [2026-01-27T20:35:40.284200] [INFO ] [sig ] ZTO: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:40.429763] [INFO ] [LOCAL ] Saved forecast: ZTO 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZTO.txt [2026-01-27T20:35:40.429903] [INFO ] [sig ] [3464/3471] Completed ZTO in 0.3s | 2.81 sym/s | Total: 20.6m | ETA: 2.5s [2026-01-27T20:35:40.429943] [INFO ] [sig ] [3465/3471] Forecasting ZTS... [2026-01-27T20:35:40.429975] [INFO ] [sig ] Generating forecast for: ZTS [2026-01-27T20:35:40.430008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTS' from 'https://tdm.silogroup.org/data/derivative_storage/ZTS.csv'. [2026-01-27T20:35:40.440377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTS'. [2026-01-27T20:35:40.440742] [INFO ] [FORECASTER] Starting predict_future for ZTS [2026-01-27T20:35:40.441541] [DEBUG] [LOCAL ] No optimal features file found for ZTS: ./output/feature-sets/ZTS.txt [2026-01-27T20:35:40.441611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:40.441647] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:40.441675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:40.441735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:40.499502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:40.500178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:40.500255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:40.500288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:40.619057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:40.619204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:40.619243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:40.619271] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:40.622631] [DEBUG] [FORECASTER] ZTS: Forecast T+1@11:T+2@11: DOWN (p=8.35%) [2026-01-27T20:35:40.622902] [INFO ] [FORECASTER] Completed predict_future for ZTS [2026-01-27T20:35:40.623024] [INFO ] [sig ] ZTS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:40.767772] [INFO ] [LOCAL ] Saved forecast: ZTS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZTS.txt [2026-01-27T20:35:40.767938] [INFO ] [sig ] [3465/3471] Completed ZTS in 0.3s | 2.81 sym/s | Total: 20.6m | ETA: 2.1s [2026-01-27T20:35:40.767978] [INFO ] [sig ] [3466/3471] Forecasting ZUMZ... [2026-01-27T20:35:40.768008] [INFO ] [sig ] Generating forecast for: ZUMZ [2026-01-27T20:35:40.768046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZUMZ' from 'https://tdm.silogroup.org/data/derivative_storage/ZUMZ.csv'. [2026-01-27T20:35:40.778309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZUMZ'. [2026-01-27T20:35:40.778666] [INFO ] [FORECASTER] Starting predict_future for ZUMZ [2026-01-27T20:35:40.779474] [DEBUG] [LOCAL ] No optimal features file found for ZUMZ: ./output/feature-sets/ZUMZ.txt [2026-01-27T20:35:40.779528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:40.779561] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:40.779612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:40.779672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:40.836738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:40.837460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:40.837567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:40.837619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:40.960658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:40.960806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:40.960874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:40.960905] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:40.964419] [DEBUG] [FORECASTER] ZUMZ: Forecast T+1@11:T+2@11: DOWN (p=10.89%) [2026-01-27T20:35:40.964706] [INFO ] [FORECASTER] Completed predict_future for ZUMZ [2026-01-27T20:35:40.964827] [INFO ] [sig ] ZUMZ: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:41.110241] [INFO ] [LOCAL ] Saved forecast: ZUMZ 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZUMZ.txt [2026-01-27T20:35:41.110381] [INFO ] [sig ] [3466/3471] Completed ZUMZ in 0.3s | 2.81 sym/s | Total: 20.6m | ETA: 1.8s [2026-01-27T20:35:41.110422] [INFO ] [sig ] [3467/3471] Forecasting ZURA... [2026-01-27T20:35:41.110457] [INFO ] [sig ] Generating forecast for: ZURA [2026-01-27T20:35:41.110490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZURA' from 'https://tdm.silogroup.org/data/derivative_storage/ZURA.csv'. [2026-01-27T20:35:41.121308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZURA'. [2026-01-27T20:35:41.121645] [INFO ] [FORECASTER] Starting predict_future for ZURA [2026-01-27T20:35:41.122503] [DEBUG] [LOCAL ] No optimal features file found for ZURA: ./output/feature-sets/ZURA.txt [2026-01-27T20:35:41.122557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:41.122608] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:41.122642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:41.122704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:41.183545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:41.184229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:41.184353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:41.184390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:41.307373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:41.307523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:41.307562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:41.307610] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:41.311136] [DEBUG] [FORECASTER] ZURA: Forecast T+1@11:T+2@11: DOWN (p=32.44%) [2026-01-27T20:35:41.311405] [INFO ] [FORECASTER] Completed predict_future for ZURA [2026-01-27T20:35:41.311524] [INFO ] [sig ] ZURA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:41.454902] [INFO ] [LOCAL ] Saved forecast: ZURA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZURA.txt [2026-01-27T20:35:41.455222] [INFO ] [sig ] [3467/3471] Completed ZURA in 0.3s | 2.81 sym/s | Total: 20.6m | ETA: 1.4s [2026-01-27T20:35:41.455259] [INFO ] [sig ] [3468/3471] Forecasting ZVIA... [2026-01-27T20:35:41.455290] [INFO ] [sig ] Generating forecast for: ZVIA [2026-01-27T20:35:41.455320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVIA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVIA.csv'. [2026-01-27T20:35:41.465739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVIA'. [2026-01-27T20:35:41.466076] [INFO ] [FORECASTER] Starting predict_future for ZVIA [2026-01-27T20:35:41.466875] [DEBUG] [LOCAL ] No optimal features file found for ZVIA: ./output/feature-sets/ZVIA.txt [2026-01-27T20:35:41.466926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:41.466959] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:41.466984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:41.467040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:41.527878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:41.528950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:41.529030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:41.529215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:41.654135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:41.654294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:41.654333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:41.654366] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:41.658488] [DEBUG] [FORECASTER] ZVIA: Forecast T+1@11:T+2@11: UP (p=96.62%) [2026-01-27T20:35:41.658793] [INFO ] [FORECASTER] Completed predict_future for ZVIA [2026-01-27T20:35:41.659116] [INFO ] [sig ] ZVIA: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-27T20:35:41.808716] [INFO ] [LOCAL ] Saved forecast: ZVIA 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/ZVIA.txt [2026-01-27T20:35:41.808859] [INFO ] [sig ] [3468/3471] Completed ZVIA in 0.4s | 2.81 sym/s | Total: 20.6m | ETA: 1.1s [2026-01-27T20:35:41.808898] [INFO ] [sig ] [3469/3471] Forecasting ZVRA... [2026-01-27T20:35:41.808929] [INFO ] [sig ] Generating forecast for: ZVRA [2026-01-27T20:35:41.808959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVRA.csv'. [2026-01-27T20:35:41.818630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVRA'. [2026-01-27T20:35:41.818967] [INFO ] [FORECASTER] Starting predict_future for ZVRA [2026-01-27T20:35:41.819759] [DEBUG] [LOCAL ] No optimal features file found for ZVRA: ./output/feature-sets/ZVRA.txt [2026-01-27T20:35:41.819813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:41.819846] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:41.819873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:41.819929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:41.880049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:41.880915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:41.880997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:41.881050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:42.002270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:42.002438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:42.002480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:42.002510] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:42.006395] [DEBUG] [FORECASTER] ZVRA: Forecast T+1@11:T+2@11: DOWN (p=0.12%) [2026-01-27T20:35:42.006780] [INFO ] [FORECASTER] Completed predict_future for ZVRA [2026-01-27T20:35:42.006935] [INFO ] [sig ] ZVRA: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:42.156824] [INFO ] [LOCAL ] Saved forecast: ZVRA 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZVRA.txt [2026-01-27T20:35:42.156983] [INFO ] [sig ] [3469/3471] Completed ZVRA in 0.3s | 2.81 sym/s | Total: 20.6m | ETA: 0.7s [2026-01-27T20:35:42.157027] [INFO ] [sig ] [3470/3471] Forecasting ZWS... [2026-01-27T20:35:42.157058] [INFO ] [sig ] Generating forecast for: ZWS [2026-01-27T20:35:42.157091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZWS' from 'https://tdm.silogroup.org/data/derivative_storage/ZWS.csv'. [2026-01-27T20:35:42.167252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZWS'. [2026-01-27T20:35:42.167673] [INFO ] [FORECASTER] Starting predict_future for ZWS [2026-01-27T20:35:42.168537] [DEBUG] [LOCAL ] No optimal features file found for ZWS: ./output/feature-sets/ZWS.txt [2026-01-27T20:35:42.168607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:42.168659] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:42.168689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:42.168756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:42.230304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:42.231450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:42.231555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:42.231615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:42.362970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:42.363131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:42.363184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:42.363228] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:42.366732] [DEBUG] [FORECASTER] ZWS: Forecast T+1@11:T+2@11: DOWN (p=1.14%) [2026-01-27T20:35:42.367012] [INFO ] [FORECASTER] Completed predict_future for ZWS [2026-01-27T20:35:42.367159] [INFO ] [sig ] ZWS: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:42.524388] [INFO ] [LOCAL ] Saved forecast: ZWS 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZWS.txt [2026-01-27T20:35:42.524621] [INFO ] [sig ] [3470/3471] Completed ZWS in 0.4s | 2.81 sym/s | Total: 20.6m | ETA: 0.4s [2026-01-27T20:35:42.524680] [INFO ] [sig ] [3471/3471] Forecasting ZYME... [2026-01-27T20:35:42.524725] [INFO ] [sig ] Generating forecast for: ZYME [2026-01-27T20:35:42.524779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZYME' from 'https://tdm.silogroup.org/data/derivative_storage/ZYME.csv'. [2026-01-27T20:35:42.536732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZYME'. [2026-01-27T20:35:42.537362] [INFO ] [FORECASTER] Starting predict_future for ZYME [2026-01-27T20:35:42.538473] [DEBUG] [LOCAL ] No optimal features file found for ZYME: ./output/feature-sets/ZYME.txt [2026-01-27T20:35:42.538527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-27T20:35:42.538559] [DEBUG] [FORECASTER] Starting train method [2026-01-27T20:35:42.538607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-27T20:35:42.538667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-27T20:35:42.603142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-27T20:35:42.603986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-27T20:35:42.604066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-27T20:35:42.604099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-27T20:35:42.724892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-27T20:35:42.725044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-27T20:35:42.725083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-27T20:35:42.725112] [INFO ] [FORECASTER] Training complete [2026-01-27T20:35:42.728497] [DEBUG] [FORECASTER] ZYME: Forecast T+1@11:T+2@11: DOWN (p=4.28%) [2026-01-27T20:35:42.728797] [INFO ] [FORECASTER] Completed predict_future for ZYME [2026-01-27T20:35:42.728924] [INFO ] [sig ] ZYME: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-27T20:35:42.874318] [INFO ] [LOCAL ] Saved forecast: ZYME 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/ZYME.txt [2026-01-27T20:35:42.874469] [INFO ] [sig ] [3471/3471] Completed ZYME in 0.3s | 2.81 sym/s | Total: 20.6m | ETA: 0.0s [2026-01-27T20:35:42.874509] [INFO ] [sig ] ================================================== [2026-01-27T20:35:42.874541] [INFO ] [sig ] Forecasts complete: 3471/3471 symbols succeeded [2026-01-27T20:35:42.874588] [INFO ] [sig ] Automatically generating consolidated reports... [2026-01-27T20:35:42.874620] [INFO ] [sig ] Generating consolidated forecast reports [2026-01-27T20:35:42.875255] [INFO ] [sig ] Found 73 forecast dates to process [2026-01-27T20:35:42.875299] [INFO ] [sig ] [1/73] Processing report for 2025-10-10... [2026-01-27T20:35:42.875337] [INFO ] [sig ] [1/73] Report for 2025-10-10 already exists, skipping... [2026-01-27T20:35:42.875366] [INFO ] [sig ] [2/73] Processing report for 2025-10-13... [2026-01-27T20:35:42.875408] [INFO ] [sig ] [2/73] Report for 2025-10-13 already exists, skipping... [2026-01-27T20:35:42.875435] [INFO ] [sig ] [3/73] Processing report for 2025-10-14... [2026-01-27T20:35:42.875467] [INFO ] [sig ] [3/73] Report for 2025-10-14 already exists, skipping... [2026-01-27T20:35:42.875494] [INFO ] [sig ] [4/73] Processing report for 2025-10-15... [2026-01-27T20:35:42.875526] [INFO ] [sig ] [4/73] Report for 2025-10-15 already exists, skipping... [2026-01-27T20:35:42.875552] [INFO ] [sig ] [5/73] Processing report for 2025-10-16... [2026-01-27T20:35:42.875602] [INFO ] [sig ] [5/73] Report for 2025-10-16 already exists, skipping... [2026-01-27T20:35:42.875630] [INFO ] [sig ] [6/73] Processing report for 2025-10-17... [2026-01-27T20:35:42.875662] [INFO ] [sig ] [6/73] Report for 2025-10-17 already exists, skipping... [2026-01-27T20:35:42.875688] [INFO ] [sig ] [7/73] Processing report for 2025-10-20... [2026-01-27T20:35:42.875719] [INFO ] [sig ] [7/73] Report for 2025-10-20 already exists, skipping... [2026-01-27T20:35:42.875745] [INFO ] [sig ] [8/73] Processing report for 2025-10-21... [2026-01-27T20:35:42.875775] [INFO ] [sig ] [8/73] Report for 2025-10-21 already exists, skipping... [2026-01-27T20:35:42.875801] [INFO ] [sig ] [9/73] Processing report for 2025-10-22... [2026-01-27T20:35:42.875833] [INFO ] [sig ] [9/73] Report for 2025-10-22 already exists, skipping... [2026-01-27T20:35:42.875867] [INFO ] [sig ] [10/73] Processing report for 2025-10-23... [2026-01-27T20:35:42.875908] [INFO ] [sig ] [10/73] Report for 2025-10-23 already exists, skipping... [2026-01-27T20:35:42.875945] [INFO ] [sig ] [11/73] Processing report for 2025-10-24... [2026-01-27T20:35:42.875979] [INFO ] [sig ] [11/73] Report for 2025-10-24 already exists, skipping... [2026-01-27T20:35:42.876006] [INFO ] [sig ] [12/73] Processing report for 2025-10-27... [2026-01-27T20:35:42.876036] [INFO ] [sig ] [12/73] Report for 2025-10-27 already exists, skipping... [2026-01-27T20:35:42.876063] [INFO ] [sig ] [13/73] Processing report for 2025-10-28... [2026-01-27T20:35:42.876094] [INFO ] [sig ] [13/73] Report for 2025-10-28 already exists, skipping... [2026-01-27T20:35:42.876120] [INFO ] [sig ] [14/73] Processing report for 2025-10-30... [2026-01-27T20:35:42.876152] [INFO ] [sig ] [14/73] Report for 2025-10-30 already exists, skipping... [2026-01-27T20:35:42.876188] [INFO ] [sig ] [15/73] Processing report for 2025-10-31... [2026-01-27T20:35:42.876236] [INFO ] [sig ] [15/73] Report for 2025-10-31 already exists, skipping... [2026-01-27T20:35:42.876268] [INFO ] [sig ] [16/73] Processing report for 2025-11-03... [2026-01-27T20:35:42.876300] [INFO ] [sig ] [16/73] Report for 2025-11-03 already exists, skipping... [2026-01-27T20:35:42.876327] [INFO ] [sig ] [17/73] Processing report for 2025-11-04... [2026-01-27T20:35:42.876358] [INFO ] [sig ] [17/73] Report for 2025-11-04 already exists, skipping... [2026-01-27T20:35:42.876384] [INFO ] [sig ] [18/73] Processing report for 2025-11-05... [2026-01-27T20:35:42.876416] [INFO ] [sig ] [18/73] Report for 2025-11-05 already exists, skipping... [2026-01-27T20:35:42.876442] [INFO ] [sig ] [19/73] Processing report for 2025-11-06... [2026-01-27T20:35:42.876473] [INFO ] [sig ] [19/73] Report for 2025-11-06 already exists, skipping... [2026-01-27T20:35:42.876499] [INFO ] [sig ] [20/73] Processing report for 2025-11-07... [2026-01-27T20:35:42.876532] [INFO ] [sig ] [20/73] Report for 2025-11-07 already exists, skipping... [2026-01-27T20:35:42.876594] [INFO ] [sig ] [21/73] Processing report for 2025-11-10... [2026-01-27T20:35:42.876633] [INFO ] [sig ] [21/73] Report for 2025-11-10 already exists, skipping... [2026-01-27T20:35:42.876662] [INFO ] [sig ] [22/73] Processing report for 2025-11-11... [2026-01-27T20:35:42.876695] [INFO ] [sig ] [22/73] Report for 2025-11-11 already exists, skipping... [2026-01-27T20:35:42.876723] [INFO ] [sig ] [23/73] Processing report for 2025-11-12... [2026-01-27T20:35:42.876758] [INFO ] [sig ] [23/73] Report for 2025-11-12 already exists, skipping... [2026-01-27T20:35:42.876785] [INFO ] [sig ] [24/73] Processing report for 2025-11-13... [2026-01-27T20:35:42.876853] [INFO ] [sig ] [24/73] Report for 2025-11-13 already exists, skipping... [2026-01-27T20:35:42.876892] [INFO ] [sig ] [25/73] Processing report for 2025-11-17... [2026-01-27T20:35:42.876938] [INFO ] [sig ] [25/73] Report for 2025-11-17 already exists, skipping... [2026-01-27T20:35:42.876975] [INFO ] [sig ] [26/73] Processing report for 2025-11-18... [2026-01-27T20:35:42.877021] [INFO ] [sig ] [26/73] Report for 2025-11-18 already exists, skipping... [2026-01-27T20:35:42.877060] [INFO ] [sig ] [27/73] Processing report for 2025-11-19... [2026-01-27T20:35:42.877106] [INFO ] [sig ] [27/73] Report for 2025-11-19 already exists, skipping... [2026-01-27T20:35:42.877181] [INFO ] [sig ] [28/73] Processing report for 2025-11-20... [2026-01-27T20:35:42.877229] [INFO ] [sig ] [28/73] Report for 2025-11-20 already exists, skipping... [2026-01-27T20:35:42.877268] [INFO ] [sig ] [29/73] Processing report for 2025-11-21... [2026-01-27T20:35:42.877312] [INFO ] [sig ] [29/73] Report for 2025-11-21 already exists, skipping... [2026-01-27T20:35:42.877342] [INFO ] [sig ] [30/73] Processing report for 2025-11-24... [2026-01-27T20:35:42.877374] [INFO ] [sig ] [30/73] Report for 2025-11-24 already exists, skipping... [2026-01-27T20:35:42.877403] [INFO ] [sig ] [31/73] Processing report for 2025-11-25... [2026-01-27T20:35:42.877436] [INFO ] [sig ] [31/73] Report for 2025-11-25 already exists, skipping... [2026-01-27T20:35:42.877462] [INFO ] [sig ] [32/73] Processing report for 2025-11-26... [2026-01-27T20:35:42.877495] [INFO ] [sig ] [32/73] Report for 2025-11-26 already exists, skipping... [2026-01-27T20:35:42.877522] [INFO ] [sig ] [33/73] Processing report for 2025-11-28... [2026-01-27T20:35:42.877567] [INFO ] [sig ] [33/73] Report for 2025-11-28 already exists, skipping... [2026-01-27T20:35:42.877624] [INFO ] [sig ] [34/73] Processing report for 2025-12-01... [2026-01-27T20:35:42.877669] [INFO ] [sig ] [34/73] Report for 2025-12-01 already exists, skipping... [2026-01-27T20:35:42.877698] [INFO ] [sig ] [35/73] Processing report for 2025-12-02... [2026-01-27T20:35:42.877731] [INFO ] [sig ] [35/73] Report for 2025-12-02 already exists, skipping... [2026-01-27T20:35:42.877759] [INFO ] [sig ] [36/73] Processing report for 2025-12-03... [2026-01-27T20:35:42.877801] [INFO ] [sig ] [36/73] Report for 2025-12-03 already exists, skipping... [2026-01-27T20:35:42.877830] [INFO ] [sig ] [37/73] Processing report for 2025-12-04... [2026-01-27T20:35:42.877870] [INFO ] [sig ] [37/73] Report for 2025-12-04 already exists, skipping... [2026-01-27T20:35:42.877899] [INFO ] [sig ] [38/73] Processing report for 2025-12-05... [2026-01-27T20:35:42.877931] [INFO ] [sig ] [38/73] Report for 2025-12-05 already exists, skipping... [2026-01-27T20:35:42.877957] [INFO ] [sig ] [39/73] Processing report for 2025-12-08... [2026-01-27T20:35:42.877990] [INFO ] [sig ] [39/73] Report for 2025-12-08 already exists, skipping... [2026-01-27T20:35:42.878017] [INFO ] [sig ] [40/73] Processing report for 2025-12-09... [2026-01-27T20:35:42.878050] [INFO ] [sig ] [40/73] Report for 2025-12-09 already exists, skipping... [2026-01-27T20:35:42.878077] [INFO ] [sig ] [41/73] Processing report for 2025-12-10... [2026-01-27T20:35:42.878128] [INFO ] [sig ] [41/73] Report for 2025-12-10 already exists, skipping... [2026-01-27T20:35:42.878159] [INFO ] [sig ] [42/73] Processing report for 2025-12-11... [2026-01-27T20:35:42.878191] [INFO ] [sig ] [42/73] Report for 2025-12-11 already exists, skipping... [2026-01-27T20:35:42.878217] [INFO ] [sig ] [43/73] Processing report for 2025-12-12... [2026-01-27T20:35:42.878255] [INFO ] [sig ] [43/73] Report for 2025-12-12 already exists, skipping... [2026-01-27T20:35:42.878283] [INFO ] [sig ] [44/73] Processing report for 2025-12-15... [2026-01-27T20:35:42.878316] [INFO ] [sig ] [44/73] Report for 2025-12-15 already exists, skipping... [2026-01-27T20:35:42.878342] [INFO ] [sig ] [45/73] Processing report for 2025-12-16... [2026-01-27T20:35:42.878373] [INFO ] [sig ] [45/73] Report for 2025-12-16 already exists, skipping... [2026-01-27T20:35:42.878399] [INFO ] [sig ] [46/73] Processing report for 2025-12-17... [2026-01-27T20:35:42.878431] [INFO ] [sig ] [46/73] Report for 2025-12-17 already exists, skipping... [2026-01-27T20:35:42.878458] [INFO ] [sig ] [47/73] Processing report for 2025-12-18... [2026-01-27T20:35:42.878496] [INFO ] [sig ] [47/73] Report for 2025-12-18 already exists, skipping... [2026-01-27T20:35:42.878525] [INFO ] [sig ] [48/73] Processing report for 2025-12-19... [2026-01-27T20:35:42.878557] [INFO ] [sig ] [48/73] Report for 2025-12-19 already exists, skipping... [2026-01-27T20:35:42.878601] [INFO ] [sig ] [49/73] Processing report for 2025-12-22... [2026-01-27T20:35:42.878648] [INFO ] [sig ] [49/73] Report for 2025-12-22 already exists, skipping... [2026-01-27T20:35:42.878678] [INFO ] [sig ] [50/73] Processing report for 2025-12-23... [2026-01-27T20:35:42.878716] [INFO ] [sig ] [50/73] Report for 2025-12-23 already exists, skipping... [2026-01-27T20:35:42.878744] [INFO ] [sig ] [51/73] Processing report for 2025-12-24... [2026-01-27T20:35:42.878783] [INFO ] [sig ] [51/73] Report for 2025-12-24 already exists, skipping... [2026-01-27T20:35:42.878811] [INFO ] [sig ] [52/73] Processing report for 2025-12-26... [2026-01-27T20:35:42.878843] [INFO ] [sig ] [52/73] Report for 2025-12-26 already exists, skipping... [2026-01-27T20:35:42.878870] [INFO ] [sig ] [53/73] Processing report for 2025-12-29... [2026-01-27T20:35:42.878908] [INFO ] [sig ] [53/73] Report for 2025-12-29 already exists, skipping... [2026-01-27T20:35:42.878936] [INFO ] [sig ] [54/73] Processing report for 2025-12-30... [2026-01-27T20:35:42.878975] [INFO ] [sig ] [54/73] Report for 2025-12-30 already exists, skipping... [2026-01-27T20:35:42.879003] [INFO ] [sig ] [55/73] Processing report for 2025-12-31... [2026-01-27T20:35:42.879043] [INFO ] [sig ] [55/73] Report for 2025-12-31 already exists, skipping... [2026-01-27T20:35:42.879071] [INFO ] [sig ] [56/73] Processing report for 2026-01-02... [2026-01-27T20:35:42.879110] [INFO ] [sig ] [56/73] Report for 2026-01-02 already exists, skipping... [2026-01-27T20:35:42.879138] [INFO ] [sig ] [57/73] Processing report for 2026-01-05... [2026-01-27T20:35:42.879179] [INFO ] [sig ] [57/73] Report for 2026-01-05 already exists, skipping... [2026-01-27T20:35:42.879209] [INFO ] [sig ] [58/73] Processing report for 2026-01-06... [2026-01-27T20:35:42.879241] [INFO ] [sig ] [58/73] Report for 2026-01-06 already exists, skipping... [2026-01-27T20:35:42.879267] [INFO ] [sig ] [59/73] Processing report for 2026-01-07... [2026-01-27T20:35:42.879305] [INFO ] [sig ] [59/73] Report for 2026-01-07 already exists, skipping... [2026-01-27T20:35:42.879334] [INFO ] [sig ] [60/73] Processing report for 2026-01-08... [2026-01-27T20:35:42.879364] [INFO ] [sig ] [60/73] Report for 2026-01-08 already exists, skipping... [2026-01-27T20:35:42.879391] [INFO ] [sig ] [61/73] Processing report for 2026-01-09... [2026-01-27T20:35:42.879429] [INFO ] [sig ] [61/73] Report for 2026-01-09 already exists, skipping... [2026-01-27T20:35:42.879484] [INFO ] [sig ] [62/73] Processing report for 2026-01-12... [2026-01-27T20:35:42.879535] [INFO ] [sig ] [62/73] Report for 2026-01-12 already exists, skipping... [2026-01-27T20:35:42.879600] [INFO ] [sig ] [63/73] Processing report for 2026-01-13... [2026-01-27T20:35:42.879661] [INFO ] [sig ] [63/73] Report for 2026-01-13 already exists, skipping... [2026-01-27T20:35:42.879703] [INFO ] [sig ] [64/73] Processing report for 2026-01-14... [2026-01-27T20:35:42.879756] [INFO ] [sig ] [64/73] Report for 2026-01-14 already exists, skipping... [2026-01-27T20:35:42.879799] [INFO ] [sig ] [65/73] Processing report for 2026-01-15... [2026-01-27T20:35:42.879847] [INFO ] [sig ] [65/73] Report for 2026-01-15 already exists, skipping... [2026-01-27T20:35:42.879886] [INFO ] [sig ] [66/73] Processing report for 2026-01-16... [2026-01-27T20:35:42.879935] [INFO ] [sig ] [66/73] Report for 2026-01-16 already exists, skipping... [2026-01-27T20:35:42.879964] [INFO ] [sig ] [67/73] Processing report for 2026-01-20... [2026-01-27T20:35:42.879996] [INFO ] [sig ] [67/73] Report for 2026-01-20 already exists, skipping... [2026-01-27T20:35:42.880023] [INFO ] [sig ] [68/73] Processing report for 2026-01-21... [2026-01-27T20:35:42.880060] [INFO ] [sig ] [68/73] Report for 2026-01-21 already exists, skipping... [2026-01-27T20:35:42.880089] [INFO ] [sig ] [69/73] Processing report for 2026-01-22... [2026-01-27T20:35:42.880135] [INFO ] [sig ] [69/73] Report for 2026-01-22 already exists, skipping... [2026-01-27T20:35:42.880165] [INFO ] [sig ] [70/73] Processing report for 2026-01-23... [2026-01-27T20:35:42.880217] [INFO ] [sig ] [70/73] Report for 2026-01-23 already exists, skipping... [2026-01-27T20:35:42.880247] [INFO ] [sig ] [71/73] Processing report for 2026-01-26... [2026-01-27T20:35:42.880278] [INFO ] [sig ] [71/73] Report for 2026-01-26 already exists, skipping... [2026-01-27T20:35:42.880305] [INFO ] [sig ] [72/73] Processing report for 2026-01-27... [2026-01-27T20:35:42.880343] [INFO ] [sig ] [72/73] Report for 2026-01-27 already exists, skipping... [2026-01-27T20:35:42.880370] [INFO ] [sig ] [73/73] Processing report for 2026-01-28... [2026-01-27T20:35:42.950866] [DEBUG] [LOCAL ] Loaded configuration for GATX: 1 features, 70.0% accuracy [2026-01-27T20:35:42.951251] [DEBUG] [LOCAL ] Loaded configuration for NVAX: 1 features, 60.0% accuracy [2026-01-27T20:35:42.951629] [DEBUG] [LOCAL ] Loaded configuration for NTRS: 1 features, 80.0% accuracy [2026-01-27T20:35:42.951924] [DEBUG] [LOCAL ] Loaded configuration for RMD: 3 features, 60.0% accuracy [2026-01-27T20:35:42.952232] [DEBUG] [LOCAL ] Loaded configuration for LTRN: 2 features, 80.0% accuracy [2026-01-27T20:35:42.952590] [DEBUG] [LOCAL ] Loaded configuration for PFL: 1 features, 100.0% accuracy [2026-01-27T20:35:42.952909] [DEBUG] [LOCAL ] Loaded configuration for OBIL: 2 features, 80.0% accuracy [2026-01-27T20:35:42.953199] [DEBUG] [LOCAL ] Loaded configuration for PWP: 4 features, 90.0% accuracy [2026-01-27T20:35:42.953484] [DEBUG] [LOCAL ] Loaded configuration for TILE: 2 features, 80.0% accuracy [2026-01-27T20:35:42.953782] [DEBUG] [LOCAL ] Loaded configuration for FHI: 1 features, 80.0% accuracy [2026-01-27T20:35:42.954119] [DEBUG] [LOCAL ] Loaded configuration for MP: 1 features, 60.0% accuracy [2026-01-27T20:35:42.954409] [DEBUG] [LOCAL ] Loaded configuration for WK: 3 features, 60.0% accuracy [2026-01-27T20:35:42.954694] [DEBUG] [LOCAL ] Loaded configuration for FIX: 4 features, 80.0% accuracy [2026-01-27T20:35:42.954972] [DEBUG] [LOCAL ] Loaded configuration for COEP: 3 features, 70.0% accuracy [2026-01-27T20:35:42.955253] [DEBUG] [LOCAL ] Loaded configuration for SLXN: 4 features, 80.0% accuracy [2026-01-27T20:35:42.955532] [DEBUG] [LOCAL ] Loaded configuration for RGLD: 3 features, 70.0% accuracy [2026-01-27T20:35:42.955865] [DEBUG] [LOCAL ] Loaded configuration for WSC: 2 features, 60.0% accuracy [2026-01-27T20:35:42.956197] [DEBUG] [LOCAL ] Loaded configuration for FNF: 3 features, 60.0% accuracy [2026-01-27T20:35:42.956474] [DEBUG] [LOCAL ] Loaded configuration for BXC: 0 features, 60.0% accuracy [2026-01-27T20:35:42.956790] [DEBUG] [LOCAL ] Loaded configuration for SEDG: 2 features, 100.0% accuracy [2026-01-27T20:35:42.957092] [DEBUG] [LOCAL ] Loaded configuration for NGNE: 2 features, 70.0% accuracy [2026-01-27T20:35:42.957443] [DEBUG] [LOCAL ] Loaded configuration for NMCO: 1 features, 80.0% accuracy [2026-01-27T20:35:42.957740] [DEBUG] [LOCAL ] Loaded configuration for LOMA: 2 features, 70.0% accuracy [2026-01-27T20:35:42.958018] [DEBUG] [LOCAL ] Loaded configuration for CCBG: 2 features, 80.0% accuracy [2026-01-27T20:35:42.958314] [DEBUG] [LOCAL ] Loaded configuration for TRS: 0 features, 60.0% accuracy [2026-01-27T20:35:42.958614] [DEBUG] [LOCAL ] Loaded configuration for GOSS: 2 features, 70.0% accuracy [2026-01-27T20:35:42.958912] [DEBUG] [LOCAL ] Loaded configuration for TCBI: 3 features, 60.0% accuracy [2026-01-27T20:35:42.959195] [DEBUG] [LOCAL ] Loaded configuration for INSP: 0 features, 70.0% accuracy [2026-01-27T20:35:42.959276] [DEBUG] [LOCAL ] Loaded configuration for IBEX: 1 features, 80.0% accuracy [2026-01-27T20:35:42.959538] [DEBUG] [LOCAL ] Loaded configuration for HUBG: 1 features, 60.0% accuracy [2026-01-27T20:35:42.959869] [DEBUG] [LOCAL ] Loaded configuration for BPYPO: 2 features, 90.0% accuracy [2026-01-27T20:35:42.959961] [DEBUG] [LOCAL ] Loaded configuration for IX: 3 features, 70.0% accuracy [2026-01-27T20:35:42.960285] [DEBUG] [LOCAL ] Loaded configuration for AVAL: 6 features, 90.0% accuracy [2026-01-27T20:35:42.960566] [DEBUG] [LOCAL ] Loaded configuration for SKYY: 3 features, 60.0% accuracy [2026-01-27T20:35:42.960927] [DEBUG] [LOCAL ] Loaded configuration for TNGX: 2 features, 70.0% accuracy [2026-01-27T20:35:42.961258] [DEBUG] [LOCAL ] Loaded configuration for LEG: 2 features, 70.0% accuracy [2026-01-27T20:35:42.961338] [DEBUG] [LOCAL ] Loaded configuration for INTZ: 3 features, 90.0% accuracy [2026-01-27T20:35:42.961400] [DEBUG] [LOCAL ] Loaded configuration for NMAI: 1 features, 90.0% accuracy [2026-01-27T20:35:42.961689] [DEBUG] [LOCAL ] Loaded configuration for J: 1 features, 60.0% accuracy [2026-01-27T20:35:42.962011] [DEBUG] [LOCAL ] Loaded configuration for GFS: 1 features, 70.0% accuracy [2026-01-27T20:35:42.962298] [DEBUG] [LOCAL ] Loaded configuration for FJP: 4 features, 60.0% accuracy [2026-01-27T20:35:42.962633] [DEBUG] [LOCAL ] Loaded configuration for CMCO: 0 features, 80.0% accuracy [2026-01-27T20:35:42.962922] [DEBUG] [LOCAL ] Loaded configuration for MGIC: 1 features, 60.0% accuracy [2026-01-27T20:35:42.963229] [DEBUG] [LOCAL ] Loaded configuration for ABUS: 2 features, 90.0% accuracy [2026-01-27T20:35:42.963525] [DEBUG] [LOCAL ] Loaded configuration for FFIN: 1 features, 70.0% accuracy [2026-01-27T20:35:42.963871] [DEBUG] [LOCAL ] Loaded configuration for CTLP: 2 features, 80.0% accuracy [2026-01-27T20:35:42.964156] [DEBUG] [LOCAL ] Loaded configuration for MTCH: 2 features, 70.0% accuracy [2026-01-27T20:35:42.964451] [DEBUG] [LOCAL ] Loaded configuration for LEO: 3 features, 70.0% accuracy [2026-01-27T20:35:42.964748] [DEBUG] [LOCAL ] Loaded configuration for BILI: 3 features, 70.0% accuracy [2026-01-27T20:35:42.964891] [DEBUG] [LOCAL ] Loaded configuration for MBX: 2 features, 90.0% accuracy [2026-01-27T20:35:42.965213] [DEBUG] [LOCAL ] Loaded configuration for AAXJ: 3 features, 70.0% accuracy [2026-01-27T20:35:42.965493] [DEBUG] [LOCAL ] Loaded configuration for NWSA: 4 features, 90.0% accuracy [2026-01-27T20:35:42.965741] [DEBUG] [LOCAL ] Loaded configuration for PEP: 2 features, 60.0% accuracy [2026-01-27T20:35:42.965988] [DEBUG] [LOCAL ] Loaded configuration for KKRS: 2 features, 90.0% accuracy [2026-01-27T20:35:42.966068] [DEBUG] [LOCAL ] Loaded configuration for SCHL: 2 features, 70.0% accuracy [2026-01-27T20:35:42.966341] [DEBUG] [LOCAL ] Loaded configuration for KROS: 1 features, 80.0% accuracy [2026-01-27T20:35:42.966615] [DEBUG] [LOCAL ] Loaded configuration for UPC: 3 features, 70.0% accuracy [2026-01-27T20:35:42.966928] [DEBUG] [LOCAL ] Loaded configuration for NXG: 3 features, 70.0% accuracy [2026-01-27T20:35:42.967188] [DEBUG] [LOCAL ] Loaded configuration for FLS: 1 features, 80.0% accuracy [2026-01-27T20:35:42.967457] [DEBUG] [LOCAL ] Loaded configuration for XBIL: 1 features, 60.0% accuracy [2026-01-27T20:35:42.967725] [DEBUG] [LOCAL ] Loaded configuration for ASND: 0 features, 90.0% accuracy [2026-01-27T20:35:42.967965] [DEBUG] [LOCAL ] Loaded configuration for FTGC: 2 features, 60.0% accuracy [2026-01-27T20:35:42.968254] [DEBUG] [LOCAL ] Loaded configuration for HCI: 3 features, 80.0% accuracy [2026-01-27T20:35:42.968542] [DEBUG] [LOCAL ] Loaded configuration for ALGM: 4 features, 90.0% accuracy [2026-01-27T20:35:42.968851] [DEBUG] [LOCAL ] Loaded configuration for RY: 2 features, 70.0% accuracy [2026-01-27T20:35:42.969112] [DEBUG] [LOCAL ] Loaded configuration for CMRE: 1 features, 90.0% accuracy [2026-01-27T20:35:42.969366] [DEBUG] [LOCAL ] Loaded configuration for TSHA: 3 features, 70.0% accuracy [2026-01-27T20:35:42.969625] [DEBUG] [LOCAL ] Loaded configuration for LPL: 3 features, 50.0% accuracy [2026-01-27T20:35:42.969913] [DEBUG] [LOCAL ] Loaded configuration for BABA: 3 features, 70.0% accuracy [2026-01-27T20:35:42.970171] [DEBUG] [LOCAL ] Loaded configuration for BYRN: 3 features, 90.0% accuracy [2026-01-27T20:35:42.970464] [DEBUG] [LOCAL ] Loaded configuration for ACP: 1 features, 60.0% accuracy [2026-01-27T20:35:42.970547] [DEBUG] [LOCAL ] Loaded configuration for ERII: 2 features, 60.0% accuracy [2026-01-27T20:35:42.970652] [DEBUG] [LOCAL ] Loaded configuration for SCL: 3 features, 90.0% accuracy [2026-01-27T20:35:42.970948] [DEBUG] [LOCAL ] Loaded configuration for NGVC: 2 features, 70.0% accuracy [2026-01-27T20:35:42.971181] [DEBUG] [LOCAL ] Loaded configuration for PVH: 5 features, 90.0% accuracy [2026-01-27T20:35:42.971451] [DEBUG] [LOCAL ] Loaded configuration for FARM: 3 features, 60.0% accuracy [2026-01-27T20:35:42.971718] [DEBUG] [LOCAL ] Loaded configuration for VRRM: 4 features, 80.0% accuracy [2026-01-27T20:35:42.972003] [DEBUG] [LOCAL ] Loaded configuration for ACRE: 2 features, 60.0% accuracy [2026-01-27T20:35:42.972329] [DEBUG] [LOCAL ] Loaded configuration for CLX: 2 features, 80.0% accuracy [2026-01-27T20:35:42.972598] [DEBUG] [LOCAL ] Loaded configuration for SKWD: 3 features, 60.0% accuracy [2026-01-27T20:35:42.972852] [DEBUG] [LOCAL ] Loaded configuration for GL: 2 features, 90.0% accuracy [2026-01-27T20:35:42.973147] [DEBUG] [LOCAL ] Loaded configuration for NQP: 2 features, 60.0% accuracy [2026-01-27T20:35:42.973392] [DEBUG] [LOCAL ] Loaded configuration for AAOI: 3 features, 80.0% accuracy [2026-01-27T20:35:42.973632] [DEBUG] [LOCAL ] Loaded configuration for KURA: 2 features, 90.0% accuracy [2026-01-27T20:35:42.973876] [DEBUG] [LOCAL ] Loaded configuration for SVCO: 3 features, 80.0% accuracy [2026-01-27T20:35:42.974124] [DEBUG] [LOCAL ] Loaded configuration for TIMB: 1 features, 60.0% accuracy [2026-01-27T20:35:42.974384] [DEBUG] [LOCAL ] Loaded configuration for NRK: 1 features, 70.0% accuracy [2026-01-27T20:35:42.974620] [DEBUG] [LOCAL ] Loaded configuration for EPSN: 1 features, 80.0% accuracy [2026-01-27T20:35:42.975589] [DEBUG] [LOCAL ] Loaded configuration for IDN: 0 features, 70.0% accuracy [2026-01-27T20:35:42.975877] [DEBUG] [LOCAL ] Loaded configuration for PRG: 2 features, 80.0% accuracy [2026-01-27T20:35:42.975965] [DEBUG] [LOCAL ] Loaded configuration for CMS: 6 features, 80.0% accuracy [2026-01-27T20:35:42.976226] [DEBUG] [LOCAL ] Loaded configuration for BGY: 2 features, 90.0% accuracy [2026-01-27T20:35:42.976484] [DEBUG] [LOCAL ] Loaded configuration for CCEC: 3 features, 80.0% accuracy [2026-01-27T20:35:42.976758] [DEBUG] [LOCAL ] Loaded configuration for GMED: 4 features, 60.0% accuracy [2026-01-27T20:35:42.977013] [DEBUG] [LOCAL ] Loaded configuration for SKYX: 3 features, 80.0% accuracy [2026-01-27T20:35:42.977101] [DEBUG] [LOCAL ] Loaded configuration for CCRN: 2 features, 60.0% accuracy [2026-01-27T20:35:42.977473] [DEBUG] [LOCAL ] Loaded configuration for IGA: 3 features, 60.0% accuracy [2026-01-27T20:35:42.977755] [DEBUG] [LOCAL ] Loaded configuration for ARE: 4 features, 70.0% accuracy [2026-01-27T20:35:42.978067] [DEBUG] [LOCAL ] Loaded configuration for BRX: 1 features, 70.0% accuracy [2026-01-27T20:35:42.978319] [DEBUG] [LOCAL ] Loaded configuration for RXO: 1 features, 70.0% accuracy [2026-01-27T20:35:42.978563] [DEBUG] [LOCAL ] Loaded configuration for LZ: 2 features, 80.0% accuracy [2026-01-27T20:35:42.978840] [DEBUG] [LOCAL ] Loaded configuration for ELTX: 1 features, 80.0% accuracy [2026-01-27T20:35:42.979095] [DEBUG] [LOCAL ] Loaded configuration for ADP: 3 features, 90.0% accuracy [2026-01-27T20:35:42.979367] [DEBUG] [LOCAL ] Loaded configuration for FOLD: 2 features, 90.0% accuracy [2026-01-27T20:35:42.979661] [DEBUG] [LOCAL ] Loaded configuration for AZO: 2 features, 90.0% accuracy [2026-01-27T20:35:42.979970] [DEBUG] [LOCAL ] Loaded configuration for CTMX: 2 features, 70.0% accuracy [2026-01-27T20:35:42.980305] [DEBUG] [LOCAL ] Loaded configuration for PDP: 1 features, 90.0% accuracy [2026-01-27T20:35:42.981156] [DEBUG] [LOCAL ] Loaded configuration for AMX: 0 features, 80.0% accuracy [2026-01-27T20:35:42.981262] [DEBUG] [LOCAL ] Loaded configuration for PAC: 1 features, 70.0% accuracy [2026-01-27T20:35:42.981536] [DEBUG] [LOCAL ] Loaded configuration for AIMD: 1 features, 50.0% accuracy [2026-01-27T20:35:42.981855] [DEBUG] [LOCAL ] Loaded configuration for NLY: 1 features, 70.0% accuracy [2026-01-27T20:35:42.982168] [DEBUG] [LOCAL ] Loaded configuration for LINE: 5 features, 90.0% accuracy [2026-01-27T20:35:42.982461] [DEBUG] [LOCAL ] Loaded configuration for KDP: 1 features, 90.0% accuracy [2026-01-27T20:35:42.982767] [DEBUG] [LOCAL ] Loaded configuration for OGI: 2 features, 90.0% accuracy [2026-01-27T20:35:42.982878] [DEBUG] [LOCAL ] Loaded configuration for GLAD: 1 features, 80.0% accuracy [2026-01-27T20:35:42.983181] [DEBUG] [LOCAL ] Loaded configuration for CMA: 1 features, 80.0% accuracy [2026-01-27T20:35:42.983478] [DEBUG] [LOCAL ] Loaded configuration for CARS: 2 features, 90.0% accuracy [2026-01-27T20:35:42.983808] [DEBUG] [LOCAL ] Loaded configuration for CCSI: 3 features, 80.0% accuracy [2026-01-27T20:35:42.984111] [DEBUG] [LOCAL ] Loaded configuration for TDSC: 2 features, 90.0% accuracy [2026-01-27T20:35:42.984440] [DEBUG] [LOCAL ] Loaded configuration for AQNB: 0 features, 80.0% accuracy [2026-01-27T20:35:42.984842] [DEBUG] [LOCAL ] Loaded configuration for AAPD: 0 features, 80.0% accuracy [2026-01-27T20:35:42.985261] [DEBUG] [LOCAL ] Loaded configuration for EPC: 3 features, 80.0% accuracy [2026-01-27T20:35:42.986306] [DEBUG] [LOCAL ] Loaded configuration for APOG: 3 features, 70.0% accuracy [2026-01-27T20:35:42.986597] [DEBUG] [LOCAL ] Loaded configuration for FIP: 4 features, 80.0% accuracy [2026-01-27T20:35:42.986884] [DEBUG] [LOCAL ] Loaded configuration for CATO: 2 features, 70.0% accuracy [2026-01-27T20:35:42.987359] [DEBUG] [LOCAL ] Loaded configuration for DGRE: 6 features, 100.0% accuracy [2026-01-27T20:35:42.987435] [DEBUG] [LOCAL ] Loaded configuration for GNMA: 1 features, 80.0% accuracy [2026-01-27T20:35:42.987767] [DEBUG] [LOCAL ] Loaded configuration for CWH: 1 features, 80.0% accuracy [2026-01-27T20:35:42.988062] [DEBUG] [LOCAL ] Loaded configuration for SOUN: 3 features, 80.0% accuracy [2026-01-27T20:35:42.988386] [DEBUG] [LOCAL ] Loaded configuration for PCN: 3 features, 100.0% accuracy [2026-01-27T20:35:42.988672] [DEBUG] [LOCAL ] Loaded configuration for AGZD: 1 features, 80.0% accuracy [2026-01-27T20:35:42.988995] [DEBUG] [LOCAL ] Loaded configuration for SSP: 1 features, 70.0% accuracy [2026-01-27T20:35:42.989252] [DEBUG] [LOCAL ] Loaded configuration for FCFS: 1 features, 70.0% accuracy [2026-01-27T20:35:42.989516] [DEBUG] [LOCAL ] Loaded configuration for OTLY: 3 features, 70.0% accuracy [2026-01-27T20:35:42.989810] [DEBUG] [LOCAL ] Loaded configuration for DWAS: 2 features, 70.0% accuracy [2026-01-27T20:35:42.990128] [DEBUG] [LOCAL ] Loaded configuration for NPFD: 5 features, 80.0% accuracy [2026-01-27T20:35:42.990410] [DEBUG] [LOCAL ] Loaded configuration for NVEC: 1 features, 40.0% accuracy [2026-01-27T20:35:42.990691] [DEBUG] [LOCAL ] Loaded configuration for SXC: 3 features, 80.0% accuracy [2026-01-27T20:35:42.990969] [DEBUG] [LOCAL ] Loaded configuration for SIBN: 1 features, 60.0% accuracy [2026-01-27T20:35:42.991251] [DEBUG] [LOCAL ] Loaded configuration for GPIX: 4 features, 90.0% accuracy [2026-01-27T20:35:42.991511] [DEBUG] [LOCAL ] Loaded configuration for MA: 2 features, 90.0% accuracy [2026-01-27T20:35:42.991852] [DEBUG] [LOCAL ] Loaded configuration for KNF: 3 features, 80.0% accuracy [2026-01-27T20:35:42.991933] [DEBUG] [LOCAL ] Loaded configuration for WING: 3 features, 80.0% accuracy [2026-01-27T20:35:42.991997] [DEBUG] [LOCAL ] Loaded configuration for YMM: 0 features, 60.0% accuracy [2026-01-27T20:35:42.992277] [DEBUG] [LOCAL ] Loaded configuration for FRPH: 2 features, 90.0% accuracy [2026-01-27T20:35:42.992546] [DEBUG] [LOCAL ] Loaded configuration for RLX: 3 features, 80.0% accuracy [2026-01-27T20:35:42.992857] [DEBUG] [LOCAL ] Loaded configuration for JMSB: 4 features, 80.0% accuracy [2026-01-27T20:35:42.993171] [DEBUG] [LOCAL ] Loaded configuration for FRME: 1 features, 70.0% accuracy [2026-01-27T20:35:42.993418] [DEBUG] [LOCAL ] Loaded configuration for OBK: 1 features, 90.0% accuracy [2026-01-27T20:35:42.993681] [DEBUG] [LOCAL ] Loaded configuration for LASE: 1 features, 90.0% accuracy [2026-01-27T20:35:42.993977] [DEBUG] [LOCAL ] Loaded configuration for OABI: 3 features, 100.0% accuracy [2026-01-27T20:35:42.994248] [DEBUG] [LOCAL ] Loaded configuration for CTRA: 3 features, 90.0% accuracy [2026-01-27T20:35:42.994503] [DEBUG] [LOCAL ] Loaded configuration for PHK: 4 features, 90.0% accuracy [2026-01-27T20:35:42.994799] [DEBUG] [LOCAL ] Loaded configuration for BHC: 4 features, 90.0% accuracy [2026-01-27T20:35:42.995059] [DEBUG] [LOCAL ] Loaded configuration for SLDP: 4 features, 80.0% accuracy [2026-01-27T20:35:42.995390] [DEBUG] [LOCAL ] Loaded configuration for WHD: 2 features, 90.0% accuracy [2026-01-27T20:35:42.995682] [DEBUG] [LOCAL ] Loaded configuration for BKN: 0 features, 70.0% accuracy [2026-01-27T20:35:42.995965] [DEBUG] [LOCAL ] Loaded configuration for ELF: 1 features, 50.0% accuracy [2026-01-27T20:35:42.996751] [DEBUG] [LOCAL ] Loaded configuration for STEL: 4 features, 60.0% accuracy [2026-01-27T20:35:42.997016] [DEBUG] [LOCAL ] Loaded configuration for ESGD: 2 features, 70.0% accuracy [2026-01-27T20:35:43.000652] [DEBUG] [LOCAL ] Loaded configuration for TOL: 2 features, 60.0% accuracy [2026-01-27T20:35:43.001084] [DEBUG] [LOCAL ] Loaded configuration for LQDA: 2 features, 90.0% accuracy [2026-01-27T20:35:43.001347] [DEBUG] [LOCAL ] Loaded configuration for ACNB: 1 features, 80.0% accuracy [2026-01-27T20:35:43.001633] [DEBUG] [LOCAL ] Loaded configuration for RERE: 3 features, 70.0% accuracy [2026-01-27T20:35:43.001939] [DEBUG] [LOCAL ] Loaded configuration for BITF: 4 features, 80.0% accuracy [2026-01-27T20:35:43.002209] [DEBUG] [LOCAL ] Loaded configuration for KIM: 3 features, 80.0% accuracy [2026-01-27T20:35:43.002494] [DEBUG] [LOCAL ] Loaded configuration for CLRB: 2 features, 50.0% accuracy [2026-01-27T20:35:43.002786] [DEBUG] [LOCAL ] Loaded configuration for TSN: 2 features, 60.0% accuracy [2026-01-27T20:35:43.003077] [DEBUG] [LOCAL ] Loaded configuration for ZUMZ: 3 features, 70.0% accuracy [2026-01-27T20:35:43.003358] [DEBUG] [LOCAL ] Loaded configuration for ISSC: 4 features, 90.0% accuracy [2026-01-27T20:35:43.003614] [DEBUG] [LOCAL ] Loaded configuration for ANGI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.003928] [DEBUG] [LOCAL ] Loaded configuration for AXTI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.004186] [DEBUG] [LOCAL ] Loaded configuration for MYGN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.004464] [DEBUG] [LOCAL ] Loaded configuration for FUND: 2 features, 90.0% accuracy [2026-01-27T20:35:43.004726] [DEBUG] [LOCAL ] Loaded configuration for GPRE: 1 features, 100.0% accuracy [2026-01-27T20:35:43.004997] [DEBUG] [LOCAL ] Loaded configuration for TGLS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.005069] [DEBUG] [LOCAL ] Loaded configuration for VSCO: 0 features, 70.0% accuracy [2026-01-27T20:35:43.005325] [DEBUG] [LOCAL ] Loaded configuration for ZD: 3 features, 80.0% accuracy [2026-01-27T20:35:43.005601] [DEBUG] [LOCAL ] Loaded configuration for EIC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.005675] [DEBUG] [LOCAL ] Loaded configuration for CB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.006106] [DEBUG] [LOCAL ] Loaded configuration for SMPL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.006175] [DEBUG] [LOCAL ] Loaded configuration for IEX: 0 features, 70.0% accuracy [2026-01-27T20:35:43.006435] [DEBUG] [LOCAL ] Loaded configuration for CTRM: 3 features, 80.0% accuracy [2026-01-27T20:35:43.006699] [DEBUG] [LOCAL ] Loaded configuration for AXL: 3 features, 70.0% accuracy [2026-01-27T20:35:43.007013] [DEBUG] [LOCAL ] Loaded configuration for UBS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.007082] [DEBUG] [LOCAL ] Loaded configuration for RLJ: 2 features, 60.0% accuracy [2026-01-27T20:35:43.008330] [DEBUG] [LOCAL ] Loaded configuration for DRVN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.008624] [DEBUG] [LOCAL ] Loaded configuration for HRL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.008919] [DEBUG] [LOCAL ] Loaded configuration for FFBC: 0 features, 60.0% accuracy [2026-01-27T20:35:43.009244] [DEBUG] [LOCAL ] Loaded configuration for BSX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.009511] [DEBUG] [LOCAL ] Loaded configuration for MFIN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.009877] [DEBUG] [LOCAL ] Loaded configuration for CCK: 4 features, 100.0% accuracy [2026-01-27T20:35:43.010197] [DEBUG] [LOCAL ] Loaded configuration for LIN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.010456] [DEBUG] [LOCAL ] Loaded configuration for PFF: 2 features, 90.0% accuracy [2026-01-27T20:35:43.010713] [DEBUG] [LOCAL ] Loaded configuration for OFIX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.010988] [DEBUG] [LOCAL ] Loaded configuration for JEPQ: 6 features, 80.0% accuracy [2026-01-27T20:35:43.011242] [DEBUG] [LOCAL ] Loaded configuration for BTZ: 1 features, 80.0% accuracy [2026-01-27T20:35:43.011548] [DEBUG] [LOCAL ] Loaded configuration for ALTS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.011973] [DEBUG] [LOCAL ] Loaded configuration for ALAB: 2 features, 70.0% accuracy [2026-01-27T20:35:43.012258] [DEBUG] [LOCAL ] Loaded configuration for IDCC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.012605] [DEBUG] [LOCAL ] Loaded configuration for DOUG: 1 features, 90.0% accuracy [2026-01-27T20:35:43.012880] [DEBUG] [LOCAL ] Loaded configuration for ACON: 1 features, 80.0% accuracy [2026-01-27T20:35:43.013144] [DEBUG] [LOCAL ] Loaded configuration for LMBS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.014114] [DEBUG] [LOCAL ] Loaded configuration for BTMD: 3 features, 80.0% accuracy [2026-01-27T20:35:43.014380] [DEBUG] [LOCAL ] Loaded configuration for COFS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.014705] [DEBUG] [LOCAL ] Loaded configuration for NXE: 3 features, 90.0% accuracy [2026-01-27T20:35:43.015047] [DEBUG] [LOCAL ] Loaded configuration for NTNX: 4 features, 70.0% accuracy [2026-01-27T20:35:43.015542] [DEBUG] [LOCAL ] Loaded configuration for AIRJ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.015900] [DEBUG] [LOCAL ] Loaded configuration for AFRM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.015976] [DEBUG] [LOCAL ] Loaded configuration for REGN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.016423] [DEBUG] [LOCAL ] Loaded configuration for CACC: 1 features, 60.0% accuracy [2026-01-27T20:35:43.016736] [DEBUG] [LOCAL ] Loaded configuration for TMCI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.017221] [DEBUG] [LOCAL ] Loaded configuration for DX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.017521] [DEBUG] [LOCAL ] Loaded configuration for CION: 1 features, 80.0% accuracy [2026-01-27T20:35:43.017838] [DEBUG] [LOCAL ] Loaded configuration for IHG: 1 features, 80.0% accuracy [2026-01-27T20:35:43.018180] [DEBUG] [LOCAL ] Loaded configuration for TNK: 2 features, 60.0% accuracy [2026-01-27T20:35:43.018469] [DEBUG] [LOCAL ] Loaded configuration for PRCH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.018761] [DEBUG] [LOCAL ] Loaded configuration for BNJ: 2 features, 60.0% accuracy [2026-01-27T20:35:43.019037] [DEBUG] [LOCAL ] Loaded configuration for WCC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.019304] [DEBUG] [LOCAL ] Loaded configuration for DVAX: 5 features, 90.0% accuracy [2026-01-27T20:35:43.019598] [DEBUG] [LOCAL ] Loaded configuration for CECO: 2 features, 90.0% accuracy [2026-01-27T20:35:43.019902] [DEBUG] [LOCAL ] Loaded configuration for LYG: 1 features, 70.0% accuracy [2026-01-27T20:35:43.020225] [DEBUG] [LOCAL ] Loaded configuration for CADL: 1 features, 90.0% accuracy [2026-01-27T20:35:43.020482] [DEBUG] [LOCAL ] Loaded configuration for DG: 1 features, 70.0% accuracy [2026-01-27T20:35:43.020735] [DEBUG] [LOCAL ] Loaded configuration for OSIS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.020987] [DEBUG] [LOCAL ] Loaded configuration for DKNG: 2 features, 90.0% accuracy [2026-01-27T20:35:43.021259] [DEBUG] [LOCAL ] Loaded configuration for NWE: 2 features, 70.0% accuracy [2026-01-27T20:35:43.021675] [DEBUG] [LOCAL ] Loaded configuration for CODA: 0 features, 90.0% accuracy [2026-01-27T20:35:43.021938] [DEBUG] [LOCAL ] Loaded configuration for TTEC: 2 features, 90.0% accuracy [2026-01-27T20:35:43.022225] [DEBUG] [LOCAL ] Loaded configuration for NATL: 2 features, 90.0% accuracy [2026-01-27T20:35:43.022503] [DEBUG] [LOCAL ] Loaded configuration for VTEX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.022781] [DEBUG] [LOCAL ] Loaded configuration for ORGO: 1 features, 80.0% accuracy [2026-01-27T20:35:43.023045] [DEBUG] [LOCAL ] Loaded configuration for LGIH: 1 features, 90.0% accuracy [2026-01-27T20:35:43.023354] [DEBUG] [LOCAL ] Loaded configuration for LZB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.023670] [DEBUG] [LOCAL ] Loaded configuration for MPB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.024009] [DEBUG] [LOCAL ] Loaded configuration for IDE: 1 features, 80.0% accuracy [2026-01-27T20:35:43.024278] [DEBUG] [LOCAL ] Loaded configuration for CTNM: 3 features, 80.0% accuracy [2026-01-27T20:35:43.024563] [DEBUG] [LOCAL ] Loaded configuration for GOOG: 1 features, 60.0% accuracy [2026-01-27T20:35:43.024907] [DEBUG] [LOCAL ] Loaded configuration for JBL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.025357] [DEBUG] [LOCAL ] Loaded configuration for IRDM: 4 features, 80.0% accuracy [2026-01-27T20:35:43.025617] [DEBUG] [LOCAL ] Loaded configuration for AIP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.025899] [DEBUG] [LOCAL ] Loaded configuration for EDAP: 1 features, 70.0% accuracy [2026-01-27T20:35:43.026296] [DEBUG] [LOCAL ] Loaded configuration for FUN: 3 features, 80.0% accuracy [2026-01-27T20:35:43.026664] [DEBUG] [LOCAL ] Loaded configuration for CTO: 3 features, 70.0% accuracy [2026-01-27T20:35:43.026981] [DEBUG] [LOCAL ] Loaded configuration for CPSS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.027256] [DEBUG] [LOCAL ] Loaded configuration for HIFS: 1 features, 90.0% accuracy [2026-01-27T20:35:43.027537] [DEBUG] [LOCAL ] Loaded configuration for ASPS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.027842] [DEBUG] [LOCAL ] Loaded configuration for ALXO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.028132] [DEBUG] [LOCAL ] Loaded configuration for ECC: 1 features, 50.0% accuracy [2026-01-27T20:35:43.028425] [DEBUG] [LOCAL ] Loaded configuration for BG: 4 features, 70.0% accuracy [2026-01-27T20:35:43.028709] [DEBUG] [LOCAL ] Loaded configuration for CMPX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.028995] [DEBUG] [LOCAL ] Loaded configuration for ORMP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.029254] [DEBUG] [LOCAL ] Loaded configuration for ORKA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.029508] [DEBUG] [LOCAL ] Loaded configuration for THFF: 1 features, 70.0% accuracy [2026-01-27T20:35:43.029780] [DEBUG] [LOCAL ] Loaded configuration for KTF: 3 features, 80.0% accuracy [2026-01-27T20:35:43.029855] [DEBUG] [LOCAL ] Loaded configuration for TBLD: 0 features, 80.0% accuracy [2026-01-27T20:35:43.030111] [DEBUG] [LOCAL ] Loaded configuration for ACAD: 1 features, 70.0% accuracy [2026-01-27T20:35:43.030370] [DEBUG] [LOCAL ] Loaded configuration for INMB: 2 features, 70.0% accuracy [2026-01-27T20:35:43.030647] [DEBUG] [LOCAL ] Loaded configuration for TSQ: 3 features, 100.0% accuracy [2026-01-27T20:35:43.030913] [DEBUG] [LOCAL ] Loaded configuration for CNC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.031190] [DEBUG] [LOCAL ] Loaded configuration for LZM: 3 features, 80.0% accuracy [2026-01-27T20:35:43.031469] [DEBUG] [LOCAL ] Loaded configuration for ATGE: 3 features, 60.0% accuracy [2026-01-27T20:35:43.031808] [DEBUG] [LOCAL ] Loaded configuration for BXMX: 4 features, 70.0% accuracy [2026-01-27T20:35:43.032125] [DEBUG] [LOCAL ] Loaded configuration for AQN: 2 features, 60.0% accuracy [2026-01-27T20:35:43.032439] [DEBUG] [LOCAL ] Loaded configuration for SPAI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.032710] [DEBUG] [LOCAL ] Loaded configuration for KLIC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.032975] [DEBUG] [LOCAL ] Loaded configuration for MBB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.033237] [DEBUG] [LOCAL ] Loaded configuration for RYI: 4 features, 70.0% accuracy [2026-01-27T20:35:43.033545] [DEBUG] [LOCAL ] Loaded configuration for HPE: 0 features, 90.0% accuracy [2026-01-27T20:35:43.033849] [DEBUG] [LOCAL ] Loaded configuration for MSGS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.034144] [DEBUG] [LOCAL ] Loaded configuration for FBIZ: 6 features, 70.0% accuracy [2026-01-27T20:35:43.034453] [DEBUG] [LOCAL ] Loaded configuration for CRH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.034713] [DEBUG] [LOCAL ] Loaded configuration for TELO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.034995] [DEBUG] [LOCAL ] Loaded configuration for GHM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.035253] [DEBUG] [LOCAL ] Loaded configuration for FTLF: 2 features, 80.0% accuracy [2026-01-27T20:35:43.035522] [DEBUG] [LOCAL ] Loaded configuration for OXLC: 4 features, 60.0% accuracy [2026-01-27T20:35:43.035848] [DEBUG] [LOCAL ] Loaded configuration for AFL: 3 features, 70.0% accuracy [2026-01-27T20:35:43.035947] [DEBUG] [LOCAL ] Loaded configuration for FEMS: 1 features, 50.0% accuracy [2026-01-27T20:35:43.036261] [DEBUG] [LOCAL ] Loaded configuration for LMND: 3 features, 80.0% accuracy [2026-01-27T20:35:43.036525] [DEBUG] [LOCAL ] Loaded configuration for BIPH: 2 features, 80.0% accuracy [2026-01-27T20:35:43.036824] [DEBUG] [LOCAL ] Loaded configuration for BJ: 4 features, 90.0% accuracy [2026-01-27T20:35:43.036910] [DEBUG] [LOCAL ] Loaded configuration for BLBD: 2 features, 90.0% accuracy [2026-01-27T20:35:43.037202] [DEBUG] [LOCAL ] Loaded configuration for PMAX: 2 features, 100.0% accuracy [2026-01-27T20:35:43.037494] [DEBUG] [LOCAL ] Loaded configuration for SQNS: 5 features, 90.0% accuracy [2026-01-27T20:35:43.037781] [DEBUG] [LOCAL ] Loaded configuration for CNK: 4 features, 100.0% accuracy [2026-01-27T20:35:43.038096] [DEBUG] [LOCAL ] Loaded configuration for TSLQ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.038364] [DEBUG] [LOCAL ] Loaded configuration for STEM: 3 features, 100.0% accuracy [2026-01-27T20:35:43.039206] [DEBUG] [LOCAL ] Loaded configuration for FIHL: 4 features, 70.0% accuracy [2026-01-27T20:35:43.039497] [DEBUG] [LOCAL ] Loaded configuration for ACHC: 1 features, 50.0% accuracy [2026-01-27T20:35:43.039804] [DEBUG] [LOCAL ] Loaded configuration for HLF: 2 features, 70.0% accuracy [2026-01-27T20:35:43.040080] [DEBUG] [LOCAL ] Loaded configuration for PAA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.040376] [DEBUG] [LOCAL ] Loaded configuration for BDN: 2 features, 90.0% accuracy [2026-01-27T20:35:43.040666] [DEBUG] [LOCAL ] Loaded configuration for CTBI: 4 features, 60.0% accuracy [2026-01-27T20:35:43.040933] [DEBUG] [LOCAL ] Loaded configuration for RRGB: 2 features, 100.0% accuracy [2026-01-27T20:35:43.041213] [DEBUG] [LOCAL ] Loaded configuration for VOC: 2 features, 90.0% accuracy [2026-01-27T20:35:43.041491] [DEBUG] [LOCAL ] Loaded configuration for HWH: 3 features, 90.0% accuracy [2026-01-27T20:35:43.041758] [DEBUG] [LOCAL ] Loaded configuration for IMMP: 3 features, 50.0% accuracy [2026-01-27T20:35:43.042045] [DEBUG] [LOCAL ] Loaded configuration for HLIO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.042126] [DEBUG] [LOCAL ] Loaded configuration for KBWY: 1 features, 90.0% accuracy [2026-01-27T20:35:43.042402] [DEBUG] [LOCAL ] Loaded configuration for JKHY: 2 features, 100.0% accuracy [2026-01-27T20:35:43.042684] [DEBUG] [LOCAL ] Loaded configuration for RDVY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.042954] [DEBUG] [LOCAL ] Loaded configuration for PAYS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.043277] [DEBUG] [LOCAL ] Loaded configuration for NTRA: 1 features, 80.0% accuracy [2026-01-27T20:35:43.043541] [DEBUG] [LOCAL ] Loaded configuration for OLMA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.043845] [DEBUG] [LOCAL ] Loaded configuration for XOM: 0 features, 70.0% accuracy [2026-01-27T20:35:43.044872] [DEBUG] [LOCAL ] Loaded configuration for BUG: 4 features, 60.0% accuracy [2026-01-27T20:35:43.045259] [DEBUG] [LOCAL ] Loaded configuration for UAA: 4 features, 80.0% accuracy [2026-01-27T20:35:43.045562] [DEBUG] [LOCAL ] Loaded configuration for DCO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.045902] [DEBUG] [LOCAL ] Loaded configuration for BGS: 4 features, 80.0% accuracy [2026-01-27T20:35:43.046284] [DEBUG] [LOCAL ] Loaded configuration for SNY: 1 features, 80.0% accuracy [2026-01-27T20:35:43.046619] [DEBUG] [LOCAL ] Loaded configuration for GWRS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.046901] [DEBUG] [LOCAL ] Loaded configuration for PSTG: 3 features, 70.0% accuracy [2026-01-27T20:35:43.047191] [DEBUG] [LOCAL ] Loaded configuration for HUN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.047467] [DEBUG] [LOCAL ] Loaded configuration for ALEX: 4 features, 80.0% accuracy [2026-01-27T20:35:43.047732] [DEBUG] [LOCAL ] Loaded configuration for BE: 1 features, 80.0% accuracy [2026-01-27T20:35:43.047995] [DEBUG] [LOCAL ] Loaded configuration for ULY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.048235] [DEBUG] [LOCAL ] Loaded configuration for PATH: 0 features, 60.0% accuracy [2026-01-27T20:35:43.048306] [DEBUG] [LOCAL ] Loaded configuration for VEL: 3 features, 70.0% accuracy [2026-01-27T20:35:43.048546] [DEBUG] [LOCAL ] Loaded configuration for PFM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.048844] [DEBUG] [LOCAL ] Loaded configuration for AGNCL: 6 features, 90.0% accuracy [2026-01-27T20:35:43.048939] [DEBUG] [LOCAL ] Loaded configuration for CTRN: 3 features, 80.0% accuracy [2026-01-27T20:35:43.049221] [DEBUG] [LOCAL ] Loaded configuration for ACWX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.049501] [DEBUG] [LOCAL ] Loaded configuration for VERX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.049780] [DEBUG] [LOCAL ] Loaded configuration for NB: 2 features, 70.0% accuracy [2026-01-27T20:35:43.050074] [DEBUG] [LOCAL ] Loaded configuration for GUG: 1 features, 60.0% accuracy [2026-01-27T20:35:43.050144] [DEBUG] [LOCAL ] Loaded configuration for TX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.050396] [DEBUG] [LOCAL ] Loaded configuration for KN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.050684] [DEBUG] [LOCAL ] Loaded configuration for EVC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.050916] [DEBUG] [LOCAL ] Loaded configuration for RSKD: 4 features, 80.0% accuracy [2026-01-27T20:35:43.051165] [DEBUG] [LOCAL ] Loaded configuration for ARES: 2 features, 90.0% accuracy [2026-01-27T20:35:43.051461] [DEBUG] [LOCAL ] Loaded configuration for BMY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.051720] [DEBUG] [LOCAL ] Loaded configuration for GGLS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.051959] [DEBUG] [LOCAL ] Loaded configuration for BBD: 1 features, 60.0% accuracy [2026-01-27T20:35:43.052252] [DEBUG] [LOCAL ] Loaded configuration for GLBE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.052549] [DEBUG] [LOCAL ] Loaded configuration for ESTA: 4 features, 90.0% accuracy [2026-01-27T20:35:43.052921] [DEBUG] [LOCAL ] Loaded configuration for TOI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.053230] [DEBUG] [LOCAL ] Loaded configuration for NUVL: 5 features, 90.0% accuracy [2026-01-27T20:35:43.053510] [DEBUG] [LOCAL ] Loaded configuration for JAMF: 2 features, 70.0% accuracy [2026-01-27T20:35:43.053830] [DEBUG] [LOCAL ] Loaded configuration for EDN: 5 features, 80.0% accuracy [2026-01-27T20:35:43.054159] [DEBUG] [LOCAL ] Loaded configuration for SPCE: 1 features, 80.0% accuracy [2026-01-27T20:35:43.054487] [DEBUG] [LOCAL ] Loaded configuration for ATRO: 3 features, 90.0% accuracy [2026-01-27T20:35:43.054787] [DEBUG] [LOCAL ] Loaded configuration for CRON: 1 features, 70.0% accuracy [2026-01-27T20:35:43.055064] [DEBUG] [LOCAL ] Loaded configuration for GLRE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.056056] [DEBUG] [LOCAL ] Loaded configuration for TS: 2 features, 100.0% accuracy [2026-01-27T20:35:43.056360] [DEBUG] [LOCAL ] Loaded configuration for VSTM: 3 features, 80.0% accuracy [2026-01-27T20:35:43.056640] [DEBUG] [LOCAL ] Loaded configuration for KIDS: 0 features, 90.0% accuracy [2026-01-27T20:35:43.056955] [DEBUG] [LOCAL ] Loaded configuration for GTES: 7 features, 90.0% accuracy [2026-01-27T20:35:43.057899] [DEBUG] [LOCAL ] Loaded configuration for GRFS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.057979] [DEBUG] [LOCAL ] Loaded configuration for RELL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.058257] [DEBUG] [LOCAL ] Loaded configuration for WDH: 4 features, 80.0% accuracy [2026-01-27T20:35:43.058554] [DEBUG] [LOCAL ] Loaded configuration for LILA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.058931] [DEBUG] [LOCAL ] Loaded configuration for HIG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.059270] [DEBUG] [LOCAL ] Loaded configuration for NOTE: 1 features, 80.0% accuracy [2026-01-27T20:35:43.059555] [DEBUG] [LOCAL ] Loaded configuration for TPZ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.060000] [DEBUG] [LOCAL ] Loaded configuration for APLD: 1 features, 90.0% accuracy [2026-01-27T20:35:43.060314] [DEBUG] [LOCAL ] Loaded configuration for FWRG: 2 features, 50.0% accuracy [2026-01-27T20:35:43.060608] [DEBUG] [LOCAL ] Loaded configuration for UPXI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.060889] [DEBUG] [LOCAL ] Loaded configuration for USXF: 1 features, 80.0% accuracy [2026-01-27T20:35:43.061194] [DEBUG] [LOCAL ] Loaded configuration for ANF: 4 features, 100.0% accuracy [2026-01-27T20:35:43.061486] [DEBUG] [LOCAL ] Loaded configuration for ICE: 2 features, 70.0% accuracy [2026-01-27T20:35:43.061767] [DEBUG] [LOCAL ] Loaded configuration for ESGE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.062048] [DEBUG] [LOCAL ] Loaded configuration for TBIL: 0 features, 90.0% accuracy [2026-01-27T20:35:43.062323] [DEBUG] [LOCAL ] Loaded configuration for FITBO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.062608] [DEBUG] [LOCAL ] Loaded configuration for IHS: 1 features, 90.0% accuracy [2026-01-27T20:35:43.062936] [DEBUG] [LOCAL ] Loaded configuration for RYAAY: 3 features, 70.0% accuracy [2026-01-27T20:35:43.063232] [DEBUG] [LOCAL ] Loaded configuration for ZETA: 1 features, 90.0% accuracy [2026-01-27T20:35:43.063527] [DEBUG] [LOCAL ] Loaded configuration for VPLS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.063844] [DEBUG] [LOCAL ] Loaded configuration for MEDP: 1 features, 80.0% accuracy [2026-01-27T20:35:43.064116] [DEBUG] [LOCAL ] Loaded configuration for BWB: 1 features, 60.0% accuracy [2026-01-27T20:35:43.064450] [DEBUG] [LOCAL ] Loaded configuration for DMAC: 5 features, 70.0% accuracy [2026-01-27T20:35:43.064720] [DEBUG] [LOCAL ] Loaded configuration for PACB: 0 features, 70.0% accuracy [2026-01-27T20:35:43.064999] [DEBUG] [LOCAL ] Loaded configuration for ABG: 2 features, 90.0% accuracy [2026-01-27T20:35:43.066637] [DEBUG] [LOCAL ] Loaded configuration for WASH: 2 features, 80.0% accuracy [2026-01-27T20:35:43.066967] [DEBUG] [LOCAL ] Loaded configuration for NFLX: 3 features, 90.0% accuracy [2026-01-27T20:35:43.067272] [DEBUG] [LOCAL ] Loaded configuration for DRD: 0 features, 60.0% accuracy [2026-01-27T20:35:43.067592] [DEBUG] [LOCAL ] Loaded configuration for FIGS: 5 features, 90.0% accuracy [2026-01-27T20:35:43.067914] [DEBUG] [LOCAL ] Loaded configuration for KPRX: 3 features, 90.0% accuracy [2026-01-27T20:35:43.068199] [DEBUG] [LOCAL ] Loaded configuration for FNB: 4 features, 80.0% accuracy [2026-01-27T20:35:43.068534] [DEBUG] [LOCAL ] Loaded configuration for AMCX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.068861] [DEBUG] [LOCAL ] Loaded configuration for CCD: 3 features, 60.0% accuracy [2026-01-27T20:35:43.069150] [DEBUG] [LOCAL ] Loaded configuration for TVC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.069442] [DEBUG] [LOCAL ] Loaded configuration for LRCX: 3 features, 66.66666666666666% accuracy [2026-01-27T20:35:43.069728] [DEBUG] [LOCAL ] Loaded configuration for RPTX: 0 features, 80.0% accuracy [2026-01-27T20:35:43.070063] [DEBUG] [LOCAL ] Loaded configuration for ETG: 3 features, 70.0% accuracy [2026-01-27T20:35:43.071065] [DEBUG] [LOCAL ] Loaded configuration for DSP: 1 features, 70.0% accuracy [2026-01-27T20:35:43.071382] [DEBUG] [LOCAL ] Loaded configuration for LII: 2 features, 90.0% accuracy [2026-01-27T20:35:43.072421] [DEBUG] [LOCAL ] Loaded configuration for SYY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.072702] [DEBUG] [LOCAL ] Loaded configuration for ZBIO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.072979] [DEBUG] [LOCAL ] Loaded configuration for CGO: 3 features, 70.0% accuracy [2026-01-27T20:35:43.073267] [DEBUG] [LOCAL ] Loaded configuration for HESM: 3 features, 70.0% accuracy [2026-01-27T20:35:43.073610] [DEBUG] [LOCAL ] Loaded configuration for PCF: 1 features, 60.0% accuracy [2026-01-27T20:35:43.073917] [DEBUG] [LOCAL ] Loaded configuration for F: 0 features, 70.0% accuracy [2026-01-27T20:35:43.074401] [DEBUG] [LOCAL ] Loaded configuration for FEX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.074729] [DEBUG] [LOCAL ] Loaded configuration for ASBA: 0 features, 70.0% accuracy [2026-01-27T20:35:43.075010] [DEBUG] [LOCAL ] Loaded configuration for CTRE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.075255] [DEBUG] [LOCAL ] Loaded configuration for THG: 2 features, 60.0% accuracy [2026-01-27T20:35:43.075601] [DEBUG] [LOCAL ] Loaded configuration for LCID: 4 features, 70.0% accuracy [2026-01-27T20:35:43.075887] [DEBUG] [LOCAL ] Loaded configuration for ORC: 0 features, 80.0% accuracy [2026-01-27T20:35:43.076177] [DEBUG] [LOCAL ] Loaded configuration for PH: 4 features, 70.0% accuracy [2026-01-27T20:35:43.076512] [DEBUG] [LOCAL ] Loaded configuration for BTI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.076811] [DEBUG] [LOCAL ] Loaded configuration for DTM: 1 features, 60.0% accuracy [2026-01-27T20:35:43.077106] [DEBUG] [LOCAL ] Loaded configuration for BBVA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.077400] [DEBUG] [LOCAL ] Loaded configuration for DHIL: 5 features, 90.0% accuracy [2026-01-27T20:35:43.077725] [DEBUG] [LOCAL ] Loaded configuration for AFYA: 4 features, 90.0% accuracy [2026-01-27T20:35:43.078018] [DEBUG] [LOCAL ] Loaded configuration for QVAL: 4 features, 90.0% accuracy [2026-01-27T20:35:43.078275] [DEBUG] [LOCAL ] Loaded configuration for SNGX: 1 features, 90.0% accuracy [2026-01-27T20:35:43.078542] [DEBUG] [LOCAL ] Loaded configuration for SMX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.078644] [DEBUG] [LOCAL ] Loaded configuration for IIM: 3 features, 70.0% accuracy [2026-01-27T20:35:43.078913] [DEBUG] [LOCAL ] Loaded configuration for WKSP: 1 features, 90.0% accuracy [2026-01-27T20:35:43.079310] [DEBUG] [LOCAL ] Loaded configuration for BCML: 2 features, 70.0% accuracy [2026-01-27T20:35:43.079388] [DEBUG] [LOCAL ] Loaded configuration for FTQI: 0 features, 80.0% accuracy [2026-01-27T20:35:43.079659] [DEBUG] [LOCAL ] Loaded configuration for CBNK: 2 features, 100.0% accuracy [2026-01-27T20:35:43.080027] [DEBUG] [LOCAL ] Loaded configuration for PROK: 1 features, 70.0% accuracy [2026-01-27T20:35:43.080314] [DEBUG] [LOCAL ] Loaded configuration for ABVX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.080648] [DEBUG] [LOCAL ] Loaded configuration for KSPI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.080941] [DEBUG] [LOCAL ] Loaded configuration for AEFC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.081281] [DEBUG] [LOCAL ] Loaded configuration for AMDL: 5 features, 70.0% accuracy [2026-01-27T20:35:43.081608] [DEBUG] [LOCAL ] Loaded configuration for BRSP: 0 features, 70.0% accuracy [2026-01-27T20:35:43.081942] [DEBUG] [LOCAL ] Loaded configuration for SEM: 4 features, 100.0% accuracy [2026-01-27T20:35:43.082219] [DEBUG] [LOCAL ] Loaded configuration for SOJC: 3 features, 100.0% accuracy [2026-01-27T20:35:43.082517] [DEBUG] [LOCAL ] Loaded configuration for GBIO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.082829] [DEBUG] [LOCAL ] Loaded configuration for ARDC: 0 features, 60.0% accuracy [2026-01-27T20:35:43.083097] [DEBUG] [LOCAL ] Loaded configuration for SVRA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.083618] [DEBUG] [LOCAL ] Loaded configuration for VSH: 4 features, 80.0% accuracy [2026-01-27T20:35:43.084248] [DEBUG] [LOCAL ] Loaded configuration for BCSF: 1 features, 60.0% accuracy [2026-01-27T20:35:43.085021] [DEBUG] [LOCAL ] Loaded configuration for SURG: 1 features, 70.0% accuracy [2026-01-27T20:35:43.085435] [DEBUG] [LOCAL ] Loaded configuration for GAMB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.085809] [DEBUG] [LOCAL ] Loaded configuration for NVO: 3 features, 100.0% accuracy [2026-01-27T20:35:43.086102] [DEBUG] [LOCAL ] Loaded configuration for AES: 1 features, 90.0% accuracy [2026-01-27T20:35:43.086377] [DEBUG] [LOCAL ] Loaded configuration for SLNO: 0 features, 80.0% accuracy [2026-01-27T20:35:43.086672] [DEBUG] [LOCAL ] Loaded configuration for BEPH: 0 features, 80.0% accuracy [2026-01-27T20:35:43.086984] [DEBUG] [LOCAL ] Loaded configuration for LINC: 1 features, 90.0% accuracy [2026-01-27T20:35:43.087259] [DEBUG] [LOCAL ] Loaded configuration for IAE: 2 features, 50.0% accuracy [2026-01-27T20:35:43.087534] [DEBUG] [LOCAL ] Loaded configuration for NGG: 0 features, 80.0% accuracy [2026-01-27T20:35:43.087950] [DEBUG] [LOCAL ] Loaded configuration for QLYS: 1 features, 100.0% accuracy [2026-01-27T20:35:43.088243] [DEBUG] [LOCAL ] Loaded configuration for DFH: 2 features, 60.0% accuracy [2026-01-27T20:35:43.088614] [DEBUG] [LOCAL ] Loaded configuration for TPG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.088923] [DEBUG] [LOCAL ] Loaded configuration for VPG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.089224] [DEBUG] [LOCAL ] Loaded configuration for PHIO: 5 features, 80.0% accuracy [2026-01-27T20:35:43.089566] [DEBUG] [LOCAL ] Loaded configuration for CHMI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.089861] [DEBUG] [LOCAL ] Loaded configuration for UTI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.090299] [DEBUG] [LOCAL ] Loaded configuration for GPRO: 4 features, 80.0% accuracy [2026-01-27T20:35:43.090592] [DEBUG] [LOCAL ] Loaded configuration for STRA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.090881] [DEBUG] [LOCAL ] Loaded configuration for QS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.091185] [DEBUG] [LOCAL ] Loaded configuration for FOX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.091482] [DEBUG] [LOCAL ] Loaded configuration for VTOL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.091787] [DEBUG] [LOCAL ] Loaded configuration for PAHC: 4 features, 70.0% accuracy [2026-01-27T20:35:43.092085] [DEBUG] [LOCAL ] Loaded configuration for MPC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.092391] [DEBUG] [LOCAL ] Loaded configuration for FINX: 5 features, 80.0% accuracy [2026-01-27T20:35:43.092719] [DEBUG] [LOCAL ] Loaded configuration for GEF: 1 features, 70.0% accuracy [2026-01-27T20:35:43.092817] [DEBUG] [LOCAL ] Loaded configuration for CHD: 4 features, 70.0% accuracy [2026-01-27T20:35:43.093099] [DEBUG] [LOCAL ] Loaded configuration for GDYN: 4 features, 70.0% accuracy [2026-01-27T20:35:43.093378] [DEBUG] [LOCAL ] Loaded configuration for PVL: 1 features, 100.0% accuracy [2026-01-27T20:35:43.093669] [DEBUG] [LOCAL ] Loaded configuration for TAOP: 1 features, 80.0% accuracy [2026-01-27T20:35:43.093970] [DEBUG] [LOCAL ] Loaded configuration for PINE: 3 features, 80.0% accuracy [2026-01-27T20:35:43.094270] [DEBUG] [LOCAL ] Loaded configuration for LTRX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.094608] [DEBUG] [LOCAL ] Loaded configuration for ACTG: 0 features, 90.0% accuracy [2026-01-27T20:35:43.094905] [DEBUG] [LOCAL ] Loaded configuration for AURA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.095213] [DEBUG] [LOCAL ] Loaded configuration for GBAB: 4 features, 90.0% accuracy [2026-01-27T20:35:43.095503] [DEBUG] [LOCAL ] Loaded configuration for DRUG: 1 features, 80.0% accuracy [2026-01-27T20:35:43.095793] [DEBUG] [LOCAL ] Loaded configuration for CSGS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.096137] [DEBUG] [LOCAL ] Loaded configuration for FDS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.096438] [DEBUG] [LOCAL ] Loaded configuration for PINS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.096723] [DEBUG] [LOCAL ] Loaded configuration for FUBO: 2 features, 70.0% accuracy [2026-01-27T20:35:43.097006] [DEBUG] [LOCAL ] Loaded configuration for ZEUS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.097348] [DEBUG] [LOCAL ] Loaded configuration for BLMN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.097626] [DEBUG] [LOCAL ] Loaded configuration for CATY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.097918] [DEBUG] [LOCAL ] Loaded configuration for VRSK: 4 features, 80.0% accuracy [2026-01-27T20:35:43.098193] [DEBUG] [LOCAL ] Loaded configuration for IGI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.099196] [DEBUG] [LOCAL ] Loaded configuration for TAL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.099474] [DEBUG] [LOCAL ] Loaded configuration for TBRG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.099805] [DEBUG] [LOCAL ] Loaded configuration for CDNS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.100090] [DEBUG] [LOCAL ] Loaded configuration for SERA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.100366] [DEBUG] [LOCAL ] Loaded configuration for SIG: 3 features, 70.0% accuracy [2026-01-27T20:35:43.100658] [DEBUG] [LOCAL ] Loaded configuration for FTXL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.101024] [DEBUG] [LOCAL ] Loaded configuration for AB: 4 features, 80.0% accuracy [2026-01-27T20:35:43.101355] [DEBUG] [LOCAL ] Loaded configuration for CBZ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.101626] [DEBUG] [LOCAL ] Loaded configuration for SN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.101962] [DEBUG] [LOCAL ] Loaded configuration for GECC: 4 features, 90.0% accuracy [2026-01-27T20:35:43.102255] [DEBUG] [LOCAL ] Loaded configuration for ABCL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.102598] [DEBUG] [LOCAL ] Loaded configuration for SPXX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.102680] [DEBUG] [LOCAL ] Loaded configuration for CELZ: 5 features, 90.0% accuracy [2026-01-27T20:35:43.102957] [DEBUG] [LOCAL ] Loaded configuration for SHOO: 1 features, 50.0% accuracy [2026-01-27T20:35:43.103231] [DEBUG] [LOCAL ] Loaded configuration for FND: 2 features, 70.0% accuracy [2026-01-27T20:35:43.103503] [DEBUG] [LOCAL ] Loaded configuration for SMTI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.103810] [DEBUG] [LOCAL ] Loaded configuration for PACK: 3 features, 80.0% accuracy [2026-01-27T20:35:43.104234] [DEBUG] [LOCAL ] Loaded configuration for TBPH: 5 features, 80.0% accuracy [2026-01-27T20:35:43.104745] [DEBUG] [LOCAL ] Loaded configuration for WCLD: 2 features, 90.0% accuracy [2026-01-27T20:35:43.105046] [DEBUG] [LOCAL ] Loaded configuration for OVID: 1 features, 100.0% accuracy [2026-01-27T20:35:43.105554] [DEBUG] [LOCAL ] Loaded configuration for SOPH: 1 features, 70.0% accuracy [2026-01-27T20:35:43.105877] [DEBUG] [LOCAL ] Loaded configuration for PAX: 2 features, 100.0% accuracy [2026-01-27T20:35:43.106343] [DEBUG] [LOCAL ] Loaded configuration for GRX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.106671] [DEBUG] [LOCAL ] Loaded configuration for ACRS: 4 features, 90.0% accuracy [2026-01-27T20:35:43.106750] [DEBUG] [LOCAL ] Loaded configuration for EIG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.107243] [DEBUG] [LOCAL ] Loaded configuration for HCA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.107520] [DEBUG] [LOCAL ] Loaded configuration for ENVB: 1 features, 70.0% accuracy [2026-01-27T20:35:43.107843] [DEBUG] [LOCAL ] Loaded configuration for STSS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.108145] [DEBUG] [LOCAL ] Loaded configuration for CMSD: 1 features, 50.0% accuracy [2026-01-27T20:35:43.108423] [DEBUG] [LOCAL ] Loaded configuration for PLUS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.108700] [DEBUG] [LOCAL ] Loaded configuration for FCBC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.108995] [DEBUG] [LOCAL ] Loaded configuration for GRAL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.109536] [DEBUG] [LOCAL ] Loaded configuration for CI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.109906] [DEBUG] [LOCAL ] Loaded configuration for CPRI: 1 features, 60.0% accuracy [2026-01-27T20:35:43.110235] [DEBUG] [LOCAL ] Loaded configuration for KIO: 4 features, 60.0% accuracy [2026-01-27T20:35:43.110524] [DEBUG] [LOCAL ] Loaded configuration for TVTX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.110838] [DEBUG] [LOCAL ] Loaded configuration for PNC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.111681] [DEBUG] [LOCAL ] Loaded configuration for AEG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.111987] [DEBUG] [LOCAL ] Loaded configuration for TRNS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.112282] [DEBUG] [LOCAL ] Loaded configuration for ALGN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.112598] [DEBUG] [LOCAL ] Loaded configuration for CAAP: 2 features, 90.0% accuracy [2026-01-27T20:35:43.112680] [DEBUG] [LOCAL ] Loaded configuration for MLCO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.112756] [DEBUG] [LOCAL ] Loaded configuration for JPC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.113259] [DEBUG] [LOCAL ] Loaded configuration for FSS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.113547] [DEBUG] [LOCAL ] Loaded configuration for RGEN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.113880] [DEBUG] [LOCAL ] Loaded configuration for SMBC: 0 features, 50.0% accuracy [2026-01-27T20:35:43.114351] [DEBUG] [LOCAL ] Loaded configuration for CONL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.114627] [DEBUG] [LOCAL ] Loaded configuration for PAL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.114905] [DEBUG] [LOCAL ] Loaded configuration for ELAB: 0 features, 50.0% accuracy [2026-01-27T20:35:43.115989] [DEBUG] [LOCAL ] Loaded configuration for UNCY: 3 features, 70.0% accuracy [2026-01-27T20:35:43.116081] [DEBUG] [LOCAL ] Loaded configuration for SHO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.116342] [DEBUG] [LOCAL ] Loaded configuration for BELFA: 4 features, 80.0% accuracy [2026-01-27T20:35:43.116656] [DEBUG] [LOCAL ] Loaded configuration for HI: 4 features, 70.0% accuracy [2026-01-27T20:35:43.116983] [DEBUG] [LOCAL ] Loaded configuration for SRBK: 3 features, 80.0% accuracy [2026-01-27T20:35:43.117294] [DEBUG] [LOCAL ] Loaded configuration for MXF: 1 features, 70.0% accuracy [2026-01-27T20:35:43.117626] [DEBUG] [LOCAL ] Loaded configuration for ADUS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.117914] [DEBUG] [LOCAL ] Loaded configuration for VIPS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.118236] [DEBUG] [LOCAL ] Loaded configuration for QFIN: 2 features, 60.0% accuracy [2026-01-27T20:35:43.118525] [DEBUG] [LOCAL ] Loaded configuration for FMX: 6 features, 80.0% accuracy [2026-01-27T20:35:43.118871] [DEBUG] [LOCAL ] Loaded configuration for CDXS: 5 features, 90.0% accuracy [2026-01-27T20:35:43.119178] [DEBUG] [LOCAL ] Loaded configuration for BFH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.119446] [DEBUG] [LOCAL ] Loaded configuration for OBDC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.119746] [DEBUG] [LOCAL ] Loaded configuration for CSTL: 5 features, 90.0% accuracy [2026-01-27T20:35:43.120042] [DEBUG] [LOCAL ] Loaded configuration for ROE: 4 features, 90.0% accuracy [2026-01-27T20:35:43.120480] [DEBUG] [LOCAL ] Loaded configuration for SUZ: 5 features, 90.0% accuracy [2026-01-27T20:35:43.121504] [DEBUG] [LOCAL ] Loaded configuration for MKC: 2 features, 90.0% accuracy [2026-01-27T20:35:43.121822] [DEBUG] [LOCAL ] Loaded configuration for ARCB: 0 features, 80.0% accuracy [2026-01-27T20:35:43.122111] [DEBUG] [LOCAL ] Loaded configuration for TECH: 3 features, 80.0% accuracy [2026-01-27T20:35:43.122387] [DEBUG] [LOCAL ] Loaded configuration for LYB: 1 features, 80.0% accuracy [2026-01-27T20:35:43.122684] [DEBUG] [LOCAL ] Loaded configuration for AN: 4 features, 100.0% accuracy [2026-01-27T20:35:43.122966] [DEBUG] [LOCAL ] Loaded configuration for TFII: 2 features, 100.0% accuracy [2026-01-27T20:35:43.123253] [DEBUG] [LOCAL ] Loaded configuration for UITB: 1 features, 70.0% accuracy [2026-01-27T20:35:43.123530] [DEBUG] [LOCAL ] Loaded configuration for OFG: 1 features, 70.0% accuracy [2026-01-27T20:35:43.123847] [DEBUG] [LOCAL ] Loaded configuration for DGICA: 4 features, 90.0% accuracy [2026-01-27T20:35:43.124128] [DEBUG] [LOCAL ] Loaded configuration for NNE: 3 features, 60.0% accuracy [2026-01-27T20:35:43.124400] [DEBUG] [LOCAL ] Loaded configuration for NKSH: 4 features, 100.0% accuracy [2026-01-27T20:35:43.124744] [DEBUG] [LOCAL ] Loaded configuration for FMHI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.125250] [DEBUG] [LOCAL ] Loaded configuration for WDFC: 4 features, 80.0% accuracy [2026-01-27T20:35:43.125543] [DEBUG] [LOCAL ] Loaded configuration for QMOM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.125897] [DEBUG] [LOCAL ] Loaded configuration for CYH: 1 features, 70.0% accuracy [2026-01-27T20:35:43.126212] [DEBUG] [LOCAL ] Loaded configuration for GGLL: 0 features, 80.0% accuracy [2026-01-27T20:35:43.126489] [DEBUG] [LOCAL ] Loaded configuration for MSEX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.126786] [DEBUG] [LOCAL ] Loaded configuration for ULH: 2 features, 60.0% accuracy [2026-01-27T20:35:43.127110] [DEBUG] [LOCAL ] Loaded configuration for AAP: 2 features, 90.0% accuracy [2026-01-27T20:35:43.127207] [DEBUG] [LOCAL ] Loaded configuration for CRVS: 6 features, 80.0% accuracy [2026-01-27T20:35:43.127477] [DEBUG] [LOCAL ] Loaded configuration for WNC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.127797] [DEBUG] [LOCAL ] Loaded configuration for BSSX: 5 features, 80.0% accuracy [2026-01-27T20:35:43.128069] [DEBUG] [LOCAL ] Loaded configuration for HNI: 1 features, 60.0% accuracy [2026-01-27T20:35:43.128365] [DEBUG] [LOCAL ] Loaded configuration for ENTX: 1 features, 90.0% accuracy [2026-01-27T20:35:43.128655] [DEBUG] [LOCAL ] Loaded configuration for IQQQ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.128927] [DEBUG] [LOCAL ] Loaded configuration for LHX: 4 features, 90.0% accuracy [2026-01-27T20:35:43.129249] [DEBUG] [LOCAL ] Loaded configuration for AM: 4 features, 90.0% accuracy [2026-01-27T20:35:43.129520] [DEBUG] [LOCAL ] Loaded configuration for RVMD: 0 features, 80.0% accuracy [2026-01-27T20:35:43.129845] [DEBUG] [LOCAL ] Loaded configuration for BABX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.130156] [DEBUG] [LOCAL ] Loaded configuration for QQQ: 2 features, 80.0% accuracy [2026-01-27T20:35:43.130454] [DEBUG] [LOCAL ] Loaded configuration for STBA: 2 features, 90.0% accuracy [2026-01-27T20:35:43.130786] [DEBUG] [LOCAL ] Loaded configuration for ALTI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.131104] [DEBUG] [LOCAL ] Loaded configuration for PCVX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.131369] [DEBUG] [LOCAL ] Loaded configuration for SBSI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.131640] [DEBUG] [LOCAL ] Loaded configuration for ENS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.131910] [DEBUG] [LOCAL ] Loaded configuration for YALA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.132228] [DEBUG] [LOCAL ] Loaded configuration for BSJS: 1 features, 90.0% accuracy [2026-01-27T20:35:43.132562] [DEBUG] [LOCAL ] Loaded configuration for VFF: 5 features, 80.0% accuracy [2026-01-27T20:35:43.132874] [DEBUG] [LOCAL ] Loaded configuration for WSM: 1 features, 60.0% accuracy [2026-01-27T20:35:43.133196] [DEBUG] [LOCAL ] Loaded configuration for SRAD: 4 features, 90.0% accuracy [2026-01-27T20:35:43.133474] [DEBUG] [LOCAL ] Loaded configuration for FELE: 1 features, 90.0% accuracy [2026-01-27T20:35:43.133747] [DEBUG] [LOCAL ] Loaded configuration for NOA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.134041] [DEBUG] [LOCAL ] Loaded configuration for YUMC: 5 features, 90.0% accuracy [2026-01-27T20:35:43.134309] [DEBUG] [LOCAL ] Loaded configuration for TBLA: 1 features, 60.0% accuracy [2026-01-27T20:35:43.134609] [DEBUG] [LOCAL ] Loaded configuration for COCO: 4 features, 70.0% accuracy [2026-01-27T20:35:43.134929] [DEBUG] [LOCAL ] Loaded configuration for CAAS: 0 features, 60.0% accuracy [2026-01-27T20:35:43.135249] [DEBUG] [LOCAL ] Loaded configuration for SANA: 0 features, 70.0% accuracy [2026-01-27T20:35:43.135521] [DEBUG] [LOCAL ] Loaded configuration for VTIP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.135873] [DEBUG] [LOCAL ] Loaded configuration for ALB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.136152] [DEBUG] [LOCAL ] Loaded configuration for HCSG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.136442] [DEBUG] [LOCAL ] Loaded configuration for REVG: 4 features, 90.0% accuracy [2026-01-27T20:35:43.136723] [DEBUG] [LOCAL ] Loaded configuration for TEX: 3 features, 90.0% accuracy [2026-01-27T20:35:43.137002] [DEBUG] [LOCAL ] Loaded configuration for NOAH: 3 features, 80.0% accuracy [2026-01-27T20:35:43.137313] [DEBUG] [LOCAL ] Loaded configuration for FTAI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.137598] [DEBUG] [LOCAL ] Loaded configuration for FDBC: 0 features, 70.0% accuracy [2026-01-27T20:35:43.137890] [DEBUG] [LOCAL ] Loaded configuration for WULF: 3 features, 90.0% accuracy [2026-01-27T20:35:43.138219] [DEBUG] [LOCAL ] Loaded configuration for ASG: 1 features, 80.0% accuracy [2026-01-27T20:35:43.138659] [DEBUG] [LOCAL ] Loaded configuration for CLDX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.139000] [DEBUG] [LOCAL ] Loaded configuration for BTF: 1 features, 70.0% accuracy [2026-01-27T20:35:43.139268] [DEBUG] [LOCAL ] Loaded configuration for BIVI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.139605] [DEBUG] [LOCAL ] Loaded configuration for BB: 1 features, 70.0% accuracy [2026-01-27T20:35:43.139887] [DEBUG] [LOCAL ] Loaded configuration for IMPP: 3 features, 70.0% accuracy [2026-01-27T20:35:43.140179] [DEBUG] [LOCAL ] Loaded configuration for IESC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.140422] [DEBUG] [LOCAL ] Loaded configuration for ANGO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.140658] [DEBUG] [LOCAL ] Loaded configuration for RRC: 4 features, 70.0% accuracy [2026-01-27T20:35:43.140886] [DEBUG] [LOCAL ] Loaded configuration for RUSHB: 2 features, 100.0% accuracy [2026-01-27T20:35:43.141172] [DEBUG] [LOCAL ] Loaded configuration for DSX: 5 features, 100.0% accuracy [2026-01-27T20:35:43.141431] [DEBUG] [LOCAL ] Loaded configuration for BCS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.142315] [DEBUG] [LOCAL ] Loaded configuration for AGRO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.142563] [DEBUG] [LOCAL ] Loaded configuration for MTX: 3 features, 60.0% accuracy [2026-01-27T20:35:43.142881] [DEBUG] [LOCAL ] Loaded configuration for DPG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.143127] [DEBUG] [LOCAL ] Loaded configuration for IMNM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.143418] [DEBUG] [LOCAL ] Loaded configuration for BLFY: 3 features, 90.0% accuracy [2026-01-27T20:35:43.143663] [DEBUG] [LOCAL ] Loaded configuration for PLTK: 3 features, 90.0% accuracy [2026-01-27T20:35:43.143965] [DEBUG] [LOCAL ] Loaded configuration for CWK: 4 features, 70.0% accuracy [2026-01-27T20:35:43.144245] [DEBUG] [LOCAL ] Loaded configuration for FSK: 0 features, 70.0% accuracy [2026-01-27T20:35:43.144564] [DEBUG] [LOCAL ] Loaded configuration for AMZN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.144854] [DEBUG] [LOCAL ] Loaded configuration for IUSG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.145100] [DEBUG] [LOCAL ] Loaded configuration for SLVO: 0 features, 80.0% accuracy [2026-01-27T20:35:43.145427] [DEBUG] [LOCAL ] Loaded configuration for OCCI: 4 features, 60.0% accuracy [2026-01-27T20:35:43.145666] [DEBUG] [LOCAL ] Loaded configuration for XOS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.145922] [DEBUG] [LOCAL ] Loaded configuration for GOOD: 1 features, 70.0% accuracy [2026-01-27T20:35:43.146211] [DEBUG] [LOCAL ] Loaded configuration for VKTX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.146488] [DEBUG] [LOCAL ] Loaded configuration for INBK: 1 features, 70.0% accuracy [2026-01-27T20:35:43.146746] [DEBUG] [LOCAL ] Loaded configuration for IRTC: 4 features, 90.0% accuracy [2026-01-27T20:35:43.147016] [DEBUG] [LOCAL ] Loaded configuration for HLAL: 4 features, 80.0% accuracy [2026-01-27T20:35:43.147269] [DEBUG] [LOCAL ] Loaded configuration for LI: 1 features, 60.0% accuracy [2026-01-27T20:35:43.147506] [DEBUG] [LOCAL ] Loaded configuration for PNI: 7 features, 80.0% accuracy [2026-01-27T20:35:43.147758] [DEBUG] [LOCAL ] Loaded configuration for RAMP: 4 features, 70.0% accuracy [2026-01-27T20:35:43.148011] [DEBUG] [LOCAL ] Loaded configuration for CHCI: 5 features, 90.0% accuracy [2026-01-27T20:35:43.148308] [DEBUG] [LOCAL ] Loaded configuration for FBK: 5 features, 80.0% accuracy [2026-01-27T20:35:43.148602] [DEBUG] [LOCAL ] Loaded configuration for EXC: 4 features, 60.0% accuracy [2026-01-27T20:35:43.148864] [DEBUG] [LOCAL ] Loaded configuration for CPZ: 2 features, 70.0% accuracy [2026-01-27T20:35:43.149151] [DEBUG] [LOCAL ] Loaded configuration for MUFG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.149381] [DEBUG] [LOCAL ] Loaded configuration for PRTA: 3 features, 90.0% accuracy [2026-01-27T20:35:43.149671] [DEBUG] [LOCAL ] Loaded configuration for RBA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.149949] [DEBUG] [LOCAL ] Loaded configuration for RH: 2 features, 80.0% accuracy [2026-01-27T20:35:43.150213] [DEBUG] [LOCAL ] Loaded configuration for JXN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.150529] [DEBUG] [LOCAL ] Loaded configuration for EVEX: 4 features, 80.0% accuracy [2026-01-27T20:35:43.150824] [DEBUG] [LOCAL ] Loaded configuration for LMB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.151081] [DEBUG] [LOCAL ] Loaded configuration for AAPL: 4 features, 90.0% accuracy [2026-01-27T20:35:43.151334] [DEBUG] [LOCAL ] Loaded configuration for MCRB: 3 features, 90.0% accuracy [2026-01-27T20:35:43.151563] [DEBUG] [LOCAL ] Loaded configuration for WLK: 5 features, 80.0% accuracy [2026-01-27T20:35:43.151862] [DEBUG] [LOCAL ] Loaded configuration for TNL: 1 features, 90.0% accuracy [2026-01-27T20:35:43.152092] [DEBUG] [LOCAL ] Loaded configuration for PBA: 4 features, 70.0% accuracy [2026-01-27T20:35:43.152323] [DEBUG] [LOCAL ] Loaded configuration for EVN: 1 features, 90.0% accuracy [2026-01-27T20:35:43.152586] [DEBUG] [LOCAL ] Loaded configuration for DDS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.152967] [DEBUG] [LOCAL ] Loaded configuration for KD: 6 features, 80.0% accuracy [2026-01-27T20:35:43.153248] [DEBUG] [LOCAL ] Loaded configuration for RHI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.153514] [DEBUG] [LOCAL ] Loaded configuration for VALE: 3 features, 100.0% accuracy [2026-01-27T20:35:43.153919] [DEBUG] [LOCAL ] Loaded configuration for INVE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.154555] [DEBUG] [LOCAL ] Loaded configuration for EWZS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.155113] [DEBUG] [LOCAL ] Loaded configuration for NSSC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.155668] [DEBUG] [LOCAL ] Loaded configuration for KBH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.156415] [DEBUG] [LOCAL ] Loaded configuration for DCTH: 1 features, 90.0% accuracy [2026-01-27T20:35:43.157681] [DEBUG] [LOCAL ] Loaded configuration for BBSI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.159505] [DEBUG] [LOCAL ] Loaded configuration for CLBK: 2 features, 90.0% accuracy [2026-01-27T20:35:43.159784] [DEBUG] [LOCAL ] Loaded configuration for PFG: 2 features, 90.0% accuracy [2026-01-27T20:35:43.160085] [DEBUG] [LOCAL ] Loaded configuration for TTD: 3 features, 80.0% accuracy [2026-01-27T20:35:43.160200] [DEBUG] [LOCAL ] Loaded configuration for LAD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.161758] [DEBUG] [LOCAL ] Loaded configuration for KMI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.162123] [DEBUG] [LOCAL ] Loaded configuration for PRM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.162372] [DEBUG] [LOCAL ] Loaded configuration for CRGO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.162684] [DEBUG] [LOCAL ] Loaded configuration for MUJ: 1 features, 70.0% accuracy [2026-01-27T20:35:43.162949] [DEBUG] [LOCAL ] Loaded configuration for PLCE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.163197] [DEBUG] [LOCAL ] Loaded configuration for MAX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.163449] [DEBUG] [LOCAL ] Loaded configuration for LAKE: 3 features, 60.0% accuracy [2026-01-27T20:35:43.163527] [DEBUG] [LOCAL ] Loaded configuration for PSO: 3 features, 70.0% accuracy [2026-01-27T20:35:43.163857] [DEBUG] [LOCAL ] Loaded configuration for AMBP: 3 features, 90.0% accuracy [2026-01-27T20:35:43.164193] [DEBUG] [LOCAL ] Loaded configuration for CDE: 3 features, 90.0% accuracy [2026-01-27T20:35:43.164484] [DEBUG] [LOCAL ] Loaded configuration for TRIN: 4 features, 90.0% accuracy [2026-01-27T20:35:43.164733] [DEBUG] [LOCAL ] Loaded configuration for FUNC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.164974] [DEBUG] [LOCAL ] Loaded configuration for NHTC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.165046] [DEBUG] [LOCAL ] Loaded configuration for MDB: 0 features, 50.0% accuracy [2026-01-27T20:35:43.165324] [DEBUG] [LOCAL ] Loaded configuration for MFA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.166314] [DEBUG] [LOCAL ] Loaded configuration for ATI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.166598] [DEBUG] [LOCAL ] Loaded configuration for STLD: 4 features, 90.0% accuracy [2026-01-27T20:35:43.166861] [DEBUG] [LOCAL ] Loaded configuration for CMP: 2 features, 90.0% accuracy [2026-01-27T20:35:43.167177] [DEBUG] [LOCAL ] Loaded configuration for ADBE: 1 features, 80.0% accuracy [2026-01-27T20:35:43.167609] [DEBUG] [LOCAL ] Loaded configuration for HAIN: 1 features, 90.0% accuracy [2026-01-27T20:35:43.167916] [DEBUG] [LOCAL ] Loaded configuration for ONON: 4 features, 80.0% accuracy [2026-01-27T20:35:43.168190] [DEBUG] [LOCAL ] Loaded configuration for RBCAA: 3 features, 60.0% accuracy [2026-01-27T20:35:43.168436] [DEBUG] [LOCAL ] Loaded configuration for NDSN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.168694] [DEBUG] [LOCAL ] Loaded configuration for RRBI: 4 features, 60.0% accuracy [2026-01-27T20:35:43.168938] [DEBUG] [LOCAL ] Loaded configuration for FCNCP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.169203] [DEBUG] [LOCAL ] Loaded configuration for SHLS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.169445] [DEBUG] [LOCAL ] Loaded configuration for ALZN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.169683] [DEBUG] [LOCAL ] Loaded configuration for LYTS: 4 features, 80.0% accuracy [2026-01-27T20:35:43.169925] [DEBUG] [LOCAL ] Loaded configuration for GDRX: 2 features, 60.0% accuracy [2026-01-27T20:35:43.170178] [DEBUG] [LOCAL ] Loaded configuration for MDXG: 1 features, 80.0% accuracy [2026-01-27T20:35:43.170442] [DEBUG] [LOCAL ] Loaded configuration for NEA: 3 features, 60.0% accuracy [2026-01-27T20:35:43.170703] [DEBUG] [LOCAL ] Loaded configuration for AIPI: 3 features, 90.0% accuracy [2026-01-27T20:35:43.171168] [DEBUG] [LOCAL ] Loaded configuration for SNTI: 5 features, 90.0% accuracy [2026-01-27T20:35:43.171438] [DEBUG] [LOCAL ] Loaded configuration for MAN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.171733] [DEBUG] [LOCAL ] Loaded configuration for COO: 2 features, 70.0% accuracy [2026-01-27T20:35:43.172014] [DEBUG] [LOCAL ] Loaded configuration for TAC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.172279] [DEBUG] [LOCAL ] Loaded configuration for FBIO: 3 features, 70.0% accuracy [2026-01-27T20:35:43.172517] [DEBUG] [LOCAL ] Loaded configuration for MATX: 1 features, 90.0% accuracy [2026-01-27T20:35:43.173195] [DEBUG] [LOCAL ] Loaded configuration for GO: 4 features, 50.0% accuracy [2026-01-27T20:35:43.173517] [DEBUG] [LOCAL ] Loaded configuration for SARK: 3 features, 70.0% accuracy [2026-01-27T20:35:43.173819] [DEBUG] [LOCAL ] Loaded configuration for VSTS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.174109] [DEBUG] [LOCAL ] Loaded configuration for CRVO: 4 features, 80.0% accuracy [2026-01-27T20:35:43.174371] [DEBUG] [LOCAL ] Loaded configuration for AGIO: 3 features, 70.0% accuracy [2026-01-27T20:35:43.174617] [DEBUG] [LOCAL ] Loaded configuration for COLL: 5 features, 90.0% accuracy [2026-01-27T20:35:43.174860] [DEBUG] [LOCAL ] Loaded configuration for EFSC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.175095] [DEBUG] [LOCAL ] Loaded configuration for SLG: 4 features, 80.0% accuracy [2026-01-27T20:35:43.175331] [DEBUG] [LOCAL ] Loaded configuration for ICFI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.175633] [DEBUG] [LOCAL ] Loaded configuration for EQBK: 3 features, 70.0% accuracy [2026-01-27T20:35:43.175895] [DEBUG] [LOCAL ] Loaded configuration for CZNC: 1 features, 60.0% accuracy [2026-01-27T20:35:43.176193] [DEBUG] [LOCAL ] Loaded configuration for HGTY: 2 features, 80.0% accuracy [2026-01-27T20:35:43.176480] [DEBUG] [LOCAL ] Loaded configuration for PCH: 3 features, 50.0% accuracy [2026-01-27T20:35:43.176739] [DEBUG] [LOCAL ] Loaded configuration for OLN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.176991] [DEBUG] [LOCAL ] Loaded configuration for DAN: 1 features, 40.0% accuracy [2026-01-27T20:35:43.177235] [DEBUG] [LOCAL ] Loaded configuration for INDB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.177482] [DEBUG] [LOCAL ] Loaded configuration for USA: 5 features, 80.0% accuracy [2026-01-27T20:35:43.177566] [DEBUG] [LOCAL ] Loaded configuration for BBLG: 3 features, 100.0% accuracy [2026-01-27T20:35:43.177835] [DEBUG] [LOCAL ] Loaded configuration for PSCH: 4 features, 100.0% accuracy [2026-01-27T20:35:43.178145] [DEBUG] [LOCAL ] Loaded configuration for FMNB: 2 features, 70.0% accuracy [2026-01-27T20:35:43.178410] [DEBUG] [LOCAL ] Loaded configuration for MDAI: 3 features, 60.0% accuracy [2026-01-27T20:35:43.178672] [DEBUG] [LOCAL ] Loaded configuration for HUBB: 1 features, 70.0% accuracy [2026-01-27T20:35:43.178945] [DEBUG] [LOCAL ] Loaded configuration for BFK: 5 features, 100.0% accuracy [2026-01-27T20:35:43.179186] [DEBUG] [LOCAL ] Loaded configuration for GRC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.179419] [DEBUG] [LOCAL ] Loaded configuration for GNRC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.179725] [DEBUG] [LOCAL ] Loaded configuration for BTA: 0 features, 80.0% accuracy [2026-01-27T20:35:43.179801] [DEBUG] [LOCAL ] Loaded configuration for IIIN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.180102] [DEBUG] [LOCAL ] Loaded configuration for MDGL: 1 features, 80.0% accuracy [2026-01-27T20:35:43.180392] [DEBUG] [LOCAL ] Loaded configuration for RWAY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.180462] [DEBUG] [LOCAL ] Loaded configuration for TUGN: 4 features, 60.0% accuracy [2026-01-27T20:35:43.180707] [DEBUG] [LOCAL ] Loaded configuration for TSLA: 4 features, 80.0% accuracy [2026-01-27T20:35:43.180996] [DEBUG] [LOCAL ] Loaded configuration for ANIP: 1 features, 70.0% accuracy [2026-01-27T20:35:43.181249] [DEBUG] [LOCAL ] Loaded configuration for AOS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.181479] [DEBUG] [LOCAL ] Loaded configuration for KODK: 1 features, 80.0% accuracy [2026-01-27T20:35:43.181766] [DEBUG] [LOCAL ] Loaded configuration for FTCS: 0 features, 70.0% accuracy [2026-01-27T20:35:43.182023] [DEBUG] [LOCAL ] Loaded configuration for LITE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.182276] [DEBUG] [LOCAL ] Loaded configuration for DAPP: 3 features, 50.0% accuracy [2026-01-27T20:35:43.182548] [DEBUG] [LOCAL ] Loaded configuration for PBF: 3 features, 70.0% accuracy [2026-01-27T20:35:43.182872] [DEBUG] [LOCAL ] Loaded configuration for BFC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.183108] [DEBUG] [LOCAL ] Loaded configuration for SLQD: 2 features, 70.0% accuracy [2026-01-27T20:35:43.183394] [DEBUG] [LOCAL ] Loaded configuration for IIF: 1 features, 60.0% accuracy [2026-01-27T20:35:43.183686] [DEBUG] [LOCAL ] Loaded configuration for BME: 4 features, 70.0% accuracy [2026-01-27T20:35:43.183920] [DEBUG] [LOCAL ] Loaded configuration for OHI: 3 features, 90.0% accuracy [2026-01-27T20:35:43.184164] [DEBUG] [LOCAL ] Loaded configuration for VXUS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.184460] [DEBUG] [LOCAL ] Loaded configuration for BNS: 7 features, 90.0% accuracy [2026-01-27T20:35:43.184724] [DEBUG] [LOCAL ] Loaded configuration for AMPH: 4 features, 80.0% accuracy [2026-01-27T20:35:43.185013] [DEBUG] [LOCAL ] Loaded configuration for CLOA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.185315] [DEBUG] [LOCAL ] Loaded configuration for CDRO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.185556] [DEBUG] [LOCAL ] Loaded configuration for OII: 1 features, 80.0% accuracy [2026-01-27T20:35:43.185819] [DEBUG] [LOCAL ] Loaded configuration for REYN: 2 features, 90.0% accuracy [2026-01-27T20:35:43.186127] [DEBUG] [LOCAL ] Loaded configuration for TPB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.186407] [DEBUG] [LOCAL ] Loaded configuration for FFWM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.186678] [DEBUG] [LOCAL ] Loaded configuration for OCSL: 5 features, 90.0% accuracy [2026-01-27T20:35:43.186953] [DEBUG] [LOCAL ] Loaded configuration for OXM: 1 features, 90.0% accuracy [2026-01-27T20:35:43.187226] [DEBUG] [LOCAL ] Loaded configuration for LIVN: 6 features, 80.0% accuracy [2026-01-27T20:35:43.187538] [DEBUG] [LOCAL ] Loaded configuration for MBC: 5 features, 90.0% accuracy [2026-01-27T20:35:43.187819] [DEBUG] [LOCAL ] Loaded configuration for MBS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.188065] [DEBUG] [LOCAL ] Loaded configuration for IMMX: 4 features, 90.0% accuracy [2026-01-27T20:35:43.188367] [DEBUG] [LOCAL ] Loaded configuration for BWMN: 4 features, 60.0% accuracy [2026-01-27T20:35:43.188669] [DEBUG] [LOCAL ] Loaded configuration for ARRY: 1 features, 70.0% accuracy [2026-01-27T20:35:43.188926] [DEBUG] [LOCAL ] Loaded configuration for FITB: 4 features, 80.0% accuracy [2026-01-27T20:35:43.189174] [DEBUG] [LOCAL ] Loaded configuration for ALTG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.189255] [DEBUG] [LOCAL ] Loaded configuration for CING: 2 features, 70.0% accuracy [2026-01-27T20:35:43.189494] [DEBUG] [LOCAL ] Loaded configuration for SE: 4 features, 80.0% accuracy [2026-01-27T20:35:43.189760] [DEBUG] [LOCAL ] Loaded configuration for PANL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.190015] [DEBUG] [LOCAL ] Loaded configuration for PD: 4 features, 90.0% accuracy [2026-01-27T20:35:43.190267] [DEBUG] [LOCAL ] Loaded configuration for HIMS: 4 features, 70.0% accuracy [2026-01-27T20:35:43.190549] [DEBUG] [LOCAL ] Loaded configuration for KRMD: 3 features, 50.0% accuracy [2026-01-27T20:35:43.190825] [DEBUG] [LOCAL ] Loaded configuration for LPG: 1 features, 50.0% accuracy [2026-01-27T20:35:43.190900] [DEBUG] [LOCAL ] Loaded configuration for WBIY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.191147] [DEBUG] [LOCAL ] Loaded configuration for BIIB: 3 features, 50.0% accuracy [2026-01-27T20:35:43.191424] [DEBUG] [LOCAL ] Loaded configuration for PDI: 5 features, 90.0% accuracy [2026-01-27T20:35:43.191701] [DEBUG] [LOCAL ] Loaded configuration for APGE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.191938] [DEBUG] [LOCAL ] Loaded configuration for XPOF: 3 features, 70.0% accuracy [2026-01-27T20:35:43.192183] [DEBUG] [LOCAL ] Loaded configuration for JHX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.192438] [DEBUG] [LOCAL ] Loaded configuration for CYTK: 1 features, 70.0% accuracy [2026-01-27T20:35:43.192693] [DEBUG] [LOCAL ] Loaded configuration for HFRO: 1 features, 80.0% accuracy [2026-01-27T20:35:43.192963] [DEBUG] [LOCAL ] Loaded configuration for PNQI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.193204] [DEBUG] [LOCAL ] Loaded configuration for COP: 2 features, 90.0% accuracy [2026-01-27T20:35:43.193437] [DEBUG] [LOCAL ] Loaded configuration for COLD: 0 features, 80.0% accuracy [2026-01-27T20:35:43.193673] [DEBUG] [LOCAL ] Loaded configuration for BCAL: 1 features, 90.0% accuracy [2026-01-27T20:35:43.193915] [DEBUG] [LOCAL ] Loaded configuration for HTLD: 2 features, 60.0% accuracy [2026-01-27T20:35:43.194220] [DEBUG] [LOCAL ] Loaded configuration for PBYI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.194473] [DEBUG] [LOCAL ] Loaded configuration for ZLAB: 1 features, 70.0% accuracy [2026-01-27T20:35:43.194830] [DEBUG] [LOCAL ] Loaded configuration for UNFI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.195092] [DEBUG] [LOCAL ] Loaded configuration for KVYO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.195331] [DEBUG] [LOCAL ] Loaded configuration for PAYX: 3 features, 60.0% accuracy [2026-01-27T20:35:43.195600] [DEBUG] [LOCAL ] Loaded configuration for BATRA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.195859] [DEBUG] [LOCAL ] Loaded configuration for LUNG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.196095] [DEBUG] [LOCAL ] Loaded configuration for PAY: 5 features, 70.0% accuracy [2026-01-27T20:35:43.196351] [DEBUG] [LOCAL ] Loaded configuration for VMO: 1 features, 60.0% accuracy [2026-01-27T20:35:43.196605] [DEBUG] [LOCAL ] Loaded configuration for BEPI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.196853] [DEBUG] [LOCAL ] Loaded configuration for BALL: 1 features, 50.0% accuracy [2026-01-27T20:35:43.197159] [DEBUG] [LOCAL ] Loaded configuration for RYTM: 5 features, 80.0% accuracy [2026-01-27T20:35:43.197232] [DEBUG] [LOCAL ] Loaded configuration for TRP: 1 features, 60.0% accuracy [2026-01-27T20:35:43.198224] [DEBUG] [LOCAL ] Loaded configuration for JBND: 2 features, 70.0% accuracy [2026-01-27T20:35:43.198298] [DEBUG] [LOCAL ] Loaded configuration for NCNO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.198547] [DEBUG] [LOCAL ] Loaded configuration for KLXE: 3 features, 70.0% accuracy [2026-01-27T20:35:43.198836] [DEBUG] [LOCAL ] Loaded configuration for SF: 5 features, 90.0% accuracy [2026-01-27T20:35:43.199085] [DEBUG] [LOCAL ] Loaded configuration for GOVI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.199337] [DEBUG] [LOCAL ] Loaded configuration for GPK: 3 features, 70.0% accuracy [2026-01-27T20:35:43.199808] [DEBUG] [LOCAL ] Loaded configuration for CTAS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.200089] [DEBUG] [LOCAL ] Loaded configuration for ATRA: 0 features, 70.0% accuracy [2026-01-27T20:35:43.200394] [DEBUG] [LOCAL ] Loaded configuration for VOTE: 5 features, 80.0% accuracy [2026-01-27T20:35:43.200651] [DEBUG] [LOCAL ] Loaded configuration for RSSS: 2 features, 50.0% accuracy [2026-01-27T20:35:43.200910] [DEBUG] [LOCAL ] Loaded configuration for DGX: 4 features, 50.0% accuracy [2026-01-27T20:35:43.201321] [DEBUG] [LOCAL ] Loaded configuration for PM: 4 features, 60.0% accuracy [2026-01-27T20:35:43.201586] [DEBUG] [LOCAL ] Loaded configuration for MANH: 1 features, 90.0% accuracy [2026-01-27T20:35:43.201879] [DEBUG] [LOCAL ] Loaded configuration for GLPG: 3 features, 90.0% accuracy [2026-01-27T20:35:43.202176] [DEBUG] [LOCAL ] Loaded configuration for ODD: 1 features, 70.0% accuracy [2026-01-27T20:35:43.202444] [DEBUG] [LOCAL ] Loaded configuration for JSM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.202700] [DEBUG] [LOCAL ] Loaded configuration for VGI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.202967] [DEBUG] [LOCAL ] Loaded configuration for JKS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.203204] [DEBUG] [LOCAL ] Loaded configuration for TBBK: 2 features, 70.0% accuracy [2026-01-27T20:35:43.203523] [DEBUG] [LOCAL ] Loaded configuration for RXRX: 4 features, 70.0% accuracy [2026-01-27T20:35:43.203840] [DEBUG] [LOCAL ] Loaded configuration for CNTA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.204100] [DEBUG] [LOCAL ] Loaded configuration for HNRG: 2 features, 90.0% accuracy [2026-01-27T20:35:43.204333] [DEBUG] [LOCAL ] Loaded configuration for ACB: 2 features, 60.0% accuracy [2026-01-27T20:35:43.204619] [DEBUG] [LOCAL ] Loaded configuration for VMD: 1 features, 90.0% accuracy [2026-01-27T20:35:43.204891] [DEBUG] [LOCAL ] Loaded configuration for GOCO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.205176] [DEBUG] [LOCAL ] Loaded configuration for NRXP: 4 features, 80.0% accuracy [2026-01-27T20:35:43.205432] [DEBUG] [LOCAL ] Loaded configuration for AFCG: 2 features, 90.0% accuracy [2026-01-27T20:35:43.205688] [DEBUG] [LOCAL ] Loaded configuration for PAAS: 1 features, 60.0% accuracy [2026-01-27T20:35:43.205959] [DEBUG] [LOCAL ] Loaded configuration for CPS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.206250] [DEBUG] [LOCAL ] Loaded configuration for CVS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.206536] [DEBUG] [LOCAL ] Loaded configuration for BGC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.206794] [DEBUG] [LOCAL ] Loaded configuration for CROX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.207029] [DEBUG] [LOCAL ] Loaded configuration for HTOO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.207284] [DEBUG] [LOCAL ] Loaded configuration for NEON: 2 features, 80.0% accuracy [2026-01-27T20:35:43.207551] [DEBUG] [LOCAL ] Loaded configuration for JACK: 3 features, 90.0% accuracy [2026-01-27T20:35:43.207826] [DEBUG] [LOCAL ] Loaded configuration for BRAG: 3 features, 60.0% accuracy [2026-01-27T20:35:43.208088] [DEBUG] [LOCAL ] Loaded configuration for CUBI: 2 features, 50.0% accuracy [2026-01-27T20:35:43.208377] [DEBUG] [LOCAL ] Loaded configuration for ASB: 0 features, 70.0% accuracy [2026-01-27T20:35:43.208632] [DEBUG] [LOCAL ] Loaded configuration for BCO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.208898] [DEBUG] [LOCAL ] Loaded configuration for ENTG: 0 features, 70.0% accuracy [2026-01-27T20:35:43.209155] [DEBUG] [LOCAL ] Loaded configuration for SYM: 3 features, 80.0% accuracy [2026-01-27T20:35:43.209410] [DEBUG] [LOCAL ] Loaded configuration for HP: 1 features, 70.0% accuracy [2026-01-27T20:35:43.209647] [DEBUG] [LOCAL ] Loaded configuration for CGTX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.209928] [DEBUG] [LOCAL ] Loaded configuration for IQ: 4 features, 80.0% accuracy [2026-01-27T20:35:43.210175] [DEBUG] [LOCAL ] Loaded configuration for UDMY: 0 features, 90.0% accuracy [2026-01-27T20:35:43.210526] [DEBUG] [LOCAL ] Loaded configuration for BBWI: 3 features, 90.0% accuracy [2026-01-27T20:35:43.210793] [DEBUG] [LOCAL ] Loaded configuration for FLUX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.211262] [DEBUG] [LOCAL ] Loaded configuration for IOVA: 4 features, 80.0% accuracy [2026-01-27T20:35:43.211345] [DEBUG] [LOCAL ] Loaded configuration for MCY: 1 features, 80.0% accuracy [2026-01-27T20:35:43.211419] [DEBUG] [LOCAL ] Loaded configuration for JCE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.211694] [DEBUG] [LOCAL ] Loaded configuration for MYE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.212004] [DEBUG] [LOCAL ] Loaded configuration for BSCY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.212255] [DEBUG] [LOCAL ] Loaded configuration for USIO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.212509] [DEBUG] [LOCAL ] Loaded configuration for BLCO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.212780] [DEBUG] [LOCAL ] Loaded configuration for PFIS: 1 features, 100.0% accuracy [2026-01-27T20:35:43.213078] [DEBUG] [LOCAL ] Loaded configuration for BZUN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.213317] [DEBUG] [LOCAL ] Loaded configuration for META: 2 features, 80.0% accuracy [2026-01-27T20:35:43.213598] [DEBUG] [LOCAL ] Loaded configuration for CRVL: 1 features, 90.0% accuracy [2026-01-27T20:35:43.213673] [DEBUG] [LOCAL ] Loaded configuration for FRGE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.213918] [DEBUG] [LOCAL ] Loaded configuration for KLAC: 1 features, 60.0% accuracy [2026-01-27T20:35:43.214157] [DEBUG] [LOCAL ] Loaded configuration for NBN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.214410] [DEBUG] [LOCAL ] Loaded configuration for SEIC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.214693] [DEBUG] [LOCAL ] Loaded configuration for ETO: 4 features, 90.0% accuracy [2026-01-27T20:35:43.214930] [DEBUG] [LOCAL ] Loaded configuration for MTRX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.215336] [DEBUG] [LOCAL ] Loaded configuration for MDLZ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.215634] [DEBUG] [LOCAL ] Loaded configuration for CBSH: 3 features, 80.0% accuracy [2026-01-27T20:35:43.215938] [DEBUG] [LOCAL ] Loaded configuration for AXP: 2 features, 70.0% accuracy [2026-01-27T20:35:43.216008] [DEBUG] [LOCAL ] Loaded configuration for MIGI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.216246] [DEBUG] [LOCAL ] Loaded configuration for RMI: 3 features, 90.0% accuracy [2026-01-27T20:35:43.216508] [DEBUG] [LOCAL ] Loaded configuration for JBI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.216928] [DEBUG] [LOCAL ] Loaded configuration for NAD: 4 features, 80.0% accuracy [2026-01-27T20:35:43.217706] [DEBUG] [LOCAL ] Loaded configuration for FMB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.218015] [DEBUG] [LOCAL ] Loaded configuration for ULBI: 3 features, 60.0% accuracy [2026-01-27T20:35:43.218463] [DEBUG] [LOCAL ] Loaded configuration for IBN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.218535] [DEBUG] [LOCAL ] Loaded configuration for BCX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.218813] [DEBUG] [LOCAL ] Loaded configuration for IBTH: 2 features, 60.0% accuracy [2026-01-27T20:35:43.219075] [DEBUG] [LOCAL ] Loaded configuration for PTH: 3 features, 70.0% accuracy [2026-01-27T20:35:43.219337] [DEBUG] [LOCAL ] Loaded configuration for BPRN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.219599] [DEBUG] [LOCAL ] Loaded configuration for XYL: 3 features, 100.0% accuracy [2026-01-27T20:35:43.219853] [DEBUG] [LOCAL ] Loaded configuration for GGG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.220285] [DEBUG] [LOCAL ] Loaded configuration for AMN: 2 features, 90.0% accuracy [2026-01-27T20:35:43.220355] [DEBUG] [LOCAL ] Loaded configuration for SSRM: 2 features, 90.0% accuracy [2026-01-27T20:35:43.220643] [DEBUG] [LOCAL ] Loaded configuration for TORO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.220903] [DEBUG] [LOCAL ] Loaded configuration for IBRX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.221343] [DEBUG] [LOCAL ] Loaded configuration for ETD: 1 features, 60.0% accuracy [2026-01-27T20:35:43.221622] [DEBUG] [LOCAL ] Loaded configuration for BGSF: 1 features, 60.0% accuracy [2026-01-27T20:35:43.221868] [DEBUG] [LOCAL ] Loaded configuration for TEI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.222132] [DEBUG] [LOCAL ] Loaded configuration for GRVY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.222394] [DEBUG] [LOCAL ] Loaded configuration for VRA: 2 features, 90.0% accuracy [2026-01-27T20:35:43.222689] [DEBUG] [LOCAL ] Loaded configuration for LDI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.222934] [DEBUG] [LOCAL ] Loaded configuration for FTEK: 0 features, 70.0% accuracy [2026-01-27T20:35:43.223186] [DEBUG] [LOCAL ] Loaded configuration for RLTY: 1 features, 60.0% accuracy [2026-01-27T20:35:43.223456] [DEBUG] [LOCAL ] Loaded configuration for AGI: 4 features, 70.0% accuracy [2026-01-27T20:35:43.223690] [DEBUG] [LOCAL ] Loaded configuration for WEC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.223922] [DEBUG] [LOCAL ] Loaded configuration for PBI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.224316] [DEBUG] [LOCAL ] Loaded configuration for HCC: 4 features, 80.0% accuracy [2026-01-27T20:35:43.224556] [DEBUG] [LOCAL ] Loaded configuration for USTB: 0 features, 80.0% accuracy [2026-01-27T20:35:43.224887] [DEBUG] [LOCAL ] Loaded configuration for CIB: 3 features, 90.0% accuracy [2026-01-27T20:35:43.225134] [DEBUG] [LOCAL ] Loaded configuration for USAC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.225397] [DEBUG] [LOCAL ] Loaded configuration for FBNC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.225689] [DEBUG] [LOCAL ] Loaded configuration for VEON: 2 features, 70.0% accuracy [2026-01-27T20:35:43.225930] [DEBUG] [LOCAL ] Loaded configuration for WDI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.226308] [DEBUG] [LOCAL ] Loaded configuration for AGD: 2 features, 80.0% accuracy [2026-01-27T20:35:43.226598] [DEBUG] [LOCAL ] Loaded configuration for LFVN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.226855] [DEBUG] [LOCAL ] Loaded configuration for KYN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.227096] [DEBUG] [LOCAL ] Loaded configuration for RLMD: 4 features, 80.0% accuracy [2026-01-27T20:35:43.227374] [DEBUG] [LOCAL ] Loaded configuration for BLDP: 2 features, 60.0% accuracy [2026-01-27T20:35:43.227839] [DEBUG] [LOCAL ] Loaded configuration for CHRD: 1 features, 40.0% accuracy [2026-01-27T20:35:43.228123] [DEBUG] [LOCAL ] Loaded configuration for CSTM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.228387] [DEBUG] [LOCAL ] Loaded configuration for BIPI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.228684] [DEBUG] [LOCAL ] Loaded configuration for VONE: 2 features, 90.0% accuracy [2026-01-27T20:35:43.228973] [DEBUG] [LOCAL ] Loaded configuration for RDY: 4 features, 90.0% accuracy [2026-01-27T20:35:43.229956] [DEBUG] [LOCAL ] Loaded configuration for SHCO: 0 features, 70.0% accuracy [2026-01-27T20:35:43.230269] [DEBUG] [LOCAL ] Loaded configuration for BILL: 4 features, 80.0% accuracy [2026-01-27T20:35:43.230528] [DEBUG] [LOCAL ] Loaded configuration for THC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.230825] [DEBUG] [LOCAL ] Loaded configuration for SUI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.231091] [DEBUG] [LOCAL ] Loaded configuration for PAXS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.231344] [DEBUG] [LOCAL ] Loaded configuration for HFWA: 2 features, 60.0% accuracy [2026-01-27T20:35:43.231636] [DEBUG] [LOCAL ] Loaded configuration for UHS: 0 features, 70.0% accuracy [2026-01-27T20:35:43.231894] [DEBUG] [LOCAL ] Loaded configuration for DRS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.232345] [DEBUG] [LOCAL ] Loaded configuration for MEGI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.232605] [DEBUG] [LOCAL ] Loaded configuration for BIRK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.232882] [DEBUG] [LOCAL ] Loaded configuration for BHK: 1 features, 80.0% accuracy [2026-01-27T20:35:43.233139] [DEBUG] [LOCAL ] Loaded configuration for AREC: 0 features, 60.0% accuracy [2026-01-27T20:35:43.233210] [DEBUG] [LOCAL ] Loaded configuration for NDAQ: 1 features, 90.0% accuracy [2026-01-27T20:35:43.233504] [DEBUG] [LOCAL ] Loaded configuration for INVH: 2 features, 90.0% accuracy [2026-01-27T20:35:43.233816] [DEBUG] [LOCAL ] Loaded configuration for FICO: 2 features, 70.0% accuracy [2026-01-27T20:35:43.234055] [DEBUG] [LOCAL ] Loaded configuration for PENN: 3 features, 80.0% accuracy [2026-01-27T20:35:43.234300] [DEBUG] [LOCAL ] Loaded configuration for GPI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.234545] [DEBUG] [LOCAL ] Loaded configuration for GGB: 1 features, 90.0% accuracy [2026-01-27T20:35:43.234817] [DEBUG] [LOCAL ] Loaded configuration for CFFN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.235055] [DEBUG] [LOCAL ] Loaded configuration for WD: 3 features, 80.0% accuracy [2026-01-27T20:35:43.235343] [DEBUG] [LOCAL ] Loaded configuration for SOXX: 4 features, 90.0% accuracy [2026-01-27T20:35:43.235431] [DEBUG] [LOCAL ] Loaded configuration for PSX: 1 features, 90.0% accuracy [2026-01-27T20:35:43.235691] [DEBUG] [LOCAL ] Loaded configuration for IBM: 1 features, 100.0% accuracy [2026-01-27T20:35:43.235933] [DEBUG] [LOCAL ] Loaded configuration for CERS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.236181] [DEBUG] [LOCAL ] Loaded configuration for RAIL: 7 features, 100.0% accuracy [2026-01-27T20:35:43.236418] [DEBUG] [LOCAL ] Loaded configuration for NIO: 3 features, 70.0% accuracy [2026-01-27T20:35:43.236679] [DEBUG] [LOCAL ] Loaded configuration for TSLX: 5 features, 90.0% accuracy [2026-01-27T20:35:43.236955] [DEBUG] [LOCAL ] Loaded configuration for PNRG: 4 features, 60.0% accuracy [2026-01-27T20:35:43.237209] [DEBUG] [LOCAL ] Loaded configuration for VLO: 4 features, 100.0% accuracy [2026-01-27T20:35:43.237475] [DEBUG] [LOCAL ] Loaded configuration for ALGS: 1 features, 50.0% accuracy [2026-01-27T20:35:43.237734] [DEBUG] [LOCAL ] Loaded configuration for MSA: 4 features, 100.0% accuracy [2026-01-27T20:35:43.237978] [DEBUG] [LOCAL ] Loaded configuration for QTWO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.238692] [DEBUG] [LOCAL ] Loaded configuration for IEF: 3 features, 100.0% accuracy [2026-01-27T20:35:43.238979] [DEBUG] [LOCAL ] Loaded configuration for TXO: 5 features, 80.0% accuracy [2026-01-27T20:35:43.239291] [DEBUG] [LOCAL ] Loaded configuration for KSCP: 1 features, 60.0% accuracy [2026-01-27T20:35:43.239543] [DEBUG] [LOCAL ] Loaded configuration for QQQX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.239847] [DEBUG] [LOCAL ] Loaded configuration for AKBA: 1 features, 60.0% accuracy [2026-01-27T20:35:43.240144] [DEBUG] [LOCAL ] Loaded configuration for HOLX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.240218] [DEBUG] [LOCAL ] Loaded configuration for MUE: 3 features, 70.0% accuracy [2026-01-27T20:35:43.240450] [DEBUG] [LOCAL ] Loaded configuration for PODD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.240687] [DEBUG] [LOCAL ] Loaded configuration for BSCQ: 2 features, 90.0% accuracy [2026-01-27T20:35:43.240924] [DEBUG] [LOCAL ] Loaded configuration for EHAB: 1 features, 80.0% accuracy [2026-01-27T20:35:43.241345] [DEBUG] [LOCAL ] Loaded configuration for SIMO: 5 features, 80.0% accuracy [2026-01-27T20:35:43.241640] [DEBUG] [LOCAL ] Loaded configuration for PDFS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.241946] [DEBUG] [LOCAL ] Loaded configuration for CGBD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.242221] [DEBUG] [LOCAL ] Loaded configuration for TEM: 4 features, 90.0% accuracy [2026-01-27T20:35:43.242519] [DEBUG] [LOCAL ] Loaded configuration for EA: 3 features, 60.0% accuracy [2026-01-27T20:35:43.242824] [DEBUG] [LOCAL ] Loaded configuration for EMD: 5 features, 70.0% accuracy [2026-01-27T20:35:43.243136] [DEBUG] [LOCAL ] Loaded configuration for NX: 3 features, 60.0% accuracy [2026-01-27T20:35:43.243414] [DEBUG] [LOCAL ] Loaded configuration for ARTNA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.243705] [DEBUG] [LOCAL ] Loaded configuration for NTES: 3 features, 80.0% accuracy [2026-01-27T20:35:43.243953] [DEBUG] [LOCAL ] Loaded configuration for CIGI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.244220] [DEBUG] [LOCAL ] Loaded configuration for HMC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.244482] [DEBUG] [LOCAL ] Loaded configuration for CHSCL: 2 features, 90.0% accuracy [2026-01-27T20:35:43.244554] [DEBUG] [LOCAL ] Loaded configuration for NMIH: 2 features, 80.0% accuracy [2026-01-27T20:35:43.244884] [DEBUG] [LOCAL ] Loaded configuration for MIND: 6 features, 80.0% accuracy [2026-01-27T20:35:43.245140] [DEBUG] [LOCAL ] Loaded configuration for POWI: 3 features, 90.0% accuracy [2026-01-27T20:35:43.245223] [DEBUG] [LOCAL ] Loaded configuration for EC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.245459] [DEBUG] [LOCAL ] Loaded configuration for ATLC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.245709] [DEBUG] [LOCAL ] Loaded configuration for RING: 4 features, 80.0% accuracy [2026-01-27T20:35:43.246005] [DEBUG] [LOCAL ] Loaded configuration for NPO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.246264] [DEBUG] [LOCAL ] Loaded configuration for ISRG: 1 features, 60.0% accuracy [2026-01-27T20:35:43.246523] [DEBUG] [LOCAL ] Loaded configuration for BPYPM: 4 features, 100.0% accuracy [2026-01-27T20:35:43.246786] [DEBUG] [LOCAL ] Loaded configuration for TCPC: 4 features, 90.0% accuracy [2026-01-27T20:35:43.247071] [DEBUG] [LOCAL ] Loaded configuration for QQQJ: 5 features, 90.0% accuracy [2026-01-27T20:35:43.247344] [DEBUG] [LOCAL ] Loaded configuration for FOSL: 3 features, 90.0% accuracy [2026-01-27T20:35:43.247635] [DEBUG] [LOCAL ] Loaded configuration for ACVA: 2 features, 60.0% accuracy [2026-01-27T20:35:43.247907] [DEBUG] [LOCAL ] Loaded configuration for GLDD: 3 features, 60.0% accuracy [2026-01-27T20:35:43.248157] [DEBUG] [LOCAL ] Loaded configuration for BWAY: 6 features, 80.0% accuracy [2026-01-27T20:35:43.248393] [DEBUG] [LOCAL ] Loaded configuration for USOY: 2 features, 80.0% accuracy [2026-01-27T20:35:43.248689] [DEBUG] [LOCAL ] Loaded configuration for PTA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.248965] [DEBUG] [LOCAL ] Loaded configuration for SCZ: 0 features, 60.0% accuracy [2026-01-27T20:35:43.249057] [DEBUG] [LOCAL ] Loaded configuration for TCOM: 1 features, 60.0% accuracy [2026-01-27T20:35:43.249346] [DEBUG] [LOCAL ] Loaded configuration for LPSN: 2 features, 100.0% accuracy [2026-01-27T20:35:43.249424] [DEBUG] [LOCAL ] Loaded configuration for FLEX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.249656] [DEBUG] [LOCAL ] Loaded configuration for RPAY: 5 features, 80.0% accuracy [2026-01-27T20:35:43.249954] [DEBUG] [LOCAL ] Loaded configuration for IGF: 3 features, 70.0% accuracy [2026-01-27T20:35:43.250226] [DEBUG] [LOCAL ] Loaded configuration for PSC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.250481] [DEBUG] [LOCAL ] Loaded configuration for SQM: 1 features, 60.0% accuracy [2026-01-27T20:35:43.250716] [DEBUG] [LOCAL ] Loaded configuration for AME: 3 features, 70.0% accuracy [2026-01-27T20:35:43.251184] [DEBUG] [LOCAL ] Loaded configuration for PRIM: 0 features, 70.0% accuracy [2026-01-27T20:35:43.251458] [DEBUG] [LOCAL ] Loaded configuration for FSCO: 5 features, 80.0% accuracy [2026-01-27T20:35:43.251725] [DEBUG] [LOCAL ] Loaded configuration for BTSG: 4 features, 70.0% accuracy [2026-01-27T20:35:43.252022] [DEBUG] [LOCAL ] Loaded configuration for DD: 1 features, 60.0% accuracy [2026-01-27T20:35:43.252274] [DEBUG] [LOCAL ] Loaded configuration for SHFS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.252530] [DEBUG] [LOCAL ] Loaded configuration for VVOS: 4 features, 60.0% accuracy [2026-01-27T20:35:43.252794] [DEBUG] [LOCAL ] Loaded configuration for GNTX: 6 features, 80.0% accuracy [2026-01-27T20:35:43.253069] [DEBUG] [LOCAL ] Loaded configuration for FPXI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.253335] [DEBUG] [LOCAL ] Loaded configuration for FISI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.253602] [DEBUG] [LOCAL ] Loaded configuration for AAL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.253854] [DEBUG] [LOCAL ] Loaded configuration for TTEK: 3 features, 60.0% accuracy [2026-01-27T20:35:43.254236] [DEBUG] [LOCAL ] Loaded configuration for MILN: 1 features, 90.0% accuracy [2026-01-27T20:35:43.254499] [DEBUG] [LOCAL ] Loaded configuration for BANF: 2 features, 70.0% accuracy [2026-01-27T20:35:43.254817] [DEBUG] [LOCAL ] Loaded configuration for RZC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.254892] [DEBUG] [LOCAL ] Loaded configuration for SA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.255322] [DEBUG] [LOCAL ] Loaded configuration for EXPD: 1 features, 90.0% accuracy [2026-01-27T20:35:43.255621] [DEBUG] [LOCAL ] Loaded configuration for LGCL: 1 features, 50.0% accuracy [2026-01-27T20:35:43.255930] [DEBUG] [LOCAL ] Loaded configuration for DDOG: 1 features, 80.0% accuracy [2026-01-27T20:35:43.256184] [DEBUG] [LOCAL ] Loaded configuration for STM: 4 features, 70.0% accuracy [2026-01-27T20:35:43.256482] [DEBUG] [LOCAL ] Loaded configuration for CDL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.256730] [DEBUG] [LOCAL ] Loaded configuration for CORZZ: 0 features, 70.0% accuracy [2026-01-27T20:35:43.256992] [DEBUG] [LOCAL ] Loaded configuration for HASI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.257228] [DEBUG] [LOCAL ] Loaded configuration for ORLY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.257464] [DEBUG] [LOCAL ] Loaded configuration for TERN: 1 features, 90.0% accuracy [2026-01-27T20:35:43.257733] [DEBUG] [LOCAL ] Loaded configuration for ITIC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.258011] [DEBUG] [LOCAL ] Loaded configuration for MEC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.258489] [DEBUG] [LOCAL ] Loaded configuration for KOD: 4 features, 90.0% accuracy [2026-01-27T20:35:43.258744] [DEBUG] [LOCAL ] Loaded configuration for TLK: 1 features, 60.0% accuracy [2026-01-27T20:35:43.259203] [DEBUG] [LOCAL ] Loaded configuration for APP: 0 features, 80.0% accuracy [2026-01-27T20:35:43.259489] [DEBUG] [LOCAL ] Loaded configuration for IRWD: 1 features, 60.0% accuracy [2026-01-27T20:35:43.259769] [DEBUG] [LOCAL ] Loaded configuration for ECL: 2 features, 60.0% accuracy [2026-01-27T20:35:43.260044] [DEBUG] [LOCAL ] Loaded configuration for LOCO: 2 features, 70.0% accuracy [2026-01-27T20:35:43.261009] [DEBUG] [LOCAL ] Loaded configuration for BCTX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.261283] [DEBUG] [LOCAL ] Loaded configuration for FEPI: 3 features, 100.0% accuracy [2026-01-27T20:35:43.261531] [DEBUG] [LOCAL ] Loaded configuration for KRO: 1 features, 50.0% accuracy [2026-01-27T20:35:43.261796] [DEBUG] [LOCAL ] Loaded configuration for FDUS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.262111] [DEBUG] [LOCAL ] Loaded configuration for MLP: 2 features, 70.0% accuracy [2026-01-27T20:35:43.262387] [DEBUG] [LOCAL ] Loaded configuration for WSBF: 4 features, 70.0% accuracy [2026-01-27T20:35:43.262649] [DEBUG] [LOCAL ] Loaded configuration for SWIM: 3 features, 90.0% accuracy [2026-01-27T20:35:43.262948] [DEBUG] [LOCAL ] Loaded configuration for NTAP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.263401] [DEBUG] [LOCAL ] Loaded configuration for OLLI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.263698] [DEBUG] [LOCAL ] Loaded configuration for AMD: 2 features, 70.0% accuracy [2026-01-27T20:35:43.263993] [DEBUG] [LOCAL ] Loaded configuration for WHG: 1 features, 80.0% accuracy [2026-01-27T20:35:43.264433] [DEBUG] [LOCAL ] Loaded configuration for BOOM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.264689] [DEBUG] [LOCAL ] Loaded configuration for MD: 1 features, 60.0% accuracy [2026-01-27T20:35:43.264952] [DEBUG] [LOCAL ] Loaded configuration for BFAM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.265203] [DEBUG] [LOCAL ] Loaded configuration for CMTL: 0 features, 90.0% accuracy [2026-01-27T20:35:43.265501] [DEBUG] [LOCAL ] Loaded configuration for ASGI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.265748] [DEBUG] [LOCAL ] Loaded configuration for NBBK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.266189] [DEBUG] [LOCAL ] Loaded configuration for ASH: 1 features, 90.0% accuracy [2026-01-27T20:35:43.266447] [DEBUG] [LOCAL ] Loaded configuration for LEA: 3 features, 90.0% accuracy [2026-01-27T20:35:43.266712] [DEBUG] [LOCAL ] Loaded configuration for NWBI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.266973] [DEBUG] [LOCAL ] Loaded configuration for TARK: 1 features, 80.0% accuracy [2026-01-27T20:35:43.268263] [DEBUG] [LOCAL ] Loaded configuration for OPBK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.268552] [DEBUG] [LOCAL ] Loaded configuration for AUTL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.268850] [DEBUG] [LOCAL ] Loaded configuration for AEI: 1 features, 90.0% accuracy [2026-01-27T20:35:43.269142] [DEBUG] [LOCAL ] Loaded configuration for HQY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.269397] [DEBUG] [LOCAL ] Loaded configuration for EXP: 5 features, 90.0% accuracy [2026-01-27T20:35:43.269692] [DEBUG] [LOCAL ] Loaded configuration for ONL: 1 features, 80.0% accuracy [2026-01-27T20:35:43.269959] [DEBUG] [LOCAL ] Loaded configuration for UFO: 1 features, 80.0% accuracy [2026-01-27T20:35:43.270211] [DEBUG] [LOCAL ] Loaded configuration for MLYS: 1 features, 50.0% accuracy [2026-01-27T20:35:43.270452] [DEBUG] [LOCAL ] Loaded configuration for LBRDA: 1 features, 60.0% accuracy [2026-01-27T20:35:43.270703] [DEBUG] [LOCAL ] Loaded configuration for SHEL: 2 features, 90.0% accuracy [2026-01-27T20:35:43.270938] [DEBUG] [LOCAL ] Loaded configuration for MGNI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.271420] [DEBUG] [LOCAL ] Loaded configuration for FTSM: 1 features, 90.0% accuracy [2026-01-27T20:35:43.271650] [DEBUG] [LOCAL ] Loaded configuration for TXG: 3 features, 70.0% accuracy [2026-01-27T20:35:43.271908] [DEBUG] [LOCAL ] Loaded configuration for STXE: 2 features, 70.0% accuracy [2026-01-27T20:35:43.272164] [DEBUG] [LOCAL ] Loaded configuration for CM: 4 features, 90.0% accuracy [2026-01-27T20:35:43.272409] [DEBUG] [LOCAL ] Loaded configuration for MS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.272668] [DEBUG] [LOCAL ] Loaded configuration for COKE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.272908] [DEBUG] [LOCAL ] Loaded configuration for HIMX: 4 features, 80.0% accuracy [2026-01-27T20:35:43.273319] [DEBUG] [LOCAL ] Loaded configuration for AVGO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.273561] [DEBUG] [LOCAL ] Loaded configuration for NNY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.273831] [DEBUG] [LOCAL ] Loaded configuration for EE: 0 features, 70.0% accuracy [2026-01-27T20:35:43.274104] [DEBUG] [LOCAL ] Loaded configuration for AGCO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.274400] [DEBUG] [LOCAL ] Loaded configuration for OPFI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.274687] [DEBUG] [LOCAL ] Loaded configuration for ADSK: 3 features, 80.0% accuracy [2026-01-27T20:35:43.274936] [DEBUG] [LOCAL ] Loaded configuration for FF: 1 features, 60.0% accuracy [2026-01-27T20:35:43.275317] [DEBUG] [LOCAL ] Loaded configuration for FDX: 1 features, 60.0% accuracy [2026-01-27T20:35:43.275619] [DEBUG] [LOCAL ] Loaded configuration for ARKO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.275872] [DEBUG] [LOCAL ] Loaded configuration for SWBI: 3 features, 60.0% accuracy [2026-01-27T20:35:43.276114] [DEBUG] [LOCAL ] Loaded configuration for PERI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.276353] [DEBUG] [LOCAL ] Loaded configuration for WLDS: 0 features, 90.0% accuracy [2026-01-27T20:35:43.276625] [DEBUG] [LOCAL ] Loaded configuration for NSP: 4 features, 80.0% accuracy [2026-01-27T20:35:43.276870] [DEBUG] [LOCAL ] Loaded configuration for WES: 2 features, 70.0% accuracy [2026-01-27T20:35:43.277131] [DEBUG] [LOCAL ] Loaded configuration for CHY: 5 features, 80.0% accuracy [2026-01-27T20:35:43.277398] [DEBUG] [LOCAL ] Loaded configuration for HIPO: 4 features, 70.0% accuracy [2026-01-27T20:35:43.277653] [DEBUG] [LOCAL ] Loaded configuration for FHN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.277903] [DEBUG] [LOCAL ] Loaded configuration for PAGP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.278158] [DEBUG] [LOCAL ] Loaded configuration for INSG: 3 features, 90.0% accuracy [2026-01-27T20:35:43.278424] [DEBUG] [LOCAL ] Loaded configuration for LH: 3 features, 90.0% accuracy [2026-01-27T20:35:43.278718] [DEBUG] [LOCAL ] Loaded configuration for AIRG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.278958] [DEBUG] [LOCAL ] Loaded configuration for CETX: 0 features, 90.0% accuracy [2026-01-27T20:35:43.279216] [DEBUG] [LOCAL ] Loaded configuration for LITM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.279468] [DEBUG] [LOCAL ] Loaded configuration for API: 3 features, 80.0% accuracy [2026-01-27T20:35:43.279710] [DEBUG] [LOCAL ] Loaded configuration for UEIC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.279958] [DEBUG] [LOCAL ] Loaded configuration for MSFL: 5 features, 70.0% accuracy [2026-01-27T20:35:43.280250] [DEBUG] [LOCAL ] Loaded configuration for BIRD: 3 features, 60.0% accuracy [2026-01-27T20:35:43.280557] [DEBUG] [LOCAL ] Loaded configuration for EVF: 0 features, 90.0% accuracy [2026-01-27T20:35:43.280819] [DEBUG] [LOCAL ] Loaded configuration for RMAX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.281074] [DEBUG] [LOCAL ] Loaded configuration for KEP: 2 features, 90.0% accuracy [2026-01-27T20:35:43.281395] [DEBUG] [LOCAL ] Loaded configuration for PCTY: 5 features, 60.0% accuracy [2026-01-27T20:35:43.281710] [DEBUG] [LOCAL ] Loaded configuration for OPXS: 5 features, 80.0% accuracy [2026-01-27T20:35:43.281970] [DEBUG] [LOCAL ] Loaded configuration for NVDA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.282235] [DEBUG] [LOCAL ] Loaded configuration for RAVE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.282493] [DEBUG] [LOCAL ] Loaded configuration for CIF: 1 features, 90.0% accuracy [2026-01-27T20:35:43.282785] [DEBUG] [LOCAL ] Loaded configuration for ENVA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.282874] [DEBUG] [LOCAL ] Loaded configuration for MCHI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.283186] [DEBUG] [LOCAL ] Loaded configuration for VREX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.283472] [DEBUG] [LOCAL ] Loaded configuration for SHAK: 2 features, 70.0% accuracy [2026-01-27T20:35:43.283771] [DEBUG] [LOCAL ] Loaded configuration for VC: 4 features, 90.0% accuracy [2026-01-27T20:35:43.284078] [DEBUG] [LOCAL ] Loaded configuration for H: 1 features, 70.0% accuracy [2026-01-27T20:35:43.284332] [DEBUG] [LOCAL ] Loaded configuration for BLD: 2 features, 50.0% accuracy [2026-01-27T20:35:43.284602] [DEBUG] [LOCAL ] Loaded configuration for TSM: 6 features, 70.0% accuracy [2026-01-27T20:35:43.284868] [DEBUG] [LOCAL ] Loaded configuration for TRVG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.285128] [DEBUG] [LOCAL ] Loaded configuration for PLAB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.285399] [DEBUG] [LOCAL ] Loaded configuration for DGII: 2 features, 70.0% accuracy [2026-01-27T20:35:43.285471] [DEBUG] [LOCAL ] Loaded configuration for INCY: 6 features, 80.0% accuracy [2026-01-27T20:35:43.285709] [DEBUG] [LOCAL ] Loaded configuration for CGABL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.285952] [DEBUG] [LOCAL ] Loaded configuration for SO: 3 features, 100.0% accuracy [2026-01-27T20:35:43.286264] [DEBUG] [LOCAL ] Loaded configuration for JOF: 2 features, 80.0% accuracy [2026-01-27T20:35:43.286533] [DEBUG] [LOCAL ] Loaded configuration for EBON: 2 features, 70.0% accuracy [2026-01-27T20:35:43.286812] [DEBUG] [LOCAL ] Loaded configuration for AWF: 1 features, 60.0% accuracy [2026-01-27T20:35:43.287077] [DEBUG] [LOCAL ] Loaded configuration for M: 3 features, 80.0% accuracy [2026-01-27T20:35:43.287407] [DEBUG] [LOCAL ] Loaded configuration for TREE: 3 features, 80.0% accuracy [2026-01-27T20:35:43.287673] [DEBUG] [LOCAL ] Loaded configuration for PRGO: 5 features, 90.0% accuracy [2026-01-27T20:35:43.287964] [DEBUG] [LOCAL ] Loaded configuration for DSM: 2 features, 60.0% accuracy [2026-01-27T20:35:43.288212] [DEBUG] [LOCAL ] Loaded configuration for FMN: 4 features, 90.0% accuracy [2026-01-27T20:35:43.288466] [DEBUG] [LOCAL ] Loaded configuration for MTB: 4 features, 60.0% accuracy [2026-01-27T20:35:43.288715] [DEBUG] [LOCAL ] Loaded configuration for DNP: 3 features, 70.0% accuracy [2026-01-27T20:35:43.288983] [DEBUG] [LOCAL ] Loaded configuration for EAF: 1 features, 80.0% accuracy [2026-01-27T20:35:43.289279] [DEBUG] [LOCAL ] Loaded configuration for JNJ: 5 features, 80.0% accuracy [2026-01-27T20:35:43.289568] [DEBUG] [LOCAL ] Loaded configuration for CELC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.289840] [DEBUG] [LOCAL ] Loaded configuration for MFI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.290096] [DEBUG] [LOCAL ] Loaded configuration for INM: 0 features, 70.0% accuracy [2026-01-27T20:35:43.290369] [DEBUG] [LOCAL ] Loaded configuration for BEEM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.290630] [DEBUG] [LOCAL ] Loaded configuration for PLUG: 3 features, 90.0% accuracy [2026-01-27T20:35:43.290901] [DEBUG] [LOCAL ] Loaded configuration for CHSCN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.291171] [DEBUG] [LOCAL ] Loaded configuration for PGJ: 1 features, 90.0% accuracy [2026-01-27T20:35:43.291253] [DEBUG] [LOCAL ] Loaded configuration for RGS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.291492] [DEBUG] [LOCAL ] Loaded configuration for GDS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.291837] [DEBUG] [LOCAL ] Loaded configuration for HE: 3 features, 60.0% accuracy [2026-01-27T20:35:43.292127] [DEBUG] [LOCAL ] Loaded configuration for CHI: 4 features, 60.0% accuracy [2026-01-27T20:35:43.292200] [DEBUG] [LOCAL ] Loaded configuration for BAH: 5 features, 70.0% accuracy [2026-01-27T20:35:43.292441] [DEBUG] [LOCAL ] Loaded configuration for FEIM: 0 features, 50.0% accuracy [2026-01-27T20:35:43.292688] [DEBUG] [LOCAL ] Loaded configuration for OPEN: 3 features, 80.0% accuracy [2026-01-27T20:35:43.292964] [DEBUG] [LOCAL ] Loaded configuration for LYRA: 5 features, 90.0% accuracy [2026-01-27T20:35:43.293207] [DEBUG] [LOCAL ] Loaded configuration for SNCY: 1 features, 70.0% accuracy [2026-01-27T20:35:43.293483] [DEBUG] [LOCAL ] Loaded configuration for ARGX: 4 features, 60.0% accuracy [2026-01-27T20:35:43.293848] [DEBUG] [LOCAL ] Loaded configuration for CDNA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.294114] [DEBUG] [LOCAL ] Loaded configuration for URNJ: 1 features, 70.0% accuracy [2026-01-27T20:35:43.294361] [DEBUG] [LOCAL ] Loaded configuration for MARA: 3 features, 60.0% accuracy [2026-01-27T20:35:43.294626] [DEBUG] [LOCAL ] Loaded configuration for MTD: 1 features, 70.0% accuracy [2026-01-27T20:35:43.294896] [DEBUG] [LOCAL ] Loaded configuration for OBIO: 1 features, 80.0% accuracy [2026-01-27T20:35:43.295171] [DEBUG] [LOCAL ] Loaded configuration for CRDF: 1 features, 80.0% accuracy [2026-01-27T20:35:43.296207] [DEBUG] [LOCAL ] Loaded configuration for WAY: 5 features, 70.0% accuracy [2026-01-27T20:35:43.296520] [DEBUG] [LOCAL ] Loaded configuration for COWG: 4 features, 80.0% accuracy [2026-01-27T20:35:43.296804] [DEBUG] [LOCAL ] Loaded configuration for CRDO: 3 features, 70.0% accuracy [2026-01-27T20:35:43.297075] [DEBUG] [LOCAL ] Loaded configuration for SMWB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.297375] [DEBUG] [LOCAL ] Loaded configuration for AGYS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.297659] [DEBUG] [LOCAL ] Loaded configuration for BMO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.298131] [DEBUG] [LOCAL ] Loaded configuration for ARQQ: 3 features, 60.0% accuracy [2026-01-27T20:35:43.298447] [DEBUG] [LOCAL ] Loaded configuration for BNDX: 6 features, 70.0% accuracy [2026-01-27T20:35:43.298713] [DEBUG] [LOCAL ] Loaded configuration for CMTG: 3 features, 70.0% accuracy [2026-01-27T20:35:43.298966] [DEBUG] [LOCAL ] Loaded configuration for CAC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.299226] [DEBUG] [LOCAL ] Loaded configuration for ABVE: 3 features, 50.0% accuracy [2026-01-27T20:35:43.299522] [DEBUG] [LOCAL ] Loaded configuration for GPIQ: 3 features, 90.0% accuracy [2026-01-27T20:35:43.299818] [DEBUG] [LOCAL ] Loaded configuration for AMTX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.300272] [DEBUG] [LOCAL ] Loaded configuration for CEVA: 4 features, 80.0% accuracy [2026-01-27T20:35:43.300544] [DEBUG] [LOCAL ] Loaded configuration for CPK: 1 features, 90.0% accuracy [2026-01-27T20:35:43.300842] [DEBUG] [LOCAL ] Loaded configuration for IBCP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.301114] [DEBUG] [LOCAL ] Loaded configuration for PFS: 1 features, 60.0% accuracy [2026-01-27T20:35:43.301198] [DEBUG] [LOCAL ] Loaded configuration for ROCK: 3 features, 60.0% accuracy [2026-01-27T20:35:43.301444] [DEBUG] [LOCAL ] Loaded configuration for IMRX: 4 features, 80.0% accuracy [2026-01-27T20:35:43.301696] [DEBUG] [LOCAL ] Loaded configuration for NRC: 5 features, 90.0% accuracy [2026-01-27T20:35:43.302114] [DEBUG] [LOCAL ] Loaded configuration for WDS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.302407] [DEBUG] [LOCAL ] Loaded configuration for NIC: 5 features, 100.0% accuracy [2026-01-27T20:35:43.302647] [DEBUG] [LOCAL ] Loaded configuration for WPC: 0 features, 60.0% accuracy [2026-01-27T20:35:43.302874] [DEBUG] [LOCAL ] Loaded configuration for UAL: 2 features, 90.0% accuracy [2026-01-27T20:35:43.303223] [DEBUG] [LOCAL ] Loaded configuration for NOMD: 1 features, 90.0% accuracy [2026-01-27T20:35:43.303486] [DEBUG] [LOCAL ] Loaded configuration for CAPL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.303728] [DEBUG] [LOCAL ] Loaded configuration for INGN: 4 features, 90.0% accuracy [2026-01-27T20:35:43.303981] [DEBUG] [LOCAL ] Loaded configuration for BOC: 2 features, 90.0% accuracy [2026-01-27T20:35:43.304238] [DEBUG] [LOCAL ] Loaded configuration for PKG: 0 features, 80.0% accuracy [2026-01-27T20:35:43.304477] [DEBUG] [LOCAL ] Loaded configuration for CE: 4 features, 90.0% accuracy [2026-01-27T20:35:43.304717] [DEBUG] [LOCAL ] Loaded configuration for TWFG: 2 features, 90.0% accuracy [2026-01-27T20:35:43.305005] [DEBUG] [LOCAL ] Loaded configuration for MGTX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.305419] [DEBUG] [LOCAL ] Loaded configuration for BBN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.305663] [DEBUG] [LOCAL ] Loaded configuration for RILYZ: 2 features, 80.0% accuracy [2026-01-27T20:35:43.305927] [DEBUG] [LOCAL ] Loaded configuration for VSDA: 4 features, 80.0% accuracy [2026-01-27T20:35:43.306376] [DEBUG] [LOCAL ] Loaded configuration for VONG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.306631] [DEBUG] [LOCAL ] Loaded configuration for NRP: 1 features, 80.0% accuracy [2026-01-27T20:35:43.306928] [DEBUG] [LOCAL ] Loaded configuration for KFY: 2 features, 90.0% accuracy [2026-01-27T20:35:43.307204] [DEBUG] [LOCAL ] Loaded configuration for GPJA: 2 features, 60.0% accuracy [2026-01-27T20:35:43.307563] [DEBUG] [LOCAL ] Loaded configuration for EARN: 3 features, 60.0% accuracy [2026-01-27T20:35:43.307837] [DEBUG] [LOCAL ] Loaded configuration for OTIS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.308141] [DEBUG] [LOCAL ] Loaded configuration for RYN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.308444] [DEBUG] [LOCAL ] Loaded configuration for CRML: 1 features, 70.0% accuracy [2026-01-27T20:35:43.308708] [DEBUG] [LOCAL ] Loaded configuration for UGI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.308997] [DEBUG] [LOCAL ] Loaded configuration for XEL: 4 features, 80.0% accuracy [2026-01-27T20:35:43.309263] [DEBUG] [LOCAL ] Loaded configuration for MCK: 3 features, 90.0% accuracy [2026-01-27T20:35:43.309587] [DEBUG] [LOCAL ] Loaded configuration for MG: 2 features, 60.0% accuracy [2026-01-27T20:35:43.309851] [DEBUG] [LOCAL ] Loaded configuration for RGCO: 3 features, 90.0% accuracy [2026-01-27T20:35:43.310166] [DEBUG] [LOCAL ] Loaded configuration for PTY: 3 features, 70.0% accuracy [2026-01-27T20:35:43.310440] [DEBUG] [LOCAL ] Loaded configuration for ASLE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.310687] [DEBUG] [LOCAL ] Loaded configuration for ECPG: 1 features, 100.0% accuracy [2026-01-27T20:35:43.311018] [DEBUG] [LOCAL ] Loaded configuration for SONO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.311267] [DEBUG] [LOCAL ] Loaded configuration for SKM: 0 features, 80.0% accuracy [2026-01-27T20:35:43.311533] [DEBUG] [LOCAL ] Loaded configuration for AEO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.311856] [DEBUG] [LOCAL ] Loaded configuration for FSLY: 2 features, 90.0% accuracy [2026-01-27T20:35:43.312100] [DEBUG] [LOCAL ] Loaded configuration for PETS: 4 features, 80.0% accuracy [2026-01-27T20:35:43.312343] [DEBUG] [LOCAL ] Loaded configuration for CVRX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.312649] [DEBUG] [LOCAL ] Loaded configuration for RACE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.312912] [DEBUG] [LOCAL ] Loaded configuration for ASPN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.312986] [DEBUG] [LOCAL ] Loaded configuration for BHVN: 3 features, 80.0% accuracy [2026-01-27T20:35:43.313238] [DEBUG] [LOCAL ] Loaded configuration for AVD: 2 features, 70.0% accuracy [2026-01-27T20:35:43.313507] [DEBUG] [LOCAL ] Loaded configuration for LVO: 1 features, 50.0% accuracy [2026-01-27T20:35:43.313780] [DEBUG] [LOCAL ] Loaded configuration for FDIF: 1 features, 70.0% accuracy [2026-01-27T20:35:43.314030] [DEBUG] [LOCAL ] Loaded configuration for ODFL: 2 features, 90.0% accuracy [2026-01-27T20:35:43.314299] [DEBUG] [LOCAL ] Loaded configuration for BMBL: 4 features, 60.0% accuracy [2026-01-27T20:35:43.314594] [DEBUG] [LOCAL ] Loaded configuration for CTBB: 4 features, 90.0% accuracy [2026-01-27T20:35:43.314870] [DEBUG] [LOCAL ] Loaded configuration for MIY: 1 features, 60.0% accuracy [2026-01-27T20:35:43.314958] [DEBUG] [LOCAL ] Loaded configuration for EVTC: 5 features, 90.0% accuracy [2026-01-27T20:35:43.315230] [DEBUG] [LOCAL ] Loaded configuration for HXL: 2 features, 60.0% accuracy [2026-01-27T20:35:43.315546] [DEBUG] [LOCAL ] Loaded configuration for PEO: 5 features, 80.0% accuracy [2026-01-27T20:35:43.315825] [DEBUG] [LOCAL ] Loaded configuration for ATRC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.316120] [DEBUG] [LOCAL ] Loaded configuration for WIA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.316396] [DEBUG] [LOCAL ] Loaded configuration for BDTX: 3 features, 90.0% accuracy [2026-01-27T20:35:43.316657] [DEBUG] [LOCAL ] Loaded configuration for BLCN: 4 features, 90.0% accuracy [2026-01-27T20:35:43.316935] [DEBUG] [LOCAL ] Loaded configuration for HIO: 4 features, 60.0% accuracy [2026-01-27T20:35:43.317206] [DEBUG] [LOCAL ] Loaded configuration for GASS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.317470] [DEBUG] [LOCAL ] Loaded configuration for GSBD: 1 features, 50.0% accuracy [2026-01-27T20:35:43.317541] [DEBUG] [LOCAL ] Loaded configuration for MSBI: 6 features, 90.0% accuracy [2026-01-27T20:35:43.317818] [DEBUG] [LOCAL ] Loaded configuration for BHFAO: 2 features, 90.0% accuracy [2026-01-27T20:35:43.318078] [DEBUG] [LOCAL ] Loaded configuration for RNA: 4 features, 50.0% accuracy [2026-01-27T20:35:43.318333] [DEBUG] [LOCAL ] Loaded configuration for PTLO: 5 features, 70.0% accuracy [2026-01-27T20:35:43.318607] [DEBUG] [LOCAL ] Loaded configuration for ALC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.318874] [DEBUG] [LOCAL ] Loaded configuration for TSL: 3 features, 90.0% accuracy [2026-01-27T20:35:43.319167] [DEBUG] [LOCAL ] Loaded configuration for BZH: 1 features, 70.0% accuracy [2026-01-27T20:35:43.319473] [DEBUG] [LOCAL ] Loaded configuration for SOJE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.319750] [DEBUG] [LOCAL ] Loaded configuration for BAM: 5 features, 100.0% accuracy [2026-01-27T20:35:43.320049] [DEBUG] [LOCAL ] Loaded configuration for TMUS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.320366] [DEBUG] [LOCAL ] Loaded configuration for CCI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.320619] [DEBUG] [LOCAL ] Loaded configuration for NMG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.320876] [DEBUG] [LOCAL ] Loaded configuration for YETI: 0 features, 60.0% accuracy [2026-01-27T20:35:43.321163] [DEBUG] [LOCAL ] Loaded configuration for PHI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.321417] [DEBUG] [LOCAL ] Loaded configuration for UHG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.321669] [DEBUG] [LOCAL ] Loaded configuration for SNA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.321934] [DEBUG] [LOCAL ] Loaded configuration for WWD: 0 features, 70.0% accuracy [2026-01-27T20:35:43.322218] [DEBUG] [LOCAL ] Loaded configuration for GTN: 2 features, 50.0% accuracy [2026-01-27T20:35:43.322504] [DEBUG] [LOCAL ] Loaded configuration for HEI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.322789] [DEBUG] [LOCAL ] Loaded configuration for XTIA: 1 features, 70.0% accuracy [2026-01-27T20:35:43.322862] [DEBUG] [LOCAL ] Loaded configuration for RMM: 1 features, 90.0% accuracy [2026-01-27T20:35:43.323105] [DEBUG] [LOCAL ] Loaded configuration for DIOD: 2 features, 90.0% accuracy [2026-01-27T20:35:43.324192] [DEBUG] [LOCAL ] Loaded configuration for WEN: 0 features, 80.0% accuracy [2026-01-27T20:35:43.324486] [DEBUG] [LOCAL ] Loaded configuration for QQQY: 4 features, 70.0% accuracy [2026-01-27T20:35:43.324775] [DEBUG] [LOCAL ] Loaded configuration for DBI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.324886] [DEBUG] [LOCAL ] Loaded configuration for OPK: 1 features, 70.0% accuracy [2026-01-27T20:35:43.325226] [DEBUG] [LOCAL ] Loaded configuration for MCRI: 3 features, 90.0% accuracy [2026-01-27T20:35:43.325507] [DEBUG] [LOCAL ] Loaded configuration for LAC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.325798] [DEBUG] [LOCAL ] Loaded configuration for FBP: 1 features, 80.0% accuracy [2026-01-27T20:35:43.326095] [DEBUG] [LOCAL ] Loaded configuration for TTE: 2 features, 70.0% accuracy [2026-01-27T20:35:43.326347] [DEBUG] [LOCAL ] Loaded configuration for TALO: 1 features, 60.0% accuracy [2026-01-27T20:35:43.326640] [DEBUG] [LOCAL ] Loaded configuration for LUCD: 3 features, 50.0% accuracy [2026-01-27T20:35:43.326889] [DEBUG] [LOCAL ] Loaded configuration for CG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.327211] [DEBUG] [LOCAL ] Loaded configuration for AXGN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.327476] [DEBUG] [LOCAL ] Loaded configuration for DHF: 2 features, 80.0% accuracy [2026-01-27T20:35:43.327750] [DEBUG] [LOCAL ] Loaded configuration for BC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.328075] [DEBUG] [LOCAL ] Loaded configuration for ESAB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.328338] [DEBUG] [LOCAL ] Loaded configuration for IDAI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.328612] [DEBUG] [LOCAL ] Loaded configuration for MGM: 5 features, 80.0% accuracy [2026-01-27T20:35:43.328877] [DEBUG] [LOCAL ] Loaded configuration for DOGZ: 2 features, 50.0% accuracy [2026-01-27T20:35:43.329137] [DEBUG] [LOCAL ] Loaded configuration for SVC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.329387] [DEBUG] [LOCAL ] Loaded configuration for OPTX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.329457] [DEBUG] [LOCAL ] Loaded configuration for NBHC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.329715] [DEBUG] [LOCAL ] Loaded configuration for KBWB: 4 features, 100.0% accuracy [2026-01-27T20:35:43.329990] [DEBUG] [LOCAL ] Loaded configuration for CPF: 5 features, 70.0% accuracy [2026-01-27T20:35:43.330305] [DEBUG] [LOCAL ] Loaded configuration for NIE: 1 features, 60.0% accuracy [2026-01-27T20:35:43.330600] [DEBUG] [LOCAL ] Loaded configuration for STN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.330869] [DEBUG] [LOCAL ] Loaded configuration for FCNCO: 1 features, 60.0% accuracy [2026-01-27T20:35:43.331136] [DEBUG] [LOCAL ] Loaded configuration for BLE: 1 features, 90.0% accuracy [2026-01-27T20:35:43.331400] [DEBUG] [LOCAL ] Loaded configuration for MCS: 4 features, 70.0% accuracy [2026-01-27T20:35:43.331702] [DEBUG] [LOCAL ] Loaded configuration for PGNY: 2 features, 80.0% accuracy [2026-01-27T20:35:43.331983] [DEBUG] [LOCAL ] Loaded configuration for TTI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.332254] [DEBUG] [LOCAL ] Loaded configuration for ETHA: 4 features, 70.0% accuracy [2026-01-27T20:35:43.332540] [DEBUG] [LOCAL ] Loaded configuration for MNRO: 3 features, 100.0% accuracy [2026-01-27T20:35:43.332855] [DEBUG] [LOCAL ] Loaded configuration for ZGN: 4 features, 60.0% accuracy [2026-01-27T20:35:43.333159] [DEBUG] [LOCAL ] Loaded configuration for AESI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.333474] [DEBUG] [LOCAL ] Loaded configuration for IQI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.333741] [DEBUG] [LOCAL ] Loaded configuration for DNLI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.334060] [DEBUG] [LOCAL ] Loaded configuration for SOPA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.334401] [DEBUG] [LOCAL ] Loaded configuration for BHFAL: 2 features, 90.0% accuracy [2026-01-27T20:35:43.334732] [DEBUG] [LOCAL ] Loaded configuration for SPRY: 1 features, 70.0% accuracy [2026-01-27T20:35:43.335020] [DEBUG] [LOCAL ] Loaded configuration for ADM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.335310] [DEBUG] [LOCAL ] Loaded configuration for TRUP: 1 features, 70.0% accuracy [2026-01-27T20:35:43.335562] [DEBUG] [LOCAL ] Loaded configuration for MHK: 0 features, 90.0% accuracy [2026-01-27T20:35:43.335842] [DEBUG] [LOCAL ] Loaded configuration for AJG: 1 features, 80.0% accuracy [2026-01-27T20:35:43.336137] [DEBUG] [LOCAL ] Loaded configuration for MTZ: 4 features, 70.0% accuracy [2026-01-27T20:35:43.336385] [DEBUG] [LOCAL ] Loaded configuration for CTVA: 2 features, 50.0% accuracy [2026-01-27T20:35:43.336680] [DEBUG] [LOCAL ] Loaded configuration for NC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.336917] [DEBUG] [LOCAL ] Loaded configuration for USOI: 0 features, 60.0% accuracy [2026-01-27T20:35:43.337202] [DEBUG] [LOCAL ] Loaded configuration for ALKS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.337452] [DEBUG] [LOCAL ] Loaded configuration for TREX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.337695] [DEBUG] [LOCAL ] Loaded configuration for TPYP: 1 features, 60.0% accuracy [2026-01-27T20:35:43.337961] [DEBUG] [LOCAL ] Loaded configuration for AOD: 4 features, 90.0% accuracy [2026-01-27T20:35:43.338205] [DEBUG] [LOCAL ] Loaded configuration for SNES: 3 features, 70.0% accuracy [2026-01-27T20:35:43.338483] [DEBUG] [LOCAL ] Loaded configuration for ALCO: 5 features, 80.0% accuracy [2026-01-27T20:35:43.338565] [DEBUG] [LOCAL ] Loaded configuration for IMOS: 0 features, 70.0% accuracy [2026-01-27T20:35:43.339324] [DEBUG] [LOCAL ] Loaded configuration for CYD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.339597] [DEBUG] [LOCAL ] Loaded configuration for MRK: 2 features, 90.0% accuracy [2026-01-27T20:35:43.339891] [DEBUG] [LOCAL ] Loaded configuration for DGCB: 0 features, 70.0% accuracy [2026-01-27T20:35:43.340164] [DEBUG] [LOCAL ] Loaded configuration for MUA: 1 features, 70.0% accuracy [2026-01-27T20:35:43.340412] [DEBUG] [LOCAL ] Loaded configuration for GNL: 0 features, 70.0% accuracy [2026-01-27T20:35:43.340681] [DEBUG] [LOCAL ] Loaded configuration for JOE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.340927] [DEBUG] [LOCAL ] Loaded configuration for LBTYK: 5 features, 100.0% accuracy [2026-01-27T20:35:43.341169] [DEBUG] [LOCAL ] Loaded configuration for ACCO: 3 features, 90.0% accuracy [2026-01-27T20:35:43.341437] [DEBUG] [LOCAL ] Loaded configuration for TME: 3 features, 80.0% accuracy [2026-01-27T20:35:43.341681] [DEBUG] [LOCAL ] Loaded configuration for BVS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.341966] [DEBUG] [LOCAL ] Loaded configuration for MAMA: 4 features, 70.0% accuracy [2026-01-27T20:35:43.342234] [DEBUG] [LOCAL ] Loaded configuration for FCCO: 4 features, 70.0% accuracy [2026-01-27T20:35:43.342489] [DEBUG] [LOCAL ] Loaded configuration for ESCA: 4 features, 80.0% accuracy [2026-01-27T20:35:43.342599] [DEBUG] [LOCAL ] Loaded configuration for TROX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.342874] [DEBUG] [LOCAL ] Loaded configuration for MTH: 3 features, 80.0% accuracy [2026-01-27T20:35:43.342958] [DEBUG] [LOCAL ] Loaded configuration for SWK: 0 features, 70.0% accuracy [2026-01-27T20:35:43.343200] [DEBUG] [LOCAL ] Loaded configuration for HL: 6 features, 90.0% accuracy [2026-01-27T20:35:43.343452] [DEBUG] [LOCAL ] Loaded configuration for IRON: 3 features, 70.0% accuracy [2026-01-27T20:35:43.343751] [DEBUG] [LOCAL ] Loaded configuration for BL: 3 features, 50.0% accuracy [2026-01-27T20:35:43.344008] [DEBUG] [LOCAL ] Loaded configuration for INO: 1 features, 80.0% accuracy [2026-01-27T20:35:43.344290] [DEBUG] [LOCAL ] Loaded configuration for INDP: 0 features, 70.0% accuracy [2026-01-27T20:35:43.344368] [DEBUG] [LOCAL ] Loaded configuration for PDM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.344618] [DEBUG] [LOCAL ] Loaded configuration for STEP: 3 features, 70.0% accuracy [2026-01-27T20:35:43.344894] [DEBUG] [LOCAL ] Loaded configuration for PLD: 1 features, 90.0% accuracy [2026-01-27T20:35:43.345244] [DEBUG] [LOCAL ] Loaded configuration for EPD: 4 features, 100.0% accuracy [2026-01-27T20:35:43.345494] [DEBUG] [LOCAL ] Loaded configuration for URBN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.345765] [DEBUG] [LOCAL ] Loaded configuration for AEVA: 3 features, 90.0% accuracy [2026-01-27T20:35:43.346053] [DEBUG] [LOCAL ] Loaded configuration for DQ: 1 features, 70.0% accuracy [2026-01-27T20:35:43.346298] [DEBUG] [LOCAL ] Loaded configuration for ERNA: 2 features, 90.0% accuracy [2026-01-27T20:35:43.346613] [DEBUG] [LOCAL ] Loaded configuration for COPP: 4 features, 70.0% accuracy [2026-01-27T20:35:43.346880] [DEBUG] [LOCAL ] Loaded configuration for OFLX: 4 features, 70.0% accuracy [2026-01-27T20:35:43.347200] [DEBUG] [LOCAL ] Loaded configuration for AUPH: 5 features, 70.0% accuracy [2026-01-27T20:35:43.347454] [DEBUG] [LOCAL ] Loaded configuration for VTYX: 0 features, 90.0% accuracy [2026-01-27T20:35:43.347699] [DEBUG] [LOCAL ] Loaded configuration for GREE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.347947] [DEBUG] [LOCAL ] Loaded configuration for RSI: 3 features, 90.0% accuracy [2026-01-27T20:35:43.348185] [DEBUG] [LOCAL ] Loaded configuration for HBM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.348454] [DEBUG] [LOCAL ] Loaded configuration for SREA: 5 features, 90.0% accuracy [2026-01-27T20:35:43.348694] [DEBUG] [LOCAL ] Loaded configuration for YELP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.349001] [DEBUG] [LOCAL ] Loaded configuration for NHI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.349537] [DEBUG] [LOCAL ] Loaded configuration for CABO: 2 features, 70.0% accuracy [2026-01-27T20:35:43.349854] [DEBUG] [LOCAL ] Loaded configuration for BPOP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.350106] [DEBUG] [LOCAL ] Loaded configuration for EBC: 1 features, 90.0% accuracy [2026-01-27T20:35:43.350480] [DEBUG] [LOCAL ] Loaded configuration for BNED: 3 features, 70.0% accuracy [2026-01-27T20:35:43.350802] [DEBUG] [LOCAL ] Loaded configuration for BSM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.351074] [DEBUG] [LOCAL ] Loaded configuration for SMBK: 1 features, 60.0% accuracy [2026-01-27T20:35:43.351318] [DEBUG] [LOCAL ] Loaded configuration for PMTS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.351565] [DEBUG] [LOCAL ] Loaded configuration for STC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.351665] [DEBUG] [LOCAL ] Loaded configuration for GRBK: 1 features, 80.0% accuracy [2026-01-27T20:35:43.351985] [DEBUG] [LOCAL ] Loaded configuration for UPS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.352069] [DEBUG] [LOCAL ] Loaded configuration for CMCSA: 0 features, 90.0% accuracy [2026-01-27T20:35:43.352319] [DEBUG] [LOCAL ] Loaded configuration for SDRL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.352614] [DEBUG] [LOCAL ] Loaded configuration for HBAN: 3 features, 80.0% accuracy [2026-01-27T20:35:43.352860] [DEBUG] [LOCAL ] Loaded configuration for WKEY: 0 features, 80.0% accuracy [2026-01-27T20:35:43.352954] [DEBUG] [LOCAL ] Loaded configuration for TYGO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.353239] [DEBUG] [LOCAL ] Loaded configuration for BSMS: 3 features, 100.0% accuracy [2026-01-27T20:35:43.353607] [DEBUG] [LOCAL ] Loaded configuration for CNX: 4 features, 80.0% accuracy [2026-01-27T20:35:43.353874] [DEBUG] [LOCAL ] Loaded configuration for SD: 1 features, 80.0% accuracy [2026-01-27T20:35:43.354119] [DEBUG] [LOCAL ] Loaded configuration for TEVA: 1 features, 60.0% accuracy [2026-01-27T20:35:43.354477] [DEBUG] [LOCAL ] Loaded configuration for RILYN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.354823] [DEBUG] [LOCAL ] Loaded configuration for AGNCO: 3 features, 100.0% accuracy [2026-01-27T20:35:43.355091] [DEBUG] [LOCAL ] Loaded configuration for WAB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.355370] [DEBUG] [LOCAL ] Loaded configuration for PPG: 4 features, 60.0% accuracy [2026-01-27T20:35:43.355658] [DEBUG] [LOCAL ] Loaded configuration for PHG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.357134] [DEBUG] [LOCAL ] Loaded configuration for OPAL: 4 features, 90.0% accuracy [2026-01-27T20:35:43.357395] [DEBUG] [LOCAL ] Loaded configuration for AVTX: 0 features, 50.0% accuracy [2026-01-27T20:35:43.357641] [DEBUG] [LOCAL ] Loaded configuration for FTRI: 1 features, 60.0% accuracy [2026-01-27T20:35:43.357905] [DEBUG] [LOCAL ] Loaded configuration for AZ: 3 features, 70.0% accuracy [2026-01-27T20:35:43.358369] [DEBUG] [LOCAL ] Loaded configuration for DXC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.358637] [DEBUG] [LOCAL ] Loaded configuration for CSQ: 4 features, 90.0% accuracy [2026-01-27T20:35:43.358888] [DEBUG] [LOCAL ] Loaded configuration for TG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.359128] [DEBUG] [LOCAL ] Loaded configuration for KGS: 4 features, 80.0% accuracy [2026-01-27T20:35:43.359364] [DEBUG] [LOCAL ] Loaded configuration for EQIX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.359636] [DEBUG] [LOCAL ] Loaded configuration for HYMC: 5 features, 90.0% accuracy [2026-01-27T20:35:43.359892] [DEBUG] [LOCAL ] Loaded configuration for URGN: 3 features, 60.0% accuracy [2026-01-27T20:35:43.360169] [DEBUG] [LOCAL ] Loaded configuration for TALK: 4 features, 70.0% accuracy [2026-01-27T20:35:43.360516] [DEBUG] [LOCAL ] Loaded configuration for MOS: 3 features, 60.0% accuracy [2026-01-27T20:35:43.360838] [DEBUG] [LOCAL ] Loaded configuration for FWRD: 2 features, 100.0% accuracy [2026-01-27T20:35:43.361138] [DEBUG] [LOCAL ] Loaded configuration for BIP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.361388] [DEBUG] [LOCAL ] Loaded configuration for EGBN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.361676] [DEBUG] [LOCAL ] Loaded configuration for PEN: 1 features, 90.0% accuracy [2026-01-27T20:35:43.361947] [DEBUG] [LOCAL ] Loaded configuration for BFS: 4 features, 90.0% accuracy [2026-01-27T20:35:43.362184] [DEBUG] [LOCAL ] Loaded configuration for HLN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.362435] [DEBUG] [LOCAL ] Loaded configuration for ARCC: 2 features, 90.0% accuracy [2026-01-27T20:35:43.362761] [DEBUG] [LOCAL ] Loaded configuration for LICN: 4 features, 70.0% accuracy [2026-01-27T20:35:43.363192] [DEBUG] [LOCAL ] Loaded configuration for BEP: 0 features, 90.0% accuracy [2026-01-27T20:35:43.363468] [DEBUG] [LOCAL ] Loaded configuration for PTGX: 4 features, 90.0% accuracy [2026-01-27T20:35:43.363811] [DEBUG] [LOCAL ] Loaded configuration for EMXC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.364817] [DEBUG] [LOCAL ] Loaded configuration for HAS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.365192] [DEBUG] [LOCAL ] Loaded configuration for NEM: 4 features, 90.0% accuracy [2026-01-27T20:35:43.365276] [DEBUG] [LOCAL ] Loaded configuration for JBSS: 1 features, 60.0% accuracy [2026-01-27T20:35:43.365349] [DEBUG] [LOCAL ] Loaded configuration for SYNA: 2 features, 90.0% accuracy [2026-01-27T20:35:43.365603] [DEBUG] [LOCAL ] Loaded configuration for TAP: 1 features, 90.0% accuracy [2026-01-27T20:35:43.365867] [DEBUG] [LOCAL ] Loaded configuration for PKE: 2 features, 60.0% accuracy [2026-01-27T20:35:43.366110] [DEBUG] [LOCAL ] Loaded configuration for MYRG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.366355] [DEBUG] [LOCAL ] Loaded configuration for PHM: 2 features, 60.0% accuracy [2026-01-27T20:35:43.366626] [DEBUG] [LOCAL ] Loaded configuration for PEB: 3 features, 90.0% accuracy [2026-01-27T20:35:43.366863] [DEBUG] [LOCAL ] Loaded configuration for JAZZ: 2 features, 70.0% accuracy [2026-01-27T20:35:43.367098] [DEBUG] [LOCAL ] Loaded configuration for IGIB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.367379] [DEBUG] [LOCAL ] Loaded configuration for BBAI: 1 features, 60.0% accuracy [2026-01-27T20:35:43.367460] [DEBUG] [LOCAL ] Loaded configuration for VRTX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.367719] [DEBUG] [LOCAL ] Loaded configuration for FMS: 1 features, 60.0% accuracy [2026-01-27T20:35:43.368152] [DEBUG] [LOCAL ] Loaded configuration for AOSL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.368406] [DEBUG] [LOCAL ] Loaded configuration for AMSF: 0 features, 80.0% accuracy [2026-01-27T20:35:43.368704] [DEBUG] [LOCAL ] Loaded configuration for AEHL: 2 features, 90.0% accuracy [2026-01-27T20:35:43.369008] [DEBUG] [LOCAL ] Loaded configuration for GHY: 4 features, 70.0% accuracy [2026-01-27T20:35:43.369268] [DEBUG] [LOCAL ] Loaded configuration for IPI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.369511] [DEBUG] [LOCAL ] Loaded configuration for RKLB: 0 features, 60.0% accuracy [2026-01-27T20:35:43.369849] [DEBUG] [LOCAL ] Loaded configuration for PSFE: 2 features, 70.0% accuracy [2026-01-27T20:35:43.370161] [DEBUG] [LOCAL ] Loaded configuration for LEVI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.370459] [DEBUG] [LOCAL ] Loaded configuration for ALX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.370714] [DEBUG] [LOCAL ] Loaded configuration for ASC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.371001] [DEBUG] [LOCAL ] Loaded configuration for SM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.371258] [DEBUG] [LOCAL ] Loaded configuration for QQQI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.371560] [DEBUG] [LOCAL ] Loaded configuration for BP: 4 features, 70.0% accuracy [2026-01-27T20:35:43.371841] [DEBUG] [LOCAL ] Loaded configuration for RL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.372209] [DEBUG] [LOCAL ] Loaded configuration for BLK: 3 features, 90.0% accuracy [2026-01-27T20:35:43.372460] [DEBUG] [LOCAL ] Loaded configuration for CAVA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.373432] [DEBUG] [LOCAL ] Loaded configuration for SG: 1 features, 60.0% accuracy [2026-01-27T20:35:43.373704] [DEBUG] [LOCAL ] Loaded configuration for COYA: 0 features, 90.0% accuracy [2026-01-27T20:35:43.373988] [DEBUG] [LOCAL ] Loaded configuration for ACIC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.374413] [DEBUG] [LOCAL ] Loaded configuration for WALD: 2 features, 80.0% accuracy [2026-01-27T20:35:43.374657] [DEBUG] [LOCAL ] Loaded configuration for FTXO: 4 features, 60.0% accuracy [2026-01-27T20:35:43.374950] [DEBUG] [LOCAL ] Loaded configuration for CRMD: 4 features, 90.0% accuracy [2026-01-27T20:35:43.375200] [DEBUG] [LOCAL ] Loaded configuration for INN: 6 features, 80.0% accuracy [2026-01-27T20:35:43.376132] [DEBUG] [LOCAL ] Loaded configuration for GNSS: 4 features, 80.0% accuracy [2026-01-27T20:35:43.376217] [DEBUG] [LOCAL ] Loaded configuration for CBRL: 3 features, 70.0% accuracy [2026-01-27T20:35:43.376821] [DEBUG] [LOCAL ] Loaded configuration for QQMG: 3 features, 70.0% accuracy [2026-01-27T20:35:43.378227] [DEBUG] [LOCAL ] Loaded configuration for DHC: 4 features, 70.0% accuracy [2026-01-27T20:35:43.379390] [DEBUG] [LOCAL ] Loaded configuration for BLTE: 0 features, 90.0% accuracy [2026-01-27T20:35:43.379640] [DEBUG] [LOCAL ] Loaded configuration for NNN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.379905] [DEBUG] [LOCAL ] Loaded configuration for WTBA: 1 features, 90.0% accuracy [2026-01-27T20:35:43.380149] [DEBUG] [LOCAL ] Loaded configuration for CTSH: 2 features, 60.0% accuracy [2026-01-27T20:35:43.380418] [DEBUG] [LOCAL ] Loaded configuration for KVUE: 2 features, 60.0% accuracy [2026-01-27T20:35:43.380670] [DEBUG] [LOCAL ] Loaded configuration for WRB: 2 features, 70.0% accuracy [2026-01-27T20:35:43.380904] [DEBUG] [LOCAL ] Loaded configuration for CCCC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.381132] [DEBUG] [LOCAL ] Loaded configuration for IVAL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.381370] [DEBUG] [LOCAL ] Loaded configuration for WINA: 1 features, 70.0% accuracy [2026-01-27T20:35:43.381624] [DEBUG] [LOCAL ] Loaded configuration for PTON: 2 features, 100.0% accuracy [2026-01-27T20:35:43.381863] [DEBUG] [LOCAL ] Loaded configuration for MBIN: 4 features, 90.0% accuracy [2026-01-27T20:35:43.382113] [DEBUG] [LOCAL ] Loaded configuration for SSTI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.382197] [DEBUG] [LOCAL ] Loaded configuration for LPRO: 2 features, 70.0% accuracy [2026-01-27T20:35:43.382482] [DEBUG] [LOCAL ] Loaded configuration for SKIL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.382734] [DEBUG] [LOCAL ] Loaded configuration for ACGLO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.382991] [DEBUG] [LOCAL ] Loaded configuration for NXGL: 2 features, 90.0% accuracy [2026-01-27T20:35:43.383282] [DEBUG] [LOCAL ] Loaded configuration for BDC: 4 features, 70.0% accuracy [2026-01-27T20:35:43.383525] [DEBUG] [LOCAL ] Loaded configuration for IUSB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.383841] [DEBUG] [LOCAL ] Loaded configuration for AMZZ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.384075] [DEBUG] [LOCAL ] Loaded configuration for PTF: 4 features, 90.0% accuracy [2026-01-27T20:35:43.384324] [DEBUG] [LOCAL ] Loaded configuration for DPRO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.384609] [DEBUG] [LOCAL ] Loaded configuration for PCRX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.384906] [DEBUG] [LOCAL ] Loaded configuration for MIRA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.385368] [DEBUG] [LOCAL ] Loaded configuration for AZN: 3 features, 100.0% accuracy [2026-01-27T20:35:43.385740] [DEBUG] [LOCAL ] Loaded configuration for SYK: 2 features, 70.0% accuracy [2026-01-27T20:35:43.386689] [DEBUG] [LOCAL ] Loaded configuration for ORA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.386757] [DEBUG] [LOCAL ] Loaded configuration for CLRO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.387038] [DEBUG] [LOCAL ] Loaded configuration for CVE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.387106] [DEBUG] [LOCAL ] Loaded configuration for ELC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.387398] [DEBUG] [LOCAL ] Loaded configuration for CAH: 2 features, 100.0% accuracy [2026-01-27T20:35:43.387723] [DEBUG] [LOCAL ] Loaded configuration for TTC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.387983] [DEBUG] [LOCAL ] Loaded configuration for FCTE: 4 features, 100.0% accuracy [2026-01-27T20:35:43.388229] [DEBUG] [LOCAL ] Loaded configuration for EGY: 2 features, 90.0% accuracy [2026-01-27T20:35:43.388474] [DEBUG] [LOCAL ] Loaded configuration for EBAY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.388730] [DEBUG] [LOCAL ] Loaded configuration for SITM: 1 features, 90.0% accuracy [2026-01-27T20:35:43.388978] [DEBUG] [LOCAL ] Loaded configuration for INTA: 3 features, 60.0% accuracy [2026-01-27T20:35:43.389213] [DEBUG] [LOCAL ] Loaded configuration for ARCO: 2 features, 90.0% accuracy [2026-01-27T20:35:43.389447] [DEBUG] [LOCAL ] Loaded configuration for ONTO: 3 features, 100.0% accuracy [2026-01-27T20:35:43.389685] [DEBUG] [LOCAL ] Loaded configuration for TCBK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.389922] [DEBUG] [LOCAL ] Loaded configuration for DVA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.390160] [DEBUG] [LOCAL ] Loaded configuration for ONDS: 4 features, 90.0% accuracy [2026-01-27T20:35:43.390394] [DEBUG] [LOCAL ] Loaded configuration for PSEC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.390644] [DEBUG] [LOCAL ] Loaded configuration for CPA: 1 features, 70.0% accuracy [2026-01-27T20:35:43.390899] [DEBUG] [LOCAL ] Loaded configuration for AMPG: 5 features, 90.0% accuracy [2026-01-27T20:35:43.391154] [DEBUG] [LOCAL ] Loaded configuration for ESQ: 0 features, 60.0% accuracy [2026-01-27T20:35:43.391395] [DEBUG] [LOCAL ] Loaded configuration for DXPE: 1 features, 80.0% accuracy [2026-01-27T20:35:43.391649] [DEBUG] [LOCAL ] Loaded configuration for DMXF: 3 features, 80.0% accuracy [2026-01-27T20:35:43.391903] [DEBUG] [LOCAL ] Loaded configuration for HSTM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.392186] [DEBUG] [LOCAL ] Loaded configuration for FLGC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.392478] [DEBUG] [LOCAL ] Loaded configuration for IGSB: 3 features, 90.0% accuracy [2026-01-27T20:35:43.393320] [DEBUG] [LOCAL ] Loaded configuration for ABOS: 0 features, 90.0% accuracy [2026-01-27T20:35:43.393605] [DEBUG] [LOCAL ] Loaded configuration for LNTH: 4 features, 80.0% accuracy [2026-01-27T20:35:43.393926] [DEBUG] [LOCAL ] Loaded configuration for MCBS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.394216] [DEBUG] [LOCAL ] Loaded configuration for BVN: 3 features, 80.0% accuracy [2026-01-27T20:35:43.394556] [DEBUG] [LOCAL ] Loaded configuration for BBIO: 1 features, 60.0% accuracy [2026-01-27T20:35:43.394898] [DEBUG] [LOCAL ] Loaded configuration for THS: 4 features, 80.0% accuracy [2026-01-27T20:35:43.395183] [DEBUG] [LOCAL ] Loaded configuration for BGB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.395447] [DEBUG] [LOCAL ] Loaded configuration for WRAP: 1 features, 60.0% accuracy [2026-01-27T20:35:43.395708] [DEBUG] [LOCAL ] Loaded configuration for HYZD: 4 features, 70.0% accuracy [2026-01-27T20:35:43.396061] [DEBUG] [LOCAL ] Loaded configuration for FNY: 4 features, 80.0% accuracy [2026-01-27T20:35:43.396322] [DEBUG] [LOCAL ] Loaded configuration for ALRM: 5 features, 70.0% accuracy [2026-01-27T20:35:43.396598] [DEBUG] [LOCAL ] Loaded configuration for NFTY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.396880] [DEBUG] [LOCAL ] Loaded configuration for AGO: 3 features, 70.0% accuracy [2026-01-27T20:35:43.397147] [DEBUG] [LOCAL ] Loaded configuration for OGE: 5 features, 70.0% accuracy [2026-01-27T20:35:43.398125] [DEBUG] [LOCAL ] Loaded configuration for ASTE: 1 features, 50.0% accuracy [2026-01-27T20:35:43.398436] [DEBUG] [LOCAL ] Loaded configuration for NRDS: 5 features, 100.0% accuracy [2026-01-27T20:35:43.398717] [DEBUG] [LOCAL ] Loaded configuration for FSBC: 2 features, 60.0% accuracy [2026-01-27T20:35:43.398979] [DEBUG] [LOCAL ] Loaded configuration for TECK: 2 features, 60.0% accuracy [2026-01-27T20:35:43.399278] [DEBUG] [LOCAL ] Loaded configuration for LGND: 1 features, 60.0% accuracy [2026-01-27T20:35:43.399546] [DEBUG] [LOCAL ] Loaded configuration for COTY: 4 features, 90.0% accuracy [2026-01-27T20:35:43.399711] [DEBUG] [LOCAL ] Loaded configuration for CZFS: 4 features, 70.0% accuracy [2026-01-27T20:35:43.399971] [DEBUG] [LOCAL ] Loaded configuration for CF: 4 features, 90.0% accuracy [2026-01-27T20:35:43.400213] [DEBUG] [LOCAL ] Loaded configuration for QTTB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.400470] [DEBUG] [LOCAL ] Loaded configuration for FVCB: 2 features, 70.0% accuracy [2026-01-27T20:35:43.400718] [DEBUG] [LOCAL ] Loaded configuration for UTL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.401000] [DEBUG] [LOCAL ] Loaded configuration for PID: 2 features, 80.0% accuracy [2026-01-27T20:35:43.401240] [DEBUG] [LOCAL ] Loaded configuration for LLY: 0 features, 60.0% accuracy [2026-01-27T20:35:43.401494] [DEBUG] [LOCAL ] Loaded configuration for PKBK: 1 features, 60.0% accuracy [2026-01-27T20:35:43.401730] [DEBUG] [LOCAL ] Loaded configuration for GERN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.401977] [DEBUG] [LOCAL ] Loaded configuration for PRTH: 3 features, 80.0% accuracy [2026-01-27T20:35:43.402232] [DEBUG] [LOCAL ] Loaded configuration for LKFN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.402498] [DEBUG] [LOCAL ] Loaded configuration for CME: 1 features, 70.0% accuracy [2026-01-27T20:35:43.402844] [DEBUG] [LOCAL ] Loaded configuration for HTD: 4 features, 90.0% accuracy [2026-01-27T20:35:43.403102] [DEBUG] [LOCAL ] Loaded configuration for BMRC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.403374] [DEBUG] [LOCAL ] Loaded configuration for BZ: 2 features, 70.0% accuracy [2026-01-27T20:35:43.403685] [DEBUG] [LOCAL ] Loaded configuration for IONS: 4 features, 100.0% accuracy [2026-01-27T20:35:43.403924] [DEBUG] [LOCAL ] Loaded configuration for NFG: 4 features, 70.0% accuracy [2026-01-27T20:35:43.404187] [DEBUG] [LOCAL ] Loaded configuration for GLPI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.404442] [DEBUG] [LOCAL ] Loaded configuration for RGA: 1 features, 70.0% accuracy [2026-01-27T20:35:43.404679] [DEBUG] [LOCAL ] Loaded configuration for OZK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.404915] [DEBUG] [LOCAL ] Loaded configuration for KE: 4 features, 70.0% accuracy [2026-01-27T20:35:43.405157] [DEBUG] [LOCAL ] Loaded configuration for CGEN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.405402] [DEBUG] [LOCAL ] Loaded configuration for MGEE: 5 features, 70.0% accuracy [2026-01-27T20:35:43.405647] [DEBUG] [LOCAL ] Loaded configuration for PHIN: 4 features, 90.0% accuracy [2026-01-27T20:35:43.405886] [DEBUG] [LOCAL ] Loaded configuration for INDY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.406122] [DEBUG] [LOCAL ] Loaded configuration for ZVIA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.406409] [DEBUG] [LOCAL ] Loaded configuration for CII: 3 features, 70.0% accuracy [2026-01-27T20:35:43.406672] [DEBUG] [LOCAL ] Loaded configuration for APYX: 2 features, 50.0% accuracy [2026-01-27T20:35:43.406981] [DEBUG] [LOCAL ] Loaded configuration for ESOA: 0 features, 60.0% accuracy [2026-01-27T20:35:43.407248] [DEBUG] [LOCAL ] Loaded configuration for ICLN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.407491] [DEBUG] [LOCAL ] Loaded configuration for SEVN: 4 features, 60.0% accuracy [2026-01-27T20:35:43.407863] [DEBUG] [LOCAL ] Loaded configuration for JHG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.408191] [DEBUG] [LOCAL ] Loaded configuration for CNP: 1 features, 70.0% accuracy [2026-01-27T20:35:43.408440] [DEBUG] [LOCAL ] Loaded configuration for DKS: 1 features, 90.0% accuracy [2026-01-27T20:35:43.408698] [DEBUG] [LOCAL ] Loaded configuration for RIO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.408956] [DEBUG] [LOCAL ] Loaded configuration for DIS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.409195] [DEBUG] [LOCAL ] Loaded configuration for PLXS: 4 features, 60.0% accuracy [2026-01-27T20:35:43.409428] [DEBUG] [LOCAL ] Loaded configuration for BLRX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.409821] [DEBUG] [LOCAL ] Loaded configuration for GS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.410118] [DEBUG] [LOCAL ] Loaded configuration for NRIX: 1 features, 50.0% accuracy [2026-01-27T20:35:43.410359] [DEBUG] [LOCAL ] Loaded configuration for KEN: 0 features, 70.0% accuracy [2026-01-27T20:35:43.410627] [DEBUG] [LOCAL ] Loaded configuration for TSEM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.410979] [DEBUG] [LOCAL ] Loaded configuration for APPS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.411231] [DEBUG] [LOCAL ] Loaded configuration for KC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.411499] [DEBUG] [LOCAL ] Loaded configuration for MBI: 1 features, 60.0% accuracy [2026-01-27T20:35:43.411772] [DEBUG] [LOCAL ] Loaded configuration for NUVB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.412069] [DEBUG] [LOCAL ] Loaded configuration for AGEN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.412316] [DEBUG] [LOCAL ] Loaded configuration for CNMD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.412549] [DEBUG] [LOCAL ] Loaded configuration for QURE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.412840] [DEBUG] [LOCAL ] Loaded configuration for AP: 4 features, 80.0% accuracy [2026-01-27T20:35:43.413115] [DEBUG] [LOCAL ] Loaded configuration for KRYS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.413186] [DEBUG] [LOCAL ] Loaded configuration for RILY: 2 features, 90.0% accuracy [2026-01-27T20:35:43.413467] [DEBUG] [LOCAL ] Loaded configuration for CHE: 2 features, 60.0% accuracy [2026-01-27T20:35:43.413833] [DEBUG] [LOCAL ] Loaded configuration for KSS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.414092] [DEBUG] [LOCAL ] Loaded configuration for DAVE: 2 features, 60.0% accuracy [2026-01-27T20:35:43.414388] [DEBUG] [LOCAL ] Loaded configuration for HLI: 3 features, 100.0% accuracy [2026-01-27T20:35:43.414642] [DEBUG] [LOCAL ] Loaded configuration for MPX: 4 features, 80.0% accuracy [2026-01-27T20:35:43.414891] [DEBUG] [LOCAL ] Loaded configuration for TCBIO: 2 features, 50.0% accuracy [2026-01-27T20:35:43.415242] [DEBUG] [LOCAL ] Loaded configuration for CNO: 5 features, 90.0% accuracy [2026-01-27T20:35:43.415597] [DEBUG] [LOCAL ] Loaded configuration for VTMX: 2 features, 100.0% accuracy [2026-01-27T20:35:43.416034] [DEBUG] [LOCAL ] Loaded configuration for BNH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.416439] [DEBUG] [LOCAL ] Loaded configuration for HD: 3 features, 80.0% accuracy [2026-01-27T20:35:43.416795] [DEBUG] [LOCAL ] Loaded configuration for CGNX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.417076] [DEBUG] [LOCAL ] Loaded configuration for VTWG: 4 features, 70.0% accuracy [2026-01-27T20:35:43.417405] [DEBUG] [LOCAL ] Loaded configuration for DFGX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.417651] [DEBUG] [LOCAL ] Loaded configuration for OPCH: 2 features, 80.0% accuracy [2026-01-27T20:35:43.417931] [DEBUG] [LOCAL ] Loaded configuration for HTH: 5 features, 80.0% accuracy [2026-01-27T20:35:43.418186] [DEBUG] [LOCAL ] Loaded configuration for REZI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.418417] [DEBUG] [LOCAL ] Loaded configuration for NEOG: 1 features, 90.0% accuracy [2026-01-27T20:35:43.418652] [DEBUG] [LOCAL ] Loaded configuration for ALDX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.418910] [DEBUG] [LOCAL ] Loaded configuration for NVDS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.419148] [DEBUG] [LOCAL ] Loaded configuration for RUSHA: 2 features, 90.0% accuracy [2026-01-27T20:35:43.419559] [DEBUG] [LOCAL ] Loaded configuration for GYRE: 3 features, 80.0% accuracy [2026-01-27T20:35:43.419819] [DEBUG] [LOCAL ] Loaded configuration for JANX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.420088] [DEBUG] [LOCAL ] Loaded configuration for HWC: 5 features, 80.0% accuracy [2026-01-27T20:35:43.420509] [DEBUG] [LOCAL ] Loaded configuration for AUDC: 4 features, 90.0% accuracy [2026-01-27T20:35:43.420776] [DEBUG] [LOCAL ] Loaded configuration for WEA: 2 features, 60.0% accuracy [2026-01-27T20:35:43.421071] [DEBUG] [LOCAL ] Loaded configuration for MLGO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.421156] [DEBUG] [LOCAL ] Loaded configuration for KEYS: 4 features, 90.0% accuracy [2026-01-27T20:35:43.421437] [DEBUG] [LOCAL ] Loaded configuration for FOA: 3 features, 90.0% accuracy [2026-01-27T20:35:43.421694] [DEBUG] [LOCAL ] Loaded configuration for KPTI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.421775] [DEBUG] [LOCAL ] Loaded configuration for CEG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.422005] [DEBUG] [LOCAL ] Loaded configuration for RUM: 1 features, 60.0% accuracy [2026-01-27T20:35:43.422257] [DEBUG] [LOCAL ] Loaded configuration for BHE: 2 features, 70.0% accuracy [2026-01-27T20:35:43.422544] [DEBUG] [LOCAL ] Loaded configuration for NUKK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.422818] [DEBUG] [LOCAL ] Loaded configuration for SRFM: 1 features, 90.0% accuracy [2026-01-27T20:35:43.423055] [DEBUG] [LOCAL ] Loaded configuration for INVA: 1 features, 80.0% accuracy [2026-01-27T20:35:43.423304] [DEBUG] [LOCAL ] Loaded configuration for DLB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.423552] [DEBUG] [LOCAL ] Loaded configuration for QQQE: 4 features, 80.0% accuracy [2026-01-27T20:35:43.423830] [DEBUG] [LOCAL ] Loaded configuration for GHI: 4 features, 70.0% accuracy [2026-01-27T20:35:43.424078] [DEBUG] [LOCAL ] Loaded configuration for MRVL: 3 features, 90.0% accuracy [2026-01-27T20:35:43.424374] [DEBUG] [LOCAL ] Loaded configuration for VIRC: 7 features, 100.0% accuracy [2026-01-27T20:35:43.424615] [DEBUG] [LOCAL ] Loaded configuration for SSD: 0 features, 70.0% accuracy [2026-01-27T20:35:43.425078] [DEBUG] [LOCAL ] Loaded configuration for SID: 5 features, 70.0% accuracy [2026-01-27T20:35:43.425366] [DEBUG] [LOCAL ] Loaded configuration for MIDD: 1 features, 70.0% accuracy [2026-01-27T20:35:43.425436] [DEBUG] [LOCAL ] Loaded configuration for TDY: 2 features, 80.0% accuracy [2026-01-27T20:35:43.425692] [DEBUG] [LOCAL ] Loaded configuration for RCKY: 3 features, 90.0% accuracy [2026-01-27T20:35:43.425948] [DEBUG] [LOCAL ] Loaded configuration for NAC: 4 features, 100.0% accuracy [2026-01-27T20:35:43.426026] [DEBUG] [LOCAL ] Loaded configuration for DARE: 4 features, 80.0% accuracy [2026-01-27T20:35:43.426277] [DEBUG] [LOCAL ] Loaded configuration for FE: 4 features, 80.0% accuracy [2026-01-27T20:35:43.426533] [DEBUG] [LOCAL ] Loaded configuration for WSBC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.426845] [DEBUG] [LOCAL ] Loaded configuration for SBCF: 1 features, 80.0% accuracy [2026-01-27T20:35:43.426929] [DEBUG] [LOCAL ] Loaded configuration for GANX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.427184] [DEBUG] [LOCAL ] Loaded configuration for HMY: 2 features, 80.0% accuracy [2026-01-27T20:35:43.427472] [DEBUG] [LOCAL ] Loaded configuration for PDEX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.427728] [DEBUG] [LOCAL ] Loaded configuration for EOD: 3 features, 90.0% accuracy [2026-01-27T20:35:43.428026] [DEBUG] [LOCAL ] Loaded configuration for LSPD: 3 features, 90.0% accuracy [2026-01-27T20:35:43.428279] [DEBUG] [LOCAL ] Loaded configuration for AFB: 0 features, 60.0% accuracy [2026-01-27T20:35:43.428642] [DEBUG] [LOCAL ] Loaded configuration for ZIP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.428932] [DEBUG] [LOCAL ] Loaded configuration for CLB: 0 features, 80.0% accuracy [2026-01-27T20:35:43.429192] [DEBUG] [LOCAL ] Loaded configuration for JSML: 2 features, 70.0% accuracy [2026-01-27T20:35:43.429446] [DEBUG] [LOCAL ] Loaded configuration for AXSM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.429698] [DEBUG] [LOCAL ] Loaded configuration for LXEO: 3 features, 100.0% accuracy [2026-01-27T20:35:43.429961] [DEBUG] [LOCAL ] Loaded configuration for HPP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.430214] [DEBUG] [LOCAL ] Loaded configuration for PNTG: 4 features, 80.0% accuracy [2026-01-27T20:35:43.430467] [DEBUG] [LOCAL ] Loaded configuration for IBTL: 2 features, 60.0% accuracy [2026-01-27T20:35:43.430714] [DEBUG] [LOCAL ] Loaded configuration for RRX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.431023] [DEBUG] [LOCAL ] Loaded configuration for ARLO: 0 features, 60.0% accuracy [2026-01-27T20:35:43.431563] [DEBUG] [LOCAL ] Loaded configuration for NXP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.431898] [DEBUG] [LOCAL ] Loaded configuration for GVA: 5 features, 70.0% accuracy [2026-01-27T20:35:43.432212] [DEBUG] [LOCAL ] Loaded configuration for VLGEA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.432516] [DEBUG] [LOCAL ] Loaded configuration for ARI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.432773] [DEBUG] [LOCAL ] Loaded configuration for QBTS: 4 features, 100.0% accuracy [2026-01-27T20:35:43.433054] [DEBUG] [LOCAL ] Loaded configuration for AGMH: 0 features, 80.0% accuracy [2026-01-27T20:35:43.433292] [DEBUG] [LOCAL ] Loaded configuration for MEOH: 4 features, 80.0% accuracy [2026-01-27T20:35:43.433599] [DEBUG] [LOCAL ] Loaded configuration for TMC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.433914] [DEBUG] [LOCAL ] Loaded configuration for GLOB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.434030] [DEBUG] [LOCAL ] Loaded configuration for CDRE: 0 features, 70.0% accuracy [2026-01-27T20:35:43.434363] [DEBUG] [LOCAL ] Loaded configuration for VIGI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.434654] [DEBUG] [LOCAL ] Loaded configuration for DERM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.434960] [DEBUG] [LOCAL ] Loaded configuration for VWOB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.435315] [DEBUG] [LOCAL ] Loaded configuration for CCS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.435631] [DEBUG] [LOCAL ] Loaded configuration for PROF: 3 features, 60.0% accuracy [2026-01-27T20:35:43.435945] [DEBUG] [LOCAL ] Loaded configuration for SMTC: 6 features, 90.0% accuracy [2026-01-27T20:35:43.436273] [DEBUG] [LOCAL ] Loaded configuration for EVSD: 4 features, 90.0% accuracy [2026-01-27T20:35:43.436547] [DEBUG] [LOCAL ] Loaded configuration for THRY: 0 features, 70.0% accuracy [2026-01-27T20:35:43.436811] [DEBUG] [LOCAL ] Loaded configuration for MRCY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.437069] [DEBUG] [LOCAL ] Loaded configuration for SRE: 2 features, 70.0% accuracy [2026-01-27T20:35:43.437424] [DEBUG] [LOCAL ] Loaded configuration for FFA: 2 features, 60.0% accuracy [2026-01-27T20:35:43.437720] [DEBUG] [LOCAL ] Loaded configuration for MOMO: 0 features, 70.0% accuracy [2026-01-27T20:35:43.437996] [DEBUG] [LOCAL ] Loaded configuration for QRVO: 2 features, 70.0% accuracy [2026-01-27T20:35:43.438258] [DEBUG] [LOCAL ] Loaded configuration for STE: 3 features, 90.0% accuracy [2026-01-27T20:35:43.438509] [DEBUG] [LOCAL ] Loaded configuration for TH: 1 features, 70.0% accuracy [2026-01-27T20:35:43.438797] [DEBUG] [LOCAL ] Loaded configuration for FANG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.439045] [DEBUG] [LOCAL ] Loaded configuration for PRFZ: 2 features, 90.0% accuracy [2026-01-27T20:35:43.439319] [DEBUG] [LOCAL ] Loaded configuration for ALG: 4 features, 90.0% accuracy [2026-01-27T20:35:43.439555] [DEBUG] [LOCAL ] Loaded configuration for ULTA: 3 features, 90.0% accuracy [2026-01-27T20:35:43.439815] [DEBUG] [LOCAL ] Loaded configuration for HTZ: 2 features, 70.0% accuracy [2026-01-27T20:35:43.440070] [DEBUG] [LOCAL ] Loaded configuration for ETON: 4 features, 70.0% accuracy [2026-01-27T20:35:43.440367] [DEBUG] [LOCAL ] Loaded configuration for ANAB: 1 features, 80.0% accuracy [2026-01-27T20:35:43.440609] [DEBUG] [LOCAL ] Loaded configuration for BCAX: 3 features, 60.0% accuracy [2026-01-27T20:35:43.440866] [DEBUG] [LOCAL ] Loaded configuration for PKX: 1 features, 90.0% accuracy [2026-01-27T20:35:43.441120] [DEBUG] [LOCAL ] Loaded configuration for ADI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.441346] [DEBUG] [LOCAL ] Loaded configuration for TWG: 4 features, 90.0% accuracy [2026-01-27T20:35:43.441623] [DEBUG] [LOCAL ] Loaded configuration for AMGN: 4 features, 90.0% accuracy [2026-01-27T20:35:43.441702] [DEBUG] [LOCAL ] Loaded configuration for CIG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.441965] [DEBUG] [LOCAL ] Loaded configuration for DRIO: 4 features, 90.0% accuracy [2026-01-27T20:35:43.442246] [DEBUG] [LOCAL ] Loaded configuration for UZE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.442553] [DEBUG] [LOCAL ] Loaded configuration for TPGXL: 1 features, 80.0% accuracy [2026-01-27T20:35:43.442826] [DEBUG] [LOCAL ] Loaded configuration for SBI: 3 features, 90.0% accuracy [2026-01-27T20:35:43.443630] [DEBUG] [LOCAL ] Loaded configuration for GBX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.443894] [DEBUG] [LOCAL ] Loaded configuration for AIZN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.444144] [DEBUG] [LOCAL ] Loaded configuration for VANI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.444393] [DEBUG] [LOCAL ] Loaded configuration for TPC: 5 features, 60.0% accuracy [2026-01-27T20:35:43.445184] [DEBUG] [LOCAL ] Loaded configuration for HALO: 1 features, 90.0% accuracy [2026-01-27T20:35:43.445480] [DEBUG] [LOCAL ] Loaded configuration for EHI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.445717] [DEBUG] [LOCAL ] Loaded configuration for TYG: 3 features, 70.0% accuracy [2026-01-27T20:35:43.445988] [DEBUG] [LOCAL ] Loaded configuration for NNOX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.446060] [DEBUG] [LOCAL ] Loaded configuration for VLRS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.446303] [DEBUG] [LOCAL ] Loaded configuration for PZZA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.446586] [DEBUG] [LOCAL ] Loaded configuration for BIOX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.446833] [DEBUG] [LOCAL ] Loaded configuration for ESEA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.447104] [DEBUG] [LOCAL ] Loaded configuration for CPSH: 1 features, 80.0% accuracy [2026-01-27T20:35:43.447436] [DEBUG] [LOCAL ] Loaded configuration for MGX: 0 features, 60.0% accuracy [2026-01-27T20:35:43.447524] [DEBUG] [LOCAL ] Loaded configuration for FEMB: 1 features, 80.0% accuracy [2026-01-27T20:35:43.447611] [DEBUG] [LOCAL ] Loaded configuration for UTF: 4 features, 80.0% accuracy [2026-01-27T20:35:43.447848] [DEBUG] [LOCAL ] Loaded configuration for NCTY: 7 features, 80.0% accuracy [2026-01-27T20:35:43.448087] [DEBUG] [LOCAL ] Loaded configuration for WBS: 4 features, 70.0% accuracy [2026-01-27T20:35:43.448338] [DEBUG] [LOCAL ] Loaded configuration for CPRX: 0 features, 60.0% accuracy [2026-01-27T20:35:43.448408] [DEBUG] [LOCAL ] Loaded configuration for PLAY: 3 features, 70.0% accuracy [2026-01-27T20:35:43.448646] [DEBUG] [LOCAL ] Loaded configuration for VTRS: 0 features, 80.0% accuracy [2026-01-27T20:35:43.448932] [DEBUG] [LOCAL ] Loaded configuration for HAL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.449167] [DEBUG] [LOCAL ] Loaded configuration for CSB: 3 features, 60.0% accuracy [2026-01-27T20:35:43.449427] [DEBUG] [LOCAL ] Loaded configuration for PKOH: 4 features, 80.0% accuracy [2026-01-27T20:35:43.449715] [DEBUG] [LOCAL ] Loaded configuration for AHH: 3 features, 70.0% accuracy [2026-01-27T20:35:43.449966] [DEBUG] [LOCAL ] Loaded configuration for CRWD: 4 features, 80.0% accuracy [2026-01-27T20:35:43.450200] [DEBUG] [LOCAL ] Loaded configuration for WAFD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.450434] [DEBUG] [LOCAL ] Loaded configuration for MAXI: 1 features, 90.0% accuracy [2026-01-27T20:35:43.450516] [DEBUG] [LOCAL ] Loaded configuration for TDG: 0 features, 80.0% accuracy [2026-01-27T20:35:43.450806] [DEBUG] [LOCAL ] Loaded configuration for PDO: 0 features, 70.0% accuracy [2026-01-27T20:35:43.451112] [DEBUG] [LOCAL ] Loaded configuration for BBDO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.451357] [DEBUG] [LOCAL ] Loaded configuration for ZM: 2 features, 100.0% accuracy [2026-01-27T20:35:43.451621] [DEBUG] [LOCAL ] Loaded configuration for MSFD: 3 features, 60.0% accuracy [2026-01-27T20:35:43.451909] [DEBUG] [LOCAL ] Loaded configuration for PRAX: 0 features, 70.0% accuracy [2026-01-27T20:35:43.451997] [DEBUG] [LOCAL ] Loaded configuration for TOWN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.452251] [DEBUG] [LOCAL ] Loaded configuration for AVAH: 1 features, 80.0% accuracy [2026-01-27T20:35:43.452555] [DEBUG] [LOCAL ] Loaded configuration for VMBS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.452891] [DEBUG] [LOCAL ] Loaded configuration for APLS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.453194] [DEBUG] [LOCAL ] Loaded configuration for OVLY: 4 features, 100.0% accuracy [2026-01-27T20:35:43.453513] [DEBUG] [LOCAL ] Loaded configuration for JIVE: 4 features, 80.0% accuracy [2026-01-27T20:35:43.453896] [DEBUG] [LOCAL ] Loaded configuration for SUSL: 4 features, 70.0% accuracy [2026-01-27T20:35:43.454256] [DEBUG] [LOCAL ] Loaded configuration for TRI: 1 features, 90.0% accuracy [2026-01-27T20:35:43.454550] [DEBUG] [LOCAL ] Loaded configuration for ANGL: 0 features, 70.0% accuracy [2026-01-27T20:35:43.454935] [DEBUG] [LOCAL ] Loaded configuration for RYAN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.455222] [DEBUG] [LOCAL ] Loaded configuration for UIS: 4 features, 60.0% accuracy [2026-01-27T20:35:43.455706] [DEBUG] [LOCAL ] Loaded configuration for EWTX: 3 features, 100.0% accuracy [2026-01-27T20:35:43.455784] [DEBUG] [LOCAL ] Loaded configuration for CWAN: 0 features, 70.0% accuracy [2026-01-27T20:35:43.456032] [DEBUG] [LOCAL ] Loaded configuration for PRAA: 1 features, 90.0% accuracy [2026-01-27T20:35:43.456281] [DEBUG] [LOCAL ] Loaded configuration for HBNC: 2 features, 90.0% accuracy [2026-01-27T20:35:43.456526] [DEBUG] [LOCAL ] Loaded configuration for DLNG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.456824] [DEBUG] [LOCAL ] Loaded configuration for CAE: 5 features, 80.0% accuracy [2026-01-27T20:35:43.457087] [DEBUG] [LOCAL ] Loaded configuration for LNC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.457185] [DEBUG] [LOCAL ] Loaded configuration for TKO: 6 features, 100.0% accuracy [2026-01-27T20:35:43.457446] [DEBUG] [LOCAL ] Loaded configuration for LKQ: 4 features, 90.0% accuracy [2026-01-27T20:35:43.457737] [DEBUG] [LOCAL ] Loaded configuration for SATL: 1 features, 60.0% accuracy [2026-01-27T20:35:43.457975] [DEBUG] [LOCAL ] Loaded configuration for STX: 5 features, 80.0% accuracy [2026-01-27T20:35:43.458244] [DEBUG] [LOCAL ] Loaded configuration for GTY: 1 features, 90.0% accuracy [2026-01-27T20:35:43.458551] [DEBUG] [LOCAL ] Loaded configuration for WEX: 1 features, 100.0% accuracy [2026-01-27T20:35:43.458806] [DEBUG] [LOCAL ] Loaded configuration for SCI: 0 features, 60.0% accuracy [2026-01-27T20:35:43.459090] [DEBUG] [LOCAL ] Loaded configuration for PEG: 4 features, 90.0% accuracy [2026-01-27T20:35:43.459377] [DEBUG] [LOCAL ] Loaded configuration for ABSI: 3 features, 90.0% accuracy [2026-01-27T20:35:43.459649] [DEBUG] [LOCAL ] Loaded configuration for BCH: 2 features, 50.0% accuracy [2026-01-27T20:35:43.459901] [DEBUG] [LOCAL ] Loaded configuration for LOAN: 2 features, 60.0% accuracy [2026-01-27T20:35:43.460187] [DEBUG] [LOCAL ] Loaded configuration for BSCX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.461758] [DEBUG] [LOCAL ] Loaded configuration for PPTA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.462025] [DEBUG] [LOCAL ] Loaded configuration for CDZI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.462311] [DEBUG] [LOCAL ] Loaded configuration for SPCB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.462602] [DEBUG] [LOCAL ] Loaded configuration for MGA: 1 features, 90.0% accuracy [2026-01-27T20:35:43.462843] [DEBUG] [LOCAL ] Loaded configuration for TENB: 0 features, 60.0% accuracy [2026-01-27T20:35:43.463083] [DEBUG] [LOCAL ] Loaded configuration for LOPE: 5 features, 80.0% accuracy [2026-01-27T20:35:43.463378] [DEBUG] [LOCAL ] Loaded configuration for ATNI: 4 features, 60.0% accuracy [2026-01-27T20:35:43.463452] [DEBUG] [LOCAL ] Loaded configuration for OMEX: 6 features, 90.0% accuracy [2026-01-27T20:35:43.463697] [DEBUG] [LOCAL ] Loaded configuration for RNAZ: 2 features, 60.0% accuracy [2026-01-27T20:35:43.463982] [DEBUG] [LOCAL ] Loaded configuration for VNQI: 1 features, 100.0% accuracy [2026-01-27T20:35:43.464272] [DEBUG] [LOCAL ] Loaded configuration for VCSH: 3 features, 90.0% accuracy [2026-01-27T20:35:43.464530] [DEBUG] [LOCAL ] Loaded configuration for FNKO: 3 features, 90.0% accuracy [2026-01-27T20:35:43.464802] [DEBUG] [LOCAL ] Loaded configuration for AEYE: 4 features, 80.0% accuracy [2026-01-27T20:35:43.465085] [DEBUG] [LOCAL ] Loaded configuration for SPRX: 2 features, 100.0% accuracy [2026-01-27T20:35:43.465368] [DEBUG] [LOCAL ] Loaded configuration for BIO: 3 features, 70.0% accuracy [2026-01-27T20:35:43.465635] [DEBUG] [LOCAL ] Loaded configuration for HSY: 1 features, 70.0% accuracy [2026-01-27T20:35:43.465870] [DEBUG] [LOCAL ] Loaded configuration for RGTI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.466158] [DEBUG] [LOCAL ] Loaded configuration for OMF: 1 features, 90.0% accuracy [2026-01-27T20:35:43.466389] [DEBUG] [LOCAL ] Loaded configuration for SEZL: 2 features, 90.0% accuracy [2026-01-27T20:35:43.466630] [DEBUG] [LOCAL ] Loaded configuration for BHFAN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.466896] [DEBUG] [LOCAL ] Loaded configuration for KTCC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.466981] [DEBUG] [LOCAL ] Loaded configuration for HRZN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.467220] [DEBUG] [LOCAL ] Loaded configuration for XP: 2 features, 70.0% accuracy [2026-01-27T20:35:43.467466] [DEBUG] [LOCAL ] Loaded configuration for UXIN: 0 features, 90.0% accuracy [2026-01-27T20:35:43.467725] [DEBUG] [LOCAL ] Loaded configuration for DCI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.467965] [DEBUG] [LOCAL ] Loaded configuration for GMAB: 4 features, 100.0% accuracy [2026-01-27T20:35:43.468249] [DEBUG] [LOCAL ] Loaded configuration for SAIC: 5 features, 70.0% accuracy [2026-01-27T20:35:43.468511] [DEBUG] [LOCAL ] Loaded configuration for VTN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.468803] [DEBUG] [LOCAL ] Loaded configuration for BOLD: 3 features, 80.0% accuracy [2026-01-27T20:35:43.469099] [DEBUG] [LOCAL ] Loaded configuration for NBIX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.469337] [DEBUG] [LOCAL ] Loaded configuration for OIA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.469591] [DEBUG] [LOCAL ] Loaded configuration for UBRL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.469664] [DEBUG] [LOCAL ] Loaded configuration for QDEL: 1 features, 100.0% accuracy [2026-01-27T20:35:43.469899] [DEBUG] [LOCAL ] Loaded configuration for MHD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.470175] [DEBUG] [LOCAL ] Loaded configuration for PUBM: 1 features, 90.0% accuracy [2026-01-27T20:35:43.470438] [DEBUG] [LOCAL ] Loaded configuration for AFRI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.470697] [DEBUG] [LOCAL ] Loaded configuration for EHC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.470927] [DEBUG] [LOCAL ] Loaded configuration for IEP: 1 features, 100.0% accuracy [2026-01-27T20:35:43.471169] [DEBUG] [LOCAL ] Loaded configuration for VTC: 0 features, 70.0% accuracy [2026-01-27T20:35:43.471393] [DEBUG] [LOCAL ] Loaded configuration for NFBK: 4 features, 90.0% accuracy [2026-01-27T20:35:43.471658] [DEBUG] [LOCAL ] Loaded configuration for KOSS: 5 features, 80.0% accuracy [2026-01-27T20:35:43.471925] [DEBUG] [LOCAL ] Loaded configuration for LTH: 4 features, 70.0% accuracy [2026-01-27T20:35:43.472218] [DEBUG] [LOCAL ] Loaded configuration for SAM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.472457] [DEBUG] [LOCAL ] Loaded configuration for MRAM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.472785] [DEBUG] [LOCAL ] Loaded configuration for PDD: 2 features, 80.0% accuracy [2026-01-27T20:35:43.474203] [DEBUG] [LOCAL ] Loaded configuration for HWM: 4 features, 80.0% accuracy [2026-01-27T20:35:43.474532] [DEBUG] [LOCAL ] Loaded configuration for VVX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.474869] [DEBUG] [LOCAL ] Loaded configuration for CLS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.475146] [DEBUG] [LOCAL ] Loaded configuration for HOMB: 1 features, 90.0% accuracy [2026-01-27T20:35:43.475409] [DEBUG] [LOCAL ] Loaded configuration for LCII: 1 features, 90.0% accuracy [2026-01-27T20:35:43.475693] [DEBUG] [LOCAL ] Loaded configuration for BDX: 4 features, 80.0% accuracy [2026-01-27T20:35:43.475947] [DEBUG] [LOCAL ] Loaded configuration for HBB: 1 features, 80.0% accuracy [2026-01-27T20:35:43.476185] [DEBUG] [LOCAL ] Loaded configuration for NAAS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.476442] [DEBUG] [LOCAL ] Loaded configuration for TSBK: 2 features, 60.0% accuracy [2026-01-27T20:35:43.476696] [DEBUG] [LOCAL ] Loaded configuration for SKIN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.476951] [DEBUG] [LOCAL ] Loaded configuration for KRNY: 2 features, 90.0% accuracy [2026-01-27T20:35:43.477202] [DEBUG] [LOCAL ] Loaded configuration for TFSL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.477446] [DEBUG] [LOCAL ] Loaded configuration for KINS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.477717] [DEBUG] [LOCAL ] Loaded configuration for GE: 3 features, 90.0% accuracy [2026-01-27T20:35:43.478035] [DEBUG] [LOCAL ] Loaded configuration for ANIX: 1 features, 60.0% accuracy [2026-01-27T20:35:43.478285] [DEBUG] [LOCAL ] Loaded configuration for CFO: 5 features, 90.0% accuracy [2026-01-27T20:35:43.478540] [DEBUG] [LOCAL ] Loaded configuration for BCC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.478871] [DEBUG] [LOCAL ] Loaded configuration for LCNB: 4 features, 90.0% accuracy [2026-01-27T20:35:43.479122] [DEBUG] [LOCAL ] Loaded configuration for EL: 4 features, 80.0% accuracy [2026-01-27T20:35:43.479193] [DEBUG] [LOCAL ] Loaded configuration for FFIC: 4 features, 60.0% accuracy [2026-01-27T20:35:43.479489] [DEBUG] [LOCAL ] Loaded configuration for ATOM: 6 features, 90.0% accuracy [2026-01-27T20:35:43.479749] [DEBUG] [LOCAL ] Loaded configuration for TMHC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.480008] [DEBUG] [LOCAL ] Loaded configuration for MFM: 3 features, 80.0% accuracy [2026-01-27T20:35:43.480372] [DEBUG] [LOCAL ] Loaded configuration for GRID: 2 features, 60.0% accuracy [2026-01-27T20:35:43.480656] [DEBUG] [LOCAL ] Loaded configuration for MCI: 5 features, 90.0% accuracy [2026-01-27T20:35:43.480900] [DEBUG] [LOCAL ] Loaded configuration for SUNS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.481143] [DEBUG] [LOCAL ] Loaded configuration for SND: 2 features, 70.0% accuracy [2026-01-27T20:35:43.481416] [DEBUG] [LOCAL ] Loaded configuration for GTX: 0 features, 90.0% accuracy [2026-01-27T20:35:43.481490] [DEBUG] [LOCAL ] Loaded configuration for SENS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.481750] [DEBUG] [LOCAL ] Loaded configuration for WBX: 0 features, 90.0% accuracy [2026-01-27T20:35:43.482032] [DEBUG] [LOCAL ] Loaded configuration for PTNQ: 3 features, 70.0% accuracy [2026-01-27T20:35:43.482279] [DEBUG] [LOCAL ] Loaded configuration for QYLG: 5 features, 90.0% accuracy [2026-01-27T20:35:43.482637] [DEBUG] [LOCAL ] Loaded configuration for YRD: 0 features, 70.0% accuracy [2026-01-27T20:35:43.482895] [DEBUG] [LOCAL ] Loaded configuration for SHOC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.483158] [DEBUG] [LOCAL ] Loaded configuration for MQY: 3 features, 70.0% accuracy [2026-01-27T20:35:43.483478] [DEBUG] [LOCAL ] Loaded configuration for GPC: 4 features, 70.0% accuracy [2026-01-27T20:35:43.483779] [DEBUG] [LOCAL ] Loaded configuration for WFRD: 1 features, 80.0% accuracy [2026-01-27T20:35:43.484052] [DEBUG] [LOCAL ] Loaded configuration for NABL: 0 features, 90.0% accuracy [2026-01-27T20:35:43.484343] [DEBUG] [LOCAL ] Loaded configuration for AWI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.484605] [DEBUG] [LOCAL ] Loaded configuration for GNE: 1 features, 80.0% accuracy [2026-01-27T20:35:43.484877] [DEBUG] [LOCAL ] Loaded configuration for HQI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.484958] [DEBUG] [LOCAL ] Loaded configuration for WDC: 5 features, 80.0% accuracy [2026-01-27T20:35:43.485206] [DEBUG] [LOCAL ] Loaded configuration for MWA: 1 features, 60.0% accuracy [2026-01-27T20:35:43.485440] [DEBUG] [LOCAL ] Loaded configuration for CPB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.485674] [DEBUG] [LOCAL ] Loaded configuration for LAB: 2 features, 60.0% accuracy [2026-01-27T20:35:43.485950] [DEBUG] [LOCAL ] Loaded configuration for CNSP: 3 features, 90.0% accuracy [2026-01-27T20:35:43.486190] [DEBUG] [LOCAL ] Loaded configuration for ILMN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.486423] [DEBUG] [LOCAL ] Loaded configuration for DKL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.486657] [DEBUG] [LOCAL ] Loaded configuration for RPID: 4 features, 70.0% accuracy [2026-01-27T20:35:43.486906] [DEBUG] [LOCAL ] Loaded configuration for TSDD: 3 features, 90.0% accuracy [2026-01-27T20:35:43.487164] [DEBUG] [LOCAL ] Loaded configuration for GPN: 3 features, 50.0% accuracy [2026-01-27T20:35:43.487419] [DEBUG] [LOCAL ] Loaded configuration for LBTYA: 6 features, 70.0% accuracy [2026-01-27T20:35:43.487685] [DEBUG] [LOCAL ] Loaded configuration for ARBB: 2 features, 90.0% accuracy [2026-01-27T20:35:43.487946] [DEBUG] [LOCAL ] Loaded configuration for NLOP: 4 features, 90.0% accuracy [2026-01-27T20:35:43.488204] [DEBUG] [LOCAL ] Loaded configuration for QCLN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.488464] [DEBUG] [LOCAL ] Loaded configuration for TRGP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.488716] [DEBUG] [LOCAL ] Loaded configuration for SHY: 1 features, 90.0% accuracy [2026-01-27T20:35:43.489024] [DEBUG] [LOCAL ] Loaded configuration for BND: 0 features, 50.0% accuracy [2026-01-27T20:35:43.489309] [DEBUG] [LOCAL ] Loaded configuration for WBTN: 6 features, 90.0% accuracy [2026-01-27T20:35:43.489549] [DEBUG] [LOCAL ] Loaded configuration for DMLP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.489811] [DEBUG] [LOCAL ] Loaded configuration for INFY: 1 features, 80.0% accuracy [2026-01-27T20:35:43.490064] [DEBUG] [LOCAL ] Loaded configuration for GAIA: 2 features, 60.0% accuracy [2026-01-27T20:35:43.490308] [DEBUG] [LOCAL ] Loaded configuration for FTSL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.490554] [DEBUG] [LOCAL ] Loaded configuration for DFP: 1 features, 60.0% accuracy [2026-01-27T20:35:43.490807] [DEBUG] [LOCAL ] Loaded configuration for PTC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.491052] [DEBUG] [LOCAL ] Loaded configuration for KMX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.491313] [DEBUG] [LOCAL ] Loaded configuration for TM: 4 features, 90.0% accuracy [2026-01-27T20:35:43.491587] [DEBUG] [LOCAL ] Loaded configuration for SMHI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.491836] [DEBUG] [LOCAL ] Loaded configuration for BWEN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.492114] [DEBUG] [LOCAL ] Loaded configuration for SIEB: 6 features, 90.0% accuracy [2026-01-27T20:35:43.492417] [DEBUG] [LOCAL ] Loaded configuration for INMD: 4 features, 100.0% accuracy [2026-01-27T20:35:43.492785] [DEBUG] [LOCAL ] Loaded configuration for AROC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.492913] [DEBUG] [LOCAL ] Loaded configuration for MTN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.493205] [DEBUG] [LOCAL ] Loaded configuration for MRM: 3 features, 80.0% accuracy [2026-01-27T20:35:43.493501] [DEBUG] [LOCAL ] Loaded configuration for ABEO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.493864] [DEBUG] [LOCAL ] Loaded configuration for ESTC: 7 features, 90.0% accuracy [2026-01-27T20:35:43.494206] [DEBUG] [LOCAL ] Loaded configuration for CGEM: 1 features, 60.0% accuracy [2026-01-27T20:35:43.494509] [DEBUG] [LOCAL ] Loaded configuration for ZH: 4 features, 80.0% accuracy [2026-01-27T20:35:43.494844] [DEBUG] [LOCAL ] Loaded configuration for ARBE: 5 features, 70.0% accuracy [2026-01-27T20:35:43.495148] [DEBUG] [LOCAL ] Loaded configuration for PDLB: 2 features, 60.0% accuracy [2026-01-27T20:35:43.495400] [DEBUG] [LOCAL ] Loaded configuration for SIFY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.495655] [DEBUG] [LOCAL ] Loaded configuration for FA: 0 features, 50.0% accuracy [2026-01-27T20:35:43.495910] [DEBUG] [LOCAL ] Loaded configuration for STI: 4 features, 70.0% accuracy [2026-01-27T20:35:43.496162] [DEBUG] [LOCAL ] Loaded configuration for STKS: 6 features, 80.0% accuracy [2026-01-27T20:35:43.496240] [DEBUG] [LOCAL ] Loaded configuration for DRH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.496535] [DEBUG] [LOCAL ] Loaded configuration for SFB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.496892] [DEBUG] [LOCAL ] Loaded configuration for FAF: 2 features, 80.0% accuracy [2026-01-27T20:35:43.497165] [DEBUG] [LOCAL ] Loaded configuration for ONB: 4 features, 100.0% accuracy [2026-01-27T20:35:43.497423] [DEBUG] [LOCAL ] Loaded configuration for TFC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.497690] [DEBUG] [LOCAL ] Loaded configuration for NVS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.497972] [DEBUG] [LOCAL ] Loaded configuration for NDMO: 6 features, 80.0% accuracy [2026-01-27T20:35:43.498216] [DEBUG] [LOCAL ] Loaded configuration for BOH: 1 features, 90.0% accuracy [2026-01-27T20:35:43.498516] [DEBUG] [LOCAL ] Loaded configuration for VEEE: 3 features, 90.0% accuracy [2026-01-27T20:35:43.498772] [DEBUG] [LOCAL ] Loaded configuration for STK: 3 features, 90.0% accuracy [2026-01-27T20:35:43.499007] [DEBUG] [LOCAL ] Loaded configuration for DEO: 0 features, 70.0% accuracy [2026-01-27T20:35:43.499076] [DEBUG] [LOCAL ] Loaded configuration for FERG: 3 features, 70.0% accuracy [2026-01-27T20:35:43.499349] [DEBUG] [LOCAL ] Loaded configuration for JILL: 3 features, 60.0% accuracy [2026-01-27T20:35:43.499595] [DEBUG] [LOCAL ] Loaded configuration for GNPX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.499848] [DEBUG] [LOCAL ] Loaded configuration for INTC: 4 features, 90.0% accuracy [2026-01-27T20:35:43.500113] [DEBUG] [LOCAL ] Loaded configuration for PPIH: 1 features, 80.0% accuracy [2026-01-27T20:35:43.500341] [DEBUG] [LOCAL ] Loaded configuration for UBSI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.500626] [DEBUG] [LOCAL ] Loaded configuration for OCGN: 2 features, 90.0% accuracy [2026-01-27T20:35:43.500923] [DEBUG] [LOCAL ] Loaded configuration for CIA: 1 features, 60.0% accuracy [2026-01-27T20:35:43.501157] [DEBUG] [LOCAL ] Loaded configuration for IFS: 4 features, 80.0% accuracy [2026-01-27T20:35:43.501391] [DEBUG] [LOCAL ] Loaded configuration for VTWO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.501684] [DEBUG] [LOCAL ] Loaded configuration for DSGX: 4 features, 80.0% accuracy [2026-01-27T20:35:43.501972] [DEBUG] [LOCAL ] Loaded configuration for SPB: 2 features, 100.0% accuracy [2026-01-27T20:35:43.502254] [DEBUG] [LOCAL ] Loaded configuration for UMC: 1 features, 90.0% accuracy [2026-01-27T20:35:43.502503] [DEBUG] [LOCAL ] Loaded configuration for HOLO: 2 features, 90.0% accuracy [2026-01-27T20:35:43.502800] [DEBUG] [LOCAL ] Loaded configuration for TWI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.503081] [DEBUG] [LOCAL ] Loaded configuration for LEGN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.503147] [DEBUG] [LOCAL ] Loaded configuration for MLM: 1 features, 60.0% accuracy [2026-01-27T20:35:43.503205] [DEBUG] [LOCAL ] Loaded configuration for MASS: 5 features, 70.0% accuracy [2026-01-27T20:35:43.503441] [DEBUG] [LOCAL ] Loaded configuration for GCBC: 4 features, 80.0% accuracy [2026-01-27T20:35:43.503733] [DEBUG] [LOCAL ] Loaded configuration for ACM: 0 features, 90.0% accuracy [2026-01-27T20:35:43.504005] [DEBUG] [LOCAL ] Loaded configuration for TXRH: 3 features, 90.0% accuracy [2026-01-27T20:35:43.504075] [DEBUG] [LOCAL ] Loaded configuration for TPVG: 4 features, 60.0% accuracy [2026-01-27T20:35:43.504322] [DEBUG] [LOCAL ] Loaded configuration for AIRS: 5 features, 80.0% accuracy [2026-01-27T20:35:43.504590] [DEBUG] [LOCAL ] Loaded configuration for TDUP: 4 features, 70.0% accuracy [2026-01-27T20:35:43.504890] [DEBUG] [LOCAL ] Loaded configuration for SOXQ: 3 features, 60.0% accuracy [2026-01-27T20:35:43.505132] [DEBUG] [LOCAL ] Loaded configuration for ICOP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.505380] [DEBUG] [LOCAL ] Loaded configuration for HNDL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.505672] [DEBUG] [LOCAL ] Loaded configuration for CLLS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.505924] [DEBUG] [LOCAL ] Loaded configuration for AAON: 1 features, 80.0% accuracy [2026-01-27T20:35:43.506209] [DEBUG] [LOCAL ] Loaded configuration for BGLC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.506442] [DEBUG] [LOCAL ] Loaded configuration for HBANL: 1 features, 60.0% accuracy [2026-01-27T20:35:43.506693] [DEBUG] [LOCAL ] Loaded configuration for EYE: 2 features, 90.0% accuracy [2026-01-27T20:35:43.506935] [DEBUG] [LOCAL ] Loaded configuration for TCBX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.507218] [DEBUG] [LOCAL ] Loaded configuration for PPH: 3 features, 90.0% accuracy [2026-01-27T20:35:43.507503] [DEBUG] [LOCAL ] Loaded configuration for KAI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.507749] [DEBUG] [LOCAL ] Loaded configuration for GDEN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.508014] [DEBUG] [LOCAL ] Loaded configuration for ATLO: 2 features, 100.0% accuracy [2026-01-27T20:35:43.508690] [DEBUG] [LOCAL ] Loaded configuration for NCNA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.508989] [DEBUG] [LOCAL ] Loaded configuration for MKSI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.509279] [DEBUG] [LOCAL ] Loaded configuration for SLM: 3 features, 70.0% accuracy [2026-01-27T20:35:43.509613] [DEBUG] [LOCAL ] Loaded configuration for MUC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.509887] [DEBUG] [LOCAL ] Loaded configuration for FICS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.510152] [DEBUG] [LOCAL ] Loaded configuration for JVA: 3 features, 90.0% accuracy [2026-01-27T20:35:43.510418] [DEBUG] [LOCAL ] Loaded configuration for REFI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.510670] [DEBUG] [LOCAL ] Loaded configuration for ALLY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.510929] [DEBUG] [LOCAL ] Loaded configuration for TWO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.511269] [DEBUG] [LOCAL ] Loaded configuration for PCQ: 2 features, 60.0% accuracy [2026-01-27T20:35:43.511601] [DEBUG] [LOCAL ] Loaded configuration for ATEN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.511881] [DEBUG] [LOCAL ] Loaded configuration for CNOB: 2 features, 70.0% accuracy [2026-01-27T20:35:43.511961] [DEBUG] [LOCAL ] Loaded configuration for OTEX: 5 features, 70.0% accuracy [2026-01-27T20:35:43.512192] [DEBUG] [LOCAL ] Loaded configuration for ICUI: 4 features, 70.0% accuracy [2026-01-27T20:35:43.512428] [DEBUG] [LOCAL ] Loaded configuration for FLYE: 5 features, 90.0% accuracy [2026-01-27T20:35:43.512497] [DEBUG] [LOCAL ] Loaded configuration for FIS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.512758] [DEBUG] [LOCAL ] Loaded configuration for JD: 4 features, 50.0% accuracy [2026-01-27T20:35:43.513058] [DEBUG] [LOCAL ] Loaded configuration for OLP: 2 features, 70.0% accuracy [2026-01-27T20:35:43.513293] [DEBUG] [LOCAL ] Loaded configuration for C: 0 features, 80.0% accuracy [2026-01-27T20:35:43.513594] [DEBUG] [LOCAL ] Loaded configuration for VNOM: 2 features, 60.0% accuracy [2026-01-27T20:35:43.513854] [DEBUG] [LOCAL ] Loaded configuration for AVXL: 1 features, 50.0% accuracy [2026-01-27T20:35:43.514151] [DEBUG] [LOCAL ] Loaded configuration for TRMB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.514397] [DEBUG] [LOCAL ] Loaded configuration for GOGO: 2 features, 50.0% accuracy [2026-01-27T20:35:43.514647] [DEBUG] [LOCAL ] Loaded configuration for EOG: 1 features, 90.0% accuracy [2026-01-27T20:35:43.514881] [DEBUG] [LOCAL ] Loaded configuration for LCFY: 5 features, 90.0% accuracy [2026-01-27T20:35:43.515113] [DEBUG] [LOCAL ] Loaded configuration for ORN: 2 features, 60.0% accuracy [2026-01-27T20:35:43.515381] [DEBUG] [LOCAL ] Loaded configuration for QNCX: 1 features, 50.0% accuracy [2026-01-27T20:35:43.515684] [DEBUG] [LOCAL ] Loaded configuration for SFBS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.515759] [DEBUG] [LOCAL ] Loaded configuration for SCVL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.516030] [DEBUG] [LOCAL ] Loaded configuration for BOE: 1 features, 60.0% accuracy [2026-01-27T20:35:43.516369] [DEBUG] [LOCAL ] Loaded configuration for LC: 4 features, 80.0% accuracy [2026-01-27T20:35:43.516670] [DEBUG] [LOCAL ] Loaded configuration for SB: 1 features, 80.0% accuracy [2026-01-27T20:35:43.516975] [DEBUG] [LOCAL ] Loaded configuration for VAC: 6 features, 90.0% accuracy [2026-01-27T20:35:43.517287] [DEBUG] [LOCAL ] Loaded configuration for CIVB: 4 features, 100.0% accuracy [2026-01-27T20:35:43.517587] [DEBUG] [LOCAL ] Loaded configuration for HYFM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.517837] [DEBUG] [LOCAL ] Loaded configuration for SLVM: 4 features, 70.0% accuracy [2026-01-27T20:35:43.518128] [DEBUG] [LOCAL ] Loaded configuration for DDI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.518401] [DEBUG] [LOCAL ] Loaded configuration for GD: 0 features, 90.0% accuracy [2026-01-27T20:35:43.518662] [DEBUG] [LOCAL ] Loaded configuration for STHO: 4 features, 80.0% accuracy [2026-01-27T20:35:43.518919] [DEBUG] [LOCAL ] Loaded configuration for BANX: 4 features, 90.0% accuracy [2026-01-27T20:35:43.519173] [DEBUG] [LOCAL ] Loaded configuration for SBUX: 0 features, 70.0% accuracy [2026-01-27T20:35:43.519425] [DEBUG] [LOCAL ] Loaded configuration for PHVS: 4 features, 60.0% accuracy [2026-01-27T20:35:43.519687] [DEBUG] [LOCAL ] Loaded configuration for AL: 2 features, 60.0% accuracy [2026-01-27T20:35:43.519949] [DEBUG] [LOCAL ] Loaded configuration for RDHL: 2 features, 60.0% accuracy [2026-01-27T20:35:43.520193] [DEBUG] [LOCAL ] Loaded configuration for MASI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.520479] [DEBUG] [LOCAL ] Loaded configuration for OOMA: 0 features, 70.0% accuracy [2026-01-27T20:35:43.520732] [DEBUG] [LOCAL ] Loaded configuration for NVTS: 6 features, 90.0% accuracy [2026-01-27T20:35:43.520977] [DEBUG] [LOCAL ] Loaded configuration for IBTO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.521050] [DEBUG] [LOCAL ] Loaded configuration for BOKF: 1 features, 70.0% accuracy [2026-01-27T20:35:43.521296] [DEBUG] [LOCAL ] Loaded configuration for LVS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.521602] [DEBUG] [LOCAL ] Loaded configuration for BHFAM: 2 features, 90.0% accuracy [2026-01-27T20:35:43.521844] [DEBUG] [LOCAL ] Loaded configuration for BHF: 4 features, 80.0% accuracy [2026-01-27T20:35:43.522129] [DEBUG] [LOCAL ] Loaded configuration for NMM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.522414] [DEBUG] [LOCAL ] Loaded configuration for THQ: 5 features, 90.0% accuracy [2026-01-27T20:35:43.522697] [DEBUG] [LOCAL ] Loaded configuration for TRMD: 4 features, 90.0% accuracy [2026-01-27T20:35:43.522781] [DEBUG] [LOCAL ] Loaded configuration for SJM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.523022] [DEBUG] [LOCAL ] Loaded configuration for ALLE: 3 features, 80.0% accuracy [2026-01-27T20:35:43.523274] [DEBUG] [LOCAL ] Loaded configuration for HGLB: 2 features, 60.0% accuracy [2026-01-27T20:35:43.523507] [DEBUG] [LOCAL ] Loaded configuration for ZURA: 0 features, 60.0% accuracy [2026-01-27T20:35:43.523814] [DEBUG] [LOCAL ] Loaded configuration for PFGC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.524071] [DEBUG] [LOCAL ] Loaded configuration for ACLS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.524302] [DEBUG] [LOCAL ] Loaded configuration for LNZA: 1 features, 90.0% accuracy [2026-01-27T20:35:43.524605] [DEBUG] [LOCAL ] Loaded configuration for IDA: 2 features, 60.0% accuracy [2026-01-27T20:35:43.524872] [DEBUG] [LOCAL ] Loaded configuration for HIVE: 3 features, 70.0% accuracy [2026-01-27T20:35:43.525142] [DEBUG] [LOCAL ] Loaded configuration for BKH: 1 features, 80.0% accuracy [2026-01-27T20:35:43.525400] [DEBUG] [LOCAL ] Loaded configuration for CLNN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.525659] [DEBUG] [LOCAL ] Loaded configuration for BGH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.525913] [DEBUG] [LOCAL ] Loaded configuration for ALHC: 1 features, 90.0% accuracy [2026-01-27T20:35:43.526147] [DEBUG] [LOCAL ] Loaded configuration for LOGI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.526387] [DEBUG] [LOCAL ] Loaded configuration for DYN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.526675] [DEBUG] [LOCAL ] Loaded configuration for TRMK: 3 features, 90.0% accuracy [2026-01-27T20:35:43.526765] [DEBUG] [LOCAL ] Loaded configuration for LIND: 0 features, 70.0% accuracy [2026-01-27T20:35:43.527019] [DEBUG] [LOCAL ] Loaded configuration for VLTO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.527312] [DEBUG] [LOCAL ] Loaded configuration for OMC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.527604] [DEBUG] [LOCAL ] Loaded configuration for WERN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.527837] [DEBUG] [LOCAL ] Loaded configuration for BXSL: 3 features, 90.0% accuracy [2026-01-27T20:35:43.528100] [DEBUG] [LOCAL ] Loaded configuration for FN: 2 features, 60.0% accuracy [2026-01-27T20:35:43.528331] [DEBUG] [LOCAL ] Loaded configuration for MGPI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.528615] [DEBUG] [LOCAL ] Loaded configuration for SON: 0 features, 60.0% accuracy [2026-01-27T20:35:43.528909] [DEBUG] [LOCAL ] Loaded configuration for SQQQ: 7 features, 90.0% accuracy [2026-01-27T20:35:43.529239] [DEBUG] [LOCAL ] Loaded configuration for ASGN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.529488] [DEBUG] [LOCAL ] Loaded configuration for FLNG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.529776] [DEBUG] [LOCAL ] Loaded configuration for BN: 3 features, 60.0% accuracy [2026-01-27T20:35:43.530066] [DEBUG] [LOCAL ] Loaded configuration for VCRB: 2 features, 90.0% accuracy [2026-01-27T20:35:43.530300] [DEBUG] [LOCAL ] Loaded configuration for DH: 3 features, 80.0% accuracy [2026-01-27T20:35:43.530566] [DEBUG] [LOCAL ] Loaded configuration for RVTY: 2 features, 60.0% accuracy [2026-01-27T20:35:43.530883] [DEBUG] [LOCAL ] Loaded configuration for MDXH: 1 features, 70.0% accuracy [2026-01-27T20:35:43.531170] [DEBUG] [LOCAL ] Loaded configuration for ACEL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.531505] [DEBUG] [LOCAL ] Loaded configuration for LE: 1 features, 60.0% accuracy [2026-01-27T20:35:43.531855] [DEBUG] [LOCAL ] Loaded configuration for TLN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.532154] [DEBUG] [LOCAL ] Loaded configuration for DB: 4 features, 70.0% accuracy [2026-01-27T20:35:43.532483] [DEBUG] [LOCAL ] Loaded configuration for SPSC: 1 features, 60.0% accuracy [2026-01-27T20:35:43.532787] [DEBUG] [LOCAL ] Loaded configuration for METCB: 2 features, 90.0% accuracy [2026-01-27T20:35:43.533070] [DEBUG] [LOCAL ] Loaded configuration for INDI: 1 features, 90.0% accuracy [2026-01-27T20:35:43.533363] [DEBUG] [LOCAL ] Loaded configuration for RHP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.533640] [DEBUG] [LOCAL ] Loaded configuration for BNTC: 4 features, 70.0% accuracy [2026-01-27T20:35:43.534052] [DEBUG] [LOCAL ] Loaded configuration for CLF: 2 features, 60.0% accuracy [2026-01-27T20:35:43.534330] [DEBUG] [LOCAL ] Loaded configuration for MTLS: 1 features, 60.0% accuracy [2026-01-27T20:35:43.534411] [DEBUG] [LOCAL ] Loaded configuration for JMIA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.534483] [DEBUG] [LOCAL ] Loaded configuration for USEA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.534772] [DEBUG] [LOCAL ] Loaded configuration for LX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.535066] [DEBUG] [LOCAL ] Loaded configuration for BCE: 3 features, 80.0% accuracy [2026-01-27T20:35:43.536071] [DEBUG] [LOCAL ] Loaded configuration for CSWC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.536357] [DEBUG] [LOCAL ] Loaded configuration for DXCM: 1 features, 60.0% accuracy [2026-01-27T20:35:43.536437] [DEBUG] [LOCAL ] Loaded configuration for TNC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.536710] [DEBUG] [LOCAL ] Loaded configuration for CDC: 6 features, 90.0% accuracy [2026-01-27T20:35:43.537034] [DEBUG] [LOCAL ] Loaded configuration for DGRS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.537359] [DEBUG] [LOCAL ] Loaded configuration for FRHC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.537636] [DEBUG] [LOCAL ] Loaded configuration for SUSB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.537972] [DEBUG] [LOCAL ] Loaded configuration for DLTH: 3 features, 80.0% accuracy [2026-01-27T20:35:43.538053] [DEBUG] [LOCAL ] Loaded configuration for BKE: 5 features, 80.0% accuracy [2026-01-27T20:35:43.538784] [DEBUG] [LOCAL ] Loaded configuration for BAX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.539928] [DEBUG] [LOCAL ] Loaded configuration for LND: 0 features, 80.0% accuracy [2026-01-27T20:35:43.540374] [DEBUG] [LOCAL ] Loaded configuration for FCNCA: 0 features, 80.0% accuracy [2026-01-27T20:35:43.541527] [DEBUG] [LOCAL ] Loaded configuration for WOOD: 3 features, 90.0% accuracy [2026-01-27T20:35:43.541829] [DEBUG] [LOCAL ] Loaded configuration for CVGI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.542174] [DEBUG] [LOCAL ] Loaded configuration for PDBC: 1 features, 90.0% accuracy [2026-01-27T20:35:43.542453] [DEBUG] [LOCAL ] Loaded configuration for ITRI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.542761] [DEBUG] [LOCAL ] Loaded configuration for CELH: 1 features, 90.0% accuracy [2026-01-27T20:35:43.543068] [DEBUG] [LOCAL ] Loaded configuration for PK: 1 features, 70.0% accuracy [2026-01-27T20:35:43.543404] [DEBUG] [LOCAL ] Loaded configuration for BRO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.543704] [DEBUG] [LOCAL ] Loaded configuration for SEE: 0 features, 80.0% accuracy [2026-01-27T20:35:43.544008] [DEBUG] [LOCAL ] Loaded configuration for REAL: 4 features, 60.0% accuracy [2026-01-27T20:35:43.544305] [DEBUG] [LOCAL ] Loaded configuration for OGN: 0 features, 70.0% accuracy [2026-01-27T20:35:43.544608] [DEBUG] [LOCAL ] Loaded configuration for SGC: 2 features, 60.0% accuracy [2026-01-27T20:35:43.544939] [DEBUG] [LOCAL ] Loaded configuration for LGI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.545323] [DEBUG] [LOCAL ] Loaded configuration for GFI: 6 features, 90.0% accuracy [2026-01-27T20:35:43.545623] [DEBUG] [LOCAL ] Loaded configuration for ALLO: 0 features, 70.0% accuracy [2026-01-27T20:35:43.545946] [DEBUG] [LOCAL ] Loaded configuration for MMD: 2 features, 80.0% accuracy [2026-01-27T20:35:43.546253] [DEBUG] [LOCAL ] Loaded configuration for VRNS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.546550] [DEBUG] [LOCAL ] Loaded configuration for NBB: 2 features, 70.0% accuracy [2026-01-27T20:35:43.546887] [DEBUG] [LOCAL ] Loaded configuration for QQQM: 5 features, 70.0% accuracy [2026-01-27T20:35:43.547186] [DEBUG] [LOCAL ] Loaded configuration for POOL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.547470] [DEBUG] [LOCAL ] Loaded configuration for TTWO: 0 features, 80.0% accuracy [2026-01-27T20:35:43.547551] [DEBUG] [LOCAL ] Loaded configuration for DMB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.547849] [DEBUG] [LOCAL ] Loaded configuration for PII: 3 features, 70.0% accuracy [2026-01-27T20:35:43.548187] [DEBUG] [LOCAL ] Loaded configuration for DVN: 2 features, 90.0% accuracy [2026-01-27T20:35:43.548481] [DEBUG] [LOCAL ] Loaded configuration for MNKD: 0 features, 80.0% accuracy [2026-01-27T20:35:43.548848] [DEBUG] [LOCAL ] Loaded configuration for ETB: 5 features, 80.0% accuracy [2026-01-27T20:35:43.549127] [DEBUG] [LOCAL ] Loaded configuration for BEAM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.549409] [DEBUG] [LOCAL ] Loaded configuration for ORIC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.549694] [DEBUG] [LOCAL ] Loaded configuration for POWL: 0 features, 70.0% accuracy [2026-01-27T20:35:43.549986] [DEBUG] [LOCAL ] Loaded configuration for FPI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.550294] [DEBUG] [LOCAL ] Loaded configuration for PMO: 0 features, 60.0% accuracy [2026-01-27T20:35:43.550596] [DEBUG] [LOCAL ] Loaded configuration for PAYO: 3 features, 90.0% accuracy [2026-01-27T20:35:43.550887] [DEBUG] [LOCAL ] Loaded configuration for KYTX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.551195] [DEBUG] [LOCAL ] Loaded configuration for EGP: 4 features, 80.0% accuracy [2026-01-27T20:35:43.551546] [DEBUG] [LOCAL ] Loaded configuration for SBAC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.551849] [DEBUG] [LOCAL ] Loaded configuration for SDHY: 0 features, 80.0% accuracy [2026-01-27T20:35:43.552147] [DEBUG] [LOCAL ] Loaded configuration for EXPI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.552422] [DEBUG] [LOCAL ] Loaded configuration for USFD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.552782] [DEBUG] [LOCAL ] Loaded configuration for CCIF: 1 features, 80.0% accuracy [2026-01-27T20:35:43.552866] [DEBUG] [LOCAL ] Loaded configuration for LDSF: 3 features, 60.0% accuracy [2026-01-27T20:35:43.553164] [DEBUG] [LOCAL ] Loaded configuration for FDP: 3 features, 70.0% accuracy [2026-01-27T20:35:43.553449] [DEBUG] [LOCAL ] Loaded configuration for BSAC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.553542] [DEBUG] [LOCAL ] Loaded configuration for MNY: 1 features, 90.0% accuracy [2026-01-27T20:35:43.553836] [DEBUG] [LOCAL ] Loaded configuration for FITBI: 4 features, 60.0% accuracy [2026-01-27T20:35:43.554174] [DEBUG] [LOCAL ] Loaded configuration for ANTX: 2 features, 50.0% accuracy [2026-01-27T20:35:43.554461] [DEBUG] [LOCAL ] Loaded configuration for NCA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.554766] [DEBUG] [LOCAL ] Loaded configuration for SGHC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.555064] [DEBUG] [LOCAL ] Loaded configuration for RFI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.555352] [DEBUG] [LOCAL ] Loaded configuration for HUM: 3 features, 100.0% accuracy [2026-01-27T20:35:43.555633] [DEBUG] [LOCAL ] Loaded configuration for FIVE: 4 features, 80.0% accuracy [2026-01-27T20:35:43.555938] [DEBUG] [LOCAL ] Loaded configuration for SDVY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.556401] [DEBUG] [LOCAL ] Loaded configuration for SPE: 2 features, 70.0% accuracy [2026-01-27T20:35:43.556751] [DEBUG] [LOCAL ] Loaded configuration for PCG: 2 features, 60.0% accuracy [2026-01-27T20:35:43.557223] [DEBUG] [LOCAL ] Loaded configuration for SFM: 2 features, 60.0% accuracy [2026-01-27T20:35:43.557512] [DEBUG] [LOCAL ] Loaded configuration for PASG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.557822] [DEBUG] [LOCAL ] Loaded configuration for XENE: 6 features, 90.0% accuracy [2026-01-27T20:35:43.558129] [DEBUG] [LOCAL ] Loaded configuration for NRG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.558414] [DEBUG] [LOCAL ] Loaded configuration for INSM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.558701] [DEBUG] [LOCAL ] Loaded configuration for UPLD: 3 features, 100.0% accuracy [2026-01-27T20:35:43.559003] [DEBUG] [LOCAL ] Loaded configuration for WAL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.559292] [DEBUG] [LOCAL ] Loaded configuration for THO: 4 features, 80.0% accuracy [2026-01-27T20:35:43.559627] [DEBUG] [LOCAL ] Loaded configuration for SOJD: 4 features, 80.0% accuracy [2026-01-27T20:35:43.559961] [DEBUG] [LOCAL ] Loaded configuration for OPAD: 2 features, 90.0% accuracy [2026-01-27T20:35:43.560268] [DEBUG] [LOCAL ] Loaded configuration for ABCB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.560598] [DEBUG] [LOCAL ] Loaded configuration for AEM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.560931] [DEBUG] [LOCAL ] Loaded configuration for FMC: 4 features, 80.0% accuracy [2026-01-27T20:35:43.561016] [DEBUG] [LOCAL ] Loaded configuration for UNMA: 4 features, 90.0% accuracy [2026-01-27T20:35:43.561282] [DEBUG] [LOCAL ] Loaded configuration for GIS: 5 features, 90.0% accuracy [2026-01-27T20:35:43.561614] [DEBUG] [LOCAL ] Loaded configuration for AFGC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.561912] [DEBUG] [LOCAL ] Loaded configuration for FHB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.562193] [DEBUG] [LOCAL ] Loaded configuration for USGO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.562491] [DEBUG] [LOCAL ] Loaded configuration for FRBA: 4 features, 100.0% accuracy [2026-01-27T20:35:43.562847] [DEBUG] [LOCAL ] Loaded configuration for LENZ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.563127] [DEBUG] [LOCAL ] Loaded configuration for EBF: 3 features, 70.0% accuracy [2026-01-27T20:35:43.563434] [DEBUG] [LOCAL ] Loaded configuration for DBRG: 2 features, 90.0% accuracy [2026-01-27T20:35:43.563713] [DEBUG] [LOCAL ] Loaded configuration for OMCL: 4 features, 70.0% accuracy [2026-01-27T20:35:43.564008] [DEBUG] [LOCAL ] Loaded configuration for DAO: 0 features, 70.0% accuracy [2026-01-27T20:35:43.564089] [DEBUG] [LOCAL ] Loaded configuration for FTCI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.564382] [DEBUG] [LOCAL ] Loaded configuration for VTS: 4 features, 90.0% accuracy [2026-01-27T20:35:43.564660] [DEBUG] [LOCAL ] Loaded configuration for OLPX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.564972] [DEBUG] [LOCAL ] Loaded configuration for AIO: 4 features, 80.0% accuracy [2026-01-27T20:35:43.565270] [DEBUG] [LOCAL ] Loaded configuration for GTLS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.565612] [DEBUG] [LOCAL ] Loaded configuration for BMEZ: 2 features, 90.0% accuracy [2026-01-27T20:35:43.565942] [DEBUG] [LOCAL ] Loaded configuration for BNGO: 3 features, 60.0% accuracy [2026-01-27T20:35:43.566280] [DEBUG] [LOCAL ] Loaded configuration for PSTL: 3 features, 90.0% accuracy [2026-01-27T20:35:43.566558] [DEBUG] [LOCAL ] Loaded configuration for GRMN: 2 features, 60.0% accuracy [2026-01-27T20:35:43.566862] [DEBUG] [LOCAL ] Loaded configuration for AXS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.567355] [DEBUG] [LOCAL ] Loaded configuration for SPWH: 2 features, 80.0% accuracy [2026-01-27T20:35:43.567707] [DEBUG] [LOCAL ] Loaded configuration for S: 5 features, 90.0% accuracy [2026-01-27T20:35:43.567793] [DEBUG] [LOCAL ] Loaded configuration for KBWP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.568134] [DEBUG] [LOCAL ] Loaded configuration for TNXP: 3 features, 60.0% accuracy [2026-01-27T20:35:43.568420] [DEBUG] [LOCAL ] Loaded configuration for QYLD: 4 features, 60.0% accuracy [2026-01-27T20:35:43.568718] [DEBUG] [LOCAL ] Loaded configuration for VKQ: 1 features, 80.0% accuracy [2026-01-27T20:35:43.569030] [DEBUG] [LOCAL ] Loaded configuration for BSMQ: 2 features, 80.0% accuracy [2026-01-27T20:35:43.569314] [DEBUG] [LOCAL ] Loaded configuration for ARM: 3 features, 90.0% accuracy [2026-01-27T20:35:43.569640] [DEBUG] [LOCAL ] Loaded configuration for VS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.569962] [DEBUG] [LOCAL ] Loaded configuration for NE: 0 features, 60.0% accuracy [2026-01-27T20:35:43.570251] [DEBUG] [LOCAL ] Loaded configuration for FTS: 0 features, 60.0% accuracy [2026-01-27T20:35:43.570517] [DEBUG] [LOCAL ] Loaded configuration for IBB: 4 features, 90.0% accuracy [2026-01-27T20:35:43.570860] [DEBUG] [LOCAL ] Loaded configuration for CCO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.571135] [DEBUG] [LOCAL ] Loaded configuration for SSYS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.571394] [DEBUG] [LOCAL ] Loaded configuration for VRIG: 0 features, 80.0% accuracy [2026-01-27T20:35:43.571709] [DEBUG] [LOCAL ] Loaded configuration for VOD: 3 features, 80.0% accuracy [2026-01-27T20:35:43.571787] [DEBUG] [LOCAL ] Loaded configuration for RELX: 0 features, 60.0% accuracy [2026-01-27T20:35:43.572030] [DEBUG] [LOCAL ] Loaded configuration for HSCS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.572285] [DEBUG] [LOCAL ] Loaded configuration for HITI: 0 features, 80.0% accuracy [2026-01-27T20:35:43.572524] [DEBUG] [LOCAL ] Loaded configuration for FDIG: 0 features, 70.0% accuracy [2026-01-27T20:35:43.573318] [DEBUG] [LOCAL ] Loaded configuration for HAFC: 4 features, 70.0% accuracy [2026-01-27T20:35:43.573607] [DEBUG] [LOCAL ] Loaded configuration for AMP: 1 features, 70.0% accuracy [2026-01-27T20:35:43.573718] [DEBUG] [LOCAL ] Loaded configuration for BCPC: 2 features, 60.0% accuracy [2026-01-27T20:35:43.574017] [DEBUG] [LOCAL ] Loaded configuration for CBL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.574143] [DEBUG] [LOCAL ] Loaded configuration for FRSH: 4 features, 70.0% accuracy [2026-01-27T20:35:43.574436] [DEBUG] [LOCAL ] Loaded configuration for WPP: 0 features, 60.0% accuracy [2026-01-27T20:35:43.574727] [DEBUG] [LOCAL ] Loaded configuration for QTUM: 3 features, 70.0% accuracy [2026-01-27T20:35:43.575045] [DEBUG] [LOCAL ] Loaded configuration for PECO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.575403] [DEBUG] [LOCAL ] Loaded configuration for CVX: 3 features, 60.0% accuracy [2026-01-27T20:35:43.575779] [DEBUG] [LOCAL ] Loaded configuration for LAZ: 1 features, 70.0% accuracy [2026-01-27T20:35:43.576100] [DEBUG] [LOCAL ] Loaded configuration for ADEA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.576377] [DEBUG] [LOCAL ] Loaded configuration for NEGG: 1 features, 70.0% accuracy [2026-01-27T20:35:43.576645] [DEBUG] [LOCAL ] Loaded configuration for ICL: 0 features, 70.0% accuracy [2026-01-27T20:35:43.576914] [DEBUG] [LOCAL ] Loaded configuration for CRM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.577171] [DEBUG] [LOCAL ] Loaded configuration for CNM: 2 features, 60.0% accuracy [2026-01-27T20:35:43.577417] [DEBUG] [LOCAL ] Loaded configuration for TEAM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.577656] [DEBUG] [LOCAL ] Loaded configuration for TCX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.577953] [DEBUG] [LOCAL ] Loaded configuration for DTG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.578208] [DEBUG] [LOCAL ] Loaded configuration for STNE: 6 features, 80.0% accuracy [2026-01-27T20:35:43.578278] [DEBUG] [LOCAL ] Loaded configuration for DEI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.578530] [DEBUG] [LOCAL ] Loaded configuration for ARLP: 4 features, 100.0% accuracy [2026-01-27T20:35:43.578853] [DEBUG] [LOCAL ] Loaded configuration for DTB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.579114] [DEBUG] [LOCAL ] Loaded configuration for MSM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.579379] [DEBUG] [LOCAL ] Loaded configuration for HSHP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.579624] [DEBUG] [LOCAL ] Loaded configuration for IBTJ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.579992] [DEBUG] [LOCAL ] Loaded configuration for COF: 1 features, 70.0% accuracy [2026-01-27T20:35:43.580327] [DEBUG] [LOCAL ] Loaded configuration for UNTY: 2 features, 80.0% accuracy [2026-01-27T20:35:43.580615] [DEBUG] [LOCAL ] Loaded configuration for NPCE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.580921] [DEBUG] [LOCAL ] Loaded configuration for WSFS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.581223] [DEBUG] [LOCAL ] Loaded configuration for WTI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.581506] [DEBUG] [LOCAL ] Loaded configuration for OXSQ: 5 features, 60.0% accuracy [2026-01-27T20:35:43.581819] [DEBUG] [LOCAL ] Loaded configuration for SLAB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.582097] [DEBUG] [LOCAL ] Loaded configuration for BMRA: 1 features, 80.0% accuracy [2026-01-27T20:35:43.582393] [DEBUG] [LOCAL ] Loaded configuration for AISP: 3 features, 70.0% accuracy [2026-01-27T20:35:43.582690] [DEBUG] [LOCAL ] Loaded configuration for TSI: 0 features, 70.0% accuracy [2026-01-27T20:35:43.582987] [DEBUG] [LOCAL ] Loaded configuration for MOFG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.583298] [DEBUG] [LOCAL ] Loaded configuration for MFG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.583609] [DEBUG] [LOCAL ] Loaded configuration for EMN: 1 features, 90.0% accuracy [2026-01-27T20:35:43.583911] [DEBUG] [LOCAL ] Loaded configuration for RDCM: 4 features, 70.0% accuracy [2026-01-27T20:35:43.584206] [DEBUG] [LOCAL ] Loaded configuration for NXPI: 6 features, 70.0% accuracy [2026-01-27T20:35:43.584508] [DEBUG] [LOCAL ] Loaded configuration for JOBY: 2 features, 60.0% accuracy [2026-01-27T20:35:43.584628] [DEBUG] [LOCAL ] Loaded configuration for UHAL: 4 features, 80.0% accuracy [2026-01-27T20:35:43.584914] [DEBUG] [LOCAL ] Loaded configuration for ZBH: 4 features, 90.0% accuracy [2026-01-27T20:35:43.585191] [DEBUG] [LOCAL ] Loaded configuration for INOD: 2 features, 60.0% accuracy [2026-01-27T20:35:43.585494] [DEBUG] [LOCAL ] Loaded configuration for EMO: 5 features, 70.0% accuracy [2026-01-27T20:35:43.585790] [DEBUG] [LOCAL ] Loaded configuration for MHN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.586264] [DEBUG] [LOCAL ] Loaded configuration for ULCC: 3 features, 100.0% accuracy [2026-01-27T20:35:43.586568] [DEBUG] [LOCAL ] Loaded configuration for FHTX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.586876] [DEBUG] [LOCAL ] Loaded configuration for KVHI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.587367] [DEBUG] [LOCAL ] Loaded configuration for CBUS: 5 features, 90.0% accuracy [2026-01-27T20:35:43.587667] [DEBUG] [LOCAL ] Loaded configuration for DNTH: 4 features, 90.0% accuracy [2026-01-27T20:35:43.587760] [DEBUG] [LOCAL ] Loaded configuration for QCRH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.588060] [DEBUG] [LOCAL ] Loaded configuration for BLFS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.588394] [DEBUG] [LOCAL ] Loaded configuration for CALM: 3 features, 60.0% accuracy [2026-01-27T20:35:43.588683] [DEBUG] [LOCAL ] Loaded configuration for SSTK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.588980] [DEBUG] [LOCAL ] Loaded configuration for ERIC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.589284] [DEBUG] [LOCAL ] Loaded configuration for EZGO: 1 features, 90.0% accuracy [2026-01-27T20:35:43.589614] [DEBUG] [LOCAL ] Loaded configuration for KNSA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.589904] [DEBUG] [LOCAL ] Loaded configuration for MPAA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.590184] [DEBUG] [LOCAL ] Loaded configuration for UBFO: 4 features, 60.0% accuracy [2026-01-27T20:35:43.590482] [DEBUG] [LOCAL ] Loaded configuration for HRB: 4 features, 80.0% accuracy [2026-01-27T20:35:43.590770] [DEBUG] [LOCAL ] Loaded configuration for XGN: 3 features, 60.0% accuracy [2026-01-27T20:35:43.591252] [DEBUG] [LOCAL ] Loaded configuration for MOD: 1 features, 90.0% accuracy [2026-01-27T20:35:43.591547] [DEBUG] [LOCAL ] Loaded configuration for VYX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.591869] [DEBUG] [LOCAL ] Loaded configuration for EIX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.592339] [DEBUG] [LOCAL ] Loaded configuration for PUMP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.592648] [DEBUG] [LOCAL ] Loaded configuration for ARDX: 3 features, 90.0% accuracy [2026-01-27T20:35:43.592931] [DEBUG] [LOCAL ] Loaded configuration for NITO: 3 features, 70.0% accuracy [2026-01-27T20:35:43.593213] [DEBUG] [LOCAL ] Loaded configuration for ETY: 1 features, 80.0% accuracy [2026-01-27T20:35:43.593531] [DEBUG] [LOCAL ] Loaded configuration for A: 2 features, 80.0% accuracy [2026-01-27T20:35:43.593835] [DEBUG] [LOCAL ] Loaded configuration for LOB: 1 features, 70.0% accuracy [2026-01-27T20:35:43.594100] [DEBUG] [LOCAL ] Loaded configuration for KOPN: 1 features, 50.0% accuracy [2026-01-27T20:35:43.594400] [DEBUG] [LOCAL ] Loaded configuration for NPK: 4 features, 70.0% accuracy [2026-01-27T20:35:43.594700] [DEBUG] [LOCAL ] Loaded configuration for IMAX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.595020] [DEBUG] [LOCAL ] Loaded configuration for TSLS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.595323] [DEBUG] [LOCAL ] Loaded configuration for ZIM: 0 features, 70.0% accuracy [2026-01-27T20:35:43.595661] [DEBUG] [LOCAL ] Loaded configuration for BSJQ: 4 features, 70.0% accuracy [2026-01-27T20:35:43.596016] [DEBUG] [LOCAL ] Loaded configuration for WAVE: 1 features, 90.0% accuracy [2026-01-27T20:35:43.596301] [DEBUG] [LOCAL ] Loaded configuration for HURC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.596614] [DEBUG] [LOCAL ] Loaded configuration for CWD: 4 features, 80.0% accuracy [2026-01-27T20:35:43.596912] [DEBUG] [LOCAL ] Loaded configuration for BRC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.597252] [DEBUG] [LOCAL ] Loaded configuration for BA: 1 features, 80.0% accuracy [2026-01-27T20:35:43.597511] [DEBUG] [LOCAL ] Loaded configuration for MSTX: 4 features, 90.0% accuracy [2026-01-27T20:35:43.597831] [DEBUG] [LOCAL ] Loaded configuration for PFN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.597940] [DEBUG] [LOCAL ] Loaded configuration for KNSL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.598179] [DEBUG] [LOCAL ] Loaded configuration for KOF: 3 features, 60.0% accuracy [2026-01-27T20:35:43.598263] [DEBUG] [LOCAL ] Loaded configuration for EQH: 3 features, 70.0% accuracy [2026-01-27T20:35:43.598327] [DEBUG] [LOCAL ] Loaded configuration for BSL: 3 features, 70.0% accuracy [2026-01-27T20:35:43.598565] [DEBUG] [LOCAL ] Loaded configuration for KELYA: 1 features, 70.0% accuracy [2026-01-27T20:35:43.598826] [DEBUG] [LOCAL ] Loaded configuration for RITM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.599139] [DEBUG] [LOCAL ] Loaded configuration for FRA: 1 features, 70.0% accuracy [2026-01-27T20:35:43.599406] [DEBUG] [LOCAL ] Loaded configuration for STLA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.599689] [DEBUG] [LOCAL ] Loaded configuration for HPK: 1 features, 80.0% accuracy [2026-01-27T20:35:43.599958] [DEBUG] [LOCAL ] Loaded configuration for OM: 1 features, 60.0% accuracy [2026-01-27T20:35:43.600217] [DEBUG] [LOCAL ] Loaded configuration for ACGLN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.600521] [DEBUG] [LOCAL ] Loaded configuration for RCI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.600786] [DEBUG] [LOCAL ] Loaded configuration for RGP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.601050] [DEBUG] [LOCAL ] Loaded configuration for NYXH: 0 features, 60.0% accuracy [2026-01-27T20:35:43.601290] [DEBUG] [LOCAL ] Loaded configuration for MCN: 4 features, 70.0% accuracy [2026-01-27T20:35:43.601362] [DEBUG] [LOCAL ] Loaded configuration for SWKS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.601602] [DEBUG] [LOCAL ] Loaded configuration for CSGP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.601847] [DEBUG] [LOCAL ] Loaded configuration for NBTB: 6 features, 70.0% accuracy [2026-01-27T20:35:43.602092] [DEBUG] [LOCAL ] Loaded configuration for HYI: 1 features, 90.0% accuracy [2026-01-27T20:35:43.602383] [DEBUG] [LOCAL ] Loaded configuration for TRDA: 3 features, 60.0% accuracy [2026-01-27T20:35:43.602650] [DEBUG] [LOCAL ] Loaded configuration for SKE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.602916] [DEBUG] [LOCAL ] Loaded configuration for MAC: 2 features, 60.0% accuracy [2026-01-27T20:35:43.603214] [DEBUG] [LOCAL ] Loaded configuration for OKE: 3 features, 80.0% accuracy [2026-01-27T20:35:43.603496] [DEBUG] [LOCAL ] Loaded configuration for ZS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.603739] [DEBUG] [LOCAL ] Loaded configuration for XPEL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.604029] [DEBUG] [LOCAL ] Loaded configuration for BIB: 1 features, 80.0% accuracy [2026-01-27T20:35:43.604318] [DEBUG] [LOCAL ] Loaded configuration for SPG: 0 features, 70.0% accuracy [2026-01-27T20:35:43.604592] [DEBUG] [LOCAL ] Loaded configuration for JFIN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.604882] [DEBUG] [LOCAL ] Loaded configuration for BLKB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.605118] [DEBUG] [LOCAL ] Loaded configuration for ROAD: 2 features, 70.0% accuracy [2026-01-27T20:35:43.605367] [DEBUG] [LOCAL ] Loaded configuration for CBRE: 4 features, 80.0% accuracy [2026-01-27T20:35:43.605631] [DEBUG] [LOCAL ] Loaded configuration for SHIP: 3 features, 90.0% accuracy [2026-01-27T20:35:43.605893] [DEBUG] [LOCAL ] Loaded configuration for IMXI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.606156] [DEBUG] [LOCAL ] Loaded configuration for SBS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.606468] [DEBUG] [LOCAL ] Loaded configuration for PFH: 1 features, 80.0% accuracy [2026-01-27T20:35:43.606764] [DEBUG] [LOCAL ] Loaded configuration for PBFS: 3 features, 60.0% accuracy [2026-01-27T20:35:43.607008] [DEBUG] [LOCAL ] Loaded configuration for SNAP: 2 features, 70.0% accuracy [2026-01-27T20:35:43.607301] [DEBUG] [LOCAL ] Loaded configuration for SOGP: 0 features, 80.0% accuracy [2026-01-27T20:35:43.607541] [DEBUG] [LOCAL ] Loaded configuration for PEBO: 0 features, 70.0% accuracy [2026-01-27T20:35:43.607865] [DEBUG] [LOCAL ] Loaded configuration for RTO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.608161] [DEBUG] [LOCAL ] Loaded configuration for PSF: 3 features, 80.0% accuracy [2026-01-27T20:35:43.608421] [DEBUG] [LOCAL ] Loaded configuration for ALNY: 3 features, 70.0% accuracy [2026-01-27T20:35:43.608709] [DEBUG] [LOCAL ] Loaded configuration for PSN: 0 features, 90.0% accuracy [2026-01-27T20:35:43.608947] [DEBUG] [LOCAL ] Loaded configuration for GEOS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.609304] [DEBUG] [LOCAL ] Loaded configuration for COLB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.609553] [DEBUG] [LOCAL ] Loaded configuration for SNN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.609846] [DEBUG] [LOCAL ] Loaded configuration for DIBS: 0 features, 80.0% accuracy [2026-01-27T20:35:43.610164] [DEBUG] [LOCAL ] Loaded configuration for ACWI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.610436] [DEBUG] [LOCAL ] Loaded configuration for PDS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.610680] [DEBUG] [LOCAL ] Loaded configuration for STRL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.610942] [DEBUG] [LOCAL ] Loaded configuration for FTI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.611199] [DEBUG] [LOCAL ] Loaded configuration for DHX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.611451] [DEBUG] [LOCAL ] Loaded configuration for CHEF: 1 features, 70.0% accuracy [2026-01-27T20:35:43.611712] [DEBUG] [LOCAL ] Loaded configuration for LNG: 3 features, 70.0% accuracy [2026-01-27T20:35:43.611967] [DEBUG] [LOCAL ] Loaded configuration for ANNX: 2 features, 60.0% accuracy [2026-01-27T20:35:43.612224] [DEBUG] [LOCAL ] Loaded configuration for WSO: 1 features, 80.0% accuracy [2026-01-27T20:35:43.612524] [DEBUG] [LOCAL ] Loaded configuration for CNS: 4 features, 100.0% accuracy [2026-01-27T20:35:43.612789] [DEBUG] [LOCAL ] Loaded configuration for BWG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.613032] [DEBUG] [LOCAL ] Loaded configuration for FNX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.613301] [DEBUG] [LOCAL ] Loaded configuration for NEXN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.613602] [DEBUG] [LOCAL ] Loaded configuration for LXP: 1 features, 80.0% accuracy [2026-01-27T20:35:43.613927] [DEBUG] [LOCAL ] Loaded configuration for PAYC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.614242] [DEBUG] [LOCAL ] Loaded configuration for AGNCM: 3 features, 100.0% accuracy [2026-01-27T20:35:43.614566] [DEBUG] [LOCAL ] Loaded configuration for SNX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.614943] [DEBUG] [LOCAL ] Loaded configuration for LESL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.615255] [DEBUG] [LOCAL ] Loaded configuration for ABM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.615610] [DEBUG] [LOCAL ] Loaded configuration for AZZ: 1 features, 80.0% accuracy [2026-01-27T20:35:43.615899] [DEBUG] [LOCAL ] Loaded configuration for PRDO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.616192] [DEBUG] [LOCAL ] Loaded configuration for AIG: 3 features, 90.0% accuracy [2026-01-27T20:35:43.616457] [DEBUG] [LOCAL ] Loaded configuration for SIRI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.616538] [DEBUG] [LOCAL ] Loaded configuration for GAB: 1 features, 90.0% accuracy [2026-01-27T20:35:43.616788] [DEBUG] [LOCAL ] Loaded configuration for HIX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.617037] [DEBUG] [LOCAL ] Loaded configuration for DINO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.617319] [DEBUG] [LOCAL ] Loaded configuration for AMPX: 4 features, 90.0% accuracy [2026-01-27T20:35:43.617551] [DEBUG] [LOCAL ] Loaded configuration for OC: 4 features, 70.0% accuracy [2026-01-27T20:35:43.617817] [DEBUG] [LOCAL ] Loaded configuration for NNDM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.618064] [DEBUG] [LOCAL ] Loaded configuration for UVE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.618314] [DEBUG] [LOCAL ] Loaded configuration for GABC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.618548] [DEBUG] [LOCAL ] Loaded configuration for RMNI: 4 features, 70.0% accuracy [2026-01-27T20:35:43.618832] [DEBUG] [LOCAL ] Loaded configuration for HWKN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.619082] [DEBUG] [LOCAL ] Loaded configuration for ZNTL: 2 features, 40.0% accuracy [2026-01-27T20:35:43.619314] [DEBUG] [LOCAL ] Loaded configuration for GNOM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.619544] [DEBUG] [LOCAL ] Loaded configuration for MSI: 4 features, 70.0% accuracy [2026-01-27T20:35:43.619816] [DEBUG] [LOCAL ] Loaded configuration for CACI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.619885] [DEBUG] [LOCAL ] Loaded configuration for LVHD: 4 features, 70.0% accuracy [2026-01-27T20:35:43.620116] [DEBUG] [LOCAL ] Loaded configuration for EGAN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.620359] [DEBUG] [LOCAL ] Loaded configuration for MPA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.620601] [DEBUG] [LOCAL ] Loaded configuration for HRTX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.620834] [DEBUG] [LOCAL ] Loaded configuration for RMMZ: 3 features, 70.0% accuracy [2026-01-27T20:35:43.621063] [DEBUG] [LOCAL ] Loaded configuration for FTXN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.621295] [DEBUG] [LOCAL ] Loaded configuration for DCBO: 1 features, 80.0% accuracy [2026-01-27T20:35:43.621521] [DEBUG] [LOCAL ] Loaded configuration for SFNC: 2 features, 90.0% accuracy [2026-01-27T20:35:43.621766] [DEBUG] [LOCAL ] Loaded configuration for CRNX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.622020] [DEBUG] [LOCAL ] Loaded configuration for GWRE: 1 features, 80.0% accuracy [2026-01-27T20:35:43.622250] [DEBUG] [LOCAL ] Loaded configuration for NIKL: 0 features, 60.0% accuracy [2026-01-27T20:35:43.622529] [DEBUG] [LOCAL ] Loaded configuration for SPFI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.622791] [DEBUG] [LOCAL ] Loaded configuration for FMBH: 2 features, 60.0% accuracy [2026-01-27T20:35:43.623603] [DEBUG] [LOCAL ] Loaded configuration for IHD: 2 features, 70.0% accuracy [2026-01-27T20:35:43.623675] [DEBUG] [LOCAL ] Loaded configuration for RVSB: 1 features, 50.0% accuracy [2026-01-27T20:35:43.623936] [DEBUG] [LOCAL ] Loaded configuration for PSCE: 1 features, 90.0% accuracy [2026-01-27T20:35:43.624177] [DEBUG] [LOCAL ] Loaded configuration for IBTG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.624427] [DEBUG] [LOCAL ] Loaded configuration for NNI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.624670] [DEBUG] [LOCAL ] Loaded configuration for EOLS: 1 features, 50.0% accuracy [2026-01-27T20:35:43.624910] [DEBUG] [LOCAL ] Loaded configuration for BSVO: 2 features, 90.0% accuracy [2026-01-27T20:35:43.625265] [DEBUG] [LOCAL ] Loaded configuration for MEI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.625498] [DEBUG] [LOCAL ] Loaded configuration for URI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.625734] [DEBUG] [LOCAL ] Loaded configuration for CWBC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.626000] [DEBUG] [LOCAL ] Loaded configuration for IOSP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.626246] [DEBUG] [LOCAL ] Loaded configuration for NMRA: 2 features, 90.0% accuracy [2026-01-27T20:35:43.626534] [DEBUG] [LOCAL ] Loaded configuration for SPH: 1 features, 80.0% accuracy [2026-01-27T20:35:43.626825] [DEBUG] [LOCAL ] Loaded configuration for SBRA: 6 features, 90.0% accuracy [2026-01-27T20:35:43.627301] [DEBUG] [LOCAL ] Loaded configuration for SBH: 3 features, 70.0% accuracy [2026-01-27T20:35:43.627606] [DEBUG] [LOCAL ] Loaded configuration for FTHY: 3 features, 100.0% accuracy [2026-01-27T20:35:43.627877] [DEBUG] [LOCAL ] Loaded configuration for NVDL: 6 features, 90.0% accuracy [2026-01-27T20:35:43.628148] [DEBUG] [LOCAL ] Loaded configuration for QMCO: 4 features, 90.0% accuracy [2026-01-27T20:35:43.628408] [DEBUG] [LOCAL ] Loaded configuration for AGNC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.628674] [DEBUG] [LOCAL ] Loaded configuration for BOND: 3 features, 60.0% accuracy [2026-01-27T20:35:43.628743] [DEBUG] [LOCAL ] Loaded configuration for MHO: 1 features, 60.0% accuracy [2026-01-27T20:35:43.628990] [DEBUG] [LOCAL ] Loaded configuration for AMC: 4 features, 70.0% accuracy [2026-01-27T20:35:43.629242] [DEBUG] [LOCAL ] Loaded configuration for TDF: 6 features, 90.0% accuracy [2026-01-27T20:35:43.629475] [DEBUG] [LOCAL ] Loaded configuration for XERS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.629716] [DEBUG] [LOCAL ] Loaded configuration for ALK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.629951] [DEBUG] [LOCAL ] Loaded configuration for BNTX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.630378] [DEBUG] [LOCAL ] Loaded configuration for CATH: 4 features, 60.0% accuracy [2026-01-27T20:35:43.630446] [DEBUG] [LOCAL ] Loaded configuration for WY: 0 features, 90.0% accuracy [2026-01-27T20:35:43.630669] [DEBUG] [LOCAL ] Loaded configuration for PPL: 3 features, 90.0% accuracy [2026-01-27T20:35:43.630931] [DEBUG] [LOCAL ] Loaded configuration for MCHP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.631165] [DEBUG] [LOCAL ] Loaded configuration for FBIN: 5 features, 90.0% accuracy [2026-01-27T20:35:43.631398] [DEBUG] [LOCAL ] Loaded configuration for JRS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.631647] [DEBUG] [LOCAL ] Loaded configuration for AMG: 2 features, 100.0% accuracy [2026-01-27T20:35:43.631934] [DEBUG] [LOCAL ] Loaded configuration for TQQQ: 6 features, 80.0% accuracy [2026-01-27T20:35:43.632207] [DEBUG] [LOCAL ] Loaded configuration for KMDA: 6 features, 100.0% accuracy [2026-01-27T20:35:43.632499] [DEBUG] [LOCAL ] Loaded configuration for BWFG: 1 features, 70.0% accuracy [2026-01-27T20:35:43.632802] [DEBUG] [LOCAL ] Loaded configuration for PFBC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.633135] [DEBUG] [LOCAL ] Loaded configuration for ADTN: 3 features, 80.0% accuracy [2026-01-27T20:35:43.633486] [DEBUG] [LOCAL ] Loaded configuration for GOLF: 3 features, 80.0% accuracy [2026-01-27T20:35:43.633845] [DEBUG] [LOCAL ] Loaded configuration for WDAY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.634163] [DEBUG] [LOCAL ] Loaded configuration for CASY: 1 features, 80.0% accuracy [2026-01-27T20:35:43.634271] [DEBUG] [LOCAL ] Loaded configuration for CENTA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.634597] [DEBUG] [LOCAL ] Loaded configuration for APPF: 2 features, 50.0% accuracy [2026-01-27T20:35:43.634890] [DEBUG] [LOCAL ] Loaded configuration for ASTH: 4 features, 100.0% accuracy [2026-01-27T20:35:43.635324] [DEBUG] [LOCAL ] Loaded configuration for SMCI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.635597] [DEBUG] [LOCAL ] Loaded configuration for FRO: 4 features, 80.0% accuracy [2026-01-27T20:35:43.635841] [DEBUG] [LOCAL ] Loaded configuration for GWH: 2 features, 80.0% accuracy [2026-01-27T20:35:43.636284] [DEBUG] [LOCAL ] Loaded configuration for BOTZ: 4 features, 90.0% accuracy [2026-01-27T20:35:43.636518] [DEBUG] [LOCAL ] Loaded configuration for COLM: 0 features, 90.0% accuracy [2026-01-27T20:35:43.636773] [DEBUG] [LOCAL ] Loaded configuration for IRM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.637014] [DEBUG] [LOCAL ] Loaded configuration for CHDN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.637094] [DEBUG] [LOCAL ] Loaded configuration for EXLS: 4 features, 80.0% accuracy [2026-01-27T20:35:43.637386] [DEBUG] [LOCAL ] Loaded configuration for GDDY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.637656] [DEBUG] [LOCAL ] Loaded configuration for CRAI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.637932] [DEBUG] [LOCAL ] Loaded configuration for SELF: 3 features, 70.0% accuracy [2026-01-27T20:35:43.638379] [DEBUG] [LOCAL ] Loaded configuration for MMSI: 4 features, 60.0% accuracy [2026-01-27T20:35:43.638644] [DEBUG] [LOCAL ] Loaded configuration for KARO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.638888] [DEBUG] [LOCAL ] Loaded configuration for DLO: 4 features, 80.0% accuracy [2026-01-27T20:35:43.639313] [DEBUG] [LOCAL ] Loaded configuration for GENI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.639544] [DEBUG] [LOCAL ] Loaded configuration for WKC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.639812] [DEBUG] [LOCAL ] Loaded configuration for NEE: 3 features, 80.0% accuracy [2026-01-27T20:35:43.640064] [DEBUG] [LOCAL ] Loaded configuration for BEEP: 1 features, 70.0% accuracy [2026-01-27T20:35:43.640299] [DEBUG] [LOCAL ] Loaded configuration for ARQ: 2 features, 70.0% accuracy [2026-01-27T20:35:43.640602] [DEBUG] [LOCAL ] Loaded configuration for MITK: 4 features, 70.0% accuracy [2026-01-27T20:35:43.640881] [DEBUG] [LOCAL ] Loaded configuration for VRSN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.641134] [DEBUG] [LOCAL ] Loaded configuration for PGEN: 2 features, 60.0% accuracy [2026-01-27T20:35:43.641365] [DEBUG] [LOCAL ] Loaded configuration for HGBL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.641607] [DEBUG] [LOCAL ] Loaded configuration for DDD: 1 features, 70.0% accuracy [2026-01-27T20:35:43.641902] [DEBUG] [LOCAL ] Loaded configuration for JCI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.642173] [DEBUG] [LOCAL ] Loaded configuration for GNLX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.642415] [DEBUG] [LOCAL ] Loaded configuration for CHSCM: 3 features, 80.0% accuracy [2026-01-27T20:35:43.642660] [DEBUG] [LOCAL ] Loaded configuration for TZOO: 1 features, 60.0% accuracy [2026-01-27T20:35:43.642955] [DEBUG] [LOCAL ] Loaded configuration for ASMB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.643246] [DEBUG] [LOCAL ] Loaded configuration for MUSA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.643500] [DEBUG] [LOCAL ] Loaded configuration for VRTS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.643730] [DEBUG] [LOCAL ] Loaded configuration for TWIN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.643961] [DEBUG] [LOCAL ] Loaded configuration for FDTX: 1 features, 50.0% accuracy [2026-01-27T20:35:43.644210] [DEBUG] [LOCAL ] Loaded configuration for AAPB: 4 features, 70.0% accuracy [2026-01-27T20:35:43.644468] [DEBUG] [LOCAL ] Loaded configuration for BFLY: 1 features, 80.0% accuracy [2026-01-27T20:35:43.644721] [DEBUG] [LOCAL ] Loaded configuration for KB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.644988] [DEBUG] [LOCAL ] Loaded configuration for JPEF: 1 features, 90.0% accuracy [2026-01-27T20:35:43.645277] [DEBUG] [LOCAL ] Loaded configuration for ETJ: 2 features, 60.0% accuracy [2026-01-27T20:35:43.645511] [DEBUG] [LOCAL ] Loaded configuration for ZWS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.645777] [DEBUG] [LOCAL ] Loaded configuration for ACA: 2 features, 60.0% accuracy [2026-01-27T20:35:43.646059] [DEBUG] [LOCAL ] Loaded configuration for NWS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.646324] [DEBUG] [LOCAL ] Loaded configuration for CAL: 0 features, 70.0% accuracy [2026-01-27T20:35:43.646559] [DEBUG] [LOCAL ] Loaded configuration for DELL: 2 features, 60.0% accuracy [2026-01-27T20:35:43.646661] [DEBUG] [LOCAL ] Loaded configuration for IAG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.646945] [DEBUG] [LOCAL ] Loaded configuration for MEG: 5 features, 80.0% accuracy [2026-01-27T20:35:43.647213] [DEBUG] [LOCAL ] Loaded configuration for IREN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.647484] [DEBUG] [LOCAL ] Loaded configuration for ISTB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.647556] [DEBUG] [LOCAL ] Loaded configuration for KFS: 4 features, 80.0% accuracy [2026-01-27T20:35:43.647839] [DEBUG] [LOCAL ] Loaded configuration for RIG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.648109] [DEBUG] [LOCAL ] Loaded configuration for MC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.648350] [DEBUG] [LOCAL ] Loaded configuration for FIVN: 5 features, 90.0% accuracy [2026-01-27T20:35:43.648639] [DEBUG] [LOCAL ] Loaded configuration for MED: 2 features, 70.0% accuracy [2026-01-27T20:35:43.648882] [DEBUG] [LOCAL ] Loaded configuration for VALN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.649181] [DEBUG] [LOCAL ] Loaded configuration for BUI: 4 features, 50.0% accuracy [2026-01-27T20:35:43.649426] [DEBUG] [LOCAL ] Loaded configuration for SWX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.649685] [DEBUG] [LOCAL ] Loaded configuration for FCAL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.649953] [DEBUG] [LOCAL ] Loaded configuration for JAKK: 5 features, 80.0% accuracy [2026-01-27T20:35:43.650044] [DEBUG] [LOCAL ] Loaded configuration for BXP: 4 features, 80.0% accuracy [2026-01-27T20:35:43.650276] [DEBUG] [LOCAL ] Loaded configuration for IEI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.651541] [DEBUG] [LOCAL ] Loaded configuration for MMLP: 2 features, 90.0% accuracy [2026-01-27T20:35:43.651836] [DEBUG] [LOCAL ] Loaded configuration for APLE: 4 features, 90.0% accuracy [2026-01-27T20:35:43.652383] [DEBUG] [LOCAL ] Loaded configuration for ZTS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.652704] [DEBUG] [LOCAL ] Loaded configuration for PXS: 4 features, 70.0% accuracy [2026-01-27T20:35:43.653070] [DEBUG] [LOCAL ] Loaded configuration for ZTO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.653419] [DEBUG] [LOCAL ] Loaded configuration for MUX: 5 features, 70.0% accuracy [2026-01-27T20:35:43.653712] [DEBUG] [LOCAL ] Loaded configuration for COMP: 6 features, 70.0% accuracy [2026-01-27T20:35:43.653999] [DEBUG] [LOCAL ] Loaded configuration for BHFAP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.654335] [DEBUG] [LOCAL ] Loaded configuration for SIXG: 4 features, 70.0% accuracy [2026-01-27T20:35:43.654679] [DEBUG] [LOCAL ] Loaded configuration for ADC: 4 features, 90.0% accuracy [2026-01-27T20:35:43.654939] [DEBUG] [LOCAL ] Loaded configuration for BUD: 3 features, 100.0% accuracy [2026-01-27T20:35:43.655177] [DEBUG] [LOCAL ] Loaded configuration for PLPC: 1 features, 90.0% accuracy [2026-01-27T20:35:43.655432] [DEBUG] [LOCAL ] Loaded configuration for ALMS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.655701] [DEBUG] [LOCAL ] Loaded configuration for KRRO: 4 features, 80.0% accuracy [2026-01-27T20:35:43.655970] [DEBUG] [LOCAL ] Loaded configuration for AI: 3 features, 100.0% accuracy [2026-01-27T20:35:43.656228] [DEBUG] [LOCAL ] Loaded configuration for GH: 3 features, 80.0% accuracy [2026-01-27T20:35:43.656467] [DEBUG] [LOCAL ] Loaded configuration for AVO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.656705] [DEBUG] [LOCAL ] Loaded configuration for PLBC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.656960] [DEBUG] [LOCAL ] Loaded configuration for ORRF: 3 features, 60.0% accuracy [2026-01-27T20:35:43.657218] [DEBUG] [LOCAL ] Loaded configuration for CRBP: 0 features, 70.0% accuracy [2026-01-27T20:35:43.657501] [DEBUG] [LOCAL ] Loaded configuration for CRGY: 4 features, 70.0% accuracy [2026-01-27T20:35:43.657760] [DEBUG] [LOCAL ] Loaded configuration for SFIX: 2 features, 60.0% accuracy [2026-01-27T20:35:43.658040] [DEBUG] [LOCAL ] Loaded configuration for BHP: 3 features, 70.0% accuracy [2026-01-27T20:35:43.658402] [DEBUG] [LOCAL ] Loaded configuration for FIXD: 3 features, 90.0% accuracy [2026-01-27T20:35:43.658659] [DEBUG] [LOCAL ] Loaded configuration for MSGE: 3 features, 60.0% accuracy [2026-01-27T20:35:43.658937] [DEBUG] [LOCAL ] Loaded configuration for ENPH: 2 features, 80.0% accuracy [2026-01-27T20:35:43.659396] [DEBUG] [LOCAL ] Loaded configuration for BTE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.659717] [DEBUG] [LOCAL ] Loaded configuration for SRTS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.659991] [DEBUG] [LOCAL ] Loaded configuration for VRCA: 1 features, 60.0% accuracy [2026-01-27T20:35:43.660467] [DEBUG] [LOCAL ] Loaded configuration for PRME: 2 features, 90.0% accuracy [2026-01-27T20:35:43.660728] [DEBUG] [LOCAL ] Loaded configuration for SII: 2 features, 70.0% accuracy [2026-01-27T20:35:43.661023] [DEBUG] [LOCAL ] Loaded configuration for FOF: 0 features, 90.0% accuracy [2026-01-27T20:35:43.661260] [DEBUG] [LOCAL ] Loaded configuration for DCOM: 0 features, 90.0% accuracy [2026-01-27T20:35:43.661515] [DEBUG] [LOCAL ] Loaded configuration for RLI: 0 features, 90.0% accuracy [2026-01-27T20:35:43.661780] [DEBUG] [LOCAL ] Loaded configuration for MQ: 2 features, 80.0% accuracy [2026-01-27T20:35:43.662027] [DEBUG] [LOCAL ] Loaded configuration for TENX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.662258] [DEBUG] [LOCAL ] Loaded configuration for QTRX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.662493] [DEBUG] [LOCAL ] Loaded configuration for HSIC: 2 features, 100.0% accuracy [2026-01-27T20:35:43.662774] [DEBUG] [LOCAL ] Loaded configuration for UNP: 4 features, 90.0% accuracy [2026-01-27T20:35:43.663005] [DEBUG] [LOCAL ] Loaded configuration for VBNK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.663235] [DEBUG] [LOCAL ] Loaded configuration for TRC: 2 features, 90.0% accuracy [2026-01-27T20:35:43.663462] [DEBUG] [LOCAL ] Loaded configuration for BIAF: 2 features, 90.0% accuracy [2026-01-27T20:35:43.663730] [DEBUG] [LOCAL ] Loaded configuration for AMRN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.664000] [DEBUG] [LOCAL ] Loaded configuration for HZO: 2 features, 70.0% accuracy [2026-01-27T20:35:43.664260] [DEBUG] [LOCAL ] Loaded configuration for ENSG: 4 features, 70.0% accuracy [2026-01-27T20:35:43.664497] [DEBUG] [LOCAL ] Loaded configuration for GLSI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.664744] [DEBUG] [LOCAL ] Loaded configuration for RMBI: 4 features, 100.0% accuracy [2026-01-27T20:35:43.664817] [DEBUG] [LOCAL ] Loaded configuration for BOF: 2 features, 80.0% accuracy [2026-01-27T20:35:43.665064] [DEBUG] [LOCAL ] Loaded configuration for FROG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.665319] [DEBUG] [LOCAL ] Loaded configuration for DSL: 0 features, 60.0% accuracy [2026-01-27T20:35:43.665587] [DEBUG] [LOCAL ] Loaded configuration for GSK: 1 features, 90.0% accuracy [2026-01-27T20:35:43.665877] [DEBUG] [LOCAL ] Loaded configuration for NTRSO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.666116] [DEBUG] [LOCAL ] Loaded configuration for NIM: 0 features, 70.0% accuracy [2026-01-27T20:35:43.666353] [DEBUG] [LOCAL ] Loaded configuration for XRAY: 4 features, 70.0% accuracy [2026-01-27T20:35:43.666599] [DEBUG] [LOCAL ] Loaded configuration for AMWD: 0 features, 70.0% accuracy [2026-01-27T20:35:43.666862] [DEBUG] [LOCAL ] Loaded configuration for VICI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.667319] [DEBUG] [LOCAL ] Loaded configuration for DK: 1 features, 70.0% accuracy [2026-01-27T20:35:43.667600] [DEBUG] [LOCAL ] Loaded configuration for DDL: 1 features, 80.0% accuracy [2026-01-27T20:35:43.667858] [DEBUG] [LOCAL ] Loaded configuration for HFFG: 0 features, 60.0% accuracy [2026-01-27T20:35:43.668299] [DEBUG] [LOCAL ] Loaded configuration for TIL: 3 features, 70.0% accuracy [2026-01-27T20:35:43.668563] [DEBUG] [LOCAL ] Loaded configuration for GHRS: 7 features, 90.0% accuracy [2026-01-27T20:35:43.668856] [DEBUG] [LOCAL ] Loaded configuration for LWLG: 1 features, 60.0% accuracy [2026-01-27T20:35:43.669207] [DEBUG] [LOCAL ] Loaded configuration for SAIA: 1 features, 70.0% accuracy [2026-01-27T20:35:43.669518] [DEBUG] [LOCAL ] Loaded configuration for PBH: 1 features, 80.0% accuracy [2026-01-27T20:35:43.669854] [DEBUG] [LOCAL ] Loaded configuration for PRI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.670370] [DEBUG] [LOCAL ] Loaded configuration for BBUC: 2 features, 50.0% accuracy [2026-01-27T20:35:43.670655] [DEBUG] [LOCAL ] Loaded configuration for AWP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.670909] [DEBUG] [LOCAL ] Loaded configuration for AHCO: 2 features, 60.0% accuracy [2026-01-27T20:35:43.671401] [DEBUG] [LOCAL ] Loaded configuration for ESE: 3 features, 60.0% accuracy [2026-01-27T20:35:43.671474] [DEBUG] [LOCAL ] Loaded configuration for STOK: 2 features, 70.0% accuracy [2026-01-27T20:35:43.671727] [DEBUG] [LOCAL ] Loaded configuration for HOOD: 4 features, 80.0% accuracy [2026-01-27T20:35:43.671974] [DEBUG] [LOCAL ] Loaded configuration for WRBY: 3 features, 70.0% accuracy [2026-01-27T20:35:43.672265] [DEBUG] [LOCAL ] Loaded configuration for WGMI: 4 features, 60.0% accuracy [2026-01-27T20:35:43.672375] [DEBUG] [LOCAL ] Loaded configuration for FCN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.672671] [DEBUG] [LOCAL ] Loaded configuration for GTLB: 1 features, 60.0% accuracy [2026-01-27T20:35:43.672957] [DEBUG] [LOCAL ] Loaded configuration for WNEB: 2 features, 90.0% accuracy [2026-01-27T20:35:43.673254] [DEBUG] [LOCAL ] Loaded configuration for GAM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.673587] [DEBUG] [LOCAL ] Loaded configuration for LILAK: 1 features, 60.0% accuracy [2026-01-27T20:35:43.673898] [DEBUG] [LOCAL ] Loaded configuration for ZBRA: 1 features, 70.0% accuracy [2026-01-27T20:35:43.674246] [DEBUG] [LOCAL ] Loaded configuration for SSNC: 4 features, 90.0% accuracy [2026-01-27T20:35:43.674532] [DEBUG] [LOCAL ] Loaded configuration for RUN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.674869] [DEBUG] [LOCAL ] Loaded configuration for GFL: 1 features, 80.0% accuracy [2026-01-27T20:35:43.675167] [DEBUG] [LOCAL ] Loaded configuration for YTRA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.675414] [DEBUG] [LOCAL ] Loaded configuration for RSG: 1 features, 80.0% accuracy [2026-01-27T20:35:43.675681] [DEBUG] [LOCAL ] Loaded configuration for NVMI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.675940] [DEBUG] [LOCAL ] Loaded configuration for SKRE: 3 features, 90.0% accuracy [2026-01-27T20:35:43.676179] [DEBUG] [LOCAL ] Loaded configuration for MVBF: 1 features, 60.0% accuracy [2026-01-27T20:35:43.676458] [DEBUG] [LOCAL ] Loaded configuration for HTGC: 1 features, 60.0% accuracy [2026-01-27T20:35:43.676716] [DEBUG] [LOCAL ] Loaded configuration for CSIQ: 4 features, 80.0% accuracy [2026-01-27T20:35:43.676956] [DEBUG] [LOCAL ] Loaded configuration for IFN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.677203] [DEBUG] [LOCAL ] Loaded configuration for SFLO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.677485] [DEBUG] [LOCAL ] Loaded configuration for MYN: 1 features, 100.0% accuracy [2026-01-27T20:35:43.677762] [DEBUG] [LOCAL ] Loaded configuration for HELE: 1 features, 90.0% accuracy [2026-01-27T20:35:43.678001] [DEBUG] [LOCAL ] Loaded configuration for ATHM: 3 features, 80.0% accuracy [2026-01-27T20:35:43.678236] [DEBUG] [LOCAL ] Loaded configuration for DECK: 4 features, 80.0% accuracy [2026-01-27T20:35:43.678473] [DEBUG] [LOCAL ] Loaded configuration for HRMY: 4 features, 90.0% accuracy [2026-01-27T20:35:43.678730] [DEBUG] [LOCAL ] Loaded configuration for EMBC: 3 features, 100.0% accuracy [2026-01-27T20:35:43.679014] [DEBUG] [LOCAL ] Loaded configuration for WB: 1 features, 90.0% accuracy [2026-01-27T20:35:43.679270] [DEBUG] [LOCAL ] Loaded configuration for GNK: 2 features, 50.0% accuracy [2026-01-27T20:35:43.679507] [DEBUG] [LOCAL ] Loaded configuration for SMFG: 1 features, 90.0% accuracy [2026-01-27T20:35:43.679802] [DEBUG] [LOCAL ] Loaded configuration for VBF: 4 features, 90.0% accuracy [2026-01-27T20:35:43.680040] [DEBUG] [LOCAL ] Loaded configuration for BGX: 5 features, 90.0% accuracy [2026-01-27T20:35:43.680299] [DEBUG] [LOCAL ] Loaded configuration for ASML: 2 features, 90.0% accuracy [2026-01-27T20:35:43.680564] [DEBUG] [LOCAL ] Loaded configuration for APPN: 5 features, 70.0% accuracy [2026-01-27T20:35:43.680824] [DEBUG] [LOCAL ] Loaded configuration for USIG: 4 features, 80.0% accuracy [2026-01-27T20:35:43.681117] [DEBUG] [LOCAL ] Loaded configuration for NRIM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.681360] [DEBUG] [LOCAL ] Loaded configuration for MGRC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.681603] [DEBUG] [LOCAL ] Loaded configuration for DNA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.681857] [DEBUG] [LOCAL ] Loaded configuration for MODL: 4 features, 80.0% accuracy [2026-01-27T20:35:43.682276] [DEBUG] [LOCAL ] Loaded configuration for KMPB: 5 features, 80.0% accuracy [2026-01-27T20:35:43.682585] [DEBUG] [LOCAL ] Loaded configuration for TNDM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.682833] [DEBUG] [LOCAL ] Loaded configuration for FTGS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.683072] [DEBUG] [LOCAL ] Loaded configuration for BLZE: 3 features, 90.0% accuracy [2026-01-27T20:35:43.683320] [DEBUG] [LOCAL ] Loaded configuration for GCMG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.684256] [DEBUG] [LOCAL ] Loaded configuration for SMH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.684493] [DEBUG] [LOCAL ] Loaded configuration for OEC: 0 features, 80.0% accuracy [2026-01-27T20:35:43.684751] [DEBUG] [LOCAL ] Loaded configuration for FALN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.685012] [DEBUG] [LOCAL ] Loaded configuration for HLMN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.685266] [DEBUG] [LOCAL ] Loaded configuration for REPL: 0 features, 70.0% accuracy [2026-01-27T20:35:43.685507] [DEBUG] [LOCAL ] Loaded configuration for NFE: 0 features, 80.0% accuracy [2026-01-27T20:35:43.685778] [DEBUG] [LOCAL ] Loaded configuration for TCMD: 2 features, 70.0% accuracy [2026-01-27T20:35:43.686032] [DEBUG] [LOCAL ] Loaded configuration for CCB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.686270] [DEBUG] [LOCAL ] Loaded configuration for MSGM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.686529] [DEBUG] [LOCAL ] Loaded configuration for ALSN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.686881] [DEBUG] [LOCAL ] Loaded configuration for NTRB: 1 features, 100.0% accuracy [2026-01-27T20:35:43.686954] [DEBUG] [LOCAL ] Loaded configuration for NTB: 2 features, 90.0% accuracy [2026-01-27T20:35:43.687221] [DEBUG] [LOCAL ] Loaded configuration for STKL: 3 features, 90.0% accuracy [2026-01-27T20:35:43.687495] [DEBUG] [LOCAL ] Loaded configuration for EWCZ: 2 features, 80.0% accuracy [2026-01-27T20:35:43.687807] [DEBUG] [LOCAL ] Loaded configuration for EVRG: 1 features, 70.0% accuracy [2026-01-27T20:35:43.688202] [DEBUG] [LOCAL ] Loaded configuration for UTEN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.688478] [DEBUG] [LOCAL ] Loaded configuration for EXAS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.688793] [DEBUG] [LOCAL ] Loaded configuration for SPGI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.689088] [DEBUG] [LOCAL ] Loaded configuration for PI: 3 features, 50.0% accuracy [2026-01-27T20:35:43.689344] [DEBUG] [LOCAL ] Loaded configuration for OSBC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.689603] [DEBUG] [LOCAL ] Loaded configuration for SCD: 1 features, 70.0% accuracy [2026-01-27T20:35:43.689677] [DEBUG] [LOCAL ] Loaded configuration for KTB: 5 features, 90.0% accuracy [2026-01-27T20:35:43.689912] [DEBUG] [LOCAL ] Loaded configuration for MELI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.689995] [DEBUG] [LOCAL ] Loaded configuration for EOI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.690244] [DEBUG] [LOCAL ] Loaded configuration for NCZ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.690317] [DEBUG] [LOCAL ] Loaded configuration for LNN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.690554] [DEBUG] [LOCAL ] Loaded configuration for GKOS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.690824] [DEBUG] [LOCAL ] Loaded configuration for TBI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.691124] [DEBUG] [LOCAL ] Loaded configuration for JLL: 5 features, 90.0% accuracy [2026-01-27T20:35:43.691197] [DEBUG] [LOCAL ] Loaded configuration for NICE: 3 features, 70.0% accuracy [2026-01-27T20:35:43.691501] [DEBUG] [LOCAL ] Loaded configuration for HPQ: 2 features, 90.0% accuracy [2026-01-27T20:35:43.691831] [DEBUG] [LOCAL ] Loaded configuration for CHCO: 2 features, 90.0% accuracy [2026-01-27T20:35:43.692160] [DEBUG] [LOCAL ] Loaded configuration for AON: 1 features, 70.0% accuracy [2026-01-27T20:35:43.692481] [DEBUG] [LOCAL ] Loaded configuration for NCLH: 5 features, 90.0% accuracy [2026-01-27T20:35:43.692873] [DEBUG] [LOCAL ] Loaded configuration for UL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.693187] [DEBUG] [LOCAL ] Loaded configuration for FEP: 1 features, 70.0% accuracy [2026-01-27T20:35:43.693498] [DEBUG] [LOCAL ] Loaded configuration for CHKP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.693817] [DEBUG] [LOCAL ] Loaded configuration for PSNL: 4 features, 90.0% accuracy [2026-01-27T20:35:43.694136] [DEBUG] [LOCAL ] Loaded configuration for CRNC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.694401] [DEBUG] [LOCAL ] Loaded configuration for FCF: 3 features, 90.0% accuracy [2026-01-27T20:35:43.694668] [DEBUG] [LOCAL ] Loaded configuration for CQP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.694923] [DEBUG] [LOCAL ] Loaded configuration for OZKAP: 4 features, 70.0% accuracy [2026-01-27T20:35:43.695220] [DEBUG] [LOCAL ] Loaded configuration for VFS: 3 features, 60.0% accuracy [2026-01-27T20:35:43.695468] [DEBUG] [LOCAL ] Loaded configuration for APEI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.695707] [DEBUG] [LOCAL ] Loaded configuration for MRVI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.696000] [DEBUG] [LOCAL ] Loaded configuration for BEKE: 6 features, 80.0% accuracy [2026-01-27T20:35:43.696277] [DEBUG] [LOCAL ] Loaded configuration for AVNS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.696525] [DEBUG] [LOCAL ] Loaded configuration for WIX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.696809] [DEBUG] [LOCAL ] Loaded configuration for CVI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.697271] [DEBUG] [LOCAL ] Loaded configuration for DMRC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.697522] [DEBUG] [LOCAL ] Loaded configuration for IZEA: 1 features, 100.0% accuracy [2026-01-27T20:35:43.697846] [DEBUG] [LOCAL ] Loaded configuration for NBXG: 4 features, 60.0% accuracy [2026-01-27T20:35:43.698097] [DEBUG] [LOCAL ] Loaded configuration for ZYME: 2 features, 60.0% accuracy [2026-01-27T20:35:43.698362] [DEBUG] [LOCAL ] Loaded configuration for QCOM: 2 features, 90.0% accuracy [2026-01-27T20:35:43.698613] [DEBUG] [LOCAL ] Loaded configuration for CNQ: 2 features, 80.0% accuracy [2026-01-27T20:35:43.698876] [DEBUG] [LOCAL ] Loaded configuration for VZ: 3 features, 60.0% accuracy [2026-01-27T20:35:43.699135] [DEBUG] [LOCAL ] Loaded configuration for AMH: 2 features, 80.0% accuracy [2026-01-27T20:35:43.699376] [DEBUG] [LOCAL ] Loaded configuration for DOCS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.699818] [DEBUG] [LOCAL ] Loaded configuration for DTE: 0 features, 70.0% accuracy [2026-01-27T20:35:43.700072] [DEBUG] [LOCAL ] Loaded configuration for ERIE: 2 features, 90.0% accuracy [2026-01-27T20:35:43.700364] [DEBUG] [LOCAL ] Loaded configuration for SNPS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.700612] [DEBUG] [LOCAL ] Loaded configuration for NGS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.700874] [DEBUG] [LOCAL ] Loaded configuration for BAC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.701312] [DEBUG] [LOCAL ] Loaded configuration for TPH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.701616] [DEBUG] [LOCAL ] Loaded configuration for HEQ: 3 features, 70.0% accuracy [2026-01-27T20:35:43.701858] [DEBUG] [LOCAL ] Loaded configuration for MORN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.702111] [DEBUG] [LOCAL ] Loaded configuration for MBWM: 4 features, 90.0% accuracy [2026-01-27T20:35:43.702364] [DEBUG] [LOCAL ] Loaded configuration for HBANP: 2 features, 60.0% accuracy [2026-01-27T20:35:43.702437] [DEBUG] [LOCAL ] Loaded configuration for SSB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.702699] [DEBUG] [LOCAL ] Loaded configuration for TK: 3 features, 70.0% accuracy [2026-01-27T20:35:43.702941] [DEBUG] [LOCAL ] Loaded configuration for NVGS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.703177] [DEBUG] [LOCAL ] Loaded configuration for ISD: 3 features, 80.0% accuracy [2026-01-27T20:35:43.703415] [DEBUG] [LOCAL ] Loaded configuration for FLXS: 3 features, 60.0% accuracy [2026-01-27T20:35:43.703652] [DEBUG] [LOCAL ] Loaded configuration for SLP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.703891] [DEBUG] [LOCAL ] Loaded configuration for III: 1 features, 70.0% accuracy [2026-01-27T20:35:43.704135] [DEBUG] [LOCAL ] Loaded configuration for PMM: 4 features, 70.0% accuracy [2026-01-27T20:35:43.704436] [DEBUG] [LOCAL ] Loaded configuration for WFG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.704698] [DEBUG] [LOCAL ] Loaded configuration for AVY: 1 features, 40.0% accuracy [2026-01-27T20:35:43.704939] [DEBUG] [LOCAL ] Loaded configuration for HG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.705012] [DEBUG] [LOCAL ] Loaded configuration for MNTK: 3 features, 70.0% accuracy [2026-01-27T20:35:43.705261] [DEBUG] [LOCAL ] Loaded configuration for SENEA: 1 features, 90.0% accuracy [2026-01-27T20:35:43.705332] [DEBUG] [LOCAL ] Loaded configuration for CRTO: 1 features, 100.0% accuracy [2026-01-27T20:35:43.705613] [DEBUG] [LOCAL ] Loaded configuration for CALC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.705903] [DEBUG] [LOCAL ] Loaded configuration for SPOK: 4 features, 90.0% accuracy [2026-01-27T20:35:43.706192] [DEBUG] [LOCAL ] Loaded configuration for AXTA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.706442] [DEBUG] [LOCAL ] Loaded configuration for NMFC: 0 features, 70.0% accuracy [2026-01-27T20:35:43.706712] [DEBUG] [LOCAL ] Loaded configuration for MYI: 4 features, 70.0% accuracy [2026-01-27T20:35:43.707050] [DEBUG] [LOCAL ] Loaded configuration for LDP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.707326] [DEBUG] [LOCAL ] Loaded configuration for CXE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.707618] [DEBUG] [LOCAL ] Loaded configuration for DY: 4 features, 70.0% accuracy [2026-01-27T20:35:43.707858] [DEBUG] [LOCAL ] Loaded configuration for FORM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.708098] [DEBUG] [LOCAL ] Loaded configuration for CENX: 3 features, 60.0% accuracy [2026-01-27T20:35:43.708343] [DEBUG] [LOCAL ] Loaded configuration for WLDN: 1 features, 50.0% accuracy [2026-01-27T20:35:43.708423] [DEBUG] [LOCAL ] Loaded configuration for DBL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.708694] [DEBUG] [LOCAL ] Loaded configuration for CASH: 1 features, 80.0% accuracy [2026-01-27T20:35:43.708945] [DEBUG] [LOCAL ] Loaded configuration for CRUS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.709243] [DEBUG] [LOCAL ] Loaded configuration for ADSE: 0 features, 80.0% accuracy [2026-01-27T20:35:43.709532] [DEBUG] [LOCAL ] Loaded configuration for LECO: 2 features, 90.0% accuracy [2026-01-27T20:35:43.709791] [DEBUG] [LOCAL ] Loaded configuration for STAG: 0 features, 60.0% accuracy [2026-01-27T20:35:43.710024] [DEBUG] [LOCAL ] Loaded configuration for BTCS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.710331] [DEBUG] [LOCAL ] Loaded configuration for BLX: 5 features, 100.0% accuracy [2026-01-27T20:35:43.710663] [DEBUG] [LOCAL ] Loaded configuration for LIF: 4 features, 60.0% accuracy [2026-01-27T20:35:43.710962] [DEBUG] [LOCAL ] Loaded configuration for LBRDK: 1 features, 80.0% accuracy [2026-01-27T20:35:43.711270] [DEBUG] [LOCAL ] Loaded configuration for TAYD: 3 features, 90.0% accuracy [2026-01-27T20:35:43.711556] [DEBUG] [LOCAL ] Loaded configuration for IMTX: 0 features, 70.0% accuracy [2026-01-27T20:35:43.711915] [DEBUG] [LOCAL ] Loaded configuration for EVCM: 5 features, 70.0% accuracy [2026-01-27T20:35:43.712220] [DEBUG] [LOCAL ] Loaded configuration for EMB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.712530] [DEBUG] [LOCAL ] Loaded configuration for BYM: 3 features, 60.0% accuracy [2026-01-27T20:35:43.712866] [DEBUG] [LOCAL ] Loaded configuration for PHO: 2 features, 70.0% accuracy [2026-01-27T20:35:43.713395] [DEBUG] [LOCAL ] Loaded configuration for DAL: 0 features, 60.0% accuracy [2026-01-27T20:35:43.713647] [DEBUG] [LOCAL ] Loaded configuration for AMBA: 4 features, 90.0% accuracy [2026-01-27T20:35:43.713938] [DEBUG] [LOCAL ] Loaded configuration for SAH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.714017] [DEBUG] [LOCAL ] Loaded configuration for CPIX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.714421] [DEBUG] [LOCAL ] Loaded configuration for ATLCZ: 1 features, 70.0% accuracy [2026-01-27T20:35:43.714728] [DEBUG] [LOCAL ] Loaded configuration for BROS: 5 features, 90.0% accuracy [2026-01-27T20:35:43.714972] [DEBUG] [LOCAL ] Loaded configuration for CRESY: 1 features, 70.0% accuracy [2026-01-27T20:35:43.715217] [DEBUG] [LOCAL ] Loaded configuration for CC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.715449] [DEBUG] [LOCAL ] Loaded configuration for DEA: 3 features, 90.0% accuracy [2026-01-27T20:35:43.715784] [DEBUG] [LOCAL ] Loaded configuration for EXFY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.716078] [DEBUG] [LOCAL ] Loaded configuration for PCM: 3 features, 80.0% accuracy [2026-01-27T20:35:43.716512] [DEBUG] [LOCAL ] Loaded configuration for CMSA: 3 features, 90.0% accuracy [2026-01-27T20:35:43.716775] [DEBUG] [LOCAL ] Loaded configuration for ONEQ: 2 features, 80.0% accuracy [2026-01-27T20:35:43.717020] [DEBUG] [LOCAL ] Loaded configuration for UTZ: 0 features, 70.0% accuracy [2026-01-27T20:35:43.717290] [DEBUG] [LOCAL ] Loaded configuration for CBAN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.717536] [DEBUG] [LOCAL ] Loaded configuration for SLB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.717813] [DEBUG] [LOCAL ] Loaded configuration for DPZ: 2 features, 80.0% accuracy [2026-01-27T20:35:43.718257] [DEBUG] [LOCAL ] Loaded configuration for VGM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.718494] [DEBUG] [LOCAL ] Loaded configuration for MRCC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.718750] [DEBUG] [LOCAL ] Loaded configuration for SPXC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.719193] [DEBUG] [LOCAL ] Loaded configuration for HSBC: 2 features, 90.0% accuracy [2026-01-27T20:35:43.719432] [DEBUG] [LOCAL ] Loaded configuration for GLUE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.719678] [DEBUG] [LOCAL ] Loaded configuration for NOG: 1 features, 70.0% accuracy [2026-01-27T20:35:43.720075] [DEBUG] [LOCAL ] Loaded configuration for TRTX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.720329] [DEBUG] [LOCAL ] Loaded configuration for GGAL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.720564] [DEBUG] [LOCAL ] Loaded configuration for PESI: 0 features, 80.0% accuracy [2026-01-27T20:35:43.720910] [DEBUG] [LOCAL ] Loaded configuration for SHG: 4 features, 80.0% accuracy [2026-01-27T20:35:43.721288] [DEBUG] [LOCAL ] Loaded configuration for SLF: 1 features, 70.0% accuracy [2026-01-27T20:35:43.721557] [DEBUG] [LOCAL ] Loaded configuration for KRC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.721836] [DEBUG] [LOCAL ] Loaded configuration for SKY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.722191] [DEBUG] [LOCAL ] Loaded configuration for GMM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.722436] [DEBUG] [LOCAL ] Loaded configuration for NATH: 4 features, 90.0% accuracy [2026-01-27T20:35:43.722693] [DEBUG] [LOCAL ] Loaded configuration for BDJ: 2 features, 70.0% accuracy [2026-01-27T20:35:43.722981] [DEBUG] [LOCAL ] Loaded configuration for TLS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.723222] [DEBUG] [LOCAL ] Loaded configuration for MTSI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.723477] [DEBUG] [LOCAL ] Loaded configuration for MAS: 0 features, 80.0% accuracy [2026-01-27T20:35:43.723547] [DEBUG] [LOCAL ] Loaded configuration for SITC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.723801] [DEBUG] [LOCAL ] Loaded configuration for CUBE: 3 features, 60.0% accuracy [2026-01-27T20:35:43.724032] [DEBUG] [LOCAL ] Loaded configuration for SGRY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.724269] [DEBUG] [LOCAL ] Loaded configuration for GEVO: 1 features, 60.0% accuracy [2026-01-27T20:35:43.724337] [DEBUG] [LOCAL ] Loaded configuration for WLKP: 0 features, 80.0% accuracy [2026-01-27T20:35:43.724617] [DEBUG] [LOCAL ] Loaded configuration for PERF: 3 features, 70.0% accuracy [2026-01-27T20:35:43.724849] [DEBUG] [LOCAL ] Loaded configuration for SSL: 2 features, 60.0% accuracy [2026-01-27T20:35:43.725332] [DEBUG] [LOCAL ] Loaded configuration for RAY: 1 features, 80.0% accuracy [2026-01-27T20:35:43.725616] [DEBUG] [LOCAL ] Loaded configuration for VERA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.725856] [DEBUG] [LOCAL ] Loaded configuration for CORZ: 2 features, 70.0% accuracy [2026-01-27T20:35:43.726312] [DEBUG] [LOCAL ] Loaded configuration for CCNE: 1 features, 90.0% accuracy [2026-01-27T20:35:43.726566] [DEBUG] [LOCAL ] Loaded configuration for PYXS: 5 features, 80.0% accuracy [2026-01-27T20:35:43.726838] [DEBUG] [LOCAL ] Loaded configuration for IBP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.727292] [DEBUG] [LOCAL ] Loaded configuration for EHTH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.727544] [DEBUG] [LOCAL ] Loaded configuration for UGP: 4 features, 70.0% accuracy [2026-01-27T20:35:43.727867] [DEBUG] [LOCAL ] Loaded configuration for FUL: 3 features, 70.0% accuracy [2026-01-27T20:35:43.728125] [DEBUG] [LOCAL ] Loaded configuration for YSG: 1 features, 90.0% accuracy [2026-01-27T20:35:43.729053] [DEBUG] [LOCAL ] Loaded configuration for FNLC: 0 features, 80.0% accuracy [2026-01-27T20:35:43.729305] [DEBUG] [LOCAL ] Loaded configuration for DLY: 3 features, 70.0% accuracy [2026-01-27T20:35:43.729713] [DEBUG] [LOCAL ] Loaded configuration for CSAN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.729954] [DEBUG] [LOCAL ] Loaded configuration for BCYC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.730194] [DEBUG] [LOCAL ] Loaded configuration for METD: 4 features, 80.0% accuracy [2026-01-27T20:35:43.730612] [DEBUG] [LOCAL ] Loaded configuration for BUSE: 2 features, 90.0% accuracy [2026-01-27T20:35:43.730681] [DEBUG] [LOCAL ] Loaded configuration for KHC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.730912] [DEBUG] [LOCAL ] Loaded configuration for PEGA: 2 features, 90.0% accuracy [2026-01-27T20:35:43.731156] [DEBUG] [LOCAL ] Loaded configuration for PMVP: 0 features, 90.0% accuracy [2026-01-27T20:35:43.731412] [DEBUG] [LOCAL ] Loaded configuration for GLNG: 5 features, 80.0% accuracy [2026-01-27T20:35:43.731690] [DEBUG] [LOCAL ] Loaded configuration for VFC: 4 features, 90.0% accuracy [2026-01-27T20:35:43.732050] [DEBUG] [LOCAL ] Loaded configuration for ABVC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.732356] [DEBUG] [LOCAL ] Loaded configuration for CDP: 2 features, 80.0% accuracy [2026-01-27T20:35:43.732644] [DEBUG] [LOCAL ] Loaded configuration for MRX: 3 features, 90.0% accuracy [2026-01-27T20:35:43.732991] [DEBUG] [LOCAL ] Loaded configuration for SAMG: 0 features, 50.0% accuracy [2026-01-27T20:35:43.733336] [DEBUG] [LOCAL ] Loaded configuration for NVRI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.733627] [DEBUG] [LOCAL ] Loaded configuration for USMC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.733937] [DEBUG] [LOCAL ] Loaded configuration for EVGO: 1 features, 100.0% accuracy [2026-01-27T20:35:43.734335] [DEBUG] [LOCAL ] Loaded configuration for TKC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.734594] [DEBUG] [LOCAL ] Loaded configuration for BMA: 2 features, 50.0% accuracy [2026-01-27T20:35:43.734859] [DEBUG] [LOCAL ] Loaded configuration for SLGN: 5 features, 80.0% accuracy [2026-01-27T20:35:43.735283] [DEBUG] [LOCAL ] Loaded configuration for BKD: 4 features, 100.0% accuracy [2026-01-27T20:35:43.735692] [DEBUG] [LOCAL ] Loaded configuration for PAM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.735962] [DEBUG] [LOCAL ] Loaded configuration for SRG: 0 features, 80.0% accuracy [2026-01-27T20:35:43.736213] [DEBUG] [LOCAL ] Loaded configuration for MNSO: 3 features, 90.0% accuracy [2026-01-27T20:35:43.736481] [DEBUG] [LOCAL ] Loaded configuration for ENTA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.736779] [DEBUG] [LOCAL ] Loaded configuration for VITL: 5 features, 80.0% accuracy [2026-01-27T20:35:43.737072] [DEBUG] [LOCAL ] Loaded configuration for DOCN: 2 features, 90.0% accuracy [2026-01-27T20:35:43.737359] [DEBUG] [LOCAL ] Loaded configuration for ONCO: 4 features, 60.0% accuracy [2026-01-27T20:35:43.737643] [DEBUG] [LOCAL ] Loaded configuration for NI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.737901] [DEBUG] [LOCAL ] Loaded configuration for CMPS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.738170] [DEBUG] [LOCAL ] Loaded configuration for VUZI: 3 features, 90.0% accuracy [2026-01-27T20:35:43.738481] [DEBUG] [LOCAL ] Loaded configuration for BYSI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.738751] [DEBUG] [LOCAL ] Loaded configuration for SNDX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.739049] [DEBUG] [LOCAL ] Loaded configuration for CNA: 1 features, 20.0% accuracy [2026-01-27T20:35:43.739338] [DEBUG] [LOCAL ] Loaded configuration for UI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.739593] [DEBUG] [LOCAL ] Loaded configuration for IBTM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.739838] [DEBUG] [LOCAL ] Loaded configuration for ZION: 2 features, 70.0% accuracy [2026-01-27T20:35:43.740084] [DEBUG] [LOCAL ] Loaded configuration for MRTN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.740155] [DEBUG] [LOCAL ] Loaded configuration for PFSI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.740404] [DEBUG] [LOCAL ] Loaded configuration for PDX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.740642] [DEBUG] [LOCAL ] Loaded configuration for BSVN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.740890] [DEBUG] [LOCAL ] Loaded configuration for OKYO: 0 features, 80.0% accuracy [2026-01-27T20:35:43.741155] [DEBUG] [LOCAL ] Loaded configuration for AIQ: 6 features, 80.0% accuracy [2026-01-27T20:35:43.741440] [DEBUG] [LOCAL ] Loaded configuration for RFM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.741724] [DEBUG] [LOCAL ] Loaded configuration for GSM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.741999] [DEBUG] [LOCAL ] Loaded configuration for DLPN: 4 features, 70.0% accuracy [2026-01-27T20:35:43.742435] [DEBUG] [LOCAL ] Loaded configuration for WABC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.742707] [DEBUG] [LOCAL ] Loaded configuration for EEMA: 2 features, 40.0% accuracy [2026-01-27T20:35:43.742998] [DEBUG] [LOCAL ] Loaded configuration for IBBQ: 1 features, 60.0% accuracy [2026-01-27T20:35:43.743501] [DEBUG] [LOCAL ] Loaded configuration for FTK: 1 features, 80.0% accuracy [2026-01-27T20:35:43.743826] [DEBUG] [LOCAL ] Loaded configuration for CPNG: 4 features, 90.0% accuracy [2026-01-27T20:35:43.744142] [DEBUG] [LOCAL ] Loaded configuration for WINN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.744407] [DEBUG] [LOCAL ] Loaded configuration for CMG: 6 features, 80.0% accuracy [2026-01-27T20:35:43.744673] [DEBUG] [LOCAL ] Loaded configuration for MSCI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.744967] [DEBUG] [LOCAL ] Loaded configuration for ALRS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.745386] [DEBUG] [LOCAL ] Loaded configuration for EEX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.745640] [DEBUG] [LOCAL ] Loaded configuration for LPTH: 1 features, 90.0% accuracy [2026-01-27T20:35:43.745961] [DEBUG] [LOCAL ] Loaded configuration for GOOS: 4 features, 90.0% accuracy [2026-01-27T20:35:43.746416] [DEBUG] [LOCAL ] Loaded configuration for WTS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.746665] [DEBUG] [LOCAL ] Loaded configuration for UFCS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.746928] [DEBUG] [LOCAL ] Loaded configuration for EWBC: 1 features, 60.0% accuracy [2026-01-27T20:35:43.747189] [DEBUG] [LOCAL ] Loaded configuration for BTAI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.747453] [DEBUG] [LOCAL ] Loaded configuration for JRI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.747688] [DEBUG] [LOCAL ] Loaded configuration for KOP: 0 features, 90.0% accuracy [2026-01-27T20:35:43.747955] [DEBUG] [LOCAL ] Loaded configuration for JBGS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.748264] [DEBUG] [LOCAL ] Loaded configuration for ASIX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.748529] [DEBUG] [LOCAL ] Loaded configuration for DE: 3 features, 80.0% accuracy [2026-01-27T20:35:43.748796] [DEBUG] [LOCAL ] Loaded configuration for USVM: 1 features, 90.0% accuracy [2026-01-27T20:35:43.749037] [DEBUG] [LOCAL ] Loaded configuration for ECX: 4 features, 80.0% accuracy [2026-01-27T20:35:43.749275] [DEBUG] [LOCAL ] Loaded configuration for TPL: 1 features, 90.0% accuracy [2026-01-27T20:35:43.749554] [DEBUG] [LOCAL ] Loaded configuration for PIM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.749844] [DEBUG] [LOCAL ] Loaded configuration for SBGI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.750117] [DEBUG] [LOCAL ] Loaded configuration for GBCI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.750373] [DEBUG] [LOCAL ] Loaded configuration for SSSS: 4 features, 80.0% accuracy [2026-01-27T20:35:43.750626] [DEBUG] [LOCAL ] Loaded configuration for FYC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.750871] [DEBUG] [LOCAL ] Loaded configuration for EB: 1 features, 90.0% accuracy [2026-01-27T20:35:43.751122] [DEBUG] [LOCAL ] Loaded configuration for VYMI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.751407] [DEBUG] [LOCAL ] Loaded configuration for FSM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.751665] [DEBUG] [LOCAL ] Loaded configuration for SIGA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.751923] [DEBUG] [LOCAL ] Loaded configuration for GLBS: 4 features, 90.0% accuracy [2026-01-27T20:35:43.752274] [DEBUG] [LOCAL ] Loaded configuration for METC: 4 features, 80.0% accuracy [2026-01-27T20:35:43.752600] [DEBUG] [LOCAL ] Loaded configuration for LRGE: 2 features, 70.0% accuracy [2026-01-27T20:35:43.752888] [DEBUG] [LOCAL ] Loaded configuration for EM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.753151] [DEBUG] [LOCAL ] Loaded configuration for GPRK: 1 features, 100.0% accuracy [2026-01-27T20:35:43.753459] [DEBUG] [LOCAL ] Loaded configuration for UNM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.753717] [DEBUG] [LOCAL ] Loaded configuration for LDOS: 1 features, 60.0% accuracy [2026-01-27T20:35:43.753999] [DEBUG] [LOCAL ] Loaded configuration for TSCO: 2 features, 100.0% accuracy [2026-01-27T20:35:43.754247] [DEBUG] [LOCAL ] Loaded configuration for Z: 3 features, 80.0% accuracy [2026-01-27T20:35:43.754506] [DEBUG] [LOCAL ] Loaded configuration for CMMB: 1 features, 70.0% accuracy [2026-01-27T20:35:43.754773] [DEBUG] [LOCAL ] Loaded configuration for AMAL: 4 features, 90.0% accuracy [2026-01-27T20:35:43.755018] [DEBUG] [LOCAL ] Loaded configuration for BK: 0 features, 80.0% accuracy [2026-01-27T20:35:43.755267] [DEBUG] [LOCAL ] Loaded configuration for TUSK: 1 features, 70.0% accuracy [2026-01-27T20:35:43.755516] [DEBUG] [LOCAL ] Loaded configuration for STRS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.755784] [DEBUG] [LOCAL ] Loaded configuration for CARE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.756032] [DEBUG] [LOCAL ] Loaded configuration for UMBF: 2 features, 50.0% accuracy [2026-01-27T20:35:43.756291] [DEBUG] [LOCAL ] Loaded configuration for NDRA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.756549] [DEBUG] [LOCAL ] Loaded configuration for TARS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.756654] [DEBUG] [LOCAL ] Loaded configuration for LTC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.756885] [DEBUG] [LOCAL ] Loaded configuration for USLM: 0 features, 70.0% accuracy [2026-01-27T20:35:43.757168] [DEBUG] [LOCAL ] Loaded configuration for LWAY: 4 features, 90.0% accuracy [2026-01-27T20:35:43.757443] [DEBUG] [LOCAL ] Loaded configuration for DORM: 4 features, 90.0% accuracy [2026-01-27T20:35:43.757705] [DEBUG] [LOCAL ] Loaded configuration for TJX: 2 features, 60.0% accuracy [2026-01-27T20:35:43.757960] [DEBUG] [LOCAL ] Loaded configuration for ASPI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.758199] [DEBUG] [LOCAL ] Loaded configuration for FLWS: 1 features, 90.0% accuracy [2026-01-27T20:35:43.758453] [DEBUG] [LOCAL ] Loaded configuration for WYNN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.758696] [DEBUG] [LOCAL ] Loaded configuration for FMAO: 5 features, 80.0% accuracy [2026-01-27T20:35:43.758993] [DEBUG] [LOCAL ] Loaded configuration for ASTS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.759230] [DEBUG] [LOCAL ] Loaded configuration for USCB: 4 features, 80.0% accuracy [2026-01-27T20:35:43.759474] [DEBUG] [LOCAL ] Loaded configuration for GBTG: 1 features, 60.0% accuracy [2026-01-27T20:35:43.759759] [DEBUG] [LOCAL ] Loaded configuration for RC: 2 features, 60.0% accuracy [2026-01-27T20:35:43.759827] [DEBUG] [LOCAL ] Loaded configuration for JGLO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.760070] [DEBUG] [LOCAL ] Loaded configuration for FWONK: 3 features, 80.0% accuracy [2026-01-27T20:35:43.760301] [DEBUG] [LOCAL ] Loaded configuration for OFS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.760552] [DEBUG] [LOCAL ] Loaded configuration for STWD: 3 features, 60.0% accuracy [2026-01-27T20:35:43.760823] [DEBUG] [LOCAL ] Loaded configuration for IAC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.761114] [DEBUG] [LOCAL ] Loaded configuration for RCL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.761352] [DEBUG] [LOCAL ] Loaded configuration for ANIK: 2 features, 60.0% accuracy [2026-01-27T20:35:43.761600] [DEBUG] [LOCAL ] Loaded configuration for HDSN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.761862] [DEBUG] [LOCAL ] Loaded configuration for DRMA: 4 features, 90.0% accuracy [2026-01-27T20:35:43.761931] [DEBUG] [LOCAL ] Loaded configuration for IXUS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.762175] [DEBUG] [LOCAL ] Loaded configuration for APH: 4 features, 80.0% accuracy [2026-01-27T20:35:43.762425] [DEBUG] [LOCAL ] Loaded configuration for GRWG: 5 features, 80.0% accuracy [2026-01-27T20:35:43.762665] [DEBUG] [LOCAL ] Loaded configuration for CNNE: 3 features, 70.0% accuracy [2026-01-27T20:35:43.762904] [DEBUG] [LOCAL ] Loaded configuration for SOFI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.763164] [DEBUG] [LOCAL ] Loaded configuration for CMCM: 4 features, 80.0% accuracy [2026-01-27T20:35:43.763462] [DEBUG] [LOCAL ] Loaded configuration for MLAB: 2 features, 90.0% accuracy [2026-01-27T20:35:43.763699] [DEBUG] [LOCAL ] Loaded configuration for PRLB: 0 features, 70.0% accuracy [2026-01-27T20:35:43.763940] [DEBUG] [LOCAL ] Loaded configuration for PGZ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.764172] [DEBUG] [LOCAL ] Loaded configuration for MERC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.764419] [DEBUG] [LOCAL ] Loaded configuration for BUFC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.764647] [DEBUG] [LOCAL ] Loaded configuration for SUSC: 2 features, 60.0% accuracy [2026-01-27T20:35:43.764896] [DEBUG] [LOCAL ] Loaded configuration for LSCC: 2 features, 100.0% accuracy [2026-01-27T20:35:43.765156] [DEBUG] [LOCAL ] Loaded configuration for GAIN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.765390] [DEBUG] [LOCAL ] Loaded configuration for SLRC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.765643] [DEBUG] [LOCAL ] Loaded configuration for YUM: 3 features, 70.0% accuracy [2026-01-27T20:35:43.765712] [DEBUG] [LOCAL ] Loaded configuration for KRUS: 4 features, 60.0% accuracy [2026-01-27T20:35:43.766005] [DEBUG] [LOCAL ] Loaded configuration for NTIC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.766289] [DEBUG] [LOCAL ] Loaded configuration for SPRO: 2 features, 70.0% accuracy [2026-01-27T20:35:43.766521] [DEBUG] [LOCAL ] Loaded configuration for OI: 3 features, 60.0% accuracy [2026-01-27T20:35:43.766829] [DEBUG] [LOCAL ] Loaded configuration for PCYO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.767150] [DEBUG] [LOCAL ] Loaded configuration for ANDE: 4 features, 100.0% accuracy [2026-01-27T20:35:43.767420] [DEBUG] [LOCAL ] Loaded configuration for CSX: 5 features, 90.0% accuracy [2026-01-27T20:35:43.767675] [DEBUG] [LOCAL ] Loaded configuration for VNO: 1 features, 80.0% accuracy [2026-01-27T20:35:43.767929] [DEBUG] [LOCAL ] Loaded configuration for FBL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.768163] [DEBUG] [LOCAL ] Loaded configuration for PAGS: 2 features, 90.0% accuracy [2026-01-27T20:35:43.768411] [DEBUG] [LOCAL ] Loaded configuration for CHSCP: 2 features, 70.0% accuracy [2026-01-27T20:35:43.768660] [DEBUG] [LOCAL ] Loaded configuration for AGX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.768905] [DEBUG] [LOCAL ] Loaded configuration for SUN: 4 features, 70.0% accuracy [2026-01-27T20:35:43.769162] [DEBUG] [LOCAL ] Loaded configuration for GIB: 5 features, 80.0% accuracy [2026-01-27T20:35:43.769474] [DEBUG] [LOCAL ] Loaded configuration for DUK: 3 features, 60.0% accuracy [2026-01-27T20:35:43.769725] [DEBUG] [LOCAL ] Loaded configuration for SLDB: 2 features, 70.0% accuracy [2026-01-27T20:35:43.770012] [DEBUG] [LOCAL ] Loaded configuration for GDC: 2 features, 90.0% accuracy [2026-01-27T20:35:43.770303] [DEBUG] [LOCAL ] Loaded configuration for SY: 3 features, 90.0% accuracy [2026-01-27T20:35:43.770607] [DEBUG] [LOCAL ] Loaded configuration for IRMD: 2 features, 90.0% accuracy [2026-01-27T20:35:43.770961] [DEBUG] [LOCAL ] Loaded configuration for CWEN: 0 features, 80.0% accuracy [2026-01-27T20:35:43.771035] [DEBUG] [LOCAL ] Loaded configuration for FIZZ: 3 features, 90.0% accuracy [2026-01-27T20:35:43.771325] [DEBUG] [LOCAL ] Loaded configuration for AMRX: 2 features, 100.0% accuracy [2026-01-27T20:35:43.771613] [DEBUG] [LOCAL ] Loaded configuration for HLX: 4 features, 70.0% accuracy [2026-01-27T20:35:43.771883] [DEBUG] [LOCAL ] Loaded configuration for OMAB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.772139] [DEBUG] [LOCAL ] Loaded configuration for OS: 5 features, 80.0% accuracy [2026-01-27T20:35:43.772400] [DEBUG] [LOCAL ] Loaded configuration for ASX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.772702] [DEBUG] [LOCAL ] Loaded configuration for AEE: 1 features, 80.0% accuracy [2026-01-27T20:35:43.773000] [DEBUG] [LOCAL ] Loaded configuration for RBLX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.773253] [DEBUG] [LOCAL ] Loaded configuration for ADMA: 3 features, 60.0% accuracy [2026-01-27T20:35:43.773490] [DEBUG] [LOCAL ] Loaded configuration for CSCO: 5 features, 60.0% accuracy [2026-01-27T20:35:43.773814] [DEBUG] [LOCAL ] Loaded configuration for CNI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.774075] [DEBUG] [LOCAL ] Loaded configuration for AMLX: 3 features, 90.0% accuracy [2026-01-27T20:35:43.774327] [DEBUG] [LOCAL ] Loaded configuration for TXN: 5 features, 90.0% accuracy [2026-01-27T20:35:43.774621] [DEBUG] [LOCAL ] Loaded configuration for EVG: 1 features, 70.0% accuracy [2026-01-27T20:35:43.774910] [DEBUG] [LOCAL ] Loaded configuration for MHF: 3 features, 80.0% accuracy [2026-01-27T20:35:43.775213] [DEBUG] [LOCAL ] Loaded configuration for AWRE: 1 features, 90.0% accuracy [2026-01-27T20:35:43.775469] [DEBUG] [LOCAL ] Loaded configuration for FID: 1 features, 80.0% accuracy [2026-01-27T20:35:43.775725] [DEBUG] [LOCAL ] Loaded configuration for ENIC: 2 features, 60.0% accuracy [2026-01-27T20:35:43.775964] [DEBUG] [LOCAL ] Loaded configuration for AVDL: 3 features, 90.0% accuracy [2026-01-27T20:35:43.776250] [DEBUG] [LOCAL ] Loaded configuration for PCB: 1 features, 70.0% accuracy [2026-01-27T20:35:43.776332] [DEBUG] [LOCAL ] Loaded configuration for TDC: 2 features, 60.0% accuracy [2026-01-27T20:35:43.776564] [DEBUG] [LOCAL ] Loaded configuration for MFIC: 5 features, 80.0% accuracy [2026-01-27T20:35:43.776872] [DEBUG] [LOCAL ] Loaded configuration for GOF: 3 features, 70.0% accuracy [2026-01-27T20:35:43.777147] [DEBUG] [LOCAL ] Loaded configuration for UE: 3 features, 70.0% accuracy [2026-01-27T20:35:43.777227] [DEBUG] [LOCAL ] Loaded configuration for PHUN: 1 features, 90.0% accuracy [2026-01-27T20:35:43.777287] [DEBUG] [LOCAL ] Loaded configuration for WTFC: 0 features, 70.0% accuracy [2026-01-27T20:35:43.777563] [DEBUG] [LOCAL ] Loaded configuration for SIGI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.777864] [DEBUG] [LOCAL ] Loaded configuration for APAM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.777936] [DEBUG] [LOCAL ] Loaded configuration for NWL: 3 features, 60.0% accuracy [2026-01-27T20:35:43.778201] [DEBUG] [LOCAL ] Loaded configuration for AEIS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.778492] [DEBUG] [LOCAL ] Loaded configuration for BGRN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.778722] [DEBUG] [LOCAL ] Loaded configuration for AVA: 2 features, 90.0% accuracy [2026-01-27T20:35:43.779004] [DEBUG] [LOCAL ] Loaded configuration for BMRN: 2 features, 90.0% accuracy [2026-01-27T20:35:43.779236] [DEBUG] [LOCAL ] Loaded configuration for DFIN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.779501] [DEBUG] [LOCAL ] Loaded configuration for CNTY: 5 features, 80.0% accuracy [2026-01-27T20:35:43.779758] [DEBUG] [LOCAL ] Loaded configuration for UBND: 2 features, 90.0% accuracy [2026-01-27T20:35:43.779993] [DEBUG] [LOCAL ] Loaded configuration for PLSE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.780243] [DEBUG] [LOCAL ] Loaded configuration for HMN: 0 features, 80.0% accuracy [2026-01-27T20:35:43.780498] [DEBUG] [LOCAL ] Loaded configuration for IPGP: 0 features, 90.0% accuracy [2026-01-27T20:35:43.780736] [DEBUG] [LOCAL ] Loaded configuration for CDIO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.781044] [DEBUG] [LOCAL ] Loaded configuration for ADX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.781277] [DEBUG] [LOCAL ] Loaded configuration for QTEC: 4 features, 70.0% accuracy [2026-01-27T20:35:43.781535] [DEBUG] [LOCAL ] Loaded configuration for DAWN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.781790] [DEBUG] [LOCAL ] Loaded configuration for RGNX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.781863] [DEBUG] [LOCAL ] Loaded configuration for WTRG: 1 features, 70.0% accuracy [2026-01-27T20:35:43.782152] [DEBUG] [LOCAL ] Loaded configuration for CVBF: 2 features, 70.0% accuracy [2026-01-27T20:35:43.782436] [DEBUG] [LOCAL ] Loaded configuration for BBCP: 4 features, 90.0% accuracy [2026-01-27T20:35:43.782514] [DEBUG] [LOCAL ] Loaded configuration for CRL: 3 features, 70.0% accuracy [2026-01-27T20:35:43.782771] [DEBUG] [LOCAL ] Loaded configuration for CARG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.783013] [DEBUG] [LOCAL ] Loaded configuration for JPM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.783082] [DEBUG] [LOCAL ] Loaded configuration for SUUN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.783306] [DEBUG] [LOCAL ] Loaded configuration for BSY: 2 features, 80.0% accuracy [2026-01-27T20:35:43.783555] [DEBUG] [LOCAL ] Loaded configuration for NWFL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.783808] [DEBUG] [LOCAL ] Loaded configuration for KMB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.784050] [DEBUG] [LOCAL ] Loaded configuration for XPRO: 1 features, 90.0% accuracy [2026-01-27T20:35:43.784290] [DEBUG] [LOCAL ] Loaded configuration for IGIC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.784541] [DEBUG] [LOCAL ] Loaded configuration for ATO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.784797] [DEBUG] [LOCAL ] Loaded configuration for UPWK: 5 features, 90.0% accuracy [2026-01-27T20:35:43.785078] [DEBUG] [LOCAL ] Loaded configuration for CLMB: 0 features, 50.0% accuracy [2026-01-27T20:35:43.785328] [DEBUG] [LOCAL ] Loaded configuration for ESPO: 1 features, 80.0% accuracy [2026-01-27T20:35:43.785567] [DEBUG] [LOCAL ] Loaded configuration for MOH: 2 features, 90.0% accuracy [2026-01-27T20:35:43.785821] [DEBUG] [LOCAL ] Loaded configuration for FC: 1 features, 90.0% accuracy [2026-01-27T20:35:43.786103] [DEBUG] [LOCAL ] Loaded configuration for SAVA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.786339] [DEBUG] [LOCAL ] Loaded configuration for SHEN: 2 features, 90.0% accuracy [2026-01-27T20:35:43.787111] [DEBUG] [LOCAL ] Loaded configuration for TAK: 1 features, 80.0% accuracy [2026-01-27T20:35:43.787205] [DEBUG] [LOCAL ] Loaded configuration for TD: 1 features, 90.0% accuracy [2026-01-27T20:35:43.787476] [DEBUG] [LOCAL ] Loaded configuration for NUWE: 3 features, 80.0% accuracy [2026-01-27T20:35:43.787853] [DEBUG] [LOCAL ] Loaded configuration for SANM: 2 features, 90.0% accuracy [2026-01-27T20:35:43.788162] [DEBUG] [LOCAL ] Loaded configuration for AQMS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.788446] [DEBUG] [LOCAL ] Loaded configuration for BCBP: 1 features, 60.0% accuracy [2026-01-27T20:35:43.788710] [DEBUG] [LOCAL ] Loaded configuration for KRG: 4 features, 100.0% accuracy [2026-01-27T20:35:43.789002] [DEBUG] [LOCAL ] Loaded configuration for NVD: 2 features, 100.0% accuracy [2026-01-27T20:35:43.789295] [DEBUG] [LOCAL ] Loaded configuration for CTKB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.789563] [DEBUG] [LOCAL ] Loaded configuration for KNTK: 5 features, 100.0% accuracy [2026-01-27T20:35:43.789835] [DEBUG] [LOCAL ] Loaded configuration for INSE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.790080] [DEBUG] [LOCAL ] Loaded configuration for ATEC: 5 features, 80.0% accuracy [2026-01-27T20:35:43.790313] [DEBUG] [LOCAL ] Loaded configuration for UFPI: 1 features, 60.0% accuracy [2026-01-27T20:35:43.790593] [DEBUG] [LOCAL ] Loaded configuration for YQQQ: 4 features, 70.0% accuracy [2026-01-27T20:35:43.790848] [DEBUG] [LOCAL ] Loaded configuration for SBFM: 3 features, 60.0% accuracy [2026-01-27T20:35:43.791083] [DEBUG] [LOCAL ] Loaded configuration for TFPM: 5 features, 60.0% accuracy [2026-01-27T20:35:43.791315] [DEBUG] [LOCAL ] Loaded configuration for RIVN: 0 features, 60.0% accuracy [2026-01-27T20:35:43.791560] [DEBUG] [LOCAL ] Loaded configuration for ASTI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.791831] [DEBUG] [LOCAL ] Loaded configuration for G: 2 features, 80.0% accuracy [2026-01-27T20:35:43.792065] [DEBUG] [LOCAL ] Loaded configuration for FLNC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.792298] [DEBUG] [LOCAL ] Loaded configuration for ROP: 0 features, 70.0% accuracy [2026-01-27T20:35:43.792531] [DEBUG] [LOCAL ] Loaded configuration for SNFCA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.792792] [DEBUG] [LOCAL ] Loaded configuration for DJCO: 6 features, 90.0% accuracy [2026-01-27T20:35:43.793081] [DEBUG] [LOCAL ] Loaded configuration for WHF: 3 features, 60.0% accuracy [2026-01-27T20:35:43.793334] [DEBUG] [LOCAL ] Loaded configuration for AUB: 1 features, 50.0% accuracy [2026-01-27T20:35:43.793412] [DEBUG] [LOCAL ] Loaded configuration for BYD: 5 features, 90.0% accuracy [2026-01-27T20:35:43.793636] [DEBUG] [LOCAL ] Loaded configuration for WIMI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.793703] [DEBUG] [LOCAL ] Loaded configuration for BWA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.793963] [DEBUG] [LOCAL ] Loaded configuration for EXPO: 1 features, 80.0% accuracy [2026-01-27T20:35:43.794214] [DEBUG] [LOCAL ] Loaded configuration for ING: 1 features, 90.0% accuracy [2026-01-27T20:35:43.794281] [DEBUG] [LOCAL ] Loaded configuration for CYN: 4 features, 80.0% accuracy [2026-01-27T20:35:43.794508] [DEBUG] [LOCAL ] Loaded configuration for PTEN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.794782] [DEBUG] [LOCAL ] Loaded configuration for APD: 1 features, 60.0% accuracy [2026-01-27T20:35:43.795044] [DEBUG] [LOCAL ] Loaded configuration for BEN: 2 features, 90.0% accuracy [2026-01-27T20:35:43.795301] [DEBUG] [LOCAL ] Loaded configuration for CAG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.795561] [DEBUG] [LOCAL ] Loaded configuration for DLX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.795821] [DEBUG] [LOCAL ] Loaded configuration for CNF: 2 features, 80.0% accuracy [2026-01-27T20:35:43.796053] [DEBUG] [LOCAL ] Loaded configuration for WAFDP: 2 features, 70.0% accuracy [2026-01-27T20:35:43.796284] [DEBUG] [LOCAL ] Loaded configuration for ACGL: 5 features, 60.0% accuracy [2026-01-27T20:35:43.796586] [DEBUG] [LOCAL ] Loaded configuration for NTLA: 5 features, 50.0% accuracy [2026-01-27T20:35:43.796871] [DEBUG] [LOCAL ] Loaded configuration for PFO: 4 features, 80.0% accuracy [2026-01-27T20:35:43.797147] [DEBUG] [LOCAL ] Loaded configuration for TFIN: 4 features, 90.0% accuracy [2026-01-27T20:35:43.797418] [DEBUG] [LOCAL ] Loaded configuration for CALX: 0 features, 60.0% accuracy [2026-01-27T20:35:43.797690] [DEBUG] [LOCAL ] Loaded configuration for OPRA: 4 features, 80.0% accuracy [2026-01-27T20:35:43.797973] [DEBUG] [LOCAL ] Loaded configuration for ERO: 3 features, 100.0% accuracy [2026-01-27T20:35:43.798204] [DEBUG] [LOCAL ] Loaded configuration for NFJ: 4 features, 70.0% accuracy [2026-01-27T20:35:43.798453] [DEBUG] [LOCAL ] Loaded configuration for SYRE: 3 features, 80.0% accuracy [2026-01-27T20:35:43.798745] [DEBUG] [LOCAL ] Loaded configuration for UNF: 1 features, 60.0% accuracy [2026-01-27T20:35:43.798996] [DEBUG] [LOCAL ] Loaded configuration for JTEK: 2 features, 70.0% accuracy [2026-01-27T20:35:43.799246] [DEBUG] [LOCAL ] Loaded configuration for JSMD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.799474] [DEBUG] [LOCAL ] Loaded configuration for HURN: 0 features, 70.0% accuracy [2026-01-27T20:35:43.799733] [DEBUG] [LOCAL ] Loaded configuration for VSEC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.799986] [DEBUG] [LOCAL ] Loaded configuration for ACLX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.800225] [DEBUG] [LOCAL ] Loaded configuration for KZIA: 0 features, 80.0% accuracy [2026-01-27T20:35:43.800480] [DEBUG] [LOCAL ] Loaded configuration for WRLD: 1 features, 50.0% accuracy [2026-01-27T20:35:43.800731] [DEBUG] [LOCAL ] Loaded configuration for BNY: 3 features, 70.0% accuracy [2026-01-27T20:35:43.800985] [DEBUG] [LOCAL ] Loaded configuration for GCO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.801246] [DEBUG] [LOCAL ] Loaded configuration for SRI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.801325] [DEBUG] [LOCAL ] Loaded configuration for IBOC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.801553] [DEBUG] [LOCAL ] Loaded configuration for BWIN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.801827] [DEBUG] [LOCAL ] Loaded configuration for BJRI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.802096] [DEBUG] [LOCAL ] Loaded configuration for TASK: 4 features, 70.0% accuracy [2026-01-27T20:35:43.802333] [DEBUG] [LOCAL ] Loaded configuration for RLAY: 0 features, 60.0% accuracy [2026-01-27T20:35:43.802600] [DEBUG] [LOCAL ] Loaded configuration for FG: 1 features, 100.0% accuracy [2026-01-27T20:35:43.802854] [DEBUG] [LOCAL ] Loaded configuration for MXL: 4 features, 60.0% accuracy [2026-01-27T20:35:43.803116] [DEBUG] [LOCAL ] Loaded configuration for DTIL: 4 features, 90.0% accuracy [2026-01-27T20:35:43.803353] [DEBUG] [LOCAL ] Loaded configuration for SHBI: 1 features, 40.0% accuracy [2026-01-27T20:35:43.803603] [DEBUG] [LOCAL ] Loaded configuration for EXPE: 4 features, 70.0% accuracy [2026-01-27T20:35:43.803852] [DEBUG] [LOCAL ] Loaded configuration for SMCX: 3 features, 60.0% accuracy [2026-01-27T20:35:43.804103] [DEBUG] [LOCAL ] Loaded configuration for OLED: 1 features, 80.0% accuracy [2026-01-27T20:35:43.804344] [DEBUG] [LOCAL ] Loaded configuration for AGM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.804602] [DEBUG] [LOCAL ] Loaded configuration for GRND: 2 features, 90.0% accuracy [2026-01-27T20:35:43.804871] [DEBUG] [LOCAL ] Loaded configuration for BBY: 1 features, 80.0% accuracy [2026-01-27T20:35:43.805135] [DEBUG] [LOCAL ] Loaded configuration for GFF: 1 features, 80.0% accuracy [2026-01-27T20:35:43.805458] [DEBUG] [LOCAL ] Loaded configuration for BURL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.805727] [DEBUG] [LOCAL ] Loaded configuration for AVB: 1 features, 90.0% accuracy [2026-01-27T20:35:43.805963] [DEBUG] [LOCAL ] Loaded configuration for SNEX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.806255] [DEBUG] [LOCAL ] Loaded configuration for VECO: 0 features, 90.0% accuracy [2026-01-27T20:35:43.806324] [DEBUG] [LOCAL ] Loaded configuration for RBC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.806586] [DEBUG] [LOCAL ] Loaded configuration for CXSE: 3 features, 70.0% accuracy [2026-01-27T20:35:43.806822] [DEBUG] [LOCAL ] Loaded configuration for HLLY: 1 features, 60.0% accuracy [2026-01-27T20:35:43.807057] [DEBUG] [LOCAL ] Loaded configuration for PML: 1 features, 80.0% accuracy [2026-01-27T20:35:43.807346] [DEBUG] [LOCAL ] Loaded configuration for FTA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.807610] [DEBUG] [LOCAL ] Loaded configuration for JJSF: 0 features, 60.0% accuracy [2026-01-27T20:35:43.807850] [DEBUG] [LOCAL ] Loaded configuration for DASH: 1 features, 90.0% accuracy [2026-01-27T20:35:43.808136] [DEBUG] [LOCAL ] Loaded configuration for MFC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.808422] [DEBUG] [LOCAL ] Loaded configuration for CIM: 4 features, 80.0% accuracy [2026-01-27T20:35:43.808706] [DEBUG] [LOCAL ] Loaded configuration for QNTM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.808993] [DEBUG] [LOCAL ] Loaded configuration for AMTB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.809313] [DEBUG] [LOCAL ] Loaded configuration for ARHS: 4 features, 90.0% accuracy [2026-01-27T20:35:43.809381] [DEBUG] [LOCAL ] Loaded configuration for WGS: 1 features, 60.0% accuracy [2026-01-27T20:35:43.809659] [DEBUG] [LOCAL ] Loaded configuration for SOCL: 4 features, 90.0% accuracy [2026-01-27T20:35:43.809891] [DEBUG] [LOCAL ] Loaded configuration for HY: 3 features, 100.0% accuracy [2026-01-27T20:35:43.810123] [DEBUG] [LOCAL ] Loaded configuration for IDXX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.810411] [DEBUG] [LOCAL ] Loaded configuration for ATAI: 0 features, 50.0% accuracy [2026-01-27T20:35:43.810646] [DEBUG] [LOCAL ] Loaded configuration for UPBD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.811451] [DEBUG] [LOCAL ] Loaded configuration for BKCH: 1 features, 80.0% accuracy [2026-01-27T20:35:43.811772] [DEBUG] [LOCAL ] Loaded configuration for CLFD: 2 features, 70.0% accuracy [2026-01-27T20:35:43.812014] [DEBUG] [LOCAL ] Loaded configuration for PATK: 1 features, 80.0% accuracy [2026-01-27T20:35:43.812267] [DEBUG] [LOCAL ] Loaded configuration for CWCO: 2 features, 90.0% accuracy [2026-01-27T20:35:43.812558] [DEBUG] [LOCAL ] Loaded configuration for TLSI: 0 features, 50.0% accuracy [2026-01-27T20:35:43.812649] [DEBUG] [LOCAL ] Loaded configuration for TY: 3 features, 60.0% accuracy [2026-01-27T20:35:43.812888] [DEBUG] [LOCAL ] Loaded configuration for RNG: 2 features, 70.0% accuracy [2026-01-27T20:35:43.813127] [DEBUG] [LOCAL ] Loaded configuration for CVKD: 1 features, 80.0% accuracy [2026-01-27T20:35:43.813388] [DEBUG] [LOCAL ] Loaded configuration for L: 1 features, 80.0% accuracy [2026-01-27T20:35:43.813679] [DEBUG] [LOCAL ] Loaded configuration for E: 2 features, 80.0% accuracy [2026-01-27T20:35:43.814525] [DEBUG] [LOCAL ] Loaded configuration for CRBG: 1 features, 80.0% accuracy [2026-01-27T20:35:43.814845] [DEBUG] [LOCAL ] Loaded configuration for RCUS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.815141] [DEBUG] [LOCAL ] Loaded configuration for TMDX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.815397] [DEBUG] [LOCAL ] Loaded configuration for AMRC: 2 features, 100.0% accuracy [2026-01-27T20:35:43.815663] [DEBUG] [LOCAL ] Loaded configuration for MNDO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.815959] [DEBUG] [LOCAL ] Loaded configuration for RFMZ: 1 features, 70.0% accuracy [2026-01-27T20:35:43.816031] [DEBUG] [LOCAL ] Loaded configuration for FWONA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.816281] [DEBUG] [LOCAL ] Loaded configuration for RES: 4 features, 90.0% accuracy [2026-01-27T20:35:43.816359] [DEBUG] [LOCAL ] Loaded configuration for SBLK: 2 features, 70.0% accuracy [2026-01-27T20:35:43.816651] [DEBUG] [LOCAL ] Loaded configuration for EOS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.816721] [DEBUG] [LOCAL ] Loaded configuration for CRC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.816990] [DEBUG] [LOCAL ] Loaded configuration for GILD: 0 features, 80.0% accuracy [2026-01-27T20:35:43.817263] [DEBUG] [LOCAL ] Loaded configuration for AMWL: 1 features, 90.0% accuracy [2026-01-27T20:35:43.817520] [DEBUG] [LOCAL ] Loaded configuration for NAZ: 1 features, 80.0% accuracy [2026-01-27T20:35:43.817781] [DEBUG] [LOCAL ] Loaded configuration for FTRE: 1 features, 50.0% accuracy [2026-01-27T20:35:43.818036] [DEBUG] [LOCAL ] Loaded configuration for LINK: 3 features, 80.0% accuracy [2026-01-27T20:35:43.818289] [DEBUG] [LOCAL ] Loaded configuration for FINS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.818531] [DEBUG] [LOCAL ] Loaded configuration for HCM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.818851] [DEBUG] [LOCAL ] Loaded configuration for CLNE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.819107] [DEBUG] [LOCAL ] Loaded configuration for RQI: 4 features, 60.0% accuracy [2026-01-27T20:35:43.819366] [DEBUG] [LOCAL ] Loaded configuration for MSD: 2 features, 80.0% accuracy [2026-01-27T20:35:43.819616] [DEBUG] [LOCAL ] Loaded configuration for USDX: 0 features, 50.0% accuracy [2026-01-27T20:35:43.819852] [DEBUG] [LOCAL ] Loaded configuration for AGNCP: 1 features, 50.0% accuracy [2026-01-27T20:35:43.820090] [DEBUG] [LOCAL ] Loaded configuration for VLN: 4 features, 70.0% accuracy [2026-01-27T20:35:43.820346] [DEBUG] [LOCAL ] Loaded configuration for AFG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.820607] [DEBUG] [LOCAL ] Loaded configuration for REG: 3 features, 70.0% accuracy [2026-01-27T20:35:43.820864] [DEBUG] [LOCAL ] Loaded configuration for TSLL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.821090] [DEBUG] [LOCAL ] Loaded configuration for LOVE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.821322] [DEBUG] [LOCAL ] Loaded configuration for HBCP: 1 features, 50.0% accuracy [2026-01-27T20:35:43.821595] [DEBUG] [LOCAL ] Loaded configuration for OCUL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.821880] [DEBUG] [LOCAL ] Loaded configuration for BSTZ: 2 features, 70.0% accuracy [2026-01-27T20:35:43.822168] [DEBUG] [LOCAL ] Loaded configuration for SNOA: 1 features, 80.0% accuracy [2026-01-27T20:35:43.822248] [DEBUG] [LOCAL ] Loaded configuration for TYL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.822478] [DEBUG] [LOCAL ] Loaded configuration for DWSH: 4 features, 70.0% accuracy [2026-01-27T20:35:43.822713] [DEBUG] [LOCAL ] Loaded configuration for TBB: 1 features, 90.0% accuracy [2026-01-27T20:35:43.822955] [DEBUG] [LOCAL ] Loaded configuration for RM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.823187] [DEBUG] [LOCAL ] Loaded configuration for NKTX: 5 features, 90.0% accuracy [2026-01-27T20:35:43.823439] [DEBUG] [LOCAL ] Loaded configuration for BANC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.823670] [DEBUG] [LOCAL ] Loaded configuration for IUS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.823937] [DEBUG] [LOCAL ] Loaded configuration for APO: 2 features, 90.0% accuracy [2026-01-27T20:35:43.824245] [DEBUG] [LOCAL ] Loaded configuration for AMZD: 3 features, 90.0% accuracy [2026-01-27T20:35:43.824509] [DEBUG] [LOCAL ] Loaded configuration for HAE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.824822] [DEBUG] [LOCAL ] Loaded configuration for SAN: 2 features, 60.0% accuracy [2026-01-27T20:35:43.825095] [DEBUG] [LOCAL ] Loaded configuration for RBB: 1 features, 80.0% accuracy [2026-01-27T20:35:43.825343] [DEBUG] [LOCAL ] Loaded configuration for SAFE: 1 features, 90.0% accuracy [2026-01-27T20:35:43.825594] [DEBUG] [LOCAL ] Loaded configuration for NUS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.825848] [DEBUG] [LOCAL ] Loaded configuration for FPF: 3 features, 80.0% accuracy [2026-01-27T20:35:43.826093] [DEBUG] [LOCAL ] Loaded configuration for QVCC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.826375] [DEBUG] [LOCAL ] Loaded configuration for ONTF: 1 features, 70.0% accuracy [2026-01-27T20:35:43.826610] [DEBUG] [LOCAL ] Loaded configuration for LUMN: 4 features, 70.0% accuracy [2026-01-27T20:35:43.826845] [DEBUG] [LOCAL ] Loaded configuration for RMBS: 3 features, 100.0% accuracy [2026-01-27T20:35:43.827168] [DEBUG] [LOCAL ] Loaded configuration for TLSA: 5 features, 60.0% accuracy [2026-01-27T20:35:43.827447] [DEBUG] [LOCAL ] Loaded configuration for CCLD: 3 features, 80.0% accuracy [2026-01-27T20:35:43.827543] [DEBUG] [LOCAL ] Loaded configuration for RYAM: 3 features, 70.0% accuracy [2026-01-27T20:35:43.827799] [DEBUG] [LOCAL ] Loaded configuration for EOSE: 3 features, 80.0% accuracy [2026-01-27T20:35:43.828026] [DEBUG] [LOCAL ] Loaded configuration for TGS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.828260] [DEBUG] [LOCAL ] Loaded configuration for MAXN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.828520] [DEBUG] [LOCAL ] Loaded configuration for HSAI: 1 features, 90.0% accuracy [2026-01-27T20:35:43.828774] [DEBUG] [LOCAL ] Loaded configuration for PEY: 1 features, 80.0% accuracy [2026-01-27T20:35:43.829043] [DEBUG] [LOCAL ] Loaded configuration for APG: 4 features, 70.0% accuracy [2026-01-27T20:35:43.829276] [DEBUG] [LOCAL ] Loaded configuration for NSC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.829508] [DEBUG] [LOCAL ] Loaded configuration for ZVRA: 4 features, 60.0% accuracy [2026-01-27T20:35:43.829779] [DEBUG] [LOCAL ] Loaded configuration for FOXF: 1 features, 70.0% accuracy [2026-01-27T20:35:43.830032] [DEBUG] [LOCAL ] Loaded configuration for DBX: 5 features, 100.0% accuracy [2026-01-27T20:35:43.830317] [DEBUG] [LOCAL ] Loaded configuration for SHOP: 3 features, 70.0% accuracy [2026-01-27T20:35:43.830544] [DEBUG] [LOCAL ] Loaded configuration for USB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.830826] [DEBUG] [LOCAL ] Loaded configuration for AYI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.831082] [DEBUG] [LOCAL ] Loaded configuration for PPSI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.831341] [DEBUG] [LOCAL ] Loaded configuration for CLH: 3 features, 70.0% accuracy [2026-01-27T20:35:43.831600] [DEBUG] [LOCAL ] Loaded configuration for AMPL: 2 features, 90.0% accuracy [2026-01-27T20:35:43.831845] [DEBUG] [LOCAL ] Loaded configuration for SMHX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.832110] [DEBUG] [LOCAL ] Loaded configuration for DUKB: 2 features, 90.0% accuracy [2026-01-27T20:35:43.832188] [DEBUG] [LOCAL ] Loaded configuration for JELD: 2 features, 90.0% accuracy [2026-01-27T20:35:43.832414] [DEBUG] [LOCAL ] Loaded configuration for BRZE: 5 features, 90.0% accuracy [2026-01-27T20:35:43.832642] [DEBUG] [LOCAL ] Loaded configuration for PEBK: 1 features, 50.0% accuracy [2026-01-27T20:35:43.832710] [DEBUG] [LOCAL ] Loaded configuration for TRIP: 3 features, 70.0% accuracy [2026-01-27T20:35:43.832960] [DEBUG] [LOCAL ] Loaded configuration for NWPX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.833037] [DEBUG] [LOCAL ] Loaded configuration for EG: 2 features, 90.0% accuracy [2026-01-27T20:35:43.833291] [DEBUG] [LOCAL ] Loaded configuration for STKH: 5 features, 90.0% accuracy [2026-01-27T20:35:43.833521] [DEBUG] [LOCAL ] Loaded configuration for SUPN: 5 features, 90.0% accuracy [2026-01-27T20:35:43.833785] [DEBUG] [LOCAL ] Loaded configuration for CP: 2 features, 60.0% accuracy [2026-01-27T20:35:43.834022] [DEBUG] [LOCAL ] Loaded configuration for ERAS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.834380] [DEBUG] [LOCAL ] Loaded configuration for BTM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.834623] [DEBUG] [LOCAL ] Loaded configuration for ES: 3 features, 70.0% accuracy [2026-01-27T20:35:43.834866] [DEBUG] [LOCAL ] Loaded configuration for PFD: 2 features, 90.0% accuracy [2026-01-27T20:35:43.835115] [DEBUG] [LOCAL ] Loaded configuration for BVFL: 0 features, 80.0% accuracy [2026-01-27T20:35:43.835374] [DEBUG] [LOCAL ] Loaded configuration for CCAP: 2 features, 70.0% accuracy [2026-01-27T20:35:43.835621] [DEBUG] [LOCAL ] Loaded configuration for MTG: 1 features, 80.0% accuracy [2026-01-27T20:35:43.835859] [DEBUG] [LOCAL ] Loaded configuration for XRX: 3 features, 90.0% accuracy [2026-01-27T20:35:43.836100] [DEBUG] [LOCAL ] Loaded configuration for TXMD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.836342] [DEBUG] [LOCAL ] Loaded configuration for NODK: 2 features, 70.0% accuracy [2026-01-27T20:35:43.836633] [DEBUG] [LOCAL ] Loaded configuration for EDD: 2 features, 70.0% accuracy [2026-01-27T20:35:43.836873] [DEBUG] [LOCAL ] Loaded configuration for LPLA: 2 features, 50.0% accuracy [2026-01-27T20:35:43.837191] [DEBUG] [LOCAL ] Loaded configuration for CVNA: 5 features, 100.0% accuracy [2026-01-27T20:35:43.837264] [DEBUG] [LOCAL ] Loaded configuration for DHI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.837498] [DEBUG] [LOCAL ] Loaded configuration for RNAC: 2 features, 60.0% accuracy [2026-01-27T20:35:43.837764] [DEBUG] [LOCAL ] Loaded configuration for ARVN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.838020] [DEBUG] [LOCAL ] Loaded configuration for ENGN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.838274] [DEBUG] [LOCAL ] Loaded configuration for JQC: 0 features, 60.0% accuracy [2026-01-27T20:35:43.838534] [DEBUG] [LOCAL ] Loaded configuration for SKLZ: 3 features, 90.0% accuracy [2026-01-27T20:35:43.838824] [DEBUG] [LOCAL ] Loaded configuration for WMS: 8 features, 100.0% accuracy [2026-01-27T20:35:43.839131] [DEBUG] [LOCAL ] Loaded configuration for CYRX: 6 features, 80.0% accuracy [2026-01-27T20:35:43.839427] [DEBUG] [LOCAL ] Loaded configuration for BELFB: 5 features, 100.0% accuracy [2026-01-27T20:35:43.839729] [DEBUG] [LOCAL ] Loaded configuration for BLND: 2 features, 70.0% accuracy [2026-01-27T20:35:43.839970] [DEBUG] [LOCAL ] Loaded configuration for CREX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.840207] [DEBUG] [LOCAL ] Loaded configuration for UAE: 4 features, 80.0% accuracy [2026-01-27T20:35:43.840464] [DEBUG] [LOCAL ] Loaded configuration for GIII: 4 features, 80.0% accuracy [2026-01-27T20:35:43.840720] [DEBUG] [LOCAL ] Loaded configuration for GNLN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.841011] [DEBUG] [LOCAL ] Loaded configuration for WF: 2 features, 80.0% accuracy [2026-01-27T20:35:43.841247] [DEBUG] [LOCAL ] Loaded configuration for LAES: 2 features, 90.0% accuracy [2026-01-27T20:35:43.841535] [DEBUG] [LOCAL ] Loaded configuration for NVG: 1 features, 60.0% accuracy [2026-01-27T20:35:43.841833] [DEBUG] [LOCAL ] Loaded configuration for ON: 1 features, 70.0% accuracy [2026-01-27T20:35:43.841914] [DEBUG] [LOCAL ] Loaded configuration for EUFN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.842176] [DEBUG] [LOCAL ] Loaded configuration for MRNA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.842435] [DEBUG] [LOCAL ] Loaded configuration for GENK: 3 features, 70.0% accuracy [2026-01-27T20:35:43.842747] [DEBUG] [LOCAL ] Loaded configuration for ETN: 3 features, 80.0% accuracy [2026-01-27T20:35:43.843033] [DEBUG] [LOCAL ] Loaded configuration for CRK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.843343] [DEBUG] [LOCAL ] Loaded configuration for RZB: 3 features, 60.0% accuracy [2026-01-27T20:35:43.843599] [DEBUG] [LOCAL ] Loaded configuration for RPD: 1 features, 60.0% accuracy [2026-01-27T20:35:43.843834] [DEBUG] [LOCAL ] Loaded configuration for QGEN: 3 features, 80.0% accuracy [2026-01-27T20:35:43.844093] [DEBUG] [LOCAL ] Loaded configuration for CNVS: 6 features, 80.0% accuracy [2026-01-27T20:35:43.844355] [DEBUG] [LOCAL ] Loaded configuration for UWMC: 1 features, 80.0% accuracy [2026-01-27T20:35:43.844615] [DEBUG] [LOCAL ] Loaded configuration for DRTS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.844850] [DEBUG] [LOCAL ] Loaded configuration for CGON: 0 features, 90.0% accuracy [2026-01-27T20:35:43.845105] [DEBUG] [LOCAL ] Loaded configuration for WOOF: 1 features, 60.0% accuracy [2026-01-27T20:35:43.845344] [DEBUG] [LOCAL ] Loaded configuration for SHC: 4 features, 80.0% accuracy [2026-01-27T20:35:43.845601] [DEBUG] [LOCAL ] Loaded configuration for PRA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.845865] [DEBUG] [LOCAL ] Loaded configuration for REX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.846132] [DEBUG] [LOCAL ] Loaded configuration for AVBP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.846394] [DEBUG] [LOCAL ] Loaded configuration for MMS: 3 features, 70.0% accuracy [2026-01-27T20:35:43.846466] [DEBUG] [LOCAL ] Loaded configuration for KEX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.846694] [DEBUG] [LOCAL ] Loaded configuration for IGD: 1 features, 70.0% accuracy [2026-01-27T20:35:43.846950] [DEBUG] [LOCAL ] Loaded configuration for HOG: 3 features, 90.0% accuracy [2026-01-27T20:35:43.847204] [DEBUG] [LOCAL ] Loaded configuration for EMF: 4 features, 70.0% accuracy [2026-01-27T20:35:43.847278] [DEBUG] [LOCAL ] Loaded configuration for ELDN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.847543] [DEBUG] [LOCAL ] Loaded configuration for FFC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.847862] [DEBUG] [LOCAL ] Loaded configuration for VERO: 2 features, 70.0% accuracy [2026-01-27T20:35:43.848169] [DEBUG] [LOCAL ] Loaded configuration for CGC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.848427] [DEBUG] [LOCAL ] Loaded configuration for BKSY: 3 features, 80.0% accuracy [2026-01-27T20:35:43.848498] [DEBUG] [LOCAL ] Loaded configuration for PIE: 2 features, 80.0% accuracy [2026-01-27T20:35:43.848779] [DEBUG] [LOCAL ] Loaded configuration for EH: 3 features, 70.0% accuracy [2026-01-27T20:35:43.849054] [DEBUG] [LOCAL ] Loaded configuration for ASA: 0 features, 90.0% accuracy [2026-01-27T20:35:43.849311] [DEBUG] [LOCAL ] Loaded configuration for NVDD: 7 features, 90.0% accuracy [2026-01-27T20:35:43.849393] [DEBUG] [LOCAL ] Loaded configuration for NZF: 1 features, 60.0% accuracy [2026-01-27T20:35:43.849643] [DEBUG] [LOCAL ] Loaded configuration for MDWD: 1 features, 70.0% accuracy [2026-01-27T20:35:43.849895] [DEBUG] [LOCAL ] Loaded configuration for CVEO: 3 features, 90.0% accuracy [2026-01-27T20:35:43.850148] [DEBUG] [LOCAL ] Loaded configuration for ED: 3 features, 90.0% accuracy [2026-01-27T20:35:43.850386] [DEBUG] [LOCAL ] Loaded configuration for BNL: 3 features, 70.0% accuracy [2026-01-27T20:35:43.850641] [DEBUG] [LOCAL ] Loaded configuration for TWLO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.850894] [DEBUG] [LOCAL ] Loaded configuration for SES: 1 features, 60.0% accuracy [2026-01-27T20:35:43.851125] [DEBUG] [LOCAL ] Loaded configuration for WMK: 4 features, 70.0% accuracy [2026-01-27T20:35:43.851360] [DEBUG] [LOCAL ] Loaded configuration for EXG: 3 features, 80.0% accuracy [2026-01-27T20:35:43.851595] [DEBUG] [LOCAL ] Loaded configuration for RAPP: 1 features, 70.0% accuracy [2026-01-27T20:35:43.851890] [DEBUG] [LOCAL ] Loaded configuration for RA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.852141] [DEBUG] [LOCAL ] Loaded configuration for MX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.852396] [DEBUG] [LOCAL ] Loaded configuration for UYLD: 1 features, 80.0% accuracy [2026-01-27T20:35:43.852717] [DEBUG] [LOCAL ] Loaded configuration for BBH: 3 features, 70.0% accuracy [2026-01-27T20:35:43.852995] [DEBUG] [LOCAL ] Loaded configuration for EPAC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.853248] [DEBUG] [LOCAL ] Loaded configuration for GSHD: 1 features, 90.0% accuracy [2026-01-27T20:35:43.853488] [DEBUG] [LOCAL ] Loaded configuration for RS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.853744] [DEBUG] [LOCAL ] Loaded configuration for YPF: 3 features, 70.0% accuracy [2026-01-27T20:35:43.854036] [DEBUG] [LOCAL ] Loaded configuration for IFF: 4 features, 70.0% accuracy [2026-01-27T20:35:43.854271] [DEBUG] [LOCAL ] Loaded configuration for PLBY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.854525] [DEBUG] [LOCAL ] Loaded configuration for RBBN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.854887] [DEBUG] [LOCAL ] Loaded configuration for ASYS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.855163] [DEBUG] [LOCAL ] Loaded configuration for EVO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.855404] [DEBUG] [LOCAL ] Loaded configuration for NA: 5 features, 80.0% accuracy [2026-01-27T20:35:43.855476] [DEBUG] [LOCAL ] Loaded configuration for FEM: 2 features, 70.0% accuracy [2026-01-27T20:35:43.855826] [DEBUG] [LOCAL ] Loaded configuration for IVZ: 2 features, 70.0% accuracy [2026-01-27T20:35:43.856108] [DEBUG] [LOCAL ] Loaded configuration for NAVI: 2 features, 100.0% accuracy [2026-01-27T20:35:43.856182] [DEBUG] [LOCAL ] Loaded configuration for EBS: 4 features, 70.0% accuracy [2026-01-27T20:35:43.856433] [DEBUG] [LOCAL ] Loaded configuration for TVE: 2 features, 70.0% accuracy [2026-01-27T20:35:43.856673] [DEBUG] [LOCAL ] Loaded configuration for MRBK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.856918] [DEBUG] [LOCAL ] Loaded configuration for SLN: 4 features, 90.0% accuracy [2026-01-27T20:35:43.857210] [DEBUG] [LOCAL ] Loaded configuration for HLNE: 1 features, 50.0% accuracy [2026-01-27T20:35:43.857294] [DEBUG] [LOCAL ] Loaded configuration for HHH: 5 features, 70.0% accuracy [2026-01-27T20:35:43.857594] [DEBUG] [LOCAL ] Loaded configuration for VGSH: 5 features, 90.0% accuracy [2026-01-27T20:35:43.857855] [DEBUG] [LOCAL ] Loaded configuration for PGC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.858092] [DEBUG] [LOCAL ] Loaded configuration for BHRB: 3 features, 100.0% accuracy [2026-01-27T20:35:43.858173] [DEBUG] [LOCAL ] Loaded configuration for STIM: 1 features, 60.0% accuracy [2026-01-27T20:35:43.858423] [DEBUG] [LOCAL ] Loaded configuration for ELVA: 4 features, 90.0% accuracy [2026-01-27T20:35:43.858744] [DEBUG] [LOCAL ] Loaded configuration for AG: 3 features, 90.0% accuracy [2026-01-27T20:35:43.859078] [DEBUG] [LOCAL ] Loaded configuration for SRCE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.859393] [DEBUG] [LOCAL ] Loaded configuration for UMH: 2 features, 60.0% accuracy [2026-01-27T20:35:43.859721] [DEBUG] [LOCAL ] Loaded configuration for CAF: 4 features, 80.0% accuracy [2026-01-27T20:35:43.859994] [DEBUG] [LOCAL ] Loaded configuration for HTBK: 0 features, 80.0% accuracy [2026-01-27T20:35:43.860263] [DEBUG] [LOCAL ] Loaded configuration for MGY: 2 features, 80.0% accuracy [2026-01-27T20:35:43.860601] [DEBUG] [LOCAL ] Loaded configuration for LFUS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.860884] [DEBUG] [LOCAL ] Loaded configuration for MCHX: 3 features, 60.0% accuracy [2026-01-27T20:35:43.861178] [DEBUG] [LOCAL ] Loaded configuration for WGO: 3 features, 90.0% accuracy [2026-01-27T20:35:43.861475] [DEBUG] [LOCAL ] Loaded configuration for LFMD: 3 features, 60.0% accuracy [2026-01-27T20:35:43.861771] [DEBUG] [LOCAL ] Loaded configuration for MIRM: 1 features, 70.0% accuracy [2026-01-27T20:35:43.862010] [DEBUG] [LOCAL ] Loaded configuration for PB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.862083] [DEBUG] [LOCAL ] Loaded configuration for VTSI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.862332] [DEBUG] [LOCAL ] Loaded configuration for SDA: 1 features, 90.0% accuracy [2026-01-27T20:35:43.862609] [DEBUG] [LOCAL ] Loaded configuration for AGNCN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.862869] [DEBUG] [LOCAL ] Loaded configuration for VMI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.863123] [DEBUG] [LOCAL ] Loaded configuration for HPI: 2 features, 90.0% accuracy [2026-01-27T20:35:43.863365] [DEBUG] [LOCAL ] Loaded configuration for ELME: 3 features, 90.0% accuracy [2026-01-27T20:35:43.863614] [DEBUG] [LOCAL ] Loaded configuration for PX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.863852] [DEBUG] [LOCAL ] Loaded configuration for CXDO: 2 features, 90.0% accuracy [2026-01-27T20:35:43.864120] [DEBUG] [LOCAL ] Loaded configuration for BAP: 5 features, 90.0% accuracy [2026-01-27T20:35:43.864191] [DEBUG] [LOCAL ] Loaded configuration for VRE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.864421] [DEBUG] [LOCAL ] Loaded configuration for SCM: 5 features, 90.0% accuracy [2026-01-27T20:35:43.864676] [DEBUG] [LOCAL ] Loaded configuration for DOX: 4 features, 80.0% accuracy [2026-01-27T20:35:43.864961] [DEBUG] [LOCAL ] Loaded configuration for TITN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.865265] [DEBUG] [LOCAL ] Loaded configuration for ASTL: 3 features, 90.0% accuracy [2026-01-27T20:35:43.865531] [DEBUG] [LOCAL ] Loaded configuration for CIEN: 2 features, 60.0% accuracy [2026-01-27T20:35:43.865809] [DEBUG] [LOCAL ] Loaded configuration for CASS: 5 features, 90.0% accuracy [2026-01-27T20:35:43.866049] [DEBUG] [LOCAL ] Loaded configuration for RELY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.866349] [DEBUG] [LOCAL ] Loaded configuration for VINP: 1 features, 80.0% accuracy [2026-01-27T20:35:43.866610] [DEBUG] [LOCAL ] Loaded configuration for RARE: 2 features, 90.0% accuracy [2026-01-27T20:35:43.866876] [DEBUG] [LOCAL ] Loaded configuration for FYX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.867136] [DEBUG] [LOCAL ] Loaded configuration for KBWD: 3 features, 90.0% accuracy [2026-01-27T20:35:43.867383] [DEBUG] [LOCAL ] Loaded configuration for FOXA: 2 features, 90.0% accuracy [2026-01-27T20:35:43.867468] [DEBUG] [LOCAL ] Loaded configuration for CUZ: 4 features, 80.0% accuracy [2026-01-27T20:35:43.867702] [DEBUG] [LOCAL ] Loaded configuration for FULC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.867948] [DEBUG] [LOCAL ] Loaded configuration for PYPL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.868020] [DEBUG] [LOCAL ] Loaded configuration for DIN: 3 features, 90.0% accuracy [2026-01-27T20:35:43.868251] [DEBUG] [LOCAL ] Loaded configuration for CHH: 1 features, 100.0% accuracy [2026-01-27T20:35:43.868489] [DEBUG] [LOCAL ] Loaded configuration for GRAB: 4 features, 80.0% accuracy [2026-01-27T20:35:43.868732] [DEBUG] [LOCAL ] Loaded configuration for LNKB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.869009] [DEBUG] [LOCAL ] Loaded configuration for AVGX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.869269] [DEBUG] [LOCAL ] Loaded configuration for BCDA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.869525] [DEBUG] [LOCAL ] Loaded configuration for ACDC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.869792] [DEBUG] [LOCAL ] Loaded configuration for PDYN: 2 features, 100.0% accuracy [2026-01-27T20:35:43.870233] [DEBUG] [LOCAL ] Loaded configuration for GLP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.870483] [DEBUG] [LOCAL ] Loaded configuration for EPAM: 2 features, 50.0% accuracy [2026-01-27T20:35:43.870741] [DEBUG] [LOCAL ] Loaded configuration for GLTO: 2 features, 90.0% accuracy [2026-01-27T20:35:43.871184] [DEBUG] [LOCAL ] Loaded configuration for TGNA: 1 features, 60.0% accuracy [2026-01-27T20:35:43.871455] [DEBUG] [LOCAL ] Loaded configuration for HYXF: 3 features, 90.0% accuracy [2026-01-27T20:35:43.871753] [DEBUG] [LOCAL ] Loaded configuration for NUTX: 0 features, 70.0% accuracy [2026-01-27T20:35:43.872056] [DEBUG] [LOCAL ] Loaded configuration for HII: 1 features, 60.0% accuracy [2026-01-27T20:35:43.872353] [DEBUG] [LOCAL ] Loaded configuration for ACI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.872606] [DEBUG] [LOCAL ] Loaded configuration for EXK: 1 features, 60.0% accuracy [2026-01-27T20:35:43.872847] [DEBUG] [LOCAL ] Loaded configuration for ELS: 3 features, 50.0% accuracy [2026-01-27T20:35:43.873138] [DEBUG] [LOCAL ] Loaded configuration for BUXX: 5 features, 100.0% accuracy [2026-01-27T20:35:43.873451] [DEBUG] [LOCAL ] Loaded configuration for CMI: 5 features, 90.0% accuracy [2026-01-27T20:35:43.873712] [DEBUG] [LOCAL ] Loaded configuration for TLYS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.873946] [DEBUG] [LOCAL ] Loaded configuration for FLL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.874198] [DEBUG] [LOCAL ] Loaded configuration for DRLL: 0 features, 90.0% accuracy [2026-01-27T20:35:43.874445] [DEBUG] [LOCAL ] Loaded configuration for UVSP: 3 features, 60.0% accuracy [2026-01-27T20:35:43.874515] [DEBUG] [LOCAL ] Loaded configuration for GSL: 1 features, 90.0% accuracy [2026-01-27T20:35:43.874789] [DEBUG] [LOCAL ] Loaded configuration for STXG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.875063] [DEBUG] [LOCAL ] Loaded configuration for AMSC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.875302] [DEBUG] [LOCAL ] Loaded configuration for UTMD: 3 features, 70.0% accuracy [2026-01-27T20:35:43.875817] [DEBUG] [LOCAL ] Loaded configuration for TRN: 1 features, 70.0% accuracy [2026-01-27T20:35:43.876086] [DEBUG] [LOCAL ] Loaded configuration for NKX: 5 features, 80.0% accuracy [2026-01-27T20:35:43.876585] [DEBUG] [LOCAL ] Loaded configuration for GME: 4 features, 90.0% accuracy [2026-01-27T20:35:43.876859] [DEBUG] [LOCAL ] Loaded configuration for STVN: 3 features, 70.0% accuracy [2026-01-27T20:35:43.877321] [DEBUG] [LOCAL ] Loaded configuration for BMI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.877598] [DEBUG] [LOCAL ] Loaded configuration for BPYPP: 4 features, 80.0% accuracy [2026-01-27T20:35:43.877967] [DEBUG] [LOCAL ] Loaded configuration for HDB: 3 features, 80.0% accuracy [2026-01-27T20:35:43.878052] [DEBUG] [LOCAL ] Loaded configuration for ENVX: 4 features, 90.0% accuracy [2026-01-27T20:35:43.878343] [DEBUG] [LOCAL ] Loaded configuration for HPF: 3 features, 90.0% accuracy [2026-01-27T20:35:43.878620] [DEBUG] [LOCAL ] Loaded configuration for BCRX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.878694] [DEBUG] [LOCAL ] Loaded configuration for PY: 1 features, 70.0% accuracy [2026-01-27T20:35:43.878758] [DEBUG] [LOCAL ] Loaded configuration for PSHG: 2 features, 80.0% accuracy [2026-01-27T20:35:43.878833] [DEBUG] [LOCAL ] Loaded configuration for LANDO: 0 features, 80.0% accuracy [2026-01-27T20:35:43.879138] [DEBUG] [LOCAL ] Loaded configuration for NMRK: 3 features, 80.0% accuracy [2026-01-27T20:35:43.879417] [DEBUG] [LOCAL ] Loaded configuration for MBCN: 3 features, 80.0% accuracy [2026-01-27T20:35:43.879711] [DEBUG] [LOCAL ] Loaded configuration for GSBC: 6 features, 90.0% accuracy [2026-01-27T20:35:43.879992] [DEBUG] [LOCAL ] Loaded configuration for CAKE: 3 features, 70.0% accuracy [2026-01-27T20:35:43.880295] [DEBUG] [LOCAL ] Loaded configuration for ACXP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.880534] [DEBUG] [LOCAL ] Loaded configuration for FTHI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.880800] [DEBUG] [LOCAL ] Loaded configuration for HUYA: 0 features, 70.0% accuracy [2026-01-27T20:35:43.880876] [DEBUG] [LOCAL ] Loaded configuration for RNP: 4 features, 70.0% accuracy [2026-01-27T20:35:43.881104] [DEBUG] [LOCAL ] Loaded configuration for GEHC: 0 features, 80.0% accuracy [2026-01-27T20:35:43.881392] [DEBUG] [LOCAL ] Loaded configuration for VFLO: 4 features, 70.0% accuracy [2026-01-27T20:35:43.881633] [DEBUG] [LOCAL ] Loaded configuration for IBTK: 3 features, 70.0% accuracy [2026-01-27T20:35:43.881880] [DEBUG] [LOCAL ] Loaded configuration for OSS: 3 features, 100.0% accuracy [2026-01-27T20:35:43.882138] [DEBUG] [LOCAL ] Loaded configuration for WVE: 5 features, 60.0% accuracy [2026-01-27T20:35:43.882539] [DEBUG] [LOCAL ] Loaded configuration for SITE: 2 features, 100.0% accuracy [2026-01-27T20:35:43.882850] [DEBUG] [LOCAL ] Loaded configuration for AVK: 5 features, 90.0% accuracy [2026-01-27T20:35:43.883106] [DEBUG] [LOCAL ] Loaded configuration for CFG: 4 features, 100.0% accuracy [2026-01-27T20:35:43.883356] [DEBUG] [LOCAL ] Loaded configuration for ELAN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.883642] [DEBUG] [LOCAL ] Loaded configuration for TDS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.883934] [DEBUG] [LOCAL ] Loaded configuration for BDSX: 3 features, 90.0% accuracy [2026-01-27T20:35:43.884217] [DEBUG] [LOCAL ] Loaded configuration for FTC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.884454] [DEBUG] [LOCAL ] Loaded configuration for ALVO: 5 features, 90.0% accuracy [2026-01-27T20:35:43.884691] [DEBUG] [LOCAL ] Loaded configuration for OSPN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.884942] [DEBUG] [LOCAL ] Loaded configuration for DUOL: 2 features, 60.0% accuracy [2026-01-27T20:35:43.885014] [DEBUG] [LOCAL ] Loaded configuration for REBN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.885260] [DEBUG] [LOCAL ] Loaded configuration for TARA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.885550] [DEBUG] [LOCAL ] Loaded configuration for CABA: 3 features, 70.0% accuracy [2026-01-27T20:35:43.885814] [DEBUG] [LOCAL ] Loaded configuration for SKYH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.886080] [DEBUG] [LOCAL ] Loaded configuration for CIVI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.886337] [DEBUG] [LOCAL ] Loaded configuration for STAA: 1 features, 60.0% accuracy [2026-01-27T20:35:43.886605] [DEBUG] [LOCAL ] Loaded configuration for DMO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.886845] [DEBUG] [LOCAL ] Loaded configuration for CINF: 3 features, 80.0% accuracy [2026-01-27T20:35:43.887088] [DEBUG] [LOCAL ] Loaded configuration for CMSC: 3 features, 80.0% accuracy [2026-01-27T20:35:43.887412] [DEBUG] [LOCAL ] Loaded configuration for EDF: 3 features, 100.0% accuracy [2026-01-27T20:35:43.887729] [DEBUG] [LOCAL ] Loaded configuration for ACN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.888001] [DEBUG] [LOCAL ] Loaded configuration for OKTA: 1 features, 80.0% accuracy [2026-01-27T20:35:43.888241] [DEBUG] [LOCAL ] Loaded configuration for CRI: 0 features, 70.0% accuracy [2026-01-27T20:35:43.888496] [DEBUG] [LOCAL ] Loaded configuration for GRPN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.888751] [DEBUG] [LOCAL ] Loaded configuration for BKNG: 3 features, 70.0% accuracy [2026-01-27T20:35:43.889015] [DEBUG] [LOCAL ] Loaded configuration for GEN: 1 features, 90.0% accuracy [2026-01-27T20:35:43.889303] [DEBUG] [LOCAL ] Loaded configuration for SATS: 7 features, 90.0% accuracy [2026-01-27T20:35:43.889562] [DEBUG] [LOCAL ] Loaded configuration for DOLE: 3 features, 60.0% accuracy [2026-01-27T20:35:43.889901] [DEBUG] [LOCAL ] Loaded configuration for KNOP: 1 features, 80.0% accuracy [2026-01-27T20:35:43.890165] [DEBUG] [LOCAL ] Loaded configuration for PRN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.890411] [DEBUG] [LOCAL ] Loaded configuration for SMID: 2 features, 60.0% accuracy [2026-01-27T20:35:43.890709] [DEBUG] [LOCAL ] Loaded configuration for CCJ: 2 features, 70.0% accuracy [2026-01-27T20:35:43.890951] [DEBUG] [LOCAL ] Loaded configuration for THRM: 3 features, 90.0% accuracy [2026-01-27T20:35:43.891440] [DEBUG] [LOCAL ] Loaded configuration for BSCS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.891747] [DEBUG] [LOCAL ] Loaded configuration for ITUB: 4 features, 80.0% accuracy [2026-01-27T20:35:43.892180] [DEBUG] [LOCAL ] Loaded configuration for ENB: 3 features, 90.0% accuracy [2026-01-27T20:35:43.892441] [DEBUG] [LOCAL ] Loaded configuration for HPS: 2 features, 80.0% accuracy [2026-01-27T20:35:43.892690] [DEBUG] [LOCAL ] Loaded configuration for INAB: 2 features, 80.0% accuracy [2026-01-27T20:35:43.892960] [DEBUG] [LOCAL ] Loaded configuration for HYLS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.893211] [DEBUG] [LOCAL ] Loaded configuration for OESX: 2 features, 50.0% accuracy [2026-01-27T20:35:43.893460] [DEBUG] [LOCAL ] Loaded configuration for JLS: 2 features, 60.0% accuracy [2026-01-27T20:35:43.893711] [DEBUG] [LOCAL ] Loaded configuration for JEF: 1 features, 80.0% accuracy [2026-01-27T20:35:43.893986] [DEBUG] [LOCAL ] Loaded configuration for ASO: 3 features, 100.0% accuracy [2026-01-27T20:35:43.894228] [DEBUG] [LOCAL ] Loaded configuration for NECB: 2 features, 70.0% accuracy [2026-01-27T20:35:43.894485] [DEBUG] [LOCAL ] Loaded configuration for HRTG: 0 features, 80.0% accuracy [2026-01-27T20:35:43.894739] [DEBUG] [LOCAL ] Loaded configuration for EVAX: 2 features, 90.0% accuracy [2026-01-27T20:35:43.894990] [DEBUG] [LOCAL ] Loaded configuration for PUK: 5 features, 90.0% accuracy [2026-01-27T20:35:43.895246] [DEBUG] [LOCAL ] Loaded configuration for XPO: 3 features, 60.0% accuracy [2026-01-27T20:35:43.895483] [DEBUG] [LOCAL ] Loaded configuration for MVF: 2 features, 70.0% accuracy [2026-01-27T20:35:43.895774] [DEBUG] [LOCAL ] Loaded configuration for ARMK: 3 features, 90.0% accuracy [2026-01-27T20:35:43.896054] [DEBUG] [LOCAL ] Loaded configuration for BAND: 3 features, 80.0% accuracy [2026-01-27T20:35:43.896536] [DEBUG] [LOCAL ] Loaded configuration for MTRN: 2 features, 70.0% accuracy [2026-01-27T20:35:43.896900] [DEBUG] [LOCAL ] Loaded configuration for VNDA: 3 features, 80.0% accuracy [2026-01-27T20:35:43.897223] [DEBUG] [LOCAL ] Loaded configuration for CNXN: 4 features, 60.0% accuracy [2026-01-27T20:35:43.897493] [DEBUG] [LOCAL ] Loaded configuration for ITRN: 2 features, 90.0% accuracy [2026-01-27T20:35:43.897830] [DEBUG] [LOCAL ] Loaded configuration for WEYS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.898357] [DEBUG] [LOCAL ] Loaded configuration for CCOI: 4 features, 70.0% accuracy [2026-01-27T20:35:43.898678] [DEBUG] [LOCAL ] Loaded configuration for RCS: 3 features, 90.0% accuracy [2026-01-27T20:35:43.898965] [DEBUG] [LOCAL ] Loaded configuration for SXI: 1 features, 70.0% accuracy [2026-01-27T20:35:43.899438] [DEBUG] [LOCAL ] Loaded configuration for GXAI: 0 features, 80.0% accuracy [2026-01-27T20:35:43.899703] [DEBUG] [LOCAL ] Loaded configuration for CHSCO: 1 features, 60.0% accuracy [2026-01-27T20:35:43.900011] [DEBUG] [LOCAL ] Loaded configuration for HERO: 4 features, 90.0% accuracy [2026-01-27T20:35:43.900370] [DEBUG] [LOCAL ] Loaded configuration for AEP: 1 features, 60.0% accuracy [2026-01-27T20:35:43.900681] [DEBUG] [LOCAL ] Loaded configuration for DRI: 4 features, 60.0% accuracy [2026-01-27T20:35:43.900978] [DEBUG] [LOCAL ] Loaded configuration for HUBS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.901232] [DEBUG] [LOCAL ] Loaded configuration for RUNN: 1 features, 80.0% accuracy [2026-01-27T20:35:43.901475] [DEBUG] [LOCAL ] Loaded configuration for AIA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.901722] [DEBUG] [LOCAL ] Loaded configuration for KNX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.901969] [DEBUG] [LOCAL ] Loaded configuration for CTDD: 1 features, 70.0% accuracy [2026-01-27T20:35:43.902204] [DEBUG] [LOCAL ] Loaded configuration for QSI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.902438] [DEBUG] [LOCAL ] Loaded configuration for DAVA: 2 features, 70.0% accuracy [2026-01-27T20:35:43.902677] [DEBUG] [LOCAL ] Loaded configuration for ESI: 1 features, 80.0% accuracy [2026-01-27T20:35:43.902919] [DEBUG] [LOCAL ] Loaded configuration for FCX: 4 features, 90.0% accuracy [2026-01-27T20:35:43.903217] [DEBUG] [LOCAL ] Loaded configuration for BATRK: 1 features, 60.0% accuracy [2026-01-27T20:35:43.903467] [DEBUG] [LOCAL ] Loaded configuration for MLI: 4 features, 80.0% accuracy [2026-01-27T20:35:43.903707] [DEBUG] [LOCAL ] Loaded configuration for RPRX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.903949] [DEBUG] [LOCAL ] Loaded configuration for UROY: 5 features, 60.0% accuracy [2026-01-27T20:35:43.904189] [DEBUG] [LOCAL ] Loaded configuration for PRH: 2 features, 70.0% accuracy [2026-01-27T20:35:43.904424] [DEBUG] [LOCAL ] Loaded configuration for CCEP: 4 features, 70.0% accuracy [2026-01-27T20:35:43.904661] [DEBUG] [LOCAL ] Loaded configuration for IBTI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.904933] [DEBUG] [LOCAL ] Loaded configuration for HQL: 4 features, 80.0% accuracy [2026-01-27T20:35:43.905170] [DEBUG] [LOCAL ] Loaded configuration for IMNN: 4 features, 100.0% accuracy [2026-01-27T20:35:43.905423] [DEBUG] [LOCAL ] Loaded configuration for ZEPP: 1 features, 90.0% accuracy [2026-01-27T20:35:43.905664] [DEBUG] [LOCAL ] Loaded configuration for FLO: 3 features, 80.0% accuracy [2026-01-27T20:35:43.905959] [DEBUG] [LOCAL ] Loaded configuration for CCL: 1 features, 100.0% accuracy [2026-01-27T20:35:43.906201] [DEBUG] [LOCAL ] Loaded configuration for MSB: 1 features, 80.0% accuracy [2026-01-27T20:35:43.906435] [DEBUG] [LOCAL ] Loaded configuration for UMMA: 2 features, 80.0% accuracy [2026-01-27T20:35:43.906729] [DEBUG] [LOCAL ] Loaded configuration for ALL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.906972] [DEBUG] [LOCAL ] Loaded configuration for XOMA: 2 features, 90.0% accuracy [2026-01-27T20:35:43.910424] [DEBUG] [LOCAL ] Loaded configuration for KREF: 1 features, 80.0% accuracy [2026-01-27T20:35:43.911138] [DEBUG] [LOCAL ] Loaded configuration for HEPS: 3 features, 80.0% accuracy [2026-01-27T20:35:43.911617] [DEBUG] [LOCAL ] Loaded configuration for WH: 5 features, 90.0% accuracy [2026-01-27T20:35:43.911907] [DEBUG] [LOCAL ] Loaded configuration for SFL: 4 features, 70.0% accuracy [2026-01-27T20:35:43.912390] [DEBUG] [LOCAL ] Loaded configuration for TKNO: 1 features, 60.0% accuracy [2026-01-27T20:35:43.912638] [DEBUG] [LOCAL ] Loaded configuration for PEPG: 2 features, 60.0% accuracy [2026-01-27T20:35:43.912878] [DEBUG] [LOCAL ] Loaded configuration for TTMI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.913349] [DEBUG] [LOCAL ] Loaded configuration for FPH: 2 features, 80.0% accuracy [2026-01-27T20:35:43.913601] [DEBUG] [LOCAL ] Loaded configuration for QRHC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.913907] [DEBUG] [LOCAL ] Loaded configuration for SYF: 1 features, 80.0% accuracy [2026-01-27T20:35:43.914317] [DEBUG] [LOCAL ] Loaded configuration for DLHC: 3 features, 70.0% accuracy [2026-01-27T20:35:43.914611] [DEBUG] [LOCAL ] Loaded configuration for TOYO: 2 features, 80.0% accuracy [2026-01-27T20:35:43.914866] [DEBUG] [LOCAL ] Loaded configuration for OWL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.914946] [DEBUG] [LOCAL ] Loaded configuration for CZWI: 4 features, 90.0% accuracy [2026-01-27T20:35:43.915174] [DEBUG] [LOCAL ] Loaded configuration for FCEL: 3 features, 60.0% accuracy [2026-01-27T20:35:43.915461] [DEBUG] [LOCAL ] Loaded configuration for CMC: 1 features, 70.0% accuracy [2026-01-27T20:35:43.915710] [DEBUG] [LOCAL ] Loaded configuration for TYRA: 1 features, 70.0% accuracy [2026-01-27T20:35:43.916011] [DEBUG] [LOCAL ] Loaded configuration for AWK: 2 features, 80.0% accuracy [2026-01-27T20:35:43.916274] [DEBUG] [LOCAL ] Loaded configuration for CTS: 4 features, 90.0% accuracy [2026-01-27T20:35:43.916520] [DEBUG] [LOCAL ] Loaded configuration for CULP: 1 features, 70.0% accuracy [2026-01-27T20:35:43.916777] [DEBUG] [LOCAL ] Loaded configuration for WMG: 4 features, 80.0% accuracy [2026-01-27T20:35:43.917082] [DEBUG] [LOCAL ] Loaded configuration for NGL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.917365] [DEBUG] [LOCAL ] Loaded configuration for INBX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.917618] [DEBUG] [LOCAL ] Loaded configuration for PGP: 3 features, 70.0% accuracy [2026-01-27T20:35:43.917877] [DEBUG] [LOCAL ] Loaded configuration for STTK: 0 features, 90.0% accuracy [2026-01-27T20:35:43.918118] [DEBUG] [LOCAL ] Loaded configuration for OIS: 3 features, 60.0% accuracy [2026-01-27T20:35:43.918376] [DEBUG] [LOCAL ] Loaded configuration for PPC: 2 features, 70.0% accuracy [2026-01-27T20:35:43.918459] [DEBUG] [LOCAL ] Loaded configuration for BOX: 1 features, 70.0% accuracy [2026-01-27T20:35:43.918742] [DEBUG] [LOCAL ] Loaded configuration for VCEL: 1 features, 70.0% accuracy [2026-01-27T20:35:43.919035] [DEBUG] [LOCAL ] Loaded configuration for ARTL: 4 features, 80.0% accuracy [2026-01-27T20:35:43.919327] [DEBUG] [LOCAL ] Loaded configuration for ABNB: 3 features, 70.0% accuracy [2026-01-27T20:35:43.919557] [DEBUG] [LOCAL ] Loaded configuration for NCMI: 3 features, 70.0% accuracy [2026-01-27T20:35:43.920033] [DEBUG] [LOCAL ] Loaded configuration for EVH: 1 features, 90.0% accuracy [2026-01-27T20:35:43.920550] [DEBUG] [LOCAL ] Loaded configuration for MGNX: 0 features, 80.0% accuracy [2026-01-27T20:35:43.920903] [DEBUG] [LOCAL ] Loaded configuration for VLY: 2 features, 90.0% accuracy [2026-01-27T20:35:43.921394] [DEBUG] [LOCAL ] Loaded configuration for TRNO: 1 features, 70.0% accuracy [2026-01-27T20:35:43.921712] [DEBUG] [LOCAL ] Loaded configuration for NWG: 0 features, 70.0% accuracy [2026-01-27T20:35:43.922048] [DEBUG] [LOCAL ] Loaded configuration for AOHY: 1 features, 80.0% accuracy [2026-01-27T20:35:43.922318] [DEBUG] [LOCAL ] Loaded configuration for CRSP: 4 features, 60.0% accuracy [2026-01-27T20:35:43.922401] [DEBUG] [LOCAL ] Loaded configuration for PGY: 1 features, 60.0% accuracy [2026-01-27T20:35:43.922661] [DEBUG] [LOCAL ] Loaded configuration for LPCN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.922923] [DEBUG] [LOCAL ] Loaded configuration for RIGL: 3 features, 60.0% accuracy [2026-01-27T20:35:43.923435] [DEBUG] [LOCAL ] Loaded configuration for CHRS: 1 features, 60.0% accuracy [2026-01-27T20:35:43.923723] [DEBUG] [LOCAL ] Loaded configuration for SRRK: 0 features, 60.0% accuracy [2026-01-27T20:35:43.924021] [DEBUG] [LOCAL ] Loaded configuration for CHWY: 1 features, 60.0% accuracy [2026-01-27T20:35:43.924252] [DEBUG] [LOCAL ] Loaded configuration for ODC: 2 features, 80.0% accuracy [2026-01-27T20:35:43.924487] [DEBUG] [LOCAL ] Loaded configuration for BDRX: 3 features, 70.0% accuracy [2026-01-27T20:35:43.924743] [DEBUG] [LOCAL ] Loaded configuration for APA: 4 features, 80.0% accuracy [2026-01-27T20:35:43.924993] [DEBUG] [LOCAL ] Loaded configuration for SCSC: 2 features, 100.0% accuracy [2026-01-27T20:35:43.925234] [DEBUG] [LOCAL ] Loaded configuration for EVTL: 2 features, 70.0% accuracy [2026-01-27T20:35:43.925494] [DEBUG] [LOCAL ] Loaded configuration for BFZ: 3 features, 80.0% accuracy [2026-01-27T20:35:43.925724] [DEBUG] [LOCAL ] Loaded configuration for IDYA: 3 features, 50.0% accuracy [2026-01-27T20:35:43.925954] [DEBUG] [LOCAL ] Loaded configuration for PRVA: 1 features, 90.0% accuracy [2026-01-27T20:35:43.926024] [DEBUG] [LOCAL ] Loaded configuration for MBLY: 2 features, 60.0% accuracy [2026-01-27T20:35:43.926274] [DEBUG] [LOCAL ] Loaded configuration for ANVS: 2 features, 70.0% accuracy [2026-01-27T20:35:43.926522] [DEBUG] [LOCAL ] Loaded configuration for CUK: 4 features, 80.0% accuracy [2026-01-27T20:35:43.926792] [DEBUG] [LOCAL ] Loaded configuration for RFL: 4 features, 70.0% accuracy [2026-01-27T20:35:43.927023] [DEBUG] [LOCAL ] Loaded configuration for PLRX: 3 features, 90.0% accuracy [2026-01-27T20:35:43.927279] [DEBUG] [LOCAL ] Loaded configuration for ETSY: 2 features, 90.0% accuracy [2026-01-27T20:35:43.927567] [DEBUG] [LOCAL ] Loaded configuration for VERI: 2 features, 50.0% accuracy [2026-01-27T20:35:43.927846] [DEBUG] [LOCAL ] Loaded configuration for FIBK: 1 features, 90.0% accuracy [2026-01-27T20:35:43.928095] [DEBUG] [LOCAL ] Loaded configuration for VAL: 2 features, 80.0% accuracy [2026-01-27T20:35:43.928329] [DEBUG] [LOCAL ] Loaded configuration for LAND: 3 features, 60.0% accuracy [2026-01-27T20:35:43.928592] [DEBUG] [LOCAL ] Loaded configuration for MNDY: 2 features, 70.0% accuracy [2026-01-27T20:35:43.928862] [DEBUG] [LOCAL ] Loaded configuration for AKAM: 2 features, 80.0% accuracy [2026-01-27T20:35:43.929119] [DEBUG] [LOCAL ] Loaded configuration for MAA: 3 features, 90.0% accuracy [2026-01-27T20:35:43.929368] [DEBUG] [LOCAL ] Loaded configuration for NREF: 0 features, 60.0% accuracy [2026-01-27T20:35:43.929598] [DEBUG] [LOCAL ] Loaded configuration for ICMB: 4 features, 80.0% accuracy [2026-01-27T20:35:43.929828] [DEBUG] [LOCAL ] Loaded configuration for XYF: 5 features, 70.0% accuracy [2026-01-27T20:35:43.930055] [DEBUG] [LOCAL ] Loaded configuration for OZEM: 1 features, 80.0% accuracy [2026-01-27T20:35:43.930292] [DEBUG] [LOCAL ] Loaded configuration for SNDL: 5 features, 80.0% accuracy [2026-01-27T20:35:43.930539] [DEBUG] [LOCAL ] Loaded configuration for MLTX: 1 features, 80.0% accuracy [2026-01-27T20:35:43.930814] [DEBUG] [LOCAL ] Loaded configuration for DOMO: 4 features, 90.0% accuracy [2026-01-27T20:35:43.931048] [DEBUG] [LOCAL ] Loaded configuration for ALTY: 2 features, 80.0% accuracy [2026-01-27T20:35:43.931297] [DEBUG] [LOCAL ] Loaded configuration for NMI: 3 features, 80.0% accuracy [2026-01-27T20:35:43.931557] [DEBUG] [LOCAL ] Loaded configuration for UFI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.931859] [DEBUG] [LOCAL ] Loaded configuration for LEGH: 2 features, 60.0% accuracy [2026-01-27T20:35:43.932143] [DEBUG] [LOCAL ] Loaded configuration for MLKN: 1 features, 60.0% accuracy [2026-01-27T20:35:43.932384] [DEBUG] [LOCAL ] Loaded configuration for DFGP: 3 features, 80.0% accuracy [2026-01-27T20:35:43.932675] [DEBUG] [LOCAL ] Loaded configuration for RF: 5 features, 90.0% accuracy [2026-01-27T20:35:43.932939] [DEBUG] [LOCAL ] Loaded configuration for GMRE: 6 features, 80.0% accuracy [2026-01-27T20:35:43.933191] [DEBUG] [LOCAL ] Loaded configuration for NEXA: 3 features, 60.0% accuracy [2026-01-27T20:35:43.933420] [DEBUG] [LOCAL ] Loaded configuration for QUIK: 4 features, 80.0% accuracy [2026-01-27T20:35:43.933677] [DEBUG] [LOCAL ] Loaded configuration for GEL: 4 features, 100.0% accuracy [2026-01-27T20:35:43.933962] [DEBUG] [LOCAL ] Loaded configuration for WBD: 3 features, 60.0% accuracy [2026-01-27T20:35:43.934206] [DEBUG] [LOCAL ] Loaded configuration for TIGO: 0 features, 80.0% accuracy [2026-01-27T20:35:43.934510] [DEBUG] [LOCAL ] Loaded configuration for LPX: 3 features, 80.0% accuracy [2026-01-27T20:35:43.934790] [DEBUG] [LOCAL ] Loaded configuration for OCFC: 5 features, 90.0% accuracy [2026-01-27T20:35:43.935032] [DEBUG] [LOCAL ] Loaded configuration for TGTX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.935325] [DEBUG] [LOCAL ] Loaded configuration for CVCO: 3 features, 70.0% accuracy [2026-01-27T20:35:43.935601] [DEBUG] [LOCAL ] Loaded configuration for RCEL: 4 features, 60.0% accuracy [2026-01-27T20:35:43.935673] [DEBUG] [LOCAL ] Loaded configuration for SLS: 1 features, 70.0% accuracy [2026-01-27T20:35:43.935928] [DEBUG] [LOCAL ] Loaded configuration for CURI: 2 features, 60.0% accuracy [2026-01-27T20:35:43.936193] [DEBUG] [LOCAL ] Loaded configuration for HON: 3 features, 70.0% accuracy [2026-01-27T20:35:43.936264] [DEBUG] [LOCAL ] Loaded configuration for CRWS: 6 features, 60.0% accuracy [2026-01-27T20:35:43.936513] [DEBUG] [LOCAL ] Loaded configuration for CSPI: 2 features, 80.0% accuracy [2026-01-27T20:35:43.936773] [DEBUG] [LOCAL ] Loaded configuration for ATEX: 2 features, 80.0% accuracy [2026-01-27T20:35:43.936847] [DEBUG] [LOCAL ] Loaded configuration for VRDN: 5 features, 80.0% accuracy [2026-01-27T20:35:43.937081] [DEBUG] [LOCAL ] Loaded configuration for EFX: 2 features, 70.0% accuracy [2026-01-27T20:35:43.937369] [DEBUG] [LOCAL ] Loaded configuration for EXEL: 3 features, 80.0% accuracy [2026-01-27T20:35:43.937630] [DEBUG] [LOCAL ] Loaded configuration for REAX: 3 features, 90.0% accuracy [2026-01-27T20:35:43.937882] [DEBUG] [LOCAL ] Loaded configuration for LANDP: 3 features, 60.0% accuracy [2026-01-27T20:35:43.938119] [DEBUG] [LOCAL ] Loaded configuration for JHI: 0 features, 70.0% accuracy [2026-01-27T20:35:43.938394] [DEBUG] [LOCAL ] Loaded configuration for MCO: 3 features, 90.0% accuracy [2026-01-27T20:35:43.938748] [DEBUG] [LOCAL ] Loaded configuration for CODI: 0 features, 60.0% accuracy [2026-01-27T20:35:43.939111] [DEBUG] [LOCAL ] Loaded configuration for LEN: 6 features, 100.0% accuracy [2026-01-27T20:35:43.939441] [DEBUG] [LOCAL ] Loaded configuration for MKTX: 4 features, 80.0% accuracy [2026-01-27T20:35:43.939710] [DEBUG] [LOCAL ] Loaded configuration for QUAD: 1 features, 80.0% accuracy [2026-01-27T20:35:43.939977] [DEBUG] [LOCAL ] Loaded configuration for CRS: 1 features, 80.0% accuracy [2026-01-27T20:35:43.940269] [DEBUG] [LOCAL ] Loaded configuration for EFC: 1 features, 90.0% accuracy [2026-01-27T20:35:43.940524] [DEBUG] [LOCAL ] Loaded configuration for WLFC: 3 features, 60.0% accuracy [2026-01-27T20:35:43.940798] [DEBUG] [LOCAL ] Loaded configuration for NN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.941061] [DEBUG] [LOCAL ] Loaded configuration for HOPE: 1 features, 70.0% accuracy [2026-01-27T20:35:43.941316] [DEBUG] [LOCAL ] Loaded configuration for EAI: 2 features, 70.0% accuracy [2026-01-27T20:35:43.941612] [DEBUG] [LOCAL ] Loaded configuration for OPP: 5 features, 90.0% accuracy [2026-01-27T20:35:43.941873] [DEBUG] [LOCAL ] Loaded configuration for GBDC: 3 features, 90.0% accuracy [2026-01-27T20:35:43.942258] [DEBUG] [LOCAL ] Loaded configuration for ELVN: 2 features, 80.0% accuracy [2026-01-27T20:35:43.943854] [INFO ] [LOCAL ] Saved consolidated report: 3470 forecasts -> ./output/forecasts/full/2026-01-28.txt [2026-01-27T20:35:43.943911] [INFO ] [sig ] [73/73] Successfully generated report for 2026-01-28: 3470 entries [2026-01-27T20:35:43.943945] [INFO ] [sig ] ================================================== [2026-01-27T20:35:43.943973] [INFO ] [sig ] Report generation complete: 73/73 reports succeeded [2026-01-27T20:35:44.714098] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: SIGR FORECAST' [2026-01-27T20:35:44.714350] [INFO ] [sig ] Email notification sent [2026-01-27T20:35:44.715084] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-27T20:35:44.715234] [INFO ] [STATE ] Last completion updated: 2026-01-27T20:35:44.715144